Date: Sat, 26 Oct 2024 06:36:01 +0900
From: Dominique Martinet <asmadeus@codewreck.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Will Deacon <will@kernel.org>,
	Christian Schoenebeck <linux_oss@crudebyte.com>,
	Eric Van Hensbergen <ericvh@kernel.org>, v9fs@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	Thorsten Leemhuis <regressions@leemhuis.info>
Subject: [GIT PULL] more 9p reverts for 6.12-rc5

Hi Linus,

- see tip commit (simplify iget revert) for full explanation.
This problem had been ignored for too long and the reverts will also
head to stable (6.9+)
- rebased yesterday to remove the use-folio revert that was applied
directly, but patches are fairly new anyway. I'm confident this set of
patches gets us back to previous behaviour (another related patch had
already been reverted back in April and we're almost back to square 1,
and the rest didn't touch inode lifecycle)

Thanks!


The following changes since commit 42f7652d3eb527d03665b09edac47f85fb600924:

  Linux 6.12-rc4 (2024-10-20 15:19:38 -0700)

are available in the Git repository at:

  https://github.com/martinetd/linux tags/9p-for-6.12-rc5

for you to fetch changes up to be2ca3825372085d669d322dccd0542a90e5b434:

  Revert "fs/9p: simplify iget to remove unnecessary paths" (2024-10-25 06:26:09 +0900)

----------------------------------------------------------------
Revert patches causing inode collision problems

----------------------------------------------------------------
Dominique Martinet (4):
      Revert " fs/9p: mitigate inode collisions"
      Revert "fs/9p: remove redundant pointer v9ses"
      Revert "fs/9p: fix uaf in in v9fs_stat2inode_dotl"
      Revert "fs/9p: simplify iget to remove unnecessary paths"

 fs/9p/v9fs.h           |  34 +++++++++++++++----
 fs/9p/v9fs_vfs.h       |   2 +-
 fs/9p/vfs_inode.c      | 129 ++++++++++++++++++++++++++++++++++++++++++++++--------------------------
 fs/9p/vfs_inode_dotl.c | 112 ++++++++++++++++++++++++++++++++++++++++++++------------------
 fs/9p/vfs_super.c      |   2 +-
 5 files changed, 192 insertions(+), 87 deletions(-)

--
Dominique Martinet | Asmadeus

.
Date: Sat, 26 Oct 2024 03:45:06 -0400
From: Steven Rostedt <rostedt@goodmis.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>, Masami Hiramatsu
 <mhiramat@kernel.org>, Mark Rutland <mark.rutland@arm.com>, Mathieu
 Desnoyers <mathieu.desnoyers@efficios.com>, Li Huafei
 <lihuafei1@huawei.com>
Subject: [GIT PULL] ftrace: Function graph fixes for 6.12


Linus,

Fixes for function graph:

- Fix missing mutex unlock in error path of register_ftrace_graph()

  A previous fix added a return on an error path and forgot to unlock the
  mutex. Instead of dealing with error paths, use guard(mutex) as the mutex
  is just released at the exit of the function anyway. Other functions
  in this file should be updated with this, but that's a cleanup and not
  a fix.

- Change cpuhp setup name to be consistent with other cpuhp states

  The same fix that the above patch fixes added a cpuhp_setup_state() call
  with the name of "fgraph_idle_init". I was informed that it should instead
  be something like: "fgraph:online". Update that too.


Please pull the latest ftrace-v6.12-rc4 tree, which can be found at:


  git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
ftrace-v6.12-rc4

Tag SHA1: 8f6be7ca396ba3c46995234d3b17f61bb99a3a20
Head SHA1: a574e7f80e86c740e241c762923f50077b2c2a30


Li Huafei (1):
      fgraph: Fix missing unlock in register_ftrace_graph()

Steven Rostedt (1):
      fgraph: Change the name of cpuhp state to "fgraph:online"

----
 kernel/trace/fgraph.c | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)
---------------------------
diff --git a/kernel/trace/fgraph.c b/kernel/trace/fgraph.c
index 41e7a15dcb50..69e226a48daa 100644
--- a/kernel/trace/fgraph.c
+++ b/kernel/trace/fgraph.c
@@ -1252,10 +1252,10 @@ int register_ftrace_graph(struct fgraph_ops *gops)
 	int ret = 0;
 	int i = -1;
 
-	mutex_lock(&ftrace_lock);
+	guard(mutex)(&ftrace_lock);
 
 	if (!fgraph_initialized) {
-		ret = cpuhp_setup_state(CPUHP_AP_ONLINE_DYN, "fgraph_idle_init",
+		ret = cpuhp_setup_state(CPUHP_AP_ONLINE_DYN, "fgraph:online",
 					fgraph_cpu_init, NULL);
 		if (ret < 0) {
 			pr_warn("fgraph: Error to init cpu hotplug support\n");
@@ -1273,10 +1273,8 @@ int register_ftrace_graph(struct fgraph_ops *gops)
 	}
 
 	i = fgraph_lru_alloc_index();
-	if (i < 0 || WARN_ON_ONCE(fgraph_array[i] != &fgraph_stub)) {
-		ret = -ENOSPC;
-		goto out;
-	}
+	if (i < 0 || WARN_ON_ONCE(fgraph_array[i] != &fgraph_stub))
+		return -ENOSPC;
 	gops->idx = i;
 
 	ftrace_graph_active++;
@@ -1313,8 +1311,6 @@ int register_ftrace_graph(struct fgraph_ops *gops)
 		gops->saved_func = NULL;
 		fgraph_lru_release_index(i);
 	}
-out:
-	mutex_unlock(&ftrace_lock);
 	return ret;
 }
 

.
Date: Sat, 26 Oct 2024 13:52:22 +0200
From: Hans de Goede <hdegoede@redhat.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
 platform-driver-x86@vger.kernel.org,
 =?UTF-8?Q?Ilpo_J=C3=A4rvinen?= <ilpo.jarvinen@linux.intel.com>
Subject: [GIT PULL] platform-drivers-x86 for 6.12-3

Hi Linus,

Here is the second round of fixes for platform-drivers-x86 for 6.12.

Highlights:
 - Asus thermal profile fix, fixing performance issues on Lunar Lake
 - Intel PMC: 1 revert for a lockdep issue + 1 bugfix
 - Dell WMI: Ignore some WMI events on suspend/resume to silence warnings

Regards,

Hans


The following changes since commit 2fae3129c0c08e72b1fe93e61fd8fd203252094a:

  platform/x86: x86-android-tablets: Fix use after free on platform_device_register() errors (2024-10-06 12:50:50 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git tags/platform-drivers-x86-v6.12-3

for you to fetch changes up to b012170fed282151f7ba8988a347670c299f5ab3:

  platform/x86: asus-wmi: Fix thermal profile initialization (2024-10-26 13:03:10 +0200)

----------------------------------------------------------------
platform-drivers-x86 for v6.12-3

Highlights:
 - Asus thermal profile fix, fixing performance issues on Lunar Lake
 - Intel PMC: 1 revert for a lockdep issue + 1 bugfix
 - Dell WMI: Ignore some WMI events on suspend/resume to silence warnings

The following is an automated git shortlog grouped by driver:

asus-wmi:
 -  Fix thermal profile initialization

dell-wmi:
 -  Ignore suspend notifications

intel/pmc:
 -  Revert "Enable the ACPI PM Timer to be turned off when suspended"

platform/x86/intel/pmc:
 -  Fix pmc_core_iounmap to call iounmap for valid addresses

----------------------------------------------------------------
Armin Wolf (2):
      platform/x86: dell-wmi: Ignore suspend notifications
      platform/x86: asus-wmi: Fix thermal profile initialization

Marek Maslanka (1):
      platform/x86:intel/pmc: Revert "Enable the ACPI PM Timer to be turned off when suspended"

Vamsi Krishna Brahmajosyula (1):
      platform/x86/intel/pmc: Fix pmc_core_iounmap to call iounmap for valid addresses

 drivers/platform/x86/asus-wmi.c             | 10 +++++++
 drivers/platform/x86/dell/dell-wmi-base.c   |  9 ++++++
 drivers/platform/x86/intel/pmc/adl.c        |  2 --
 drivers/platform/x86/intel/pmc/cnp.c        |  2 --
 drivers/platform/x86/intel/pmc/core.c       | 46 -----------------------------
 drivers/platform/x86/intel/pmc/core.h       |  8 -----
 drivers/platform/x86/intel/pmc/core_ssram.c |  4 ++-
 drivers/platform/x86/intel/pmc/icl.c        |  2 --
 drivers/platform/x86/intel/pmc/mtl.c        |  2 --
 drivers/platform/x86/intel/pmc/tgl.c        |  2 --
 10 files changed, 22 insertions(+), 65 deletions(-)


.
Date: Sun, 27 Oct 2024 16:03:55 +0900
From: Takashi Sakamoto <o-takashi@sakamocchi.jp>
To: torvalds@linux-foundation.org
Cc: linux-kernel@vger.kernel.org, linux1394-devel@lists.sourceforge.net
Subject: [GIT PULL] firewire fixes for 6.12-rc5

Hi Linus,

Please accept this PR from firewire subsystem to fix a regression.


The following changes since commit 42f7652d3eb527d03665b09edac47f85fb600924:

  Linux 6.12-rc4 (2024-10-20 15:19:38 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git tags/firewire-fixes-6.12-rc5

for you to fetch changes up to f6a6780e0b9bbcf311a727afed06fee533a5e957:

  firewire: core: fix invalid port index for parent device (2024-10-27 11:14:35 +0900)

----------------------------------------------------------------
firewire fixes for 6.12-rc5

This update includes a single commit to resolve a regression existing in
v6.11 or later.

The change in 1394 OHCI driver in v6.11 kernel could cause general
protection faults when rediscovering nodes in IEEE 1394 bus while holding
a spin lock. Consequently, watchdog checks can report a hard lockup.

Currently, this issue is observed primarily during the system resume phase
when using an extra node with three ports or more is used. However, it
could potentially occur in the other cases as well.

----------------------------------------------------------------
Takashi Sakamoto (1):
      firewire: core: fix invalid port index for parent device

 drivers/firewire/core-topology.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)


Regards

Takashi Sakamoto

.
Date: Sun, 27 Oct 2024 11:57:41 +0100
From: Borislav Petkov <bp@alien8.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: x86-ml <x86@kernel.org>, lkml <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] x86/urgent for v6.12-rc5

Hi Linus,

please pull the x86/urgent lineup for v6.12-rc5.

Thx.

---

The following changes since commit ffd95846c6ec6cf1f93da411ea10d504036cab42:

  x86/apic: Always explicitly disarm TSC-deadline timer (2024-10-15 05:45:18 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip tags/x86_urgent_for_v6.12_rc5

for you to fetch changes up to 88a921aa3c6b006160d6a46a231b8b32227e8196:

  x86/sev: Ensure that RMP table fixups are reserved (2024-10-23 12:34:06 +0200)

----------------------------------------------------------------
- Prevent a certain range of pages which get marked as hypervisor-only, to get
  allocated to a CoCo (SNP) guest which cannot use them and thus fail booting

- Fix the microcode loader on AMD to pay attention to the stepping of a patch
  and to handle the case where a BIOS config option splits the machine into
  logical NUMA nodes per L3 cache slice

- Disable LAM from being built by default due to security concerns of
  a various kind

----------------------------------------------------------------
Ashish Kalra (1):
      x86/sev: Ensure that RMP table fixups are reserved

Borislav Petkov (AMD) (2):
      x86/microcode/AMD: Pay attention to the stepping dynamically
      x86/microcode/AMD: Split load_microcode_amd()

Pawan Gupta (1):
      x86/lam: Disable ADDRESS_MASKING in most cases

 arch/x86/Kconfig                    |  1 +
 arch/x86/kernel/cpu/microcode/amd.c | 51 +++++++++++++++++++++++++------------
 arch/x86/virt/svm/sev.c             |  2 ++
 3 files changed, 38 insertions(+), 16 deletions(-)


-- 
Regards/Gruss,
    Boris.

https://people.kernel.org/tglx/notes-about-netiquette

.
Date: Mon, 28 Oct 2024 21:13:42 +0000
From: Mark Brown <broonie@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-spi@vger.kernel.org, linux-kernel@vger.kernel.org, Mark Brown <broonie@kernel.org>
Subject: [GIT PULL] SPI fixes for v6.12-rc5

The following changes since commit 8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b:

  Linux 6.12-rc2 (2024-10-06 15:32:27 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-fix-v6.12-rc5

for you to fetch changes up to 25f00a13dccf8e45441265768de46c8bf58e08f6:

  spi: spi-fsl-dspi: Fix crash when not using GPIO chip select (2024-10-23 22:37:54 +0100)

----------------------------------------------------------------
spi: Fixes for v6.12

A small collection of driver specific fixes for SPI, there's nothing
particularly remarkable about any of them.

----------------------------------------------------------------
Alain Volmat (1):
      spi: stm32: fix missing device mode capability in stm32mp25

Bartosz Golaszewski (1):
      spi: mtk-snfi: fix kerneldoc for mtk_snand_is_page_ops()

Frank Li (1):
      spi: spi-fsl-dspi: Fix crash when not using GPIO chip select

Georgi Djakov (1):
      spi: geni-qcom: Fix boot warning related to pm_runtime and devres

 drivers/spi/spi-fsl-dspi.c  | 6 +++++-
 drivers/spi/spi-geni-qcom.c | 8 +++++---
 drivers/spi/spi-mtk-snfi.c  | 2 +-
 drivers/spi/spi-stm32.c     | 1 +
 4 files changed, 12 insertions(+), 5 deletions(-)

.
Date: Tue, 29 Oct 2024 02:06:02 +0200
From: "Jarkko Sakkinen" <jarkko@kernel.org>
To: "Linus Torvalds" <torvalds@linux-foundation.org>
Cc: "Peter Huewe" <peterhuewe@gmx.de>, "Jason Gunthorpe" <jgg@ziepe.ca>,
 "David Howells" <dhowells@redhat.com>, <keyrings@vger.kernel.org>,
 <linux-integrity@vger.kernel.org>, <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] TPM DEVICE DRIVER: tpmdd-next-6.12-rc6

The following changes since commit 81983758430957d9a5cb3333fe324fd70cf63e7e=
:

  Linux 6.12-rc5 (2024-10-27 12:52:02 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git tags=
/tpmdd-next-6.12-rc6

for you to fetch changes up to df745e25098dcb2f706399c0d06dd8d1bab6b6ec:

  tpm: Lazily flush the auth session (2024-10-29 00:46:20 +0200)

----------------------------------------------------------------
Hi

Addresses a significant boot-time delay issue:

https://bugzilla.kernel.org/show_bug.cgi?id=3D219229

BR, Jarkko

----------------------------------------------------------------
Jarkko Sakkinen (3):
      tpm: Return tpm2_sessions_init() when null key creation fails
      tpm: Rollback tpm2_load_null()
      tpm: Lazily flush the auth session

 drivers/char/tpm/tpm-chip.c       |  10 ++++
 drivers/char/tpm/tpm-dev-common.c |   3 ++
 drivers/char/tpm/tpm-interface.c  |   6 ++-
 drivers/char/tpm/tpm2-sessions.c  | 100 +++++++++++++++++++++++-----------=
----
 4 files changed, 77 insertions(+), 42 deletions(-)

.
Date: Mon, 28 Oct 2024 20:37:43 -0700
From: Andrew Morton <akpm@linux-foundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: mm-commits@vger.kernel.org, linux-mm@kvack.org,
 linux-kernel@vger.kernel.org
Subject: [GIT PULL] hotfixes for 6.12-rc6


Linus, please merge this batch of hotfixes, thanks.

The following changes since commit 42f7652d3eb527d03665b09edac47f85fb600924:

  Linux 6.12-rc4 (2024-10-20 15:19:38 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-hotfixes-stable-2024-10-28-20-32

for you to fetch changes up to d7adb730fe497970555350e496478b243b5c7ec5:

  mm: avoid unconditional one-tick sleep when swapcache_prepare fails (2024-10-25 17:14:18 -0700)

----------------------------------------------------------------
23 hotfixes.  13 are cc:stable.  15 are MM and 8 are non-MM.

No particular theme here - mainly singletons, a couple of doubletons.
Please see the changelogs.

----------------------------------------------------------------
Barry Song (1):
      mm: avoid unconditional one-tick sleep when swapcache_prepare fails

David Hildenbrand (1):
      mm/pagewalk: fix usage of pmd_leaf()/pud_leaf() without present check

Edward Adam Davis (1):
      ocfs2: pass u64 to ocfs2_truncate_inline maybe overflow

Edward Liaw (3):
      Revert "selftests/mm: fix deadlock for fork after pthread_create on ARM"
      Revert "selftests/mm: replace atomic_bool with pthread_barrier_t"
      selftests/mm: fix deadlock for fork after pthread_create with atomic_bool

Gregory Price (1):
      resource,kexec: walk_system_ram_res_rev must retain resource flags

Huang Ying (1):
      resource: remove dependency on SPARSEMEM from GET_FREE_REGION

Jann Horn (1):
      mm: mark mas allocation in vms_abort_munmap_vmas as __GFP_NOFAIL

Jeff Xu (1):
      mseal: update mseal.rst

Jeongjun Park (1):
      mm: shmem: fix data-race in shmem_getattr()

John Hubbard (2):
      mm/gup: stop leaking pinned pages in low memory conditions
      mm/gup: memfd: stop leaking pinned pages in low memory conditions

Kirill A. Shutemov (1):
      mm: split critical region in remap_file_pages() and invoke LSMs in between

Liam R. Howlett (1):
      mm/mmap: fix race in mmap_region() with ftruncate()

Lorenzo Stoakes (4):
      fork: do not invoke uffd on fork if error occurs
      fork: only invoke khugepaged, ksm hooks if no error
      mm/vma: add expand-only VMA merge mode and optimise do_brk_flags()
      tools: testing: add expand-only mode VMA test

Matt Fleming (1):
      mm/page_alloc: let GFP_ATOMIC order-0 allocs access highatomic reserves

Nobuhiro Iwamatsu (1):
      mm: numa_clear_kernel_node_hotplug: Add NUMA_NO_NODE check for node id

Ryusuke Konishi (1):
      nilfs2: fix kernel bug due to missing clearing of checked flag

Sabyrzhan Tasbolatov (1):
      x86/traps: move kmsan check after instrumentation_begin

 Documentation/userspace-api/mseal.rst        | 307 +++++++++++++--------------
 arch/x86/kernel/traps.c                      |  12 +-
 fs/nilfs2/page.c                             |   1 +
 fs/ocfs2/file.c                              |   8 +
 fs/userfaultfd.c                             |  28 +++
 include/linux/ksm.h                          |  10 +-
 include/linux/userfaultfd_k.h                |   5 +
 kernel/fork.c                                |  12 +-
 kernel/resource.c                            |   4 +-
 mm/Kconfig                                   |   1 -
 mm/gup.c                                     |  52 +++--
 mm/memory.c                                  |  15 +-
 mm/mmap.c                                    |  84 ++++++--
 mm/numa_memblks.c                            |   2 +-
 mm/page_alloc.c                              |  10 +-
 mm/pagewalk.c                                |  16 +-
 mm/shmem.c                                   |   2 +
 mm/vma.c                                     |  23 +-
 mm/vma.h                                     |  26 ++-
 tools/testing/selftests/mm/uffd-common.c     |   5 +-
 tools/testing/selftests/mm/uffd-common.h     |   3 +-
 tools/testing/selftests/mm/uffd-unit-tests.c |  24 +--
 tools/testing/vma/vma.c                      |  40 ++++
 23 files changed, 419 insertions(+), 271 deletions(-)


.
Date: Mon, 28 Oct 2024 22:37:38 -0700
From: Andrew Morton <akpm@linux-foundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-mm@kvack.org, mm-commits@vger.kernel.org,
 linux-kernel@vger.kernel.org
Subject: [GIT PULL V2] hotfixes for 6.12-rc6


Linus, please merge this batch of hotfixes, thanks.


The following changes since commit 81983758430957d9a5cb3333fe324fd70cf63e7e:

  Linux 6.12-rc5 (2024-10-27 12:52:02 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-hotfixes-stable-2024-10-28-21-50

for you to fetch changes up to 01626a18230246efdcea322aa8f067e60ffe5ccd:

  mm: avoid unconditional one-tick sleep when swapcache_prepare fails (2024-10-28 21:40:41 -0700)

----------------------------------------------------------------
21 hotfixes.  13 are cc:stable.  13 are MM and 8 are non-MM.

No particular theme here - mainly singletons, a couple of doubletons.
Please see the changelogs.

----------------------------------------------------------------
Barry Song (1):
      mm: avoid unconditional one-tick sleep when swapcache_prepare fails

David Hildenbrand (1):
      mm/pagewalk: fix usage of pmd_leaf()/pud_leaf() without present check

Edward Adam Davis (1):
      ocfs2: pass u64 to ocfs2_truncate_inline maybe overflow

Edward Liaw (3):
      Revert "selftests/mm: fix deadlock for fork after pthread_create on ARM"
      Revert "selftests/mm: replace atomic_bool with pthread_barrier_t"
      selftests/mm: fix deadlock for fork after pthread_create with atomic_bool

Gregory Price (1):
      resource,kexec: walk_system_ram_res_rev must retain resource flags

Huang Ying (1):
      resource: remove dependency on SPARSEMEM from GET_FREE_REGION

Jann Horn (1):
      mm: mark mas allocation in vms_abort_munmap_vmas as __GFP_NOFAIL

Jeff Xu (1):
      mseal: update mseal.rst

Jeongjun Park (1):
      mm: shmem: fix data-race in shmem_getattr()

Kirill A. Shutemov (1):
      mm: split critical region in remap_file_pages() and invoke LSMs in between

Liam R. Howlett (1):
      mm/mmap: fix race in mmap_region() with ftruncate()

Lorenzo Stoakes (4):
      fork: do not invoke uffd on fork if error occurs
      fork: only invoke khugepaged, ksm hooks if no error
      mm/vma: add expand-only VMA merge mode and optimise do_brk_flags()
      tools: testing: add expand-only mode VMA test

Matt Fleming (1):
      mm/page_alloc: let GFP_ATOMIC order-0 allocs access highatomic reserves

Nobuhiro Iwamatsu (1):
      mm: numa_clear_kernel_node_hotplug: Add NUMA_NO_NODE check for node id

Ryusuke Konishi (1):
      nilfs2: fix kernel bug due to missing clearing of checked flag

Sabyrzhan Tasbolatov (1):
      x86/traps: move kmsan check after instrumentation_begin

 Documentation/userspace-api/mseal.rst        | 307 +++++++++++++--------------
 arch/x86/kernel/traps.c                      |  12 +-
 fs/nilfs2/page.c                             |   1 +
 fs/ocfs2/file.c                              |   8 +
 fs/userfaultfd.c                             |  28 +++
 include/linux/ksm.h                          |  10 +-
 include/linux/userfaultfd_k.h                |   5 +
 kernel/fork.c                                |  12 +-
 kernel/resource.c                            |   4 +-
 mm/Kconfig                                   |   1 -
 mm/memory.c                                  |  15 +-
 mm/mmap.c                                    |  84 ++++++--
 mm/numa_memblks.c                            |   2 +-
 mm/page_alloc.c                              |  10 +-
 mm/pagewalk.c                                |  16 +-
 mm/shmem.c                                   |   2 +
 mm/vma.c                                     |  23 +-
 mm/vma.h                                     |  26 ++-
 tools/testing/selftests/mm/uffd-common.c     |   5 +-
 tools/testing/selftests/mm/uffd-common.h     |   3 +-
 tools/testing/selftests/mm/uffd-unit-tests.c |  24 +--
 tools/testing/vma/vma.c                      |  40 ++++
 22 files changed, 386 insertions(+), 252 deletions(-)


.
Date: Tue, 29 Oct 2024 08:49:00 +0100
From: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
To: Linus Walleij <linus.walleij@linaro.org>
Cc: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>,
	Sylwester Nawrocki <snawrocki@kernel.org>,
	Alim Akhtar <alim.akhtar@samsung.com>,
	Peter Griffin <peter.griffin@linaro.org>,
	linux-arm-kernel@lists.infradead.org,
	linux-samsung-soc@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-gpio@vger.kernel.org,
	Krzysztof Kozlowski <krzk@kernel.org>
Subject: [GIT PULL] pinctrl: samsung: drivers for v6.13

The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git tags/samsung-pinctrl-6.13

for you to fetch changes up to 6d2dbd4cec8939ad2b813b8052eb12406db528d7:

  pinctrl: samsung: Add Exynos9810 SoC specific data (2024-10-27 21:02:08 +0100)

----------------------------------------------------------------
Samsung pinctrl drivers changes for v6.13

1. Add new pin controller drivers for new Samsung SoCs: Exynos8895,
   Exynos9810, Exynos990.

2. Correct the condition when applying further interrupt constraints on
   certain Samsung pin controllers.  The condition was simply not
   effective.

----------------------------------------------------------------
Igor Belwon (3):
      dt-bindings: pinctrl: samsung: Add exynos990-pinctrl compatible
      dt-bindings: pinctrl: samsung: Add exynos990-wakeup-eint compatible
      pinctrl: samsung: Add Exynos 990 SoC pinctrl configuration

Ivaylo Ivanov (3):
      dt-bindings: pinctrl: samsung: Add compatible for Exynos8895 SoC
      dt-bindings: pinctrl: samsung: add exynos8895-wakeup-eint compatible
      pinctrl: samsung: Add exynos8895 SoC pinctrl configuration

Krzysztof Kozlowski (2):
      dt-bindings: pinctrl: samsung: Fix interrupt constraint for variants with fallbacks
      dt-bindings: pinctrl: samsung: Add missing constraint for Exynos8895 interrupts

Markuss Broks (3):
      dt-bindings: pinctrl: samsung: Add compatible for Exynos9810 SoC
      dt-bindings: pinctrl: samsung: Add compatible for exynos9810-wakeup-eint
      pinctrl: samsung: Add Exynos9810 SoC specific data

 .../pinctrl/samsung,pinctrl-wakeup-interrupt.yaml  |  23 +-
 .../bindings/pinctrl/samsung,pinctrl.yaml          |   3 +
 drivers/pinctrl/samsung/pinctrl-exynos-arm64.c     | 431 +++++++++++++++++++++
 drivers/pinctrl/samsung/pinctrl-exynos.h           |  10 +
 drivers/pinctrl/samsung/pinctrl-samsung.c          |   6 +
 drivers/pinctrl/samsung/pinctrl-samsung.h          |   3 +
 6 files changed, 468 insertions(+), 8 deletions(-)

.
Date: Tue, 29 Oct 2024 08:53:47 +0100
From: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
To: Olof Johansson <olof@lixom.net>,
	Arnd Bergmann <arnd@arndb.de>,
	arm@kernel.org,
	soc@kernel.org
Cc: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>,
	linux-kernel@vger.kernel.org,
	Krzysztof Kozlowski <krzk@kernel.org>
Subject: [GIT PULL] memory: drivers for v6.13

The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git tags/memory-controller-drv-6.13

for you to fetch changes up to 1f1d847a657523e182df87f88158b607afe7d559:

  arm64: defconfig: Update defconfig with now user-visible CONFIG_FSL_IFC (2024-10-14 20:10:47 +0200)

----------------------------------------------------------------
Memory controller drivers for v6.13

1. Freescale IFC: Split handling of child nodes in the bindings to
   fix dtbs_check warning.
2. ARM64 defconfig: Nothing selects CONFIG_FSL_IFC anymore since
   commit 9ba0cae3cac0 ("memory: fsl_ifc: Make FSL_IFC config visible
   and selectable") and actually CONFIG_MTD_NAND_FSL_IFC depends on it
   now.  Enable CONFIG_FSL_IFC in ARM64 defconfig, so users of it won't
   lose these two drivers.

----------------------------------------------------------------
Esben Haabendal (1):
      arm64: defconfig: Update defconfig with now user-visible CONFIG_FSL_IFC

Frank Li (1):
      dt-bindings: memory-controllers: fsl,ifc: split child node differences

 .../bindings/memory-controllers/fsl/fsl,ifc.yaml   | 32 ++++++++++++++++++----
 arch/arm64/configs/defconfig                       |  1 +
 2 files changed, 28 insertions(+), 5 deletions(-)

.
Date: Tue, 29 Oct 2024 09:09:59 +0100
From: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
To: Olof Johansson <olof@lixom.net>,
	Arnd Bergmann <arnd@arndb.de>,
	arm@kernel.org,
	soc@kernel.org
Cc: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>,
	Alim Akhtar <alim.akhtar@samsung.com>,
	Peter Griffin <peter.griffin@linaro.org>,
	linux-arm-kernel@lists.infradead.org,
	linux-samsung-soc@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Krzysztof Kozlowski <krzk@kernel.org>
Subject: [GIT PULL 1/3] samsung: drivers for v6.13

The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-drivers-6.13

for you to fetch changes up to fd0b3581666860610ac770d4b582df42e0065c58:

  soc: samsung: exynos-chipid: Add support for Exynos9810 SoC (2024-10-27 20:53:54 +0100)

----------------------------------------------------------------
Samsung SoC drivers for v6.13

Add Samsung ChipID driver support for new SoCs: Exynos8895, Exynos990
and Exynos9810.

----------------------------------------------------------------
Igor Belwon (2):
      dt-bindings: hwinfo: exynos-chipid: Add compatible for Exynos 990 chipid
      soc: samsung: exynos-chipid: Add support for Exynos 990 chipid

Ivaylo Ivanov (2):
      dt-bindings: hwinfo: samsung,exynos-chipid: add exynos8895 compatible
      soc: samsung: exynos-chipid: add exynos8895 SoC support

Markuss Broks (2):
      dt-bindings: hwinfo: samsung,exynos-chipid: Add Samsung exynos9810 compatible
      soc: samsung: exynos-chipid: Add support for Exynos9810 SoC

 Documentation/devicetree/bindings/hwinfo/samsung,exynos-chipid.yaml | 3 +++
 drivers/soc/samsung/exynos-chipid.c                                 | 3 +++
 2 files changed, 6 insertions(+)

.
Date: Tue, 29 Oct 2024 10:54:33 +0100
From: Vlastimil Babka <vbabka@suse.cz>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: David Rientjes <rientjes@google.com>, Christoph Lameter <cl@linux.com>,
 Andrew Morton <akpm@linux-foundation.org>,
 "linux-mm@kvack.org" <linux-mm@kvack.org>,
 LKML <linux-kernel@vger.kernel.org>,
 Roman Gushchin <roman.gushchin@linux.dev>,
 Hyeonggon Yoo <42.hyeyoo@gmail.com>,
 "Uladzislau Rezki (Sony)" <urezki@gmail.com>,
 Guenter Roeck <linux@roeck-us.net>
Subject: [GIT PULL] slab fixes for 6.12-rc6

Hi Linus,

please pull the latest slab fixes from:

  git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git tags/slab-for-6.12-rc6

Thanks,
Vlastimil

======================================

* Fix for a slub_kunit test warning with MEM_ALLOC_PROFILING_DEBUG,
  by Pei Xiao.

* Fix for a MTE-based KASAN BUG in krealloc(), by Qun-Wei Lin.

----------------------------------------------------------------
Pei Xiao (1):
      slub/kunit: fix a WARNING due to unwrapped __kmalloc_cache_noprof

Qun-Wei Lin (1):
      mm: krealloc: Fix MTE false alarm in __do_krealloc

 lib/slub_kunit.c | 2 +-
 mm/slab_common.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

.
Date: Tue, 29 Oct 2024 14:40:28 -1000
From: Tejun Heo <tj@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, David Vernet <void@manifault.com>,
	sched-ext@meta.com
Subject: [GIT PULL] sched_ext: Fixes for v6.12-rc5

The following changes since commit 60e339be100d7d49e13616bd8b4b1b864f0a64a0:

  sched_ext: Remove unnecessary cpu_relax() (2024-10-14 13:23:49 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git/ tags/sched_ext-for-6.12-rc5-fixes

for you to fetch changes up to c31f2ee5cd7da3086eb4fbeef9f3afdc8e01d36b:

  sched_ext: Fix enq_last_no_enq_fails selftest (2024-10-25 12:20:29 -1000)

----------------------------------------------------------------
sched_ext: Fixes for v6.12-rc5

- Instances of scx_ops_bypass() could race each other leading to
  misbehavior. Fix by protecting the operation with a spinlock.

- selftest and userspace header fixes.

----------------------------------------------------------------
David Vernet (2):
      scx: Fix exit selftest to use custom DSQ
      scx: Fix raciness in scx_ops_bypass()

Ihor Solodrai (1):
      selftests/sched_ext: add order-only dependency of runner.o on BPFOBJ

Tejun Heo (2):
      sched_ext: Make cast_mask() inline
      sched_ext: Fix enq_last_no_enq_fails selftest

Vishal Chourasia (1):
      sched_ext: Fix function pointer type mismatches in BPF selftests

 kernel/sched/ext.c                                 | 29 ++++++-----
 tools/sched_ext/include/scx/common.bpf.h           |  2 +-
 tools/testing/selftests/sched_ext/Makefile         |  2 +-
 tools/testing/selftests/sched_ext/create_dsq.bpf.c |  6 +--
 .../selftests/sched_ext/ddsp_bogus_dsq_fail.bpf.c  |  4 +-
 .../selftests/sched_ext/ddsp_vtimelocal_fail.bpf.c |  4 +-
 .../testing/selftests/sched_ext/dsp_local_on.bpf.c |  8 +--
 .../sched_ext/enq_last_no_enq_fails.bpf.c          |  8 +++
 .../selftests/sched_ext/enq_last_no_enq_fails.c    | 10 ++--
 .../selftests/sched_ext/enq_select_cpu_fails.bpf.c |  4 +-
 tools/testing/selftests/sched_ext/exit.bpf.c       | 22 ++++----
 tools/testing/selftests/sched_ext/hotplug.bpf.c    |  8 +--
 .../selftests/sched_ext/init_enable_count.bpf.c    |  8 +--
 tools/testing/selftests/sched_ext/maximal.bpf.c    | 58 +++++++++++-----------
 tools/testing/selftests/sched_ext/maybe_null.bpf.c |  6 +--
 .../selftests/sched_ext/maybe_null_fail_dsp.bpf.c  |  4 +-
 .../selftests/sched_ext/maybe_null_fail_yld.bpf.c  |  4 +-
 tools/testing/selftests/sched_ext/prog_run.bpf.c   |  2 +-
 .../selftests/sched_ext/select_cpu_dfl.bpf.c       |  2 +-
 .../sched_ext/select_cpu_dfl_nodispatch.bpf.c      |  6 +--
 .../selftests/sched_ext/select_cpu_dispatch.bpf.c  |  2 +-
 .../sched_ext/select_cpu_dispatch_bad_dsq.bpf.c    |  4 +-
 .../sched_ext/select_cpu_dispatch_dbl_dsp.bpf.c    |  4 +-
 .../selftests/sched_ext/select_cpu_vtime.bpf.c     | 12 ++---
 24 files changed, 119 insertions(+), 100 deletions(-)

-- 
tejun

.
Date: Tue, 29 Oct 2024 14:48:47 -1000
From: Tejun Heo <tj@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, cgroups@vger.kernel.org
Subject: [GIT PULL] cgroup: Fixes for v6.12-rc5

The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git/ tags/cgroup-for-6.12-rc5-fixes

for you to fetch changes up to 3cc4e13bb1617f6a13e5e6882465984148743cf4:

  cgroup: Fix potential overflow issue when checking max_depth (2024-10-14 13:39:25 -1000)

----------------------------------------------------------------
cgroup: Fixes for v6.12-rc5

- cgroup_bpf_release_fn() could saturate system_wq with
  cgrp->bpf.release_work which can then form a circular dependency leading
  to deadlocks. Fix by using a dedicated workqueue. The system_wq's max
  concurrency limit is being increased separately.

- Fix theoretical off-by-one bug when enforcing max cgroup hierarchy depth.

----------------------------------------------------------------
Chen Ridong (1):
      cgroup/bpf: use a dedicated workqueue for cgroup bpf destruction

Xiu Jianfeng (1):
      cgroup: Fix potential overflow issue when checking max_depth

 kernel/bpf/cgroup.c    | 19 ++++++++++++++++++-
 kernel/cgroup/cgroup.c |  4 ++--
 2 files changed, 20 insertions(+), 3 deletions(-)

--
tejun

.
Date: Wed, 30 Oct 2024 19:57:59 +0900
From: James Bottomley <James.Bottomley@HansenPartnership.com>
To: Andrew Morton <akpm@linux-foundation.org>, Linus Torvalds
	 <torvalds@linux-foundation.org>
Cc: linux-scsi <linux-scsi@vger.kernel.org>, linux-kernel
	 <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] SCSI fixes for 6.12-rc5

Two small fixes, both in drivers (ufs and scsi_debug).

The patch is available here:

git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git scsi-fixes

The short changelog is:

John Garry (1):
      scsi: scsi_debug: Fix do_device_access() handling of unexpected SG copy length

Peter Wang (1):
      scsi: ufs: core: Fix another deadlock during RTC update

And the diffstat:

 drivers/scsi/scsi_debug.c | 10 ++++------
 drivers/ufs/core/ufshcd.c |  2 +-
 2 files changed, 5 insertions(+), 7 deletions(-)

with full diff below.

James

---

diff --git a/drivers/scsi/scsi_debug.c b/drivers/scsi/scsi_debug.c
index d95f417e24c0..9be2a6a00530 100644
--- a/drivers/scsi/scsi_debug.c
+++ b/drivers/scsi/scsi_debug.c
@@ -3651,7 +3651,7 @@ static int do_device_access(struct sdeb_store_info *sip, struct scsi_cmnd *scp,
 	enum dma_data_direction dir;
 	struct scsi_data_buffer *sdb = &scp->sdb;
 	u8 *fsp;
-	int i;
+	int i, total = 0;
 
 	/*
 	 * Even though reads are inherently atomic (in this driver), we expect
@@ -3688,18 +3688,16 @@ static int do_device_access(struct sdeb_store_info *sip, struct scsi_cmnd *scp,
 		   fsp + (block * sdebug_sector_size),
 		   sdebug_sector_size, sg_skip, do_write);
 		sdeb_data_sector_unlock(sip, do_write);
-		if (ret != sdebug_sector_size) {
-			ret += (i * sdebug_sector_size);
+		total += ret;
+		if (ret != sdebug_sector_size)
 			break;
-		}
 		sg_skip += sdebug_sector_size;
 		if (++block >= sdebug_store_sectors)
 			block = 0;
 	}
-	ret = num * sdebug_sector_size;
 	sdeb_data_unlock(sip, atomic);
 
-	return ret;
+	return total;
 }
 
 /* Returns number of bytes copied or -1 if error. */
diff --git a/drivers/ufs/core/ufshcd.c b/drivers/ufs/core/ufshcd.c
index 706dc81eb924..0e22bbb78239 100644
--- a/drivers/ufs/core/ufshcd.c
+++ b/drivers/ufs/core/ufshcd.c
@@ -8219,7 +8219,7 @@ static void ufshcd_update_rtc(struct ufs_hba *hba)
 
 	err = ufshcd_query_attr(hba, UPIU_QUERY_OPCODE_WRITE_ATTR, QUERY_ATTR_IDN_SECONDS_PASSED,
 				0, 0, &val);
-	ufshcd_rpm_put_sync(hba);
+	ufshcd_rpm_put(hba);
 
 	if (err)
 		dev_err(hba->dev, "%s: Failed to update rtc %d\n", __func__, err);


.
Date: Wed, 30 Oct 2024 17:47:52 -0300
From: Arnaldo Carvalho de Melo <acme@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Ingo Molnar <mingo@kernel.org>,
	Thomas Gleixner <tglx@linutronix.de>,
	Jiri Olsa <jolsa@kernel.org>,
	Namhyung Kim <namhyung@kernel.org>,
	Ian Rogers <irogers@google.com>,
	Adrian Hunter <adrian.hunter@intel.com>,
	Kan Liang <kan.liang@linux.intel.com>,
	Clark Williams <williams@redhat.com>,
	linux-kernel@vger.kernel.org,
	linux-perf-users@vger.kernel.org,
	Arnaldo Carvalho de Melo <acme@kernel.org>,
	Howard Chu <howardchu95@gmail.com>,
	James Clark <james.clark@linaro.org>,
	Jiri Slaby <jslaby@suse.cz>,
	Veronika Molnarova <vmolnaro@redhat.com>,
	Arnaldo Carvalho de Melo <acme@redhat.com>
Subject: [GIT PULL] perf tools fixes for v6.12: 2nd batch

Hi Linus,

	Please consider pulling,

Best regards,

- Arnaldo

The following changes since commit c964ced7726294d40913f2127c3f185a92cb4a41:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma (2024-10-16 13:37:59 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git tags/perf-tools-fixes-for-v6.12-2-2024-10-30

for you to fetch changes up to a5384c426744ebe41dafc6e5fa3acecc05e43462:

  perf cap: Add __NR_capget to arch/x86 unistd (2024-10-28 13:04:52 -0300)

----------------------------------------------------------------
perf tools fixes for v6.12: 2nd batch

- Update more header copies with the kernel sources, including const.h,
  msr-index.h, arm64's cputype.h, kvm's, bits.h and unaligned.h

- The return from 'write' isn't a pid, fix cut'n'paste error in 'perf
  trace'.

- Fix up the python binding build on architectures without
  HAVE_KVM_STAT_SUPPORT.

- Add some more bounds checks to augmented_raw_syscalls.bpf.c (used to
  collect syscall pointer arguments in 'perf trace') to make the
  resulting bytecode to pass the kernel BPF verifier, allowing us to go
  back accepting clang 12.0.1 as the minimum version required for
  compiling BPF sources.

- Add __NR_capget for x86 to fix a regression on running perf + intel PT
  (hw tracing) as non-root setting up the capabilities as described in
  https://www.kernel.org/doc/html/latest/admin-guide/perf-security.html.

- Fix missing syscalltbl in non-explicitly listed architectures, noticed
  on ARM 32-bit, that still needs a .tbl generator for the syscall
  id<->name tables, should be added for v6.13.

- Handle 'perf test' failure when handling broken DWARF for ASM files.

Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>

----------------------------------------------------------------
Arnaldo Carvalho de Melo (9):
      tools headers UAPI: Sync linux/const.h with the kernel headers
      perf trace: The return from 'write' isn't a pid
      perf trace augmented_raw_syscalls: Add extra array index bounds checking to satisfy some BPF verifiers
      tools headers UAPI: Sync kvm headers with the kernel sources
      perf python: Fix up the build on architectures without HAVE_KVM_STAT_SUPPORT
      tools arch x86: Sync the msr-index.h copy with the kernel sources
      tools headers: Synchronize {uapi/}linux/bits.h with the kernel sources
      tools headers arm64: Sync arm64's cputype.h with the kernel sources
      tools headers: Update the linux/unaligned.h copy with the kernel sources

Howard Chu (2):
      perf trace augmented_raw_syscalls: Add more checks to pass the verifier
      perf build: Change the clang check back to 12.0.1

Ian Rogers (1):
      perf cap: Add __NR_capget to arch/x86 unistd

Jiri Slaby (1):
      perf trace: Fix non-listed archs in the syscalltbl routines

Veronika Molnarova (1):
      perf test: Handle perftool-testsuite_probe failure due to broken DWARF

 tools/arch/arm64/include/asm/cputype.h             |  2 +
 tools/arch/x86/include/asm/msr-index.h             | 34 ++++++-----
 tools/arch/x86/include/uapi/asm/kvm.h              |  1 +
 tools/arch/x86/include/uapi/asm/unistd_32.h        |  3 +
 tools/arch/x86/include/uapi/asm/unistd_64.h        |  3 +
 tools/include/linux/bits.h                         | 15 +++++
 tools/include/linux/unaligned.h                    | 11 +---
 tools/include/uapi/linux/bits.h                    |  3 +
 tools/include/uapi/linux/const.h                   | 17 ++++++
 tools/include/vdso/unaligned.h                     | 15 +++++
 tools/perf/Makefile.config                         |  4 +-
 tools/perf/builtin-trace.c                         |  2 +-
 tools/perf/check-headers.sh                        |  1 +
 .../shell/base_probe/test_adding_blacklisted.sh    | 69 +++++++++++++++++-----
 .../util/bpf_skel/augmented_raw_syscalls.bpf.c     | 22 ++++++-
 tools/perf/util/cap.c                              | 10 +---
 tools/perf/util/python.c                           |  3 +
 tools/perf/util/syscalltbl.c                       | 10 ++++
 18 files changed, 174 insertions(+), 51 deletions(-)
 create mode 100644 tools/include/vdso/unaligned.h

.
Date: Thu, 31 Oct 2024 10:35:54 +0100
From: Takashi Iwai <tiwai@suse.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mark Brown <broonie@kernel.org>, Liam Girdwood <lgirdwood@gmail.com>,
 Linux Sound Mailing List <linux-sound@vger.kernel.org>, Linux Kernel
 Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] sound fixes for 6.12-rc6

Linus,

please pull sound fixes for v6.12-rc6 from:

  git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-6.12-rc6

The topmost commit is e49370d769e71456db3fbd982e95bab8c69f73e8

----------------------------------------------------------------

sound fixes for 6.12-rc6

Here we see slightly more commits than wished, but basically all are
small and mostly trivial fixes.  The only core change is the
workaround for __counted_by() usage in ASoC DAPM code, while the rest
are device-specific fixes for Intel Baytrail devices, Cirrus and
wcd937x codecs, and HD-audio / USB-audio devices.

----------------------------------------------------------------

Aleksei Vetrov (1):
      ASoC: dapm: fix bounds checker error in dapm_widget_list_create

Alexey Klimov (2):
      ASoC: codecs: wcd937x: add missing LO Switch control
      ASoC: codecs: wcd937x: relax the AUX PDM watchdog

Christoffer Sandberg (2):
      ALSA: hda/realtek: Fix headset mic on TUXEDO Gemini 17 Gen3
      ALSA: hda/realtek: Fix headset mic on TUXEDO Stellaris 16 Gen6 mb1

Christophe JAILLET (1):
      ASoC: cs42l51: Fix some error handling paths in cs42l51_probe()

Dmitry Yashin (1):
      ASoC: dt-bindings: rockchip,rk3308-codec: add port property

Hans de Goede (5):
      ASoC: codecs: rt5640: Always disable IRQs from rt5640_cancel_work()
      ASoC: Intel: bytcr_rt5640: Add support for non ACPI instantiated codec
      ASoC: Intel: bytcr_rt5640: Add DMI quirk for Vexia Edu Atla 10 tablet
      ASoC: Intel: sst: Support LPE0F28 ACPI HID
      ASoC: Intel: sst: Fix used of uninitialized ctx to log an error

Jan Schär (1):
      ALSA: usb-audio: Add quirks for Dell WD19 dock

Kailang Yang (1):
      ALSA: hda/realtek: Limit internal Mic boost on Dell platform

Piyush Raj Chouhan (1):
      ALSA: hda/realtek: Add subwoofer quirk for Infinix ZERO BOOK 13

---
 .../bindings/sound/rockchip,rk3308-codec.yaml      |  4 ++
 sound/hda/intel-dsp-config.c                       |  4 ++
 sound/pci/hda/patch_realtek.c                      | 35 +++++++++++-
 sound/soc/codecs/cs42l51.c                         |  7 ++-
 sound/soc/codecs/rt5640.c                          | 27 +++++----
 sound/soc/codecs/wcd937x.c                         | 12 +++-
 sound/soc/codecs/wcd937x.h                         |  4 ++
 sound/soc/intel/atom/sst/sst_acpi.c                | 64 +++++++++++++++++++---
 sound/soc/intel/boards/bytcr_rt5640.c              | 48 +++++++++++++++-
 sound/soc/soc-dapm.c                               |  2 +
 sound/usb/mixer_quirks.c                           |  3 +
 11 files changed, 179 insertions(+), 31 deletions(-)


.
Date: Thu, 31 Oct 2024 13:30:14 -0300
From: Jason Gunthorpe <jgg@nvidia.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org,
	Leon Romanovsky <leonro@nvidia.com>
Subject: [GIT PULL] Please pull RDMA subsystem changes

--7w1bS95ZX4U7Wicb
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Linus,

A few small rc updates, two are recentish regressions.

Thanks,
Jason

The following changes since commit 42f7652d3eb527d03665b09edac47f85fb600924:

  Linux 6.12-rc4 (2024-10-20 15:19:38 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git tags/for-linus

for you to fetch changes up to 76d3ddff7153cc0bcc14a63798d19f5d0693ea71:

  RDMA/bnxt_re: synchronize the qp-handle table array (2024-10-21 13:28:15 -0300)

----------------------------------------------------------------
RDMA v6.12 second rc pull

- Put the QP netlink dump back in cxgb4, fixes a user visible regression

- Don't change the rounding style in mlx5 for user provided rd_atomic
  values

- Resolve a race in bnxt_re around the qp-handle table array

----------------------------------------------------------------
Leon Romanovsky (1):
      RDMA/cxgb4: Dump vendor specific QP details

Patrisious Haddad (1):
      RDMA/mlx5: Round max_rd_atomic/max_dest_rd_atomic up instead of down

Selvin Xavier (2):
      RDMA/bnxt_re: Fix the usage of control path spin locks
      RDMA/bnxt_re: synchronize the qp-handle table array

 drivers/infiniband/hw/bnxt_re/qplib_fp.c   |  4 ++++
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 38 +++++++++++++++---------------
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h |  2 ++
 drivers/infiniband/hw/cxgb4/provider.c     |  1 +
 drivers/infiniband/hw/mlx5/qp.c            |  4 ++--
 5 files changed, 28 insertions(+), 21 deletions(-)

--7w1bS95ZX4U7Wicb
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iHUEABYKAB0WIQRRRCHOFoQz/8F5bUaFwuHvBreFYQUCZyOwlQAKCRCFwuHvBreF
YZb4AQDMZcQ6LUcjyGpYLaS1DF4H6HXg4w+ZcYs1obW5OrlXNAEA3ulMMycNpDCc
YdDEbwA3Io3Tex4f+0E5IxaqqfSbgQk=
=tWo9
-----END PGP SIGNATURE-----

--7w1bS95ZX4U7Wicb--

.
Date: Fri, 1 Nov 2024 00:09:15 -0400
From: Kent Overstreet <kent.overstreet@linux.dev>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-bcachefs@vger.kernel.org, linux-fsdevel@vger.kernel.org, 
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] bcachefs fixes for 6.12-rc6

Nothing crazy to report...

Test dashboard failures are down 40% from a month ago, critical bug
reports have dropped off dramatically (there are a few still outstanding
I need to get to; apparently there's still a bug with online fsck and
open unlinked files), and we're starting to crank through the syzbot
stuff (also, syzbot seems to have made it past the dumb "whoops, we
forgot to validate that" and is turning up some genuinely interesting
ones).

Been hitting some bugs in compaction (confirmed by users running with it
flipped off), and lately I've been seeing some sporadic test hangs due
to what looks like a block layer writeback throttling bug, ouch.

The following changes since commit a069f014797fdef8757f3adebc1c16416271a599:

  bcachefs: Set bch_inode_unpacked.bi_snapshot in old inode path (2024-10-20 18:09:09 -0400)

are available in the Git repository at:

  git://evilpiepirate.org/bcachefs.git tags/bcachefs-2024-10-31

for you to fetch changes up to 3726a1970bd72419aa7a54f574635f855b98d67a:

  bcachefs: Fix NULL ptr dereference in btree_node_iter_and_journal_peek (2024-10-29 06:34:11 -0400)

----------------------------------------------------------------
bcachefs fixes for 6.12-rc6

Various syzbot fixes, and the more notable ones:

- Fix for pointers in an extent overflowing the max (16) on a filesystem
  with many devices: we were creating too many cached copies when moving
  data around. Now, we only create at most one cached copy if there's a
  promote target set.

  Caching will be a bit broken for reflinked data until 6.13: I have
  larger series queued up which significantly improves the plumbing for
  data options down into the extent (bch_extent_rebalance) to fix this.

- Fix for deadlock on -ENOSPC on tiny filesystems

  Allocation from the partial open_bucket list wasn't correctly
  accounting partial open_buckets as free: this fixes the main cause of
  tests timing out in the automated tests.

----------------------------------------------------------------
Gaosheng Cui (1):
      bcachefs: fix possible null-ptr-deref in __bch2_ec_stripe_head_get()

Gianfranco Trad (1):
      bcachefs: Fix invalid shift in validate_sb_layout()

Jeongjun Park (2):
      bcachefs: fix shift oob in alloc_lru_idx_fragmentation
      bcachefs: fix null-ptr-deref in have_stripes()

Kent Overstreet (5):
      bcachefs: Fix UAF in bch2_reconstruct_alloc()
      bcachefs: Fix unhandled transaction restart in fallocate
      bcachefs: Don't keep tons of cached pointers around
      bcachefs: Don't filter partial list buckets in open_buckets_to_text()
      bcachefs: Fix deadlock on -ENOSPC w.r.t. partial open buckets

Piotr Zalewski (2):
      bcachefs: init freespace inited bits to 0 in bch2_fs_initialize
      bcachefs: Fix NULL ptr dereference in btree_node_iter_and_journal_peek

 fs/bcachefs/alloc_background.h |  3 ++
 fs/bcachefs/alloc_foreground.c | 19 ++++++++--
 fs/bcachefs/bcachefs.h         |  1 +
 fs/bcachefs/btree_iter.c       | 13 +++++++
 fs/bcachefs/data_update.c      | 21 ++++++-----
 fs/bcachefs/data_update.h      |  3 +-
 fs/bcachefs/ec.c               |  4 ++
 fs/bcachefs/errcode.h          |  2 +
 fs/bcachefs/extents.c          | 86 ++++++++++++++++++++++++++++++++++--------
 fs/bcachefs/extents.h          |  5 ++-
 fs/bcachefs/fs-io.c            | 17 +++++++--
 fs/bcachefs/move.c             |  2 +-
 fs/bcachefs/recovery.c         | 14 +++++--
 fs/bcachefs/sb-downgrade.c     |  3 ++
 fs/bcachefs/super-io.c         |  5 +++
 15 files changed, 160 insertions(+), 38 deletions(-)

.
Date: Fri, 1 Nov 2024 11:22:08 +0000
From: Will Deacon <will@kernel.org>
To: torvalds@linux-foundation.org
Cc: catalin.marinas@arm.com, linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org, kernel-team@android.com
Subject: [GIT PULL] arm64 fixes for -rc6

Hi Linus,

Please pull these arm64 fixes for -rc6. The important one is a change to
the way in which we handle protection keys around signal delivery so that
we're more closely aligned with the x86 behaviour, however there is also
a revert of the previous fix to disable software tag-based KASAN with
GCC, since a workaround materialised shortly afterwards.

I'd love to say we're done with 6.12, but we're aware of some longstanding
fpsimd register corruption issues that we're almost at the bottom of
resolving. Hopefully we'll be done reviewing the fixes next week, so
there'll be one more pull from me before the merge window opens.

Cheers,

Will

--->8

The following changes since commit 7aed6a2c51ffc97a126e0ea0c270fab7af97ae18:

  kasan: Disable Software Tag-Based KASAN with GCC (2024-10-15 11:38:10 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to 2e8a1acea8597ff42189ea94f0a63fa58640223d:

  arm64: signal: Improve POR_EL0 handling to avoid uaccess failures (2024-10-29 17:59:12 +0000)

----------------------------------------------------------------
arm64 fixes for -rc6

- Fix handling of POR_EL0 during signal delivery so that pushing the
  signal context doesn't fail based on the pkey configuration of the
  interrupted context and align our user-visible behaviour with that of
  x86.

- Fix a bogus pointer being passed to the CPU hotplug code from the
  Arm SDEI driver.

- Re-enable software tag-based KASAN with GCC by using an alternative
  implementation of '__no_sanitize_address'.

----------------------------------------------------------------
Kevin Brodsky (1):
      arm64: signal: Improve POR_EL0 handling to avoid uaccess failures

Marco Elver (2):
      kasan: Fix Software Tag-Based KASAN with GCC
      Revert "kasan: Disable Software Tag-Based KASAN with GCC"

Xiongfeng Wang (1):
      firmware: arm_sdei: Fix the input parameter of cpuhp_remove_state()

 arch/arm64/kernel/signal.c   | 92 +++++++++++++++++++++++++++++++++++++-------
 drivers/firmware/arm_sdei.c  |  2 +-
 include/linux/compiler-gcc.h |  4 ++
 lib/Kconfig.kasan            |  7 +---
 4 files changed, 85 insertions(+), 20 deletions(-)

.
Date: Fri,  1 Nov 2024 13:43:21 +0100
From: Christian Brauner <brauner@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Christian Brauner <brauner@kernel.org>,
	linux-fsdevel@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] vfs fixes

Hey Linus,

/* Summary */
This contains a few fixes:

VFS:

- Fix copy_page_from_iter_atomic() if KMAP_LOCAL_FORCE_MAP=y is set.

- Add a get_tree_bdev_flags() helper that allows to modify e.g., whether
  errors are logged into the filesystem context during superblock
  creation. This is used by erofs to fix a userspace regression where an
  error is currently logged when its used on a regular file which is an
  new allowed mode in erofs.

netfs:

- Fix the sysfs debug path in the documentation.

- Fix iov_iter_get_pages*() for folio queues by skipping the page
  extracation if we're at the end of a folio.

afs:

- Fix moving subdirectories to different parent directory.

autofs:

- Fix handling of AUTOFS_DEV_IOCTL_TIMEOUT_CMD ioctl in
  validate_dev_ioctl(). The actual ioctl number, not the ioctl command
  needs to be checked for autofs.

/* Testing */

gcc version 14.2.0 (Debian 14.2.0-3)
Debian clang version 16.0.6 (27+b1)

All patches are based on v6.11-rc4 and have been sitting in linux-next.
No build failures or warnings were observed.

/* Conflicts */

No known conflicts.

The following changes since commit 42f7652d3eb527d03665b09edac47f85fb600924:

  Linux 6.12-rc4 (2024-10-20 15:19:38 -0700)

are available in the Git repository at:

  git@gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-6.12-rc6.fixes

for you to fetch changes up to c749d9b7ebbc5716af7a95f7768634b30d9446ec:

  iov_iter: fix copy_page_from_iter_atomic() if KMAP_LOCAL_FORCE_MAP (2024-10-28 13:39:35 +0100)

(Note, I'm still not fully recovered so currently with a little reduced
 activity.)
Please consider pulling these changes from the signed vfs-6.12-rc6.fixes tag.

Thanks!
Christian

----------------------------------------------------------------
vfs-6.12-rc6.fixes

----------------------------------------------------------------
Christian Brauner (1):
      Merge patch series "fs/super.c: introduce get_tree_bdev_flags()"

David Howells (2):
      afs: Fix missing subdir edit when renamed between parent dirs
      iov_iter: Fix iov_iter_get_pages*() for folio_queue

Gao Xiang (2):
      fs/super.c: introduce get_tree_bdev_flags()
      erofs: use get_tree_bdev_flags() to avoid misleading messages

Hongbo Li (1):
      doc: correcting the debug path for cachefiles

Hugh Dickins (1):
      iov_iter: fix copy_page_from_iter_atomic() if KMAP_LOCAL_FORCE_MAP

Ian Kent (1):
      autofs: fix thinko in validate_dev_ioctl()

 Documentation/filesystems/caching/cachefiles.rst |  2 +-
 fs/afs/dir.c                                     | 25 +++++++
 fs/afs/dir_edit.c                                | 91 +++++++++++++++++++++++-
 fs/afs/internal.h                                |  2 +
 fs/autofs/dev-ioctl.c                            |  5 +-
 fs/erofs/super.c                                 |  4 +-
 fs/super.c                                       | 26 +++++--
 include/linux/fs_context.h                       |  6 ++
 include/trace/events/afs.h                       |  7 +-
 lib/iov_iter.c                                   | 25 ++++---
 10 files changed, 169 insertions(+), 24 deletions(-)

.
Date: Fri,  1 Nov 2024 13:43:33 +0100
From: Christian Brauner <brauner@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Christian Brauner <brauner@kernel.org>,
	linux-fsdevel@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] vfs iomap fixes

Hey Linus,

/* Summary */
This contains fixes for iomap to prevent data corruption bugs in the
fallocate unshare range implementation of fsdax and a small cleanup to
turn iomap_want_unshare_iter() into an inline function.

/* Testing */

gcc version 14.2.0 (Debian 14.2.0-3)
Debian clang version 16.0.6 (27+b1)

All patches are based on v6.11-rc2 and have been sitting in linux-next.
No build failures or warnings were observed.

/* Conflicts */

There will be a minor merge conflict with mainline due to some xfs
changes that came in. After conflict resolution mainline should looke like this:

diff --cc include/linux/iomap.h
index d0420e962ffd,0198f36e521e..000000000000
--- a/include/linux/iomap.h
+++ b/include/linux/iomap.h
@@@ -256,20 -256,25 +256,39 @@@ static inline const struct iomap *iomap
        return &i->iomap;
  }

 +/*
 + * Return the file offset for the first unchanged block after a short write.
 + *
 + * If nothing was written, round @pos down to point at the first block in
 + * the range, else round up to include the partially written block.
 + */
 +static inline loff_t iomap_last_written_block(struct inode *inode, loff_t pos,
 +              ssize_t written)
 +{
 +      if (unlikely(!written))
 +              return round_down(pos, i_blocksize(inode));
 +      return round_up(pos + written, i_blocksize(inode));
 +}
 +
+ /*
+  * Check if the range needs to be unshared for a FALLOC_FL_UNSHARE_RANGE
+  * operation.
+  *
+  * Don't bother with blocks that are not shared to start with; or mappings that
+  * cannot be shared, such as inline data, delalloc reservations, holes or
+  * unwritten extents.
+  *
+  * Note that we use srcmap directly instead of iomap_iter_srcmap as unsharing
+  * requires providing a separate source map, and the presence of one is a good
+  * indicator that unsharing is needed, unlike IOMAP_F_SHARED which can be set
+  * for any data that goes into the COW fork for XFS.
+  */
+ static inline bool iomap_want_unshare_iter(const struct iomap_iter *iter)
+ {
+       return (iter->iomap.flags & IOMAP_F_SHARED) &&
+               iter->srcmap.type == IOMAP_MAPPED;
+ }
+
  ssize_t iomap_file_buffered_write(struct kiocb *iocb, struct iov_iter *from,
                const struct iomap_ops *ops, void *private);
  int iomap_read_folio(struct folio *folio, const struct iomap_ops *ops);

The following changes since commit 8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b:

  Linux 6.12-rc2 (2024-10-06 15:32:27 -0700)

are available in the Git repository at:

  git@gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs tags/vfs-6.12-rc6.iomap

for you to fetch changes up to 6db388585e486c0261aeef55f8bc63a9b45756c0:

  iomap: turn iomap_want_unshare_iter into an inline function (2024-10-21 17:01:01 +0200)

(Note, I'm still not fully recovered so currently with a little reduced
 activity.)
Please consider pulling these changes from the signed vfs-6.12-rc6.iomap tag.

Thanks!
Christian

----------------------------------------------------------------
vfs-6.12-rc6.iomap

----------------------------------------------------------------
Christian Brauner (1):
      Merge patch series "fsdax/xfs: unshare range fixes for 6.12"

Christoph Hellwig (1):
      iomap: turn iomap_want_unshare_iter into an inline function

Darrick J. Wong (4):
      xfs: don't allocate COW extents when unsharing a hole
      iomap: share iomap_unshare_iter predicate code with fsdax
      fsdax: remove zeroing code from dax_unshare_iter
      fsdax: dax_unshare_iter needs to copy entire blocks

 fs/dax.c               | 45 ++++++++++++++++++++++++++++-----------------
 fs/iomap/buffered-io.c | 17 +----------------
 fs/xfs/xfs_iomap.c     |  2 +-
 include/linux/iomap.h  | 19 +++++++++++++++++++
 4 files changed, 49 insertions(+), 34 deletions(-)

.
Date: Fri,  1 Nov 2024 14:35:17 +0100
From: Bartosz Golaszewski <brgl@bgdev.pl>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linus Walleij <linus.walleij@linaro.org>,
	linux-gpio@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Subject: [GIT PULL] gpio fixes for v6.12-rc6

From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>

Linus,

Please pull the following set of fixes for the next RC. Details are in
the signed tag.

Thanks,
Bartosz

The following changes since commit 81983758430957d9a5cb3333fe324fd70cf63e7e:

  Linux 6.12-rc5 (2024-10-27 12:52:02 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git tags/gpio-fixes-for-v6.12-rc6

for you to fetch changes up to 604888f8c3d01fddd9366161efc65cb3182831f1:

  gpiolib: fix debugfs dangling chip separator (2024-10-31 19:14:17 +0100)

----------------------------------------------------------------
gpio fixes for v6.12-rc6

- fix an issue with using an uninitialized variable in GPIO swnode code
- add a missing return value check for devm_mutex_init()
- fix an old issue with debugfs output

----------------------------------------------------------------
Andy Shevchenko (1):
      gpio: sloppy-logic-analyzer: Check for error code from devm_mutex_init() call

Johan Hovold (2):
      gpiolib: fix debugfs newline separators
      gpiolib: fix debugfs dangling chip separator

Suraj Sonawane (1):
      gpio: fix uninit-value in swnode_find_gpio

 drivers/gpio/gpio-sloppy-logic-analyzer.c | 4 +++-
 drivers/gpio/gpiolib-swnode.c             | 2 +-
 drivers/gpio/gpiolib.c                    | 4 +++-
 3 files changed, 7 insertions(+), 3 deletions(-)

.
Date: Fri, 01 Nov 2024 07:55:27 -0700 (PDT)
From: Palmer Dabbelt <palmer@rivosinc.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Subject: [GIT PULL] RISC-V Fixes for 6.11-rc6

--===============7614743097933767828==
Content-Type: text/plain

The following changes since commit cfb10de18538e383dbc4f3ce7f477ce49287ff3d:

  riscv: Fix kernel stack size when KASAN is enabled (2024-10-01 13:08:11 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git tags/riscv-for-linus-6.11-rc6

for you to fetch changes up to 5f153a692bacc295f213e2c632ca557979fad7be:

  Merge commit 'bf40167d54d5' into fixes (2024-10-25 06:18:43 -0700)

----------------------------------------------------------------
RISC-V Fixes for 6.11-rc6

* A fix that avoids accessing the early boot ACPI tables via unsafe
  memory attributes, which can result in incorrect ACPI table data
  appearing.  This can cause all sorts of bad behavior.
* A fix to avoid compiler-insert library calls in the VDSO.
* GCC+Rust builds have been disabled, to avoid issues related to ISA
  string mismatched between the GCC and LLVM Rust implementations.
* The NX flag is now set in the EFI PE/COFF headers, which is necessary
  for some distro GRUB versions to boot images.
* A fix to avoid leaking DT node reference counts on ACPI systems during
  cache info parsing.
* CPU numbers are now printed as unsigned values during hotplug.
* A pair of build fixes for usused macros, which can trigger warnings on
  some configurations.

----------------------------------------------------------------
Alexandre Ghiti (2):
      riscv: vdso: Prevent the compiler from inserting calls to memset()
      riscv: Do not use fortify in early code

Chunyan Zhang (2):
      riscv: Remove unused GENERATING_ASM_OFFSETS
      riscv: Remove duplicated GET_RM

Conor Dooley (1):
      RISC-V: disallow gcc + rust builds

Heinrich Schuchardt (1):
      riscv: efi: Set NX compat flag in PE/COFF header

Miquel SabatĂ© SolĂ  (1):
      riscv: Prevent a bad reference count on CPU nodes

Palmer Dabbelt (1):
      Merge commit 'bf40167d54d5' into fixes

WangYuli (1):
      riscv: Use '%u' to format the output of 'cpu'

Yunhui Cui (1):
      RISC-V: ACPI: fix early_ioremap to early_memremap

 Documentation/rust/arch-support.rst  | 2 +-
 arch/riscv/Kconfig                   | 2 +-
 arch/riscv/errata/Makefile           | 6 ++++++
 arch/riscv/kernel/Makefile           | 5 +++++
 arch/riscv/kernel/acpi.c             | 4 ++--
 arch/riscv/kernel/asm-offsets.c      | 2 --
 arch/riscv/kernel/cacheinfo.c        | 7 +++++--
 arch/riscv/kernel/cpu-hotplug.c      | 2 +-
 arch/riscv/kernel/efi-header.S       | 2 +-
 arch/riscv/kernel/pi/Makefile        | 6 +++++-
 arch/riscv/kernel/traps_misaligned.c | 2 --
 arch/riscv/kernel/vdso/Makefile      | 1 +
 12 files changed, 28 insertions(+), 13 deletions(-)


--===============7614743097933767828==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv

--===============7614743097933767828==--

.
Date: Fri,  1 Nov 2024 16:33:19 +0100
From: David Sterba <dsterba@suse.com>
To: torvalds@linux-foundation.org
Cc: David Sterba <dsterba@suse.com>,
	linux-btrfs@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] Btrfs fixes for 6.12-rc6

Hi,

please pull a few more stability fixes. There's one patch adding export
of MIPS cmpxchg helper, used in the error propagation fix.

- fix error propagation from split bios to the original btrfs bio

- fix merging of adjacent extents (normal operation, defragmentation)

- fix potential use after free after freeing btrfs device structures

----------------------------------------------------------------
The following changes since commit 75f49c3dc7b7423d3734f2e4dabe3dac8d064338:

  btrfs: fix passing 0 to ERR_PTR in btrfs_search_dir_index_item() (2024-10-22 16:10:55 +0200)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git tags/for-6.12-rc5-tag

for you to fetch changes up to 77b0d113eec49a7390ff1a08ca1923e89f5f86c6:

  btrfs: fix defrag not merging contiguous extents due to merged extent maps (2024-10-31 16:46:41 +0100)

----------------------------------------------------------------
David Sterba (1):
      MIPS: export __cmpxchg_small()

Filipe Manana (2):
      btrfs: fix extent map merging not happening for adjacent extents
      btrfs: fix defrag not merging contiguous extents due to merged extent maps

Naohiro Aota (1):
      btrfs: fix error propagation of split bios

Zhihao Cheng (1):
      btrfs: fix use-after-free of block device file in __btrfs_free_extra_devids()

 arch/mips/kernel/cmpxchg.c |  1 +
 fs/btrfs/bio.c             | 37 +++++++++++++------------------------
 fs/btrfs/bio.h             |  3 +++
 fs/btrfs/defrag.c          | 10 +++++-----
 fs/btrfs/extent_map.c      |  7 ++++++-
 fs/btrfs/volumes.c         |  1 +
 6 files changed, 29 insertions(+), 30 deletions(-)

.
Date: Fri, 1 Nov 2024 19:35:10 +0100
From: "Rafael J. Wysocki" <rafael@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: ACPI Devel Maling List <linux-acpi@vger.kernel.org>, Linux PM <linux-pm@vger.kernel.org>, 
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] ACPI fix for v6.12-rc6

Hi Linus,

Please pull from the tag

 git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \
 acpi-6.12-rc6

with top-most commit 1c10941e34c5fdc0357e46a25bd130d9cf40b925

 ACPI: CPPC: Make rmw_lock a raw_spin_lock

on top of commit 81983758430957d9a5cb3333fe324fd70cf63e7e

 Linux 6.12-rc5

to receive an ACPI fix for 6.12-rc6.

This makes the ACPI CPPC library use a raw spinlock for operations
carried out in scheduler context via the schedutil governor and the
ACPI CPPC cpufreq driver (Pierre Gondois).

Thanks!


---------------

Pierre Gondois (1):
      ACPI: CPPC: Make rmw_lock a raw_spin_lock

---------------

 drivers/acpi/cppc_acpi.c | 9 +++++----
 include/acpi/cppc_acpi.h | 2 +-
 2 files changed, 6 insertions(+), 5 deletions(-)

.
Date: Fri, 1 Nov 2024 19:05:10 +0100
From: Andi Shyti <andi.shyti@kernel.org>
To: Wolfram Sang <wsa+renesas@sang-engineering.com>
Cc: linux-i2c <linux-i2c@vger.kernel.org>, 
	lkml <linux-kernel@vger.kernel.org>, Andi Shyti <andi.shyti@kernel.org>, 
	Yang Yingliang <yangyingliang@huawei.com>
Subject: [GIT PULL] i2c-host-fixes for v6.12-rc6

Hi Wolfram,

just one fix in the muxes this week.

I wish you a great weekend,
Andi

The following changes since commit 81983758430957d9a5cb3333fe324fd70cf63e7e:

  Linux 6.12-rc5 (2024-10-27 12:52:02 -1000)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git tags/i2c-host-fixes-6.12-rc6

for you to fetch changes up to c4c4172fb9c2327262055cda171916e7a79fd7ff:

  i2c: muxes: Fix return value check in mule_i2c_mux_probe() (2024-10-31 13:06:02 +0100)

----------------------------------------------------------------
i2c-host fixes for v6.12-rc6

Fixed an incorrect error return value in the Mule Multiplexer.

----------------------------------------------------------------
Yang Yingliang (1):
      i2c: muxes: Fix return value check in mule_i2c_mux_probe()

 drivers/i2c/muxes/i2c-mux-mule.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

.
Date: Sat, 2 Nov 2024 05:04:48 +1000
From: Dave Airlie <airlied@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>, Sima Vetter <sima@ffwll.ch>
Cc: dri-devel <dri-devel@lists.freedesktop.org>, LKML <linux-kernel@vger.kernel.org>
Subject: [git pull] drm fixes for 6.12-rc6

Hi Linus,

Regular fixes pull, nothing too out of the ordinary, the mediatek
fixes came in a batch that I might have preferred a bit earlier but
all seem fine, otherwise regular xe/amdgpu and a few misc ones.

Dave.

drm-fixes-2024-11-02:
drm fixes for 6.12-rc6

xe:
- Fix missing HPD interrupt enabling, bringing one PM refactor with it
- Workaround LNL GGTT invalidation not being visible to GuC
- Avoid getting jobs stuck without a protecting timeout

ivpu:
- Fix firewall IRQ handling

panthor:
- Fix firmware initialization wrt page sizes
- Fix handling and reporting of dead job groups

sched:
- Guarantee forward progress via WC_MEM_RECLAIM

tests:
- Fix memory leak in drm_display_mode_from_cea_vic()

amdgpu:
- DCN 3.5 fix
- Vangogh SMU KASAN fix
- SMU 13 profile reporting fix

mediatek:
- Fix degradation problem of alpha blending
- Fix color format MACROs in OVL
- Fix get efuse issue for MT8188 DPTX
- Fix potential NULL dereference in mtk_crtc_destroy()
- Correct dpi power-domains property
- Add split subschema property constraints
The following changes since commit 81983758430957d9a5cb3333fe324fd70cf63e7e:

  Linux 6.12-rc5 (2024-10-27 12:52:02 -1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2024-11-02

for you to fetch changes up to f99c7cca2f712d11a67148cfbe463fdefeb82dc5:

  Merge tag 'drm-xe-fixes-2024-10-31' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
(2024-11-02 04:44:27 +1000)

----------------------------------------------------------------
drm fixes for 6.12-rc6

xe:
- Fix missing HPD interrupt enabling, bringing one PM refactor with it
- Workaround LNL GGTT invalidation not being visible to GuC
- Avoid getting jobs stuck without a protecting timeout

ivpu:
- Fix firewall IRQ handling

panthor:
- Fix firmware initialization wrt page sizes
- Fix handling and reporting of dead job groups

sched:
- Guarantee forward progress via WC_MEM_RECLAIM

tests:
- Fix memory leak in drm_display_mode_from_cea_vic()

amdgpu:
- DCN 3.5 fix
- Vangogh SMU KASAN fix
- SMU 13 profile reporting fix

mediatek:
- Fix degradation problem of alpha blending
- Fix color format MACROs in OVL
- Fix get efuse issue for MT8188 DPTX
- Fix potential NULL dereference in mtk_crtc_destroy()
- Correct dpi power-domains property
- Add split subschema property constraints

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu/smu13: fix profile reporting

Andrzej Kacprowski (1):
      accel/ivpu: Fix NOC firewall interrupt handling

Boris Brezillon (3):
      drm/panthor: Fix firmware initialization on systems with a page size > 4k
      drm/panthor: Fail job creation when the group is dead
      drm/panthor: Report group as timedout when we fail to properly suspend

Dan Carpenter (2):
      drm/mediatek: Fix potential NULL dereference in mtk_crtc_destroy()
      drm/tegra: Fix NULL vs IS_ERR() check in probe()

Dave Airlie (4):
      Merge tag 'drm-misc-fixes-2024-10-31' of
https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
      Merge tag 'amd-drm-fixes-6.12-2024-10-31' of
https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
      Merge tag 'mediatek-drm-fixes-20241028' of
https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux
into drm-fixes
      Merge tag 'drm-xe-fixes-2024-10-31' of
https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes

Hsin-Te Yuan (1):
      drm/mediatek: Fix color format MACROs in OVL

Imre Deak (2):
      drm/xe/display: Separate the d3cold and non-d3cold runtime PM handling
      drm/xe/display: Add missing HPD interrupt enabling during
non-d3cold RPM resume

Jason-JH.Lin (5):
      drm/mediatek: ovl: Fix XRGB format breakage for blend_modes
unsupported SoCs
      drm/mediatek: ovl: Refine ignore_pixel_alpha comment and placement
      drm/mediatek: ovl: Remove the color format comment for ovl_fmt_convert()
      drm/mediatek: ovl: Add blend_modes to driver data
      drm/mediatek: Add blend_modes to mtk_plane_init() for different SoCs

Jinjie Ruan (3):
      drm/tests: helpers: Add helper for drm_display_mode_from_cea_vic()
      drm/connector: hdmi: Fix memory leak in drm_display_mode_from_cea_vic()
      drm/tests: hdmi: Fix memory leaks in drm_display_mode_from_cea_vic()

Liankun Yang (1):
      drm/mediatek: Fix get efuse issue for MT8188 DPTX

Maarten Lankhorst (1):
      drm/xe: Remove runtime argument from display s/r functions

Macpaul Lin (1):
      dt-bindings: display: mediatek: dpi: correct power-domains property

Matthew Brost (3):
      drm/sched: Mark scheduler work queues with WQ_MEM_RECLAIM
      drm/xe: Add mmio read before GGTT invalidate
      drm/xe: Don't short circuit TDR on jobs not started

Moudy Ho (1):
      dt-bindings: display: mediatek: split: add subschema property constraints

Ovidiu Bunea (1):
      Revert "drm/amd/display: update DML2 policy
EnhancedPrefetchScheduleAccelerationFinal DCN35"

Thomas Zimmermann (1):
      Merge drm/drm-fixes into drm-misc-fixes

Tvrtko Ursulin (1):
      drm/amd/pm: Vangogh: Fix kernel memory out of bounds write

 .../bindings/display/mediatek/mediatek,dpi.yaml    | 24 +++---
 .../bindings/display/mediatek/mediatek,split.yaml  | 19 +++++
 drivers/accel/ivpu/ivpu_debugfs.c                  |  9 +++
 drivers/accel/ivpu/ivpu_hw.c                       |  1 +
 drivers/accel/ivpu/ivpu_hw.h                       |  1 +
 drivers/accel/ivpu/ivpu_hw_ip.c                    |  5 +-
 drivers/gpu/drm/amd/display/dc/dml2/dml2_policy.c  |  1 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |  4 +-
 .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c   |  6 +-
 drivers/gpu/drm/mediatek/mtk_crtc.c                |  4 +-
 drivers/gpu/drm/mediatek/mtk_ddp_comp.c            |  2 +
 drivers/gpu/drm/mediatek/mtk_ddp_comp.h            | 10 +++
 drivers/gpu/drm/mediatek/mtk_disp_drv.h            |  2 +
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            | 74 ++++++++++++++-----
 drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c    |  7 ++
 drivers/gpu/drm/mediatek/mtk_dp.c                  | 85 +++++++++++++++++++++-
 drivers/gpu/drm/mediatek/mtk_ethdr.c               |  7 ++
 drivers/gpu/drm/mediatek/mtk_ethdr.h               |  1 +
 drivers/gpu/drm/mediatek/mtk_plane.c               | 15 ++--
 drivers/gpu/drm/mediatek/mtk_plane.h               |  4 +-
 drivers/gpu/drm/panthor/panthor_fw.c               |  4 +-
 drivers/gpu/drm/panthor/panthor_gem.c              | 11 ++-
 drivers/gpu/drm/panthor/panthor_mmu.c              | 16 +++-
 drivers/gpu/drm/panthor/panthor_mmu.h              |  1 +
 drivers/gpu/drm/panthor/panthor_sched.c            | 20 ++++-
 drivers/gpu/drm/scheduler/sched_main.c             |  5 +-
 drivers/gpu/drm/tegra/drm.c                        |  4 +-
 drivers/gpu/drm/tests/drm_connector_test.c         | 24 +++---
 drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c |  8 +-
 drivers/gpu/drm/tests/drm_kunit_helpers.c          | 42 +++++++++++
 drivers/gpu/drm/xe/display/xe_display.c            | 71 +++++++++++-------
 drivers/gpu/drm/xe/display/xe_display.h            |  8 +-
 drivers/gpu/drm/xe/xe_ggtt.c                       | 10 +++
 drivers/gpu/drm/xe/xe_guc_submit.c                 | 18 +++--
 drivers/gpu/drm/xe/xe_pm.c                         |  6 +-
 include/drm/drm_kunit_helpers.h                    |  4 +
 36 files changed, 412 insertions(+), 121 deletions(-)

.
Date: Fri,  1 Nov 2024 21:22:58 +0100
From: Miguel Ojeda <ojeda@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Miguel Ojeda <ojeda@kernel.org>,
	Alex Gaynor <alex.gaynor@gmail.com>,
	Boqun Feng <boqun.feng@gmail.com>,
	Gary Guo <gary@garyguo.net>,
	=?UTF-8?q?Bj=C3=B6rn=20Roy=20Baron?= <bjorn3_gh@protonmail.com>,
	Benno Lossin <benno.lossin@proton.me>,
	Andreas Hindborg <a.hindborg@kernel.org>,
	Alice Ryhl <aliceryhl@google.com>,
	Trevor Gross <tmgross@umich.edu>,
	rust-for-linux@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] Rust fixes for 6.12 (3nd)

Hi Linus,

Please pull these fixes for Rust (third round).

The last commit has been in linux-next for a round.

No conflicts expected.

Thanks!

Cheers,
Miguel

The following changes since commit 42f7652d3eb527d03665b09edac47f85fb600924:

  Linux 6.12-rc4 (2024-10-20 15:19:38 -0700)

are available in the Git repository at:

  https://github.com/Rust-for-Linux/linux.git tags/rust-fixes-6.12-3

for you to fetch changes up to 2313ab74c3004089ecac5f0f91f7274829f3825b:

  cfi: tweak llvm version for HAVE_CFI_ICALL_NORMALIZE_INTEGERS (2024-10-31 00:41:37 +0100)

----------------------------------------------------------------
Rust fixes for v6.12 (3nd)

Toolchain and infrastructure:

 - Avoid build errors with old 'rustc's without LLVM patch version
   (important since it impacts people that do not even enable Rust).

 - Update LLVM version for 'HAVE_CFI_ICALL_NORMALIZE_INTEGERS' in
   'depends on' condition (the fix was eventually backported rather than
   land in LLVM 19).

----------------------------------------------------------------
Alice Ryhl (1):
      cfi: tweak llvm version for HAVE_CFI_ICALL_NORMALIZE_INTEGERS

Miguel Ojeda (1):
      kbuild: rust: avoid errors with old `rustc`s without LLVM patch version

 arch/Kconfig                  | 4 ++--
 scripts/rustc-llvm-version.sh | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

.
Date: Fri, 1 Nov 2024 15:51:09 -0500
From: Bjorn Helgaas <helgaas@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,
	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>,
	Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= <kwilczynski@kernel.org>,
	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>,
	Jason Gunthorpe <jgg@nvidia.com>, Jiri Slaby <jirislaby@kernel.org>,
	Steffen Dirkwinkel <me@steffen.cc>
Subject: [GIT PULL] PCI fixes for v6.12

The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git tags/pci-v6.12-fixes-2

for you to fetch changes up to f3c3ccc4fe49dbc560b01d16bebd1b116c46c2b4:

  PCI: Fix pci_enable_acs() support for the ACS quirks (2024-10-29 11:35:52 -0500)

----------------------------------------------------------------
- Enable device-specific ACS-like functionality even if the device doesn't
  advertise an ACS capability, which got broken when adding fancy ACS
  kernel parameter (Jason Gunthorpe)

----------------------------------------------------------------
Jason Gunthorpe (1):
      PCI: Fix pci_enable_acs() support for the ACS quirks

 drivers/pci/pci.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

.
Date: Fri, 1 Nov 2024 16:25:59 -0600
From: Shuah Khan <skhan@linuxfoundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: shuah <shuah@kernel.org>, Shuah Khan <skhan@linuxfoundation.org>,
 linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org
Subject: [GIT PULL] Kselftest fixes update for Linux 6.12-rc6

This is a multi-part message in MIME format.
--------------5MhXncmYMT4l0dO285lDHegg
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Hi Linus,

Please pull the following kselftest fixes update for Linux 6.12-rc6.

Kselftest fixes for Linux 6.12-rc6

- fix syntax error in frequency calculation arithmetic expression in
   intel_pstate run.sh
- add missing cpupower dependency check intel_pstate run.sh
- fix idmap_mount_tree_invalid test failure due to incorrect argument
- fix watchdog-test run leaving the watchdog timer enabled causing
   system reboot. With this fix, the test disables the watchdog timer
   when it gets terminated with SIGTERM, SIGKILL, and SIGQUIT in addition
   to SIGINT

diff is attached.

thanks,
-- Shuah

----------------------------------------------------------------
The following changes since commit fe05c40ca9c18cfdb003f639a30fc78a7ab49519:

   selftest: hid: add the missing tests directory (2024-10-16 15:55:14 -0600)

are available in the Git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest tags/linux_kselftest-fixes-6.12-rc6

for you to fetch changes up to dc1308bee1ed03b4d698d77c8bd670d399dcd04d:

   selftests/watchdog-test: Fix system accidentally reset after watchdog-test (2024-10-28 21:34:43 -0600)

----------------------------------------------------------------
linux_kselftest-fixes-6.12-rc6

Kselftest fixes for Linux 6.12-rc6

- fix syntax error in frequency calculation arithmetic expression in
   intel_pstate run.sh
- add missing cpupower dependency check intel_pstate run.sh
- fix idmap_mount_tree_invalid test failure due to incorrect argument
- fix watchdog-test run leaving the watchdog timer enabled causing
   system reboot. With this fix, the test disables the watchdog timer
   when it gets terminated with SIGTERM, SIGKILL, and SIGQUIT in addition
   to SIGINT

----------------------------------------------------------------
Alessandro Zanni (2):
       selftests/intel_pstate: fix operand expected error
       selftests/intel_pstate: check if cpupower is installed

Li Zhijian (1):
       selftests/watchdog-test: Fix system accidentally reset after watchdog-test

zhouyuhang (1):
       selftests/mount_setattr: fix idmap_mount_tree_invalid failed to run

  tools/testing/selftests/intel_pstate/run.sh                | 9 +++++++--
  tools/testing/selftests/mount_setattr/mount_setattr_test.c | 9 +++++++++
  tools/testing/selftests/watchdog/watchdog-test.c           | 6 ++++++
  3 files changed, 22 insertions(+), 2 deletions(-)
---------------------------------------------------------------
--------------5MhXncmYMT4l0dO285lDHegg
Content-Type: text/x-patch; charset=UTF-8;
 name="linux_kselftest-fixes-6.12-rc6.diff"
Content-Disposition: attachment;
 filename="linux_kselftest-fixes-6.12-rc6.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2ludGVsX3BzdGF0ZS9ydW4u
c2ggYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9pbnRlbF9wc3RhdGUvcnVuLnNoCmluZGV4
IGU3MDA4ZjYxNGFkNy4uNmEzYjg1MDMyNjRlIDEwMDc1NQotLS0gYS90b29scy90ZXN0aW5n
L3NlbGZ0ZXN0cy9pbnRlbF9wc3RhdGUvcnVuLnNoCisrKyBiL3Rvb2xzL3Rlc3Rpbmcvc2Vs
ZnRlc3RzL2ludGVsX3BzdGF0ZS9ydW4uc2gKQEAgLTQ0LDYgKzQ0LDExIEBAIGlmIFsgJFVJ
RCAhPSAwIF0gJiYgWyAkRVZBTFVBVEVfT05MWSA9PSAwIF07IHRoZW4KICAgICBleGl0ICRr
c2Z0X3NraXAKIGZpCiAKK2lmICEgY29tbWFuZCAtdiBjcHVwb3dlciAmPiAvZGV2L251bGw7
IHRoZW4KKwllY2hvICRtc2cgY3B1cG93ZXIgY291bGQgbm90IGJlIGZvdW5kLCBwbGVhc2Ug
aW5zdGFsbCBpdCA+JjIKKwlleGl0ICRrc2Z0X3NraXAKK2ZpCisKIG1heF9jcHVzPSQoKCQo
bnByb2MpLTEpKQogCiBmdW5jdGlvbiBydW5fdGVzdCAoKSB7CkBAIC04Nyw5ICs5Miw5IEBA
IG1rdF9mcmVxPSR7X21rdF9mcmVxfTAKIAogIyBHZXQgdGhlIHJhbmdlcyBmcm9tIGNwdXBv
d2VyCiBfbWluX2ZyZXE9JChjcHVwb3dlciBmcmVxdWVuY3ktaW5mbyAtbCB8IHRhaWwgLTEg
fCBhd2sgJyB7IHByaW50ICQxIH0gJykKLW1pbl9mcmVxPSQoKCRfbWluX2ZyZXEgLyAxMDAw
KSkKK21pbl9mcmVxPSQoKF9taW5fZnJlcSAvIDEwMDApKQogX21heF9mcmVxPSQoY3B1cG93
ZXIgZnJlcXVlbmN5LWluZm8gLWwgfCB0YWlsIC0xIHwgYXdrICcgeyBwcmludCAkMiB9ICcp
Ci1tYXhfZnJlcT0kKCgkX21heF9mcmVxIC8gMTAwMCkpCittYXhfZnJlcT0kKChfbWF4X2Zy
ZXEgLyAxMDAwKSkKIAogCiBbICRFVkFMVUFURV9PTkxZIC1lcSAwIF0gJiYgZm9yIGZyZXEg
aW4gYHNlcSAkbWF4X2ZyZXEgLTEwMCAkbWluX2ZyZXFgCmRpZmYgLS1naXQgYS90b29scy90
ZXN0aW5nL3NlbGZ0ZXN0cy9tb3VudF9zZXRhdHRyL21vdW50X3NldGF0dHJfdGVzdC5jIGIv
dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW91bnRfc2V0YXR0ci9tb3VudF9zZXRhdHRyX3Rl
c3QuYwppbmRleCBjNmE4YzczMmI4MDIuLjY4ODAxZTFhOWVjMiAxMDA2NDQKLS0tIGEvdG9v
bHMvdGVzdGluZy9zZWxmdGVzdHMvbW91bnRfc2V0YXR0ci9tb3VudF9zZXRhdHRyX3Rlc3Qu
YworKysgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tb3VudF9zZXRhdHRyL21vdW50X3Nl
dGF0dHJfdGVzdC5jCkBAIC0xNDE0LDYgKzE0MTQsMTMgQEAgVEVTVF9GKG1vdW50X3NldGF0
dHJfaWRtYXBwZWQsIGlkbWFwX21vdW50X3RyZWVfaW52YWxpZCkKIAlBU1NFUlRfRVEoZXhw
ZWN0ZWRfdWlkX2dpZCgtRUJBREYsICIvdG1wL0IvYiIsIDAsIDAsIDApLCAwKTsKIAlBU1NF
UlRfRVEoZXhwZWN0ZWRfdWlkX2dpZCgtRUJBREYsICIvdG1wL0IvQkIvYiIsIDAsIDAsIDAp
LCAwKTsKIAorCUFTU0VSVF9FUShtb3VudCgidGVzdGluZyIsICIvbW50L0EiLCAicmFtZnMi
LCBNU19OT0FUSU1FIHwgTVNfTk9ERVYsCisJCQkic2l6ZT0xMDAwMDAsbW9kZT03MDAiKSwg
MCk7CisKKwlBU1NFUlRfRVEobWtkaXIoIi9tbnQvQS9BQSIsIDA3NzcpLCAwKTsKKworCUFT
U0VSVF9FUShtb3VudCgiL3RtcCIsICIvbW50L0EvQUEiLCBOVUxMLCBNU19CSU5EIHwgTVNf
UkVDLCBOVUxMKSwgMCk7CisKIAlvcGVuX3RyZWVfZmQgPSBzeXNfb3Blbl90cmVlKC1FQkFE
RiwgIi9tbnQvQSIsCiAJCQkJICAgICBBVF9SRUNVUlNJVkUgfAogCQkJCSAgICAgQVRfRU1Q
VFlfUEFUSCB8CkBAIC0xNDMzLDYgKzE0NDAsOCBAQCBURVNUX0YobW91bnRfc2V0YXR0cl9p
ZG1hcHBlZCwgaWRtYXBfbW91bnRfdHJlZV9pbnZhbGlkKQogCUFTU0VSVF9FUShleHBlY3Rl
ZF91aWRfZ2lkKC1FQkFERiwgIi90bXAvQi9CQi9iIiwgMCwgMCwgMCksIDApOwogCUFTU0VS
VF9FUShleHBlY3RlZF91aWRfZ2lkKG9wZW5fdHJlZV9mZCwgIkIvYiIsIDAsIDAsIDApLCAw
KTsKIAlBU1NFUlRfRVEoZXhwZWN0ZWRfdWlkX2dpZChvcGVuX3RyZWVfZmQsICJCL0JCL2Ii
LCAwLCAwLCAwKSwgMCk7CisKKwkodm9pZCl1bW91bnQyKCIvbW50L0EiLCBNTlRfREVUQUNI
KTsKIH0KIAogVEVTVF9GKG1vdW50X3NldGF0dHIsIG1vdW50X2F0dHJfbm9zeW1mb2xsb3cp
CmRpZmYgLS1naXQgYS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy93YXRjaGRvZy93YXRjaGRv
Zy10ZXN0LmMgYi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy93YXRjaGRvZy93YXRjaGRvZy10
ZXN0LmMKaW5kZXggYmM3MWNiY2EwZGRlLi5hMWY1MDZiYTU1NzggMTAwNjQ0Ci0tLSBhL3Rv
b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3dhdGNoZG9nL3dhdGNoZG9nLXRlc3QuYworKysgYi90
b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy93YXRjaGRvZy93YXRjaGRvZy10ZXN0LmMKQEAgLTMz
NCw3ICszMzQsMTMgQEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKIAogCXBy
aW50ZigiV2F0Y2hkb2cgVGlja2luZyBBd2F5IVxuIik7CiAKKwkvKgorCSAqIFJlZ2lzdGVy
IHRoZSBzaWduYWxzCisJICovCiAJc2lnbmFsKFNJR0lOVCwgdGVybSk7CisJc2lnbmFsKFNJ
R1RFUk0sIHRlcm0pOworCXNpZ25hbChTSUdLSUxMLCB0ZXJtKTsKKwlzaWduYWwoU0lHUVVJ
VCwgdGVybSk7CiAKIAl3aGlsZSAoMSkgewogCQlrZWVwX2FsaXZlKCk7Cg==

--------------5MhXncmYMT4l0dO285lDHegg--

.
