Subject: [PATCH][next] ext4: avoid dozens of -Wflex-array-member-not-at-end
 warnings
From: "Gustavo A. R. Silva" <gustavoars@kernel.org>
To: Theodore Ts'o <tytso@mit.edu>,
	Andreas Dilger <adilger.kernel@dilger.ca>
Cc: linux-ext4@vger.kernel.org, linux-kernel@vger.kernel.org,
	"Gustavo A. R. Silva" <gustavoars@kernel.org>,
	linux-hardening@vger.kernel.org
Date: Tue, 19 Nov 2024 16:37:05 -0600

.
Subject: [PATCH v3] Input: mpr121: Use
 devm_regulator_get_enable_read_voltage()
From: David Lechner <dlechner@baylibre.com>
To: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, 
 Jonathan Cameron <Jonathan.Cameron@huawei.com>, 
 David Lechner <dlechner@baylibre.com>
Date: Tue, 19 Nov 2024 16:27:40 -0600

.
Subject: [PATCH 0/5] Input: Add support for TouchNetix aXiom touchscreen
From: Marco Felsch <m.felsch@pengutronix.de>
To: Luis Chamberlain <mcgrof@kernel.org>, 
 Russ Weight <russ.weight@linux.dev>, 
 Greg Kroah-Hartman <gregkh@linuxfoundation.org>, 
 "Rafael J. Wysocki" <rafael@kernel.org>, 
 Andrew Morton <akpm@linux-foundation.org>, Rob Herring <robh@kernel.org>, 
 Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, 
 Dmitry Torokhov <dmitry.torokhov@gmail.com>, 
 Kamel Bouhara <kamel.bouhara@bootlin.com>, 
 Marco Felsch <kernel@pengutronix.de>, Henrik Rydberg <rydberg@bitmath.org>, 
 Danilo Krummrich <dakr@redhat.com>
Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, 
 linux-input@vger.kernel.org, kernel@pengutronix.de, 
 Marco Felsch <m.felsch@pengutronix.de>, 
 Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Date: Tue, 19 Nov 2024 23:33:49 +0100

.
Subject: [PATCH v4 0/5] move per-vma lock into vm_area_struct
From: Suren Baghdasaryan <surenb@google.com>
To: akpm@linux-foundation.org
Cc: willy@infradead.org, liam.howlett@oracle.com, lorenzo.stoakes@oracle.com, 
	mhocko@suse.com, vbabka@suse.cz, hannes@cmpxchg.org, mjguzik@gmail.com, 
	oliver.sang@intel.com, mgorman@techsingularity.net, david@redhat.com, 
	peterx@redhat.com, oleg@redhat.com, dave@stgolabs.net, paulmck@kernel.org, 
	brauner@kernel.org, dhowells@redhat.com, hdanton@sina.com, hughd@google.com, 
	minchan@google.com, jannh@google.com, shakeel.butt@linux.dev, 
	souravpanda@google.com, pasha.tatashin@soleen.com, corbet@lwn.net, 
	linux-doc@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, 
	kernel-team@android.com, surenb@google.com
Date: Tue, 19 Nov 2024 16:08:21 -0800

.
Subject: [PATCH] Documentation: pwrseq: Fix trivial misspellings
From: Javier Carrasco <javier.carrasco.cruz@gmail.com>
To: Bartosz Golaszewski <brgl@bgdev.pl>, Jonathan Corbet <corbet@lwn.net>
Cc: linux-pm@vger.kernel.org, linux-doc@vger.kernel.org, 
 linux-kernel@vger.kernel.org, 
 Javier Carrasco <javier.carrasco.cruz@gmail.com>
Date: Wed, 20 Nov 2024 02:14:07 +0100

.
Subject: [PATCH v1] perf hwmon_pmu: Ensure hwmon key union is zeroed before use
From: Ian Rogers <irogers@google.com>
To: Peter Zijlstra <peterz@infradead.org>, Ingo Molnar <mingo@redhat.com>, 
	Arnaldo Carvalho de Melo <acme@kernel.org>, Namhyung Kim <namhyung@kernel.org>, 
	Mark Rutland <mark.rutland@arm.com>, 
	Alexander Shishkin <alexander.shishkin@linux.intel.com>, Jiri Olsa <jolsa@kernel.org>, 
	Ian Rogers <irogers@google.com>, Adrian Hunter <adrian.hunter@intel.com>, 
	Kan Liang <kan.liang@linux.intel.com>, linux-perf-users@vger.kernel.org, 
	linux-kernel@vger.kernel.org
Date: Tue, 19 Nov 2024 15:00:33 -0800

.
Subject: [PATCH] arm64: dts: rockchip: rk3308-rock-s0: Fix sdmmc access on v1.1 boards
From: Jonas Karlman <jonas@kwiboo.se>
To: Heiko Stuebner <heiko@sntech.de>,
	Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>,
	Jonas Karlman <jonas@kwiboo.se>
Cc: devicetree@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-rockchip@lists.infradead.org,
	linux-kernel@vger.kernel.org
Date: Tue, 19 Nov 2024 23:08:36 +0000

.
Subject: [PATCH v4 0/2] rust: Add Lock::from_raw() and expose Guard::new()
From: Lyude Paul <lyude@redhat.com>
To: rust-for-linux@vger.kernel.org
Cc: linux-kernel@vger.kernel.org,
	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>
Date: Tue, 19 Nov 2024 18:11:02 -0500

.
Subject: [PATCH] HID: i2c-hid: Revert to using power commands to wake on resume
From: Kenny Levinsen <kl@kl.wtf>
To: Jiri Kosina <jikos@kernel.org>,
	Benjamin Tissoires <benjamin.tissoires@redhat.com>
Cc: linux-input@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Michael <auslands-kv@gmx.de>,
	Linux regressions mailing list <regressions@lists.linux.dev>,
	Kenny Levinsen <kl@kl.wtf>,
	stable@vger.kernel.org
Date: Wed, 20 Nov 2024 00:53:17 +0100

.
Subject: [PATCH 01/15] modpost: remove incorrect code in do_eisa_entry()
From: Masahiro Yamada <masahiroy@kernel.org>
To: linux-kbuild@vger.kernel.org
Cc: Masahiro Yamada <masahiroy@kernel.org>,
	Andreas Schwab <schwab@linux-m68k.org>,
	Jean Delvare <khali@linux-fr.org>,
	Jochen Friedrich <jochen@scram.de>,
	Michal Marek <mmarek@suse.cz>,
	Nathan Chancellor <nathan@kernel.org>,
	Nicolas Schier <nicolas@fjasle.eu>,
	Sam Ravnborg <sam@ravnborg.org>,
	linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 08:56:39 +0900

.
Subject: Question about extensions to lib/lz4
From: Chris Goldsworthy <quic_cgoldswo@quicinc.com>
To: Andrew Morton <akpm@linux-foundation.org>,
        Sergey Senozhatsky
	<senozhatsky@chromium.org>,
        Al Viro <viro@zeniv.linux.org.uk>
Date: Tue, 19 Nov 2024 15:58:39 -0800

.
Subject: [syzbot] [mm?] general protection fault in do_migrate_pages
From: syzbot <syzbot+3511625422f7aa637f0d@syzkaller.appspotmail.com>
To: akpm@linux-foundation.org, linux-kernel@vger.kernel.org, 
	linux-mm@kvack.org, syzkaller-bugs@googlegroups.com
Date: Tue, 19 Nov 2024 16:00:22 -0800

.
Subject: Performance Degradation After Upgrading to Kernel 6.8
From: Chenbo Lu <chenbo.lu@jobyaviation.com>
To: stable@vger.kernel.org
Cc: regressions@lists.linux.dev, mingo@redhat.com, peterz@infradead.org, 
	juri.lelli@redhat.com, linux-kernel@vger.kernel.org
Date: Tue, 19 Nov 2024 16:30:02 -0800

.
Subject: [GIT PULL] x86/sgx for 6.13-rc1
From: Dave Hansen <dave.hansen@linux.intel.com>
To: torvalds@linux-foundation.org
Cc: x86@kernel.org,
	linux-kernel@vger.kernel.org,
	Dave Hansen <dave.hansen@linux.intel.com>
Date: Tue, 19 Nov 2024 17:07:33 -0800

Hi Linus,

Please pull a single x86/sgx change for 6.13-rc1. It's a very small
one this round.

--

The following changes since commit 2d5404caa8c7bb5c4e0435f94b28834ae5456623:

  Linux 6.12-rc7 (2024-11-10 14:19:35 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git tags/x86_sgx_for_6.13-rc1

for you to fetch changes up to f060c89dc1a3cfb6db3894e1d96980a568aa355c:

  x86/sgx: Use vmalloc_array() instead of vmalloc() (2024-11-12 11:11:42 -0800)

----------------------------------------------------------------
 - Use vmalloc_array() instead of vmalloc()

----------------------------------------------------------------
Thorsten Blum (1):
      x86/sgx: Use vmalloc_array() instead of vmalloc()

 arch/x86/kernel/cpu/sgx/main.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

.
Subject: drivers/gpu/drm/sti/sti_mixer.c:145:47: sparse: sparse: incorrect
 type in argument 1 (different address spaces)
From: kernel test robot <lkp@intel.com>
To: Ville =?unknown-8bit?B?U3lyasOkbMOk?= <ville.syrjala@linux.intel.com>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 09:11:13 +0800

.
Subject: drivers/gpu/drm/sti/sti_plane.h:32:28: error: bitwise operation
 between different enumeration types ('enum sti_plane_type' and 'enum
 sti_plane_id_of_type')
From: kernel test robot <lkp@intel.com>
To: Ville =?unknown-8bit?B?U3lyasOkbMOk?= <ville.syrjala@linux.intel.com>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 09:11:06 +0800

.
Subject: [PATCH v5 00/18] fpga: dfl: fix kernel warning on port release/assign for SRIOV
From: Peter Colberg <peter.colberg@intel.com>
To: Wu Hao <hao.wu@intel.com>,
	Tom Rix <trix@redhat.com>,
	Moritz Fischer <mdf@kernel.org>,
	Xu Yilun <yilun.xu@intel.com>,
	linux-fpga@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Russ Weight <russ.weight@linux.dev>,
	Marco Pagani <marpagan@redhat.com>,
	Matthew Gerlach <matthew.gerlach@linux.intel.com>,
	Basheer Ahmed Muddebihal <basheer.ahmed.muddebihal@linux.intel.com>,
	Peter Colberg <peter.colberg@intel.com>
Date: Tue, 19 Nov 2024 20:10:16 -0500

.
Subject: [GIT PULL] x86/misc for 6.13-rc1
From: Dave Hansen <dave.hansen@linux.intel.com>
To: torvalds@linux-foundation.org
Cc: x86@kernel.org,
	linux-kernel@vger.kernel.org,
	Dave Hansen <dave.hansen@linux.intel.com>
Date: Tue, 19 Nov 2024 17:18:29 -0800

Hi Linus,

Please pull some x86/misc changes for 6.13-rc1. As usual for this
branch, these are super random: a compile fix for some newish LLVM
checks and making sure a Kconfig text reference to "RSB" matches the
normal definition.

--

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/tip/tip.git tags/x86_misc_for_6.13-rc1

for you to fetch changes up to 62e724494db7954c47b4417769f1225cf98f4d77:

  x86/cpu: Make sure flag_is_changeable_p() is always being used (2024-11-08 09:08:48 -0800)

----------------------------------------------------------------
 - Rework some CPU setup code to keep LLVM happy on 32-bit
 - Correct RSB terminology in Kconfig text

----------------------------------------------------------------
Andy Shevchenko (1):
      x86/cpu: Make sure flag_is_changeable_p() is always being used

Breno Leitao (1):
      x86/bugs: Correct RSB terminology in Kconfig

 arch/x86/Kconfig             | 17 ++++++++---------
 arch/x86/include/asm/cpuid.h |  8 +++++---
 arch/x86/kernel/cpu/common.c | 39 ++++++++++++++++++---------------------
 3 files changed, 31 insertions(+), 33 deletions(-)

.
Subject: [PATCH] spi: rockchip-sfc: Support ACPI
From: Jon Lin <jon.lin@rock-chips.com>
To: broonie@kernel.org
Cc: linux-rockchip@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	heiko@sntech.de,
	jon.lin@rock-chips.com,
	linux-arm-kernel@lists.infradead.org,
	linux-spi@vger.kernel.org
Date: Wed, 20 Nov 2024 09:22:08 +0800

.
Subject: [GIT PULL] x86/tdx for 6.13-rc1
From: Dave Hansen <dave.hansen@linux.intel.com>
To: torvalds@linux-foundation.org
Cc: x86@kernel.org,
	linux-kernel@vger.kernel.org,
	Dave Hansen <dave.hansen@linux.intel.com>
Date: Tue, 19 Nov 2024 17:32:43 -0800

Hi Linus,

Please pull some x86/tdx changes for 6.13-rc1. These essentially
refine some interactions between TDX guests and VMMs.

The first leverages a new TDX module feature to runtime disable the
ability for a VM to inject #VE exceptions. Before this feature, there
was only a static on/off switch and the guest had to panic if it was
configured in a bad state.

The second lets the guest opt in to be able to access the topology
CPUID leaves. Before this, accesses to those leaves would #VE.

For both of these, it would have been nicest to just change the
default behavior, but some pesky "other" OSes evidently need to retain
the legacy behavior.

--

The following changes since commit 59b723cd2adbac2a34fc8e12c74ae26ae45bf230:

  Linux 6.12-rc6 (2024-11-03 14:05:52 -1000)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git tags/x86_tdx_for_6.13-rc1

for you to fetch changes up to 7ae15e2f69bad06527668b478dff7c099ad2e6ae:

  x86/tdx: Enable CPU topology enumeration (2024-11-07 10:27:45 -0800)

----------------------------------------------------------------
 - Add new infrastructure for reading TDX metadata
 - Use the newly-available metadata to:
  - Disable potentially nasty #VE exceptions
  - Get more complete CPU topology information from the VMM

----------------------------------------------------------------
Kirill A. Shutemov (4):
      x86/tdx: Introduce wrappers to read and write TD metadata
      x86/tdx: Rename tdx_parse_tdinfo() to tdx_setup()
      x86/tdx: Dynamically disable SEPT violations from causing #VEs
      x86/tdx: Enable CPU topology enumeration

 arch/x86/coco/tdx/tdx.c           | 138 ++++++++++++++++++++++++++++++++------
 arch/x86/include/asm/shared/tdx.h |  13 +++-
 2 files changed, 128 insertions(+), 23 deletions(-)

.
Subject: [syzbot] [btrfs?] WARNING in btrfs_release_global_block_rsv (2)
From: syzbot <syzbot+48ed002119c0f19daf63@syzkaller.appspotmail.com>
To: clm@fb.com, dsterba@suse.com, josef@toxicpanda.com, 
	linux-btrfs@vger.kernel.org, linux-kernel@vger.kernel.org, 
	syzkaller-bugs@googlegroups.com
Date: Tue, 19 Nov 2024 18:12:31 -0800

.
Subject: [Plucky/Unstable PATCH 0/2] Avoid arch-dependent source package (step 1)
From: Masahiro Yamada <masahiro.yamada@canonical.com>
To: kernel-team@lists.ubuntu.com
Cc: linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 11:11:00 +0900

.
Subject: [PATCH] fs: Fix data race in inode_set_ctime_to_ts
From: Hao-ran Zheng <zhenghaoran@buaa.edu.cn>
To: viro@zeniv.linux.org.uk,
	brauner@kernel.org,
	jack@suse.cz,
	linux-fsdevel@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: baijiaju1990@gmail.com,
	zhenghaoran@buaa.edu.cn,
	21371365@buaa.edu.cn
Date: Wed, 20 Nov 2024 10:43:06 +0800

.
Subject: [PATCH] mm: Change type of cma_area_count to unsigned int.
From: Jiale Yang <295107659@qq.com>
To: akpm@linux-foundation.org
Cc: linux-mm@kvack.org,
	linux-kernel@vger.kernel.org,
	Jiale Yang <295107659@qq.com>
Date: Wed, 20 Nov 2024 11:01:35 +0000

.
Subject: [PATCH 0/2] Add support for ADP1051/ADP1055 and LTP8800-1A/-2/-4A
From: Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
To: <devicetree@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
        <linux-i2c@vger.kernel.org>, <linux-doc@vger.kernel.org>,
        <linux-hwmon@vger.kernel.org>
Date: Wed, 20 Nov 2024 11:58:24 +0800

.
Subject: [PATCH] docs: remove duplicate word
From: Ruffalo Lavoisier <ruffalolavoisier@gmail.com>
To: Jonathan Corbet <corbet@lwn.net>
Cc: Ruffalo Lavoisier <RuffaloLavoisier@gmail.com>,
	linux-doc@vger.kernel.org,
	linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 13:34:13 +0900

.
Subject: [PATCH] perf test: remove duplicate word
From: Ruffalo Lavoisier <ruffalolavoisier@gmail.com>
To: Peter Zijlstra <peterz@infradead.org>,
	Ingo Molnar <mingo@redhat.com>,
	Arnaldo Carvalho de Melo <acme@kernel.org>,
	Namhyung Kim <namhyung@kernel.org>,
	Mark Rutland <mark.rutland@arm.com>,
	Alexander Shishkin <alexander.shishkin@linux.intel.com>,
	Jiri Olsa <jolsa@kernel.org>,
	Ian Rogers <irogers@google.com>,
	Adrian Hunter <adrian.hunter@intel.com>,
	"Liang, Kan" <kan.liang@linux.intel.com>,
	=?UTF-8?q?Micka=C3=ABl=20Sala=C3=BCn?= <mic@digikod.net>,
	=?UTF-8?q?G=C3=BCnther=20Noack?= <gnoack@google.com>
Cc: Ruffalo Lavoisier <RuffaloLavoisier@gmail.com>,
	linux-perf-users@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-security-module@vger.kernel.org
Date: Wed, 20 Nov 2024 13:35:02 +0900

.
Subject: [PATCH] Kconfig: remove duplicate word
From: Ruffalo Lavoisier <ruffalolavoisier@gmail.com>
To: Russell King <linux@armlinux.org.uk>
Cc: Ruffalo Lavoisier <RuffaloLavoisier@gmail.com>,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 13:46:44 +0900

.
Subject: [PATCH] unwind: remove duplicate word
From: Ruffalo Lavoisier <ruffalolavoisier@gmail.com>
To: Russell King <linux@armlinux.org.uk>
Cc: Ruffalo Lavoisier <RuffaloLavoisier@gmail.com>,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 13:48:43 +0900

.
Subject: [PATCH] arm64: remove duplicate word
From: Ruffalo Lavoisier <ruffalolavoisier@gmail.com>
To: Catalin Marinas <catalin.marinas@arm.com>,
	Will Deacon <will@kernel.org>
Cc: Ruffalo Lavoisier <RuffaloLavoisier@gmail.com>,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 13:54:04 +0900

.
Subject: [PATCH drm-next] drm/msm/dp: Fix potential division by zero issue
From: Dheeraj Reddy Jonnalagadda <dheeraj.linuxdev@gmail.com>
To: robdclark@gmail.com,
	quic_abhinavk@quicinc.com,
	dmitry.baryshkov@linaro.org,
	linux-arm-msm@vger.kernel.org
Cc: sean@poorly.run,
	marijn.suijten@somainline.org,
	airlied@gmail.com,
	simona@ffwll.ch,
	quic_bjorande@quicinc.com,
	quic_parellan@quicinc.com,
	quic_khsieh@quicinc.com,
	dri-devel@lists.freedesktop.org,
	freedreno@lists.freedesktop.org,
	linux-kernel@vger.kernel.org,
	dianders@chromium.org,
	Dheeraj Reddy Jonnalagadda <dheeraj.linuxdev@gmail.com>
Date: Wed, 20 Nov 2024 10:34:51 +0530

.
Subject: [PATCH] ftrace: Fix regression with module command in stack_trace_filter
From: guoweikang <guoweikang.kernel@gmail.com>
To: rostedt@goodmis.org,
	Masami Hiramatsu <mhiramat@kernel.org>,
	Mark Rutland <mark.rutland@arm.com>,
	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: guoweikang <guoweikang.kernel@gmail.com>,
	linux-kernel@vger.kernel.org,
	linux-trace-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 13:27:49 +0800

.
Subject: [PATCH] Fix a potential abuse of seq_printf() format string in drivers
From: David Wang <00107082@163.com>
To: linus.walleij@linaro.org,
	brgl@bgdev.pl,
	tglx@linutronix.de
Cc: linux-kernel@vger.kernel.org,
	linux-gpio@vger.kernel.org,
	geert@linux-m68k.org,
	David Wang <00107082@163.com>
Date: Wed, 20 Nov 2024 13:30:55 +0800

.
Subject: [BUG] fs/eventfd: Possible undefined behavior about read and eventfd
 interaction
From: ZhengYuan Huang <gality369@gmail.com>
To: viro@zeniv.linux.org.uk, brauner@kernel.org, jack@suse.cz
Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org,
 baijiaju@buaa.edu.cn
Date: Wed, 20 Nov 2024 13:40:32 +0800

.
Subject: [PATCH] Documentation: filesystems: update filename extensions
From: Randy Dunlap <rdunlap@infradead.org>
To: linux-kernel@vger.kernel.org
Cc: Randy Dunlap <rdunlap@infradead.org>,
	Jonathan Corbet <corbet@lwn.net>,
	linux-doc@vger.kernel.org,
	Alexander Viro <viro@zeniv.linux.org.uk>,
	Christian Brauner <brauner@kernel.org>,
	Jan Kara <jack@suse.cz>,
	linux-fsdevel@vger.kernel.org,
	Ian Kent <raven@themaw.net>,
	autofs@vger.kernel.org,
	Alexander Aring <aahringo@redhat.com>,
	David Teigland <teigland@redhat.com>,
	gfs2@lists.linux.dev,
	Eric Biggers <ebiggers@kernel.org>,
	"Theodore Y. Ts'o" <tytso@mit.edu>,
	fsverity@lists.linux.dev,
	Mark Fasheh <mark@fasheh.com>,
	Joel Becker <jlbec@evilplan.org>,
	Joseph Qi <joseph.qi@linux.alibaba.com>,
	ocfs2-devel@lists.linux.dev
Date: Tue, 19 Nov 2024 21:52:46 -0800

.
Subject: [PATCH] Documentation: core-api: add generic parser docbook
From: Randy Dunlap <rdunlap@infradead.org>
To: linux-kernel@vger.kernel.org
Cc: Randy Dunlap <rdunlap@infradead.org>,
	Alexander Viro <viro@zeniv.linux.org.uk>,
	Eric Biggers <ebiggers@kernel.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	Jonathan Corbet <corbet@lwn.net>,
	linux-doc@vger.kernel.org,
	linux-fsdevel@vger.kernel.org
Date: Tue, 19 Nov 2024 22:07:11 -0800

.
Subject: [PATCH 0/2] Add watchdog support for IPQ5424
From: Manikanta Mylavarapu <quic_mmanikan@quicinc.com>
To: <wim@linux-watchdog.org>, <linux@roeck-us.net>, <robh@kernel.org>,
        <krzk+dt@kernel.org>, <conor+dt@kernel.org>, <andersson@kernel.org>,
        <konradybcio@kernel.org>, <quic_rjendra@quicinc.com>,
        <linux-arm-msm@vger.kernel.org>, <linux-watchdog@vger.kernel.org>,
        <devicetree@vger.kernel.org>, <linux-kernel@vger.kernel.org>
Date: Wed, 20 Nov 2024 11:22:46 +0530

.
Subject: arch/x86/kernel/cpu/sgx/virt.c:59:13: sparse: sparse: incorrect type
 in assignment (different base types)
From: kernel test robot <lkp@intel.com>
To: Steven Rostedt <rostedt@goodmis.org>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org,
	Paolo Bonzini <pbonzini@redhat.com>
Date: Wed, 20 Nov 2024 13:59:39 +0800

.
Subject: linux-next: build warning after merge of the powerpc tree
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Michael Ellerman <mpe@ellerman.id.au>, PowerPC
 <linuxppc-dev@lists.ozlabs.org>
Cc: Kajol Jain <kjain@linux.ibm.com>, Madhavan Srinivasan
 <maddy@linux.ibm.com>, Linux Kernel Mailing List
 <linux-kernel@vger.kernel.org>, Linux Next Mailing List
 <linux-next@vger.kernel.org>
Date: Wed, 20 Nov 2024 17:13:02 +1100

.
Subject: linux-next: Tree for Nov 20
From: Stephen Rothwell <sfr@canb.auug.org.au>
To: Linux Next Mailing List <linux-next@vger.kernel.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Date: Wed, 20 Nov 2024 17:15:03 +1100

.
Subject: [PATCH] PCI/pwrctrl: Create device link only if both platform device and supplies are present
From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
To: bhelgaas@google.com
Cc: linux-pci@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	bartosz.golaszewski@linaro.org,
	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>,
	Jonathan Currier <dullfire@yahoo.com>
Date: Wed, 20 Nov 2024 11:54:59 +0530

.
Subject: [PATCH v2 0/2] Add MediaTek SMI reset controller driver
From: Friday Yang <friday.yang@mediatek.com>
To: Philipp Zabel <p.zabel@pengutronix.de>, Rob Herring <robh@kernel.org>,
	Krzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>,
	Matthias Brugger <matthias.bgg@gmail.com>, AngeloGioacchino Del Regno
	<angelogioacchino.delregno@collabora.com>, Friday Yang
	<friday.yang@mediatek.com>
Date: Wed, 20 Nov 2024 14:32:54 +0800

.
Subject: [PATCH v2 0/2] Add SMI clamp in MediaTek SMI driver
From: Friday Yang <friday.yang@mediatek.com>
To: Yong Wu <yong.wu@mediatek.com>, Krzysztof Kozlowski <krzk@kernel.org>, Rob
 Herring <robh@kernel.org>, Conor Dooley <conor+dt@kernel.org>, Matthias
 Brugger <matthias.bgg@gmail.com>, AngeloGioacchino Del Regno
	<angelogioacchino.delregno@collabora.com>, Philipp Zabel
	<p.zabel@pengutronix.de>
Date: Wed, 20 Nov 2024 14:36:37 +0800

.
Subject: [PATCH 0/2] x86/bugs: RSB tweaks
From: Josh Poimboeuf <jpoimboe@kernel.org>
To: x86@kernel.org
Cc: linux-kernel@vger.kernel.org,
	amit@kernel.org,
	kvm@vger.kernel.org,
	amit.shah@amd.com,
	thomas.lendacky@amd.com,
	bp@alien8.de,
	tglx@linutronix.de,
	peterz@infradead.org,
	pawan.kumar.gupta@linux.intel.com,
	corbet@lwn.net,
	mingo@redhat.com,
	dave.hansen@linux.intel.com,
	hpa@zytor.com,
	seanjc@google.com,
	pbonzini@redhat.com,
	daniel.sneddon@linux.intel.com,
	kai.huang@intel.com,
	sandipan.das@amd.com,
	boris.ostrovsky@oracle.com,
	Babu.Moger@amd.com,
	david.kaplan@amd.com,
	dwmw@amazon.co.uk,
	andrew.cooper3@citrix.com
Date: Tue, 19 Nov 2024 23:27:49 -0800

.
Subject: [PATCH v1] perf string: Avoid undefined NULL+1
From: Ian Rogers <irogers@google.com>
To: Peter Zijlstra <peterz@infradead.org>, Ingo Molnar <mingo@redhat.com>, 
	Arnaldo Carvalho de Melo <acme@kernel.org>, Namhyung Kim <namhyung@kernel.org>, 
	Mark Rutland <mark.rutland@arm.com>, 
	Alexander Shishkin <alexander.shishkin@linux.intel.com>, Jiri Olsa <jolsa@kernel.org>, 
	Ian Rogers <irogers@google.com>, Adrian Hunter <adrian.hunter@intel.com>, 
	Kan Liang <kan.liang@linux.intel.com>, 
	"Masami Hiramatsu (Google)" <mhiramat@kernel.org>, linux-perf-users@vger.kernel.org, 
	linux-kernel@vger.kernel.org
Date: Tue, 19 Nov 2024 22:52:24 -0800

.
Subject: [PATCH v5 0/9] drm/verisilicon : support DC8200 and inno hdmi
From: keith zhao <keith.zhao@starfivetech.com>
To: devicetree@vger.kernel.org,
	dri-devel@lists.freedesktop.org
Cc: andrzej.hajda@intel.com,
	neil.armstrong@linaro.org,
	rfoss@kernel.org,
	Laurent.pinchart@ideasonboard.com,
	jonas@kwiboo.se,
	jernej.skrabec@gmail.com,
	maarten.lankhorst@linux.intel.com,
	mripard@kernel.org,
	tzimmermann@suse.de,
	airlied@gmail.com,
	simona@ffwll.ch,
	robh@kernel.org,
	krzk+dt@kernel.org,
	conor+dt@kernel.org,
	hjc@rock-chips.com,
	heiko@sntech.de,
	andy.yan@rock-chips.com,
	william.qiu@starfivetech.com,
	xingyu.wu@starfivetech.com,
	kernel@esmil.dk,
	paul.walmsley@sifive.com,
	palmer@dabbelt.com,
	aou@eecs.berkeley.edu,
	p.zabel@pengutronix.de,
	changhuang.liang@starfivetech.com,
	keith.zhao@starfivetech.com,
	jack.zhu@starfivetech.com,
	linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 14:18:39 +0800

.
Subject: [PATCH] f2fs: print message if fscorrupted was found in f2fs_new_node_page()
From: Chao Yu <chao@kernel.org>
To: jaegeuk@kernel.org
Cc: linux-f2fs-devel@lists.sourceforge.net,
	linux-kernel@vger.kernel.org,
	Chao Yu <chao@kernel.org>
Date: Wed, 20 Nov 2024 14:58:50 +0800

.
Subject: [PATCH v2 0/5] Add A5 SoC PLLs and Peripheral clock
From: Xianwei Zhao via B4 Relay <devnull+xianwei.zhao.amlogic.com@kernel.org>
To: Neil Armstrong <neil.armstrong@linaro.org>, 
 Jerome Brunet <jbrunet@baylibre.com>, 
 Michael Turquette <mturquette@baylibre.com>, 
 Stephen Boyd <sboyd@kernel.org>, Rob Herring <robh@kernel.org>, 
 Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, Chuan Liu <chuan.liu@amlogic.com>, 
 Kevin Hilman <khilman@baylibre.com>, 
 Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Cc: linux-amlogic@lists.infradead.org, linux-clk@vger.kernel.org, 
 devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, 
 linux-arm-kernel@lists.infradead.org, 
 Xianwei Zhao <xianwei.zhao@amlogic.com>
Date: Wed, 20 Nov 2024 15:01:12 +0800

.
Subject: [PATCH] cpuidle: psci: Init cpuidle only for present CPUs
From: Jacky Bai <ping.bai@nxp.com>
To: lpieralisi@kernel.org,
	sudeep.holla@arm.com,
	rafael@kernel.org,
	daniel.lezcano@linaro.org,
	james.morse@arm.com
Cc: linux-pm@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	imx@lists.linux.dev
Date: Wed, 20 Nov 2024 15:06:08 +0800

.
Subject: [PATCH 1/4] vdpa/octeon_ep: enable support for multiple interrupts per device
From: Shijith Thotton <sthotton@marvell.com>
To: <virtualization@lists.linux.dev>, <mst@redhat.com>, <jasowang@redhat.com>
Date: Wed, 20 Nov 2024 12:34:50 +0530

.
Subject: [PATCH bpf-next v3 00/14] selftests/bpf: migrate
 test_flow_dissector.sh to test_progs
From: =?utf-8?q?Alexis_Lothor=C3=A9_=28eBPF_Foundation=29?= <alexis.lothore@bootlin.com>
To: Andrii Nakryiko <andrii@kernel.org>, 
 Eduard Zingerman <eddyz87@gmail.com>, Mykola Lysenko <mykolal@fb.com>, 
 Alexei Starovoitov <ast@kernel.org>, Daniel Borkmann <daniel@iogearbox.net>, 
 Martin KaFai Lau <martin.lau@linux.dev>, Song Liu <song@kernel.org>, 
 Yonghong Song <yonghong.song@linux.dev>, 
 John Fastabend <john.fastabend@gmail.com>, KP Singh <kpsingh@kernel.org>, 
 Stanislav Fomichev <sdf@fomichev.me>, Hao Luo <haoluo@google.com>, 
 Jiri Olsa <jolsa@kernel.org>, Shuah Khan <shuah@kernel.org>, 
 "David S. Miller" <davem@davemloft.net>, Jakub Kicinski <kuba@kernel.org>, 
 Jesper Dangaard Brouer <hawk@kernel.org>
Cc: ebpf@linuxfoundation.org, 
 Thomas Petazzoni <thomas.petazzoni@bootlin.com>, 
 Bastien Curutchet <bastien.curutchet@bootlin.com>, bpf@vger.kernel.org, 
 linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, 
 netdev@vger.kernel.org, 
 =?utf-8?q?Alexis_Lothor=C3=A9_=28eBPF_Foundation=29?= <alexis.lothore@bootlin.com>
Date: Wed, 20 Nov 2024 08:43:10 +0100

.
Subject: [PATCH net-next v3 0/7] Add Aspeed G7 FTGMAC100 support
From: Jacky Chou <jacky_chou@aspeedtech.com>
To: <andrew+netdev@lunn.ch>, <davem@davemloft.net>, <edumazet@google.com>,
	<kuba@kernel.org>, <pabeni@redhat.com>, <robh@kernel.org>,
	<krzk+dt@kernel.org>, <conor+dt@kernel.org>, <p.zabel@pengutronix.de>,
	<ratbert@faraday-tech.com>, <netdev@vger.kernel.org>,
	<devicetree@vger.kernel.org>, <linux-kernel@vger.kernel.org>
Date: Wed, 20 Nov 2024 15:50:10 +0800

.
Subject: [PATCH v2 1/1] x86/ia32: Normalize any null selector value to 0
From: "Xin Li (Intel)" <xin@zytor.com>
To: linux-kernel@vger.kernel.org
Cc: tglx@linutronix.de, mingo@redhat.com, bp@alien8.de,
        dave.hansen@linux.intel.com, x86@kernel.org, hpa@zytor.com,
        brgerst@gmail.com, ebiederm@xmission.com
Date: Wed, 20 Nov 2024 00:17:21 -0800

.
Subject: [PATCH v3] dt-bindings: net: can: atmel: Convert to json schema
From: Charan Pedumuru <charan.pedumuru@microchip.com>
To: Marc Kleine-Budde <mkl@pengutronix.de>, Vincent Mailhol
	<mailhol.vincent@wanadoo.fr>, "David S. Miller" <davem@davemloft.net>, "Eric
 Dumazet" <edumazet@google.com>, Jakub Kicinski <kuba@kernel.org>, Paolo Abeni
	<pabeni@redhat.com>, Rob Herring <robh@kernel.org>, Krzysztof Kozlowski
	<krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>, Nicolas Ferre
	<nicolas.ferre@microchip.com>, Alexandre Belloni
	<alexandre.belloni@bootlin.com>, Claudiu Beznea <claudiu.beznea@tuxon.dev>,
	Andrew Lunn <andrew+netdev@lunn.ch>
Date: Wed, 20 Nov 2024 13:58:08 +0530

.
Subject: [PATCH 1/2] fs/fuse: Change 'unsigned's to 'unsigned int's.
From: Jiale Yang <295107659@qq.com>
To: miklos@szeredi.hu
Cc: linux-fsdevel@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Jiale Yang <295107659@qq.com>
Date: Wed, 20 Nov 2024 16:30:28 +0800

.
Subject: [syzbot] [mm?] BUG: Bad page state in iomap_write_begin
From: syzbot <syzbot+c317c107c68f8bc257d9@syzkaller.appspotmail.com>
To: akpm@linux-foundation.org, linux-kernel@vger.kernel.org, 
	linux-mm@kvack.org, syzkaller-bugs@googlegroups.com
Date: Wed, 20 Nov 2024 00:37:25 -0800

.
Subject: [PATCH 2/2] fs/fuse: Keep variables in fuse_i.h consistent with those in inode.c
From: Jiale Yang <295107659@qq.com>
To: miklos@szeredi.hu
Cc: linux-fsdevel@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Jiale Yang <295107659@qq.com>
Date: Wed, 20 Nov 2024 16:40:13 +0800

.
Subject: [PATCH next] io_uring/region: return negative -E2BIG in
 io_create_region()
From: Dan Carpenter <dan.carpenter@linaro.org>
To: Pavel Begunkov <asml.silence@gmail.com>
Cc: Jens Axboe <axboe@kernel.dk>, io-uring@vger.kernel.org,
	linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org
Date: Wed, 20 Nov 2024 12:15:05 +0300

.
Subject: [PATCH v4 0/6] Update Event Records to CXL spec rev 3.1
From: <shiju.jose@huawei.com>
To: <dave.jiang@intel.com>, <dan.j.williams@intel.com>,
	<jonathan.cameron@huawei.com>, <alison.schofield@intel.com>,
	<nifan.cxl@gmail.com>, <vishal.l.verma@intel.com>, <ira.weiny@intel.com>,
	<dave@stgolabs.net>, <linux-cxl@vger.kernel.org>
Date: Wed, 20 Nov 2024 09:37:39 +0000

.
Subject: [PATCH] kernel/fork: Optimize by avoiding unnecessary locking for kernel threads
From: Zhen Ni <zhen.ni@easystack.cn>
To: akpm@linux-foundation.org,
	brauner@kernel.org,
	oleg@redhat.com,
	tglx@linutronix.de,
	frederic@kernel.org,
	richard.weiyang@gmail.com,
	zhangpeng.00@bytedance.com
Cc: linux-kernel@vger.kernel.org,
	Zhen Ni <zhen.ni@easystack.cn>
Date: Wed, 20 Nov 2024 16:48:13 +0800

.
Subject: [PATCH] MAINTAINERS: Remove Shengyang as JH7110 DPHY maintainer
From: keith zhao <keith.zhao@starfivetech.com>
To: konstantin@linuxfoundation.org,
	linux-kernel@vger.kernel.org
Cc: helpdesk@kernel.org,
	linux-phy@lists.infradead.org,
	keith.zhao@starfivetech.com,
	jack.zhu@starfivetech.com,
	chensy123@21cn.com
Date: Wed, 20 Nov 2024 16:56:09 +0800

.
Subject: [PATCH] selinux: explicitly clean generated av_permissions.h
From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= <thomas.weissschuh@linutronix.de>
To: Paul Moore <paul@paul-moore.com>, 
 Stephen Smalley <stephen.smalley.work@gmail.com>, 
 Ondrej Mosnacek <omosnace@redhat.com>, 
 Masahiro Yamada <masahiroy@kernel.org>
Cc: Nathan Chancellor <nathan@kernel.org>, 
 Nicolas Schier <nicolas@fjasle.eu>, linux-kbuild@vger.kernel.org, 
 selinux@vger.kernel.org, linux-kernel@vger.kernel.org, 
 =?utf-8?q?Thomas_Wei=C3=9Fschuh?= <thomas.weissschuh@linutronix.de>
Date: Wed, 20 Nov 2024 10:14:07 +0100

.
Subject: [PATCH 1/3] gpio: Fix a potential abuse of seq_printf() format string
From: David Wang <00107082@163.com>
To: linus.walleij@linaro.org,
	brgl@bgdev.pl
Cc: kees@kernel.org,
	linux-gpio@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	geert@linux-m68k.org,
	David Wang <00107082@163.com>
Date: Wed, 20 Nov 2024 17:14:51 +0800

.
Subject: [PATCH v14 0/8] Add QPIC SPI NAND driver
From: Md Sadre Alam <quic_mdalam@quicinc.com>
To: <broonie@kernel.org>, <robh@kernel.org>, <krzk+dt@kernel.org>,
        <conor+dt@kernel.org>, <andersson@kernel.org>,
        <konradybcio@kernel.org>, <miquel.raynal@bootlin.com>,
        <richard@nod.at>, <vigneshr@ti.com>,
        <manivannan.sadhasivam@linaro.org>, <linux-arm-msm@vger.kernel.org>,
        <linux-spi@vger.kernel.org>, <devicetree@vger.kernel.org>,
        <linux-kernel@vger.kernel.org>, <linux-mtd@lists.infradead.org>
Date: Wed, 20 Nov 2024 14:44:58 +0530

.
Subject: [PATCH 0/1] Removed hard-coded string by using the str_true_false() helper
From: Paolo Perego <pperego@suse.de>
To: dri-devel@lists.freedesktop.org,
	linux-fbdev@vger.kernel.org,
	linux-staging@lists.linux.dev,
	linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	Dan Carpenter <dan.carpenter@linaro.org>,
	Lee Jones <lee@kernel.org>,
	Jani Nikula <jani.nikula@intel.com>,
	Paolo Perego <pperego@suse.de>,
	Riyan Dhiman <riyandhiman14@gmail.com>
Date: Wed, 20 Nov 2024 10:30:19 +0100

.
Subject: [PATCH V2] soc: loongson: add Loongson Security Module driver
From: Qunqin Zhao <zhaoqunqin@loongson.cn>
To: arnd@arndb.de,
	olof@lixom.net
Cc: soc@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	loongarch@lists.linux.dev,
	xry111@xry111.site,
	christophe.jaillet@wanadoo.fr,
	Qunqin Zhao <zhaoqunqin@loongson.cn>
Date: Wed, 20 Nov 2024 17:31:21 +0800

.
Subject: [PATCH] riscv: defconfig: Disable Renesas SoC support
From: Geert Uytterhoeven <geert+renesas@glider.be>
To: Paul Walmsley <paul.walmsley@sifive.com>,
	Palmer Dabbelt <palmer@dabbelt.com>,
	Albert Ou <aou@eecs.berkeley.edu>,
	Conor Dooley <conor.dooley@microchip.com>,
	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Cc: linux-riscv@lists.infradead.org,
	linux-renesas-soc@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Geert Uytterhoeven <geert+renesas@glider.be>
Date: Wed, 20 Nov 2024 11:27:50 +0100

.
Subject: [PATCH 00/13] rasdaemon: cxl: Update CXL event logging and recording to CXL spec rev 3.1
From: <shiju.jose@huawei.com>
To: <linux-edac@vger.kernel.org>, <linux-cxl@vger.kernel.org>,
	<mchehab@kernel.org>, <dave.jiang@intel.com>, <dan.j.williams@intel.com>,
	<jonathan.cameron@huawei.com>, <alison.schofield@intel.com>,
	<nifan.cxl@gmail.com>, <vishal.l.verma@intel.com>, <ira.weiny@intel.com>,
	<dave@stgolabs.net>
Date: Wed, 20 Nov 2024 09:59:10 +0000

.
Subject: [PATCH v3 0/4] Add i.MX91 platform support
From: Pengfei Li <pengfei.li_1@nxp.com>
To: robh@kernel.org,
	krzk+dt@kernel.org,
	conor+dt@kernel.org,
	shawnguo@kernel.org,
	s.hauer@pengutronix.de,
	catalin.marinas@arm.com,
	will@kernel.org,
	kernel@pengutronix.de,
	festevam@gmail.com
Cc: joao.goncalves@toradex.com,
	marex@denx.de,
	hvilleneuve@dimonoff.com,
	hiago.franco@toradex.com,
	peng.fan@nxp.com,
	frieder.schrempf@kontron.de,
	alexander.stein@ew.tq-group.com,
	m.othacehe@gmail.com,
	mwalle@kernel.org,
	Max.Merchel@ew.tq-group.com,
	quic_bjorande@quicinc.com,
	geert+renesas@glider.be,
	dmitry.baryshkov@linaro.org,
	neil.armstrong@linaro.org,
	arnd@arndb.de,
	nfraprado@collabora.com,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	imx@lists.linux.dev,
	linux-arm-kernel@lists.infradead.org,
	ping.bai@nxp.com,
	ye.li@nxp.com,
	aisheng.dong@nxp.com,
	frank.li@nxp.com,
	carlos.song@nxp.com
Date: Wed, 20 Nov 2024 17:49:41 +0800

.
Subject: [PATCH] ARM: smp: Fix IPI alignment in /proc/interrupts
From: Geert Uytterhoeven <geert+renesas@glider.be>
To: Russell King <linux@armlinux.org.uk>,
	Thomas Gleixner <tglx@linutronix.de>
Cc: linux-arm-kernel@lists.infradead.org,
	linux-renesas-soc@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Geert Uytterhoeven <geert+renesas@glider.be>
Date: Wed, 20 Nov 2024 10:54:53 +0100

.
Subject: [PATCH v1 0/4] Add qcom,product-variant properties in Qualcomm
From: Cheng Jiang <quic_chejiang@quicinc.com>
To: Marcel Holtmann <marcel@holtmann.org>,
        Luiz Augusto von Dentz
	<luiz.dentz@gmail.com>,
        Rob Herring <robh@kernel.org>,
        Krzysztof Kozlowski
	<krzk+dt@kernel.org>,
        Conor Dooley <conor+dt@kernel.org>,
        Bjorn Andersson
	<andersson@kernel.org>,
        Konrad Dybcio <konradybcio@kernel.org>,
        "Balakrishna
 Godavarthi" <quic_bgodavar@quicinc.com>,
        Rocky Liao
	<quic_rjliao@quicinc.com>, <quic_zijuhu@quicinc.com>
Date: Wed, 20 Nov 2024 17:54:24 +0800

.
Subject: [PATCH] mm/kmemleak: Fix sleeping function called from invalid context in kmemleak_seq_show
From: Alessandro Carminati <acarmina@redhat.com>
To: Catalin Marinas <catalin.marinas@arm.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Sebastian Andrzej Siewior <bigeasy@linutronix.de>,
	Clark Williams <clrkwllms@kernel.org>,
	Steven Rostedt <rostedt@goodmis.org>,
	linux-mm@kvack.org,
	linux-kernel@vger.kernel.org,
	linux-rt-devel@lists.linux.dev,
	Thomas Weissschuh <thomas.weissschuh@linutronix.de>
Cc: Alessandro Carminati <alessandro.carminati@gmail.com>,
	Juri Lelli <juri.lelli@redhat.com>,
	Gabriele Paoloni <gpaoloni@redhat.com>,
	Eric Chanudet <echanude@redhat.com>,
	Alessandro Carminati <acarmina@redhat.com>
Date: Wed, 20 Nov 2024 10:23:25 +0000

.
Subject: [PATCH v2] cpuidle: psci: Init cpuidle only for present CPUs
From: Jacky Bai <ping.bai@nxp.com>
To: lpieralisi@kernel.org,
	sudeep.holla@arm.com,
	rafael@kernel.org,
	daniel.lezcano@linaro.org,
	james.morse@arm.com,
	d-gole@ti.com
Cc: linux-pm@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	imx@lists.linux.dev,
	khilman@baylibre.com
Date: Wed, 20 Nov 2024 18:37:49 +0800

.
Subject: [PATCH] mm/memory: Fix a comment typo in lock_mm_and_find_vma()
From: Chin Yik Ming <yikming2222@gmail.com>
To: akpm@linux-foundation.org
Cc: linux-mm@kvack.org,
	linux-kernel@vger.kernel.org,
	Chin Yik Ming <yikming2222@gmail.com>
Date: Wed, 20 Nov 2024 18:50:41 +0800

.
Subject: [PATCH v4 0/2] Enable Display Port for Qualcomm SA8775P-ride platform
From: Soutrik Mukhopadhyay <quic_mukhopad@quicinc.com>
To: andersson@kernel.org, konradybcio@kernel.org, robh@kernel.org,
        krzk+dt@kernel.org, conor+dt@kernel.org
Cc: Soutrik Mukhopadhyay <quic_mukhopad@quicinc.com>,
        linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org,
        linux-kernel@vger.kernel.org, quic_riteshk@quicinc.com,
        quic_vproddut@quicinc.com, quic_abhinavk@quicinc.com
Date: Wed, 20 Nov 2024 16:29:52 +0530

.
Subject: [PATCH v2 0/3] Add WebP support to hantro decoder
From: Hugues Fruchet <hugues.fruchet@foss.st.com>
To: Mauro Carvalho Chehab <mchehab@kernel.org>,
        Ezequiel Garcia
	<ezequiel@vanguardiasur.com.ar>,
        Philipp Zabel <p.zabel@pengutronix.de>,
        Hans
 Verkuil <hverkuil-cisco@xs4all.nl>,
        Fritz Koenig <frkoenig@chromium.org>,
        Sebastian Fricke <sebastian.fricke@collabora.com>,
        Daniel Almeida
	<daniel.almeida@collabora.com>,
        Andrzej Pietrasiewicz
	<andrzej.p@collabora.com>,
        Nicolas Dufresne <nicolas.dufresne@collabora.com>,
        Benjamin Gaignard <benjamin.gaignard@collabora.com>,
        <linux-media@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
        <linux-rockchip@lists.infradead.org>,
        <linux-stm32@st-md-mailman.stormreply.com>
Date: Wed, 20 Nov 2024 12:01:02 +0100

.
Subject: [PATCH v3 0/3] symlink length caching
From: Mateusz Guzik <mjguzik@gmail.com>
To: brauner@kernel.org
Cc: viro@zeniv.linux.org.uk,
	jack@suse.cz,
	linux-kernel@vger.kernel.org,
	linux-fsdevel@vger.kernel.org,
	hughd@google.com,
	linux-ext4@vger.kernel.org,
	tytso@mit.edu,
	linux-mm@kvack.org,
	Mateusz Guzik <mjguzik@gmail.com>
Date: Wed, 20 Nov 2024 12:20:33 +0100

.
Subject: [syzbot] [mm?] WARNING in _xfs_buf_alloc
From: syzbot <syzbot+c39db87bae940bc2459a@syzkaller.appspotmail.com>
To: akpm@linux-foundation.org, linux-kernel@vger.kernel.org, 
	linux-mm@kvack.org, syzkaller-bugs@googlegroups.com
Date: Wed, 20 Nov 2024 03:33:30 -0800

.
Subject: [GIT PULL] platform-drivers-x86 for v6.13-1
From: =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= <ilpo.jarvinen@linux.intel.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>, PDx86 <platform-driver-x86@vger.kernel.org>, Hans de Goede <hdegoede@redhat.com>, Andy Shevchenko <andy@kernel.org>, Greg KH <gregkh@linuxfoundation.org>
Date: Wed, 20 Nov 2024 13:30:55 +0200

Hi Linus,

Here is the main PDx86 PR for v6.13.

Note there's an expected conflict in this merge window for amd/hsmp.
Given what's merged so far into your tree, it might not trigger yet but
when merging the other change from driver-core.

Highlights:
 - alienware-wmi:	WMAX thermal interface support
 - amd/hsmp:		Split ACPI and platform device based drivers
 - amd/x3d_vcache:	X3D frequency/cache mode switching support
 - asus-wmi:		Thermal policy fixes
 - intel/pmt:		Disable C1 auto-demotion in suspend to allow
			entering the deepest C-states
 - intel-hid:		Fix volume buttons on Thinkpad X12 Detachable
			Tablet Gen 1
 - intel_scu_ipc:	Replace "workaround" with 32-bit IO
 - panasonic-laptop:	Correct *_show() function error handling
 - p2sb:		Gemini Lake P2SB devfn correction
 - think-lmi:		Admin/System certificate authentication support
 - wmi:			Disable WMI devices for shutdown, refactoring
			continues
 - x86-android-tablets:	Vexia EDU ATLA 10 tablet support
 - platform/surface:	Surface Pro 9 5G (Arm/QCOM) support
 - Miscellaneous cleanups / refactoring / improvements

Expected conflicts:
 - hsmp driver split into two vs constifying bin_attribute [1]

[1] https://lore.kernel.org/all/20241107212645.41252436@canb.auug.org.au/

Regards, i.


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/pdx86/platform-drivers-x86.git tags/platform-drivers-x86-v6.13-1

for you to fetch changes up to c6a2b4fcec5f2d80b0183fae1117f06127584c28:

  platform/x86: p2sb: Cache correct PCI bar for P2SB on Gemini Lake (2024-11-18 13:53:03 +0200)

----------------------------------------------------------------
platform-drivers-x86 for v6.13-1

Highlights:
 - alienware-wmi:	WMAX thermal interface support
 - amd/hsmp:		Split ACPI and platform device based drivers
 - amd/x3d_vcache:	X3D frequency/cache mode switching support
 - asus-wmi:		Thermal policy fixes
 - intel/pmt:		Disable C1 auto-demotion in suspend to allow
			entering the deepest C-states
 - intel-hid:		Fix volume buttons on Thinkpad X12 Detachable
			Tablet Gen 1
 - intel_scu_ipc:	Replace "workaround" with 32-bit IO
 - panasonic-laptop:	Correct *_show() function error handling
 - p2sb:		Gemini Lake P2SB devfn correction
 - think-lmi:		Admin/System certificate authentication support
 - wmi:			Disable WMI devices for shutdown, refactoring
			continues
 - x86-android-tablets:	Vexia EDU ATLA 10 tablet support
 - platform/surface:	Surface Pro 9 5G (Arm/QCOM) support
 - Miscellaneous cleanups / refactoring / improvements

Expected conflicts:
 - hsmp driver split into two vs constifying bin_attribute [1]

[1] https://lore.kernel.org/all/20241107212645.41252436@canb.auug.org.au/

The following is an automated shortlog grouped by driver:

alienware-wmi:
 -  added force module parameters
 -  added platform profile support
 -  Adds support to Alienware x17 R2
 -  alienware_wmax_command() is now input size agnostic
 -  create_thermal_profile() no longer brute-forces IDs
 -  extends the list of supported models
 -  fixed indentation and clean up
 -  Fix spelling mistake "requieres" -> "requires"
 -  order alienware_quirks[] alphabetically
 -  WMAX interface documentation

amd: amd_3d_vcache:
 -  Add AMD 3D V-Cache optimizer driver
 -  Add sysfs ABI documentation

amd/hsmp:
 -  Add new error code and error logs
 -  Change generic plat_dev name to hsmp_pdev
 -  Change the error type
 -  Convert amd_hsmp_rdwr() to a function pointer
 -  Create hsmp/ directory
 -  Create separate ACPI, plat and common drivers
 -  Create wrapper function init_acpi()
 -  Make hsmp_pdev static instead of global
 -  mark hsmp_msg_desc_table[] as maybe_unused
 -  Move ACPI code to acpi.c
 -  Move platform device specific code to plat.c
 -  Move structure and macros to header file
 -  Use dev_groups in the driver structure
 -  Use name space while exporting module symbols

amd/pmf:
 -  Switch to platform_get_resource() and devm_ioremap_resource()
 -  Use dev_err_probe() to simplify error handling

asus-laptop:
 -  prefer strscpy() over strcpy()

asus-wmi:
 -  Fix inconsistent use of thermal policies
 -  Use platform_profile_cycle()

classmate-laptop:
 -  Replace snprintf in show functions with sysfs_emit

compal-laptop:
 -  use sysfs_emit() instead of sprintf()

dell-dcdbase:
 -  Replace snprintf in show functions with sysfs_emit

Documentation: alienware-wmi:
 -  Describe THERMAL_INFORMATION operation 0x02

eeepc-laptop:
 -  use sysfs_emit() instead of sprintf()

hp: hp-bioscfg:
 -  remove redundant if statement

intel:
 -  Add 'intel' prefix to the modules automatically

intel-hid:
 -  fix volume buttons on Thinkpad X12 Detachable Tablet Gen 1

intel/pmc:
 -  Disable C1 auto-demotion during suspend
 -  Refactor platform resume functions to use cnl_resume()

intel/pmt:
 -  allow user offset for PMT callbacks
 -  Correct the typo 'ACCCESS_LOCAL'

intel_scu_ipc:
 -  Convert to check for errors first
 -  Don't use "proxy" headers
 -  Replace workaround by 32-bit IO
 -  Save a copy of the entire struct intel_scu_ipc_data
 -  Simplify code with cleanup helpers
 -  Unify the flow in pwr_reg_rdwr()

intel/vsec:
 -  Remove a useless mutex

MAINTAINERS:
 -  adjust file entry in INTEL TPMI DRIVER
 -  Change AMD PMF driver status to "Supported"
 -  Update ISHTP ECLITE maintainer entry

p2sb:
 -  Cache correct PCI bar for P2SB on Gemini Lake

panasonic-laptop:
 -  Return errno correctly in show callback

surface: aggregator_registry:
 -  Add Surface Pro 9 5G

Switch back to struct platform_driver::
 - remove()

think-lmi:
 -  Add certificate as mechanism
 -  Allow empty admin password
 -  improve check if BIOS account security enabled
 -  Multi-certificate support

wmi:
 -  Implement proper shutdown handling
 -  Introduce to_wmi_driver()
 -  Remove wmi_block_list
 -  Replace dev_to_wdev() with to_wmi_device()

x86: acer-wmi:
 -  remove unused macros

x86-android-tablets:
 -  Add get_i2c_adap_by_handle() helper
 -  Add support for getting i2c_adapter by PCI parent devname()
 -  Add support for Vexia EDU ATLA 10 tablet

----------------------------------------------------------------
Abdul Rahim (1):
      asus-laptop: prefer strscpy() over strcpy()

Andy Shevchenko (7):
      platform/x86: intel_scu_ipc: Don't use "proxy" headers
      platform/x86: intel_scu_ipc: Unify the flow in pwr_reg_rdwr()
      platform/x86: intel_scu_ipc: Replace workaround by 32-bit IO
      platform/x86: intel_scu_ipc: Simplify code with cleanup helpers
      platform/x86: intel_scu_ipc: Convert to check for errors first
      platform/x86: intel_scu_ipc: Save a copy of the entire struct intel_scu_ipc_data
      platform/x86: intel: Add 'intel' prefix to the modules automatically

Armin Wolf (6):
      platform/x86: wmi: Implement proper shutdown handling
      platform/x86: wmi: Remove wmi_block_list
      platform/x86: wmi: Replace dev_to_wdev() with to_wmi_device()
      platform/x86: wmi: Introduce to_wmi_driver()
      platform/x86: asus-wmi: Fix inconsistent use of thermal policies
      platform/x86: asus-wmi: Use platform_profile_cycle()

Arnd Bergmann (1):
      platform/x86/amd/hsmp: mark hsmp_msg_desc_table[] as maybe_unused

Ba Jing (1):
      x86: acer-wmi: remove unused macros

Basavaraj Natikar (2):
      platform/x86/amd: amd_3d_vcache: Add AMD 3D V-Cache optimizer driver
      platform/x86/amd: amd_3d_vcache: Add sysfs ABI documentation

Christophe JAILLET (1):
      platform/x86/intel/vsec: Remove a useless mutex

Cole Stowell (1):
      intel-hid: fix volume buttons on Thinkpad X12 Detachable Tablet Gen 1

Colin Ian King (2):
      alienware-wmi: Fix spelling mistake "requieres" -> "requires"
      platform/x86: hp: hp-bioscfg: remove redundant if statement

David E. Box (2):
      platform/x86/intel/pmc: Refactor platform resume functions to use cnl_resume()
      platform/x86/intel/pmc: Disable C1 auto-demotion during suspend

Hans de Goede (4):
      platform/x86: x86-android-tablets: Add get_i2c_adap_by_handle() helper
      platform/x86: x86-android-tablets: Add support for getting i2c_adapter by PCI parent devname()
      platform/x86: x86-android-tablets: Add support for Vexia EDU ATLA 10 tablet
      platform/x86: p2sb: Cache correct PCI bar for P2SB on Gemini Lake

Hongling Zeng (2):
      platform/x86: classmate-laptop: Replace snprintf in show functions with sysfs_emit
      platform/x86: dell-dcdbase: Replace snprintf in show functions with sysfs_emit

Jérôme de Bretagne (1):
      platform/surface: aggregator_registry: Add Surface Pro 9 5G

Kurt Borja (10):
      alienware-wmi: fixed indentation and clean up
      alienware-wmi: alienware_wmax_command() is now input size agnostic
      alienware-wmi: added platform profile support
      alienware-wmi: added force module parameters
      alienware-wmi: WMAX interface documentation
      alienware-wmi: order alienware_quirks[] alphabetically
      alienware-wmi: extends the list of supported models
      alienware-wmi: Adds support to Alienware x17 R2
      alienware-wmi: create_thermal_profile() no longer brute-forces IDs
      Documentation: alienware-wmi: Describe THERMAL_INFORMATION operation 0x02

Lukas Bulwahn (1):
      MAINTAINERS: adjust file entry in INTEL TPMI DRIVER

Mark Pearson (4):
      platform/x86: think-lmi: improve check if BIOS account security enabled
      platform/x86: think-lmi: Add certificate as mechanism
      platform/x86: think-lmi: Allow empty admin password
      platform/x86: think-lmi: Multi-certificate support

Michael J. Ruhl (1):
      platform/x86/intel/pmt: allow user offset for PMT callbacks

Shyam Sundar S K (3):
      platform/x86/amd/pmf: Use dev_err_probe() to simplify error handling
      MAINTAINERS: Change AMD PMF driver status to "Supported"
      platform/x86/amd/pmf: Switch to platform_get_resource() and devm_ioremap_resource()

Srinivas Pandruvada (1):
      MAINTAINERS: Update ISHTP ECLITE maintainer entry

Suma Hegde (13):
      platform/x86/amd/hsmp: Create hsmp/ directory
      platform/x86/amd/hsmp: Create wrapper function init_acpi()
      platform/x86/amd/hsmp: Convert amd_hsmp_rdwr() to a function pointer
      platform/x86/amd/hsmp: Move structure and macros to header file
      platform/x86/amd/hsmp: Move platform device specific code to plat.c
      platform/x86/amd/hsmp: Move ACPI code to acpi.c
      platform/x86/amd/hsmp: Change generic plat_dev name to hsmp_pdev
      platform/x86/amd/hsmp: Create separate ACPI, plat and common drivers
      platform/x86/amd/hsmp: Use name space while exporting module symbols
      platform/x86/amd/hsmp: Use dev_groups in the driver structure
      platform/x86/amd/hsmp: Make hsmp_pdev static instead of global
      platform/x86/amd/hsmp: Add new error code and error logs
      platform/x86/amd/hsmp: Change the error type

Uwe Kleine-König (1):
      platform/x86: Switch back to struct platform_driver::remove()

WangYuli (1):
      platform/x86/intel/pmt: Correct the typo 'ACCCESS_LOCAL'

Yao Zi (1):
      platform/x86: panasonic-laptop: Return errno correctly in show callback

chen zhang (2):
      platform/x86: eeepc-laptop: use sysfs_emit() instead of sprintf()
      platform/x86: compal-laptop: use sysfs_emit() instead of sprintf()

 .../sysfs-bus-platform-drivers-amd_x3d_vcache      |  12 +
 .../ABI/testing/sysfs-class-firmware-attributes    |   3 +-
 Documentation/arch/x86/amd_hsmp.rst                |  67 +-
 Documentation/wmi/devices/alienware-wmi.rst        | 397 +++++++++
 Documentation/wmi/driver-development-guide.rst     |   7 +-
 MAINTAINERS                                        |  17 +-
 arch/x86/include/uapi/asm/amd_hsmp.h               |   3 +-
 .../platform/surface/surface_aggregator_registry.c |  19 +-
 drivers/platform/x86/acer-wmi.c                    |   7 +-
 drivers/platform/x86/adv_swbutton.c                |   2 +-
 drivers/platform/x86/amd/Kconfig                   |  18 +-
 drivers/platform/x86/amd/Makefile                  |   5 +-
 drivers/platform/x86/amd/hsmp.c                    | 988 ---------------------
 drivers/platform/x86/amd/hsmp/Kconfig              |  47 +
 drivers/platform/x86/amd/hsmp/Makefile             |  12 +
 drivers/platform/x86/amd/hsmp/acpi.c               | 378 ++++++++
 drivers/platform/x86/amd/hsmp/hsmp.c               | 408 +++++++++
 drivers/platform/x86/amd/hsmp/hsmp.h               |  66 ++
 drivers/platform/x86/amd/hsmp/plat.c               | 338 +++++++
 drivers/platform/x86/amd/pmc/pmc.c                 |   2 +-
 drivers/platform/x86/amd/pmf/Kconfig               |   1 +
 drivers/platform/x86/amd/pmf/acpi.c                |  46 +-
 drivers/platform/x86/amd/pmf/core.c                |  10 +-
 drivers/platform/x86/amd/pmf/pmf.h                 |   6 +-
 drivers/platform/x86/amd/pmf/tee-if.c              |   8 +-
 drivers/platform/x86/amd/x3d_vcache.c              | 176 ++++
 drivers/platform/x86/amilo-rfkill.c                |   6 +-
 drivers/platform/x86/asus-laptop.c                 |   4 +-
 drivers/platform/x86/asus-wmi.c                    |  90 +-
 drivers/platform/x86/barco-p50-gpio.c              |   2 +-
 drivers/platform/x86/classmate-laptop.c            |   7 +-
 drivers/platform/x86/compal-laptop.c               |  61 +-
 drivers/platform/x86/dell/Kconfig                  |   1 +
 drivers/platform/x86/dell/alienware-wmi.c          | 577 ++++++++++--
 drivers/platform/x86/dell/dcdbas.c                 |  13 +-
 drivers/platform/x86/dell/dell-smo8800.c           |   2 +-
 drivers/platform/x86/dell/dell-uart-backlight.c    |   2 +-
 drivers/platform/x86/eeepc-laptop.c                |   9 +-
 .../x86/hp/hp-bioscfg/passwdobj-attributes.c       |  11 +-
 drivers/platform/x86/hp/hp-wmi.c                   |   2 +-
 drivers/platform/x86/hp/hp_accel.c                 |   2 +-
 drivers/platform/x86/hp/tc1100-wmi.c               |   2 +-
 drivers/platform/x86/huawei-wmi.c                  |   2 +-
 drivers/platform/x86/ideapad-laptop.c              |   2 +-
 drivers/platform/x86/intel/Makefile                |  68 +-
 drivers/platform/x86/intel/bxtwc_tmu.c             |   2 +-
 drivers/platform/x86/intel/bytcrc_pwrsrc.c         |   2 +-
 drivers/platform/x86/intel/chtdc_ti_pwrbtn.c       |   2 +-
 drivers/platform/x86/intel/chtwc_int33fe.c         |   2 +-
 drivers/platform/x86/intel/hid.c                   |   9 +-
 drivers/platform/x86/intel/int0002_vgpio.c         |   4 +-
 drivers/platform/x86/intel/int1092/intel_sar.c     |   2 +-
 drivers/platform/x86/intel/int3472/discrete.c      |   2 +-
 drivers/platform/x86/intel/mrfld_pwrbtn.c          |   2 +-
 .../x86/intel/{intel_plr_tpmi.c => plr_tpmi.c}     |   0
 drivers/platform/x86/intel/pmc/arl.c               |   3 +-
 drivers/platform/x86/intel/pmc/cnp.c               |  53 ++
 drivers/platform/x86/intel/pmc/core.c              |   2 +-
 drivers/platform/x86/intel/pmc/lnl.c               |   3 +-
 drivers/platform/x86/intel/pmc/mtl.c               |   3 +-
 drivers/platform/x86/intel/pmt/class.c             |  10 +-
 drivers/platform/x86/intel/pmt/class.h             |   2 +-
 drivers/platform/x86/intel/pmt/telemetry.c         |   2 +-
 drivers/platform/x86/intel/telemetry/pltdrv.c      |   2 +-
 drivers/platform/x86/intel/vbtn.c                  |   2 +-
 drivers/platform/x86/intel/vsec.c                  |   6 -
 drivers/platform/x86/intel/{tpmi.c => vsec_tpmi.c} |   2 +-
 drivers/platform/x86/intel_scu_ipc.c               | 140 ++-
 .../x86/lenovo-yoga-tab2-pro-1380-fastcharger.c    |   2 +-
 drivers/platform/x86/lenovo-yogabook.c             |   2 +-
 drivers/platform/x86/mlx-platform.c                |   2 +-
 drivers/platform/x86/p2sb.c                        |   1 +
 drivers/platform/x86/panasonic-laptop.c            |  10 +-
 drivers/platform/x86/samsung-q10.c                 |   2 +-
 drivers/platform/x86/sel3350-platform.c            |   2 +-
 drivers/platform/x86/serial-multi-instantiate.c    |   2 +-
 .../x86/siemens/simatic-ipc-batt-apollolake.c      |   2 +-
 .../x86/siemens/simatic-ipc-batt-elkhartlake.c     |   2 +-
 .../platform/x86/siemens/simatic-ipc-batt-f7188x.c |   2 +-
 drivers/platform/x86/siemens/simatic-ipc-batt.c    |   2 +-
 drivers/platform/x86/think-lmi.c                   | 149 +++-
 drivers/platform/x86/think-lmi.h                   |   6 +-
 drivers/platform/x86/wmi.c                         |  98 +-
 drivers/platform/x86/x86-android-tablets/Kconfig   |   4 +-
 drivers/platform/x86/x86-android-tablets/core.c    |  60 +-
 drivers/platform/x86/x86-android-tablets/dmi.c     |  10 +
 drivers/platform/x86/x86-android-tablets/other.c   | 163 ++++
 .../x86/x86-android-tablets/x86-android-tablets.h  |   2 +
 drivers/platform/x86/xo1-rfkill.c                  |   2 +-
 include/linux/intel_vsec.h                         |   3 +-
 include/linux/platform_data/x86/intel_scu_ipc.h    |   4 +
 include/linux/wmi.h                                |  12 +-
 92 files changed, 3192 insertions(+), 1515 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
 create mode 100644 Documentation/wmi/devices/alienware-wmi.rst
 delete mode 100644 drivers/platform/x86/amd/hsmp.c
 create mode 100644 drivers/platform/x86/amd/hsmp/Kconfig
 create mode 100644 drivers/platform/x86/amd/hsmp/Makefile
 create mode 100644 drivers/platform/x86/amd/hsmp/acpi.c
 create mode 100644 drivers/platform/x86/amd/hsmp/hsmp.c
 create mode 100644 drivers/platform/x86/amd/hsmp/hsmp.h
 create mode 100644 drivers/platform/x86/amd/hsmp/plat.c
 create mode 100644 drivers/platform/x86/amd/x3d_vcache.c
 rename drivers/platform/x86/intel/{intel_plr_tpmi.c => plr_tpmi.c} (100%)
 rename drivers/platform/x86/intel/{tpmi.c => vsec_tpmi.c} (99%)

.
Subject: [PATCH v3] PCI: hotplug: Add a generic RAS tracepoint for hotplug event
From: Shuai Xue <xueshuai@linux.alibaba.com>
To: lukas@wunner.de,
	linux-pci@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-edac@vger.kernel.org,
	linux-trace-kernel@vger.kernel.org
Cc: bhelgaas@google.com,
	tony.luck@intel.com,
	bp@alien8.de,
	xueshuai@linux.alibaba.com,
	rostedt@goodmis.org,
	mhiramat@kernel.org,
	mathieu.desnoyers@efficios.com,
	oleg@redhat.com,
	naveen@kernel.org,
	davem@davemloft.net,
	anil.s.keshavamurthy@intel.com,
	mark.rutland@arm.com,
	peterz@infradead.org
Date: Wed, 20 Nov 2024 20:43:28 +0800

.
Subject: [PATCH v6 0/6] rust: add improved version of
 `ForeignOwnable::borrow_mut`
From: Tamir Duberstein <tamird@gmail.com>
To: 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_Roy_Baron?= <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>, Danilo Krummrich <dakr@kernel.org>
Cc: rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, 
 Tamir Duberstein <tamird@gmail.com>, 
 Martin Rodriguez Reboredo <yakoyoku@gmail.com>
Date: Wed, 20 Nov 2024 06:45:59 -0500

.
Subject: [PATCH v10 0/2] rust: xarray: Add a minimal abstraction for XArray
From: Tamir Duberstein <tamird@gmail.com>
To: Danilo Krummrich <dakr@kernel.org>, 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_Roy_Baron?= <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>
Cc: =?utf-8?q?Ma=C3=ADra_Canal?= <mcanal@igalia.com>, 
 Asahi Lina <lina@asahilina.net>, rust-for-linux@vger.kernel.org, 
 linux-kernel@vger.kernel.org, Tamir Duberstein <tamird@gmail.com>
Date: Wed, 20 Nov 2024 06:48:16 -0500

.
Subject: kernel/sched/ext.c:2399:56: sparse: sparse: incorrect type in
 initializer (different address spaces)
From: kernel test robot <lkp@intel.com>
To: Tejun Heo <tj@kernel.org>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org,
	David Vernet <dvernet@meta.com>, Josh Don <joshdon@google.com>
Date: Wed, 20 Nov 2024 20:05:37 +0800

.
Subject: [PATCH 0/3] spi: cadence-quadspi: Add support for device reset
From: Srikanth Boyapally <srikanth.boyapally@amd.com>
To: <broonie@kernel.org>, <robh@kernel.org>, <krzk+dt@kernel.org>,
	<conor+dt@kernel.org>, <vaishnav.a@ti.com>
Date: Wed, 20 Nov 2024 17:39:48 +0530

.
Subject: [PATCH] /dev/mem: Add a new parameter strict_devmem to bypass strict devmem
From: Yafang Shao <laoar.shao@gmail.com>
To: mingo@redhat.com,
	arnd@arndb.de,
	gregkh@linuxfoundation.org
Cc: x86@kernel.org,
	linux-kernel@vger.kernel.org,
	Yafang Shao <laoar.shao@gmail.com>,
	Ingo Molnar <mingo@kernel.org>
Date: Wed, 20 Nov 2024 20:28:58 +0800

.
Subject: arch/powerpc/platforms/44x/gpio.c:63:28: sparse: sparse: incorrect
 type in argument 1 (different base types)
From: kernel test robot <lkp@intel.com>
To: Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org,
	Michael Ellerman <mpe@ellerman.id.au>
Date: Wed, 20 Nov 2024 20:37:33 +0800

.
Subject: [PATCH] phy: mediatek: phy-mtk-hdmi: Register PHY provided regulator
From: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
To: chunkuang.hu@kernel.org
Cc: p.zabel@pengutronix.de,
	chunfeng.yun@mediatek.com,
	vkoul@kernel.org,
	kishon@kernel.org,
	matthias.bgg@gmail.com,
	angelogioacchino.delregno@collabora.com,
	dri-devel@lists.freedesktop.org,
	linux-mediatek@lists.infradead.org,
	linux-arm-kernel@lists.infradead.org,
	linux-phy@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	kernel@collabora.com
Date: Wed, 20 Nov 2024 13:41:43 +0100

.
Subject: [PATCH v1 0/6] drm/mediatek: dpi: Add support for MT8195/8188 and Pattern Generator
From: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
To: chunkuang.hu@kernel.org
Cc: p.zabel@pengutronix.de,
	maarten.lankhorst@linux.intel.com,
	mripard@kernel.org,
	tzimmermann@suse.de,
	airlied@gmail.com,
	simona@ffwll.ch,
	robh@kernel.org,
	krzk+dt@kernel.org,
	conor+dt@kernel.org,
	matthias.bgg@gmail.com,
	angelogioacchino.delregno@collabora.com,
	ck.hu@mediatek.com,
	jitao.shi@mediatek.com,
	dri-devel@lists.freedesktop.org,
	linux-mediatek@lists.infradead.org,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	kernel@collabora.com
Date: Wed, 20 Nov 2024 13:44:14 +0100

.
Subject: [PATCH v1 0/7] drm/mediatek: Add support for HDMIv2 and DDCv2 IPs
From: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
To: chunkuang.hu@kernel.org
Cc: p.zabel@pengutronix.de,
	airlied@gmail.com,
	simona@ffwll.ch,
	maarten.lankhorst@linux.intel.com,
	mripard@kernel.org,
	tzimmermann@suse.de,
	robh@kernel.org,
	krzk+dt@kernel.org,
	conor+dt@kernel.org,
	matthias.bgg@gmail.com,
	angelogioacchino.delregno@collabora.com,
	ck.hu@mediatek.com,
	dri-devel@lists.freedesktop.org,
	linux-mediatek@lists.infradead.org,
	devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	kernel@collabora.com
Date: Wed, 20 Nov 2024 13:45:05 +0100

.
Subject: [PATCH fixes] riscv: mm: Do not call pmd dtor on vmemmap page table teardown
From: =?UTF-8?q?Bj=C3=B6rn=20T=C3=B6pel?= <bjorn@kernel.org>
To: Alexandre Ghiti <alexghiti@rivosinc.com>,
	Albert Ou <aou@eecs.berkeley.edu>,
	David Hildenbrand <david@redhat.com>,
	Palmer Dabbelt <palmer@dabbelt.com>,
	Paul Walmsley <paul.walmsley@sifive.com>,
	linux-riscv@lists.infradead.org,
	Oscar Salvador <osalvador@suse.de>
Cc: =?UTF-8?q?Bj=C3=B6rn=20T=C3=B6pel?= <bjorn@rivosinc.com>,
	Andrew Bresticker <abrestic@rivosinc.com>,
	linux-kernel@vger.kernel.org,
	linux-mm@kvack.org,
	virtualization@lists.linux-foundation.org
Date: Wed, 20 Nov 2024 14:12:02 +0100

.
Subject: [PATCH] slab: Fix too strict alignment check in create_cache()
From: Geert Uytterhoeven <geert@linux-m68k.org>
To: Christoph Lameter <cl@linux.com>,
	Pekka Enberg <penberg@kernel.org>,
	David Rientjes <rientjes@google.com>,
	Joonsoo Kim <iamjoonsoo.kim@lge.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Vlastimil Babka <vbabka@suse.cz>,
	Roman Gushchin <roman.gushchin@linux.dev>,
	Hyeonggon Yoo <42.hyeyoo@gmail.com>,
	Jens Axboe <axboe@kernel.dk>,
	Pavel Begunkov <asml.silence@gmail.com>,
	Mike@rox.of.borg,
	Rapoport@rox.of.borg,
	Christian Brauner <brauner@kernel.org>,
	Guenter Roeck <linux@roeck-us.net>,
	Kees Cook <keescook@chromium.org>,
	Jann Horn <jannh@google.com>
Cc: linux-mm@kvack.org,
	io-uring@vger.kernel.org,
	linux-m68k@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Geert Uytterhoeven <geert@linux-m68k.org>
Date: Wed, 20 Nov 2024 13:46:21 +0100

.
Subject: [PATCH] slab: Fix too strict alignment check in create_cache()
From: Geert Uytterhoeven <geert@linux-m68k.org>
To: Christoph Lameter <cl@linux.com>,
	Pekka Enberg <penberg@kernel.org>,
	David Rientjes <rientjes@google.com>,
	Joonsoo Kim <iamjoonsoo.kim@lge.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Vlastimil Babka <vbabka@suse.cz>,
	Roman Gushchin <roman.gushchin@linux.dev>,
	Hyeonggon Yoo <42.hyeyoo@gmail.com>,
	Jens Axboe <axboe@kernel.dk>,
	Pavel Begunkov <asml.silence@gmail.com>,
	Mike Rapoport <rppt@kernel.org>,
	Christian Brauner <brauner@kernel.org>,
	Guenter Roeck <linux@roeck-us.net>,
	Kees Cook <keescook@chromium.org>,
	Jann Horn <jannh@google.com>
Cc: linux-mm@kvack.org,
	io-uring@vger.kernel.org,
	linux-m68k@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Geert Uytterhoeven <geert@linux-m68k.org>
Date: Wed, 20 Nov 2024 13:49:41 +0100

.
Subject: [PATCH 6.12 0/3] 6.12.1-rc1 review
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	torvalds@linux-foundation.org,
	akpm@linux-foundation.org,
	linux@roeck-us.net,
	shuah@kernel.org,
	patches@kernelci.org,
	lkft-triage@lists.linaro.org,
	pavel@denx.de,
	jonathanh@nvidia.com,
	f.fainelli@gmail.com,
	sudipm.mukherjee@gmail.com,
	srw@sladewatkins.net,
	rwarsow@gmx.de,
	conor@kernel.org,
	hargar@microsoft.com,
	broonie@kernel.org
Date: Wed, 20 Nov 2024 13:55:54 +0100

.
Subject: [PATCH 6.11 000/107] 6.11.10-rc1 review
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	torvalds@linux-foundation.org,
	akpm@linux-foundation.org,
	linux@roeck-us.net,
	shuah@kernel.org,
	patches@kernelci.org,
	lkft-triage@lists.linaro.org,
	pavel@denx.de,
	jonathanh@nvidia.com,
	f.fainelli@gmail.com,
	sudipm.mukherjee@gmail.com,
	srw@sladewatkins.net,
	rwarsow@gmx.de,
	conor@kernel.org,
	hargar@microsoft.com,
	broonie@kernel.org
Date: Wed, 20 Nov 2024 13:55:35 +0100

.
Subject: [PATCH 6.6 00/82] 6.6.63-rc1 review
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	torvalds@linux-foundation.org,
	akpm@linux-foundation.org,
	linux@roeck-us.net,
	shuah@kernel.org,
	patches@kernelci.org,
	lkft-triage@lists.linaro.org,
	pavel@denx.de,
	jonathanh@nvidia.com,
	f.fainelli@gmail.com,
	sudipm.mukherjee@gmail.com,
	srw@sladewatkins.net,
	rwarsow@gmx.de,
	conor@kernel.org,
	hargar@microsoft.com,
	broonie@kernel.org
Date: Wed, 20 Nov 2024 13:56:10 +0100

.
Subject: [PATCH] scsi: sg: fix slab-use-after-free Read in sg_release
From: Suraj Sonawane <surajsonawane0215@gmail.com>
To: dgilbert@interlog.com
Cc: James.Bottomley@HansenPartnership.com,
	martin.petersen@oracle.com,
	linux-scsi@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Suraj Sonawane <surajsonawane0215@gmail.com>,
	syzbot+7efb5850a17ba6ce098b@syzkaller.appspotmail.com
Date: Wed, 20 Nov 2024 18:29:44 +0530

.
Subject: [PATCH 6.1 00/73] 6.1.119-rc1 review
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev,
	linux-kernel@vger.kernel.org,
	torvalds@linux-foundation.org,
	akpm@linux-foundation.org,
	linux@roeck-us.net,
	shuah@kernel.org,
	patches@kernelci.org,
	lkft-triage@lists.linaro.org,
	pavel@denx.de,
	jonathanh@nvidia.com,
	f.fainelli@gmail.com,
	sudipm.mukherjee@gmail.com,
	srw@sladewatkins.net,
	rwarsow@gmx.de,
	conor@kernel.org,
	hargar@microsoft.com,
	broonie@kernel.org
Date: Wed, 20 Nov 2024 13:57:46 +0100

.
Subject: [tip:x86/mm] BUILD SUCCESS
 2815a56e4b7252a836969f5674ee356ea1ce482c
From: kernel test robot <lkp@intel.com>
To: "x86-ml" <x86@kernel.org>
Cc: linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 21:13:16 +0800

.
Subject: [tip:perf/core] BUILD SUCCESS
 faac6f105ef169e2e5678c14e1ffebf2a7d780b6
From: kernel test robot <lkp@intel.com>
To: "x86-ml" <x86@kernel.org>
Cc: linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 21:13:44 +0800

.
Subject: [syzbot] Monthly overlayfs report (Nov 2024)
From: syzbot <syzbot+list777de70fa5f0bf9080a5@syzkaller.appspotmail.com>
To: amir73il@gmail.com, linux-kernel@vger.kernel.org, 
	linux-unionfs@vger.kernel.org, miklos@szeredi.hu, 
	syzkaller-bugs@googlegroups.com
Date: Wed, 20 Nov 2024 05:31:26 -0800

.
Subject: [syzbot] [media?] [usb?] WARNING in iguanair_get_features/usb_submit_urb
From: syzbot <syzbot+e3ae1e7f4b88f3e696f5@syzkaller.appspotmail.com>
To: linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, 
	linux-usb@vger.kernel.org, mchehab@kernel.org, sean@mess.org, 
	syzkaller-bugs@googlegroups.com
Date: Wed, 20 Nov 2024 05:45:29 -0800

.
Subject: [PATCH RFC v3 0/3] riscv: add Svukte extension
From: Max Hsu <max.hsu@sifive.com>
To: Conor Dooley <conor@kernel.org>, Rob Herring <robh@kernel.org>, 
 Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Paul Walmsley <paul.walmsley@sifive.com>, 
 Palmer Dabbelt <palmer@dabbelt.com>, Albert Ou <aou@eecs.berkeley.edu>, 
 Anup Patel <anup@brainfault.org>, Atish Patra <atishp@atishpatra.org>
Cc: Palmer Dabbelt <palmer@sifive.com>, linux-riscv@lists.infradead.org, 
 devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, 
 kvm@vger.kernel.org, kvm-riscv@lists.infradead.org, 
 Max Hsu <max.hsu@sifive.com>, Samuel Holland <samuel.holland@sifive.com>, 
 Deepak Gupta <debug@rivosinc.com>, Alexandre Ghiti <alexghiti@rivosinc.com>
Date: Wed, 20 Nov 2024 22:09:31 +0800

.
Subject: [GIT PULL] First batch of KVM changes for Linux 6.13 merge window
From: Paolo Bonzini <pbonzini@redhat.com>
To: torvalds@linux-foundation.org
Cc: linux-kernel@vger.kernel.org,
	kvm@vger.kernel.org
Date: Wed, 20 Nov 2024 08:58:42 -0500

Linus,

The following changes since commit 2d5404caa8c7bb5c4e0435f94b28834ae5456623:

  Linux 6.12-rc7 (2024-11-10 14:19:35 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/virt/kvm/kvm.git tags/for-linus

for you to fetch changes up to 9ee62c33c0fe017ee02501a877f6f562363122fa:

  KVM: x86: Break CONFIG_KVM_X86's direct dependency on KVM_INTEL || KVM_AMD (2024-11-19 19:34:51 -0500)

The only conflict is in arm64's sysreg tables and is between commit:

   034993461890 ("arm64/sysreg: Update ID_AA64MMFR1_EL1 to DDI0601 2024-09")

from the arm64 tree and commit:

   9ae424d2a1ae ("arm64: Define ID_AA64MMFR1_EL1.HAFDBS advertising FEAT_HAFT")

from the kvm-arm tree.  The arm64 version is a superset of the KVM version.
There are also some arm64 changes such as commit 09e6b306f3ba ("arm64:
cpufeature: discover CPU support for MPAM") with acks from the maintainers.

Some RISC-V changes are missing and should come next week.

Thanks,

Paolo

----------------------------------------------------------------
The biggest change here is eliminating the awful idea that KVM had, of
essentially guessing which pfns are refcounted pages.  The reason to
do so was that KVM needs to map both non-refcounted pages (for example
BARs of VFIO devices) and VM_PFNMAP/VM_MIXMEDMAP VMAs that contain
refcounted pages.  However, the result was security issues in the past,
and more recently the inability to map VM_IO and VM_PFNMAP memory
that _is_ backed by struct page but is not refcounted.  In particular
this broke virtio-gpu blob resources (which directly map host graphics
buffers into the guest as "vram" for the virtio-gpu device) with the
amdgpu driver, because amdgpu allocates non-compound higher order pages
and the tail pages could not be mapped into KVM.

This requires adjusting all uses of struct page in the per-architecture
code, to always work on the pfn whenever possible.  The large series that
did this, from David Stevens and Sean Christopherson, also cleaned up
substantially the set of functions that provided arch code with the
pfn for a host virtual addresses.  The previous maze of twisty little
passages, all different, is replaced by five functions (__gfn_to_page,
__kvm_faultin_pfn, the non-__ versions of these two, and kvm_prefetch_pages)
saving almost 200 lines of code.

ARM:

* Support for stage-1 permission indirection (FEAT_S1PIE) and
  permission overlays (FEAT_S1POE), including nested virt + the
  emulated page table walker

* Introduce PSCI SYSTEM_OFF2 support to KVM + client driver. This call
  was introduced in PSCIv1.3 as a mechanism to request hibernation,
  similar to the S4 state in ACPI

* Explicitly trap + hide FEAT_MPAM (QoS controls) from KVM guests. As
  part of it, introduce trivial initialization of the host's MPAM
  context so KVM can use the corresponding traps

* PMU support under nested virtualization, honoring the guest
  hypervisor's trap configuration and event filtering when running a
  nested guest

* Fixes to vgic ITS serialization where stale device/interrupt table
  entries are not zeroed when the mapping is invalidated by the VM

* Avoid emulated MMIO completion if userspace has requested synchronous
  external abort injection

* Various fixes and cleanups affecting pKVM, vCPU initialization, and
  selftests

LoongArch:

* Add iocsr and mmio bus simulation in kernel.

* Add in-kernel interrupt controller emulation.

* Add support for virtualization extensions to the eiointc irqchip.

PPC:

* Drop lingering and utterly obsolete references to PPC970 KVM, which was
  removed 10 years ago.

* Fix incorrect documentation references to non-existing ioctls

RISC-V:

* Accelerate KVM RISC-V when running as a guest

* Perf support to collect KVM guest statistics from host side

s390:

* New selftests: more ucontrol selftests and CPU model sanity checks

* Support for the gen17 CPU model

* List registers supported by KVM_GET/SET_ONE_REG in the documentation

x86:

* Cleanup KVM's handling of Accessed and Dirty bits to dedup code, improve
  documentation, harden against unexpected changes.  Even if the hardware
  A/D tracking is disabled, it is possible to use the hardware-defined A/D
  bits to track if a PFN is Accessed and/or Dirty, and that removes a lot
  of special cases.

* Elide TLB flushes when aging secondary PTEs, as has been done in x86's
  primary MMU for over 10 years.

* Recover huge pages in-place in the TDP MMU when dirty page logging is
  toggled off, instead of zapping them and waiting until the page is
  re-accessed to create a huge mapping.  This reduces vCPU jitter.

* Batch TLB flushes when dirty page logging is toggled off.  This reduces
  the time it takes to disable dirty logging by ~3x.

* Remove the shrinker that was (poorly) attempting to reclaim shadow page
  tables in low-memory situations.

* Clean up and optimize KVM's handling of writes to MSR_IA32_APICBASE.

* Advertise CPUIDs for new instructions in Clearwater Forest

* Quirk KVM's misguided behavior of initialized certain feature MSRs to
  their maximum supported feature set, which can result in KVM creating
  invalid vCPU state.  E.g. initializing PERF_CAPABILITIES to a non-zero
  value results in the vCPU having invalid state if userspace hides PDCM
  from the guest, which in turn can lead to save/restore failures.

* Fix KVM's handling of non-canonical checks for vCPUs that support LA57
  to better follow the "architecture", in quotes because the actual
  behavior is poorly documented.  E.g. most MSR writes and descriptor
  table loads ignore CR4.LA57 and operate purely on whether the CPU
  supports LA57.

* Bypass the register cache when querying CPL from kvm_sched_out(), as
  filling the cache from IRQ context is generally unsafe; harden the
  cache accessors to try to prevent similar issues from occuring in the
  future.  The issue that triggered this change was already fixed in 6.12,
  but was still kinda latent.

* Advertise AMD_IBPB_RET to userspace, and fix a related bug where KVM
  over-advertises SPEC_CTRL when trying to support cross-vendor VMs.

* Minor cleanups

* Switch hugepage recovery thread to use vhost_task.  These kthreads can
  consume significant amounts of CPU time on behalf of a VM or in response
  to how the VM behaves (for example how it accesses its memory); therefore
  KVM tried to place the thread in the VM's cgroups and charge the CPU
  time consumed by that work to the VM's container.  However the kthreads
  did not process SIGSTOP/SIGCONT, and therefore cgroups which had KVM
  instances inside could not complete freezing.  Fix this by replacing the
  kthread with a PF_USER_WORKER thread, via the vhost_task abstraction.
  Another 100+ lines removed, with generally better behavior too like
  having these threads properly parented in the process tree.

* Revert a workaround for an old CPU erratum (Nehalem/Westmere) that didn't
  really work; there was really nothing to work around anyway: the broken
  patch was meant to fix nested virtualization, but the PERF_GLOBAL_CTRL
  MSR is virtualized and therefore unaffected by the erratum.

* Fix 6.12 regression where CONFIG_KVM will be built as a module even
  if asked to be builtin, as long as neither KVM_INTEL nor KVM_AMD is 'y'.

x86 selftests:

* x86 selftests can now use AVX.

Documentation:

* Use rST internal links

* Reorganize the introduction to the API document

Generic:

* Protect vcpu->pid accesses outside of vcpu->mutex with a rwlock instead
  of RCU, so that running a vCPU on a different task doesn't encounter long
  due to having to wait for all CPUs become quiescent.  In general both reads
  and writes are rare, but userspace that supports confidential computing is
  introducing the use of "helper" vCPUs that may jump from one host processor
  to another.  Those will be very happy to trigger a synchronize_rcu(), and
  the effect on performance is quite the disaster.

----------------------------------------------------------------
Anup Patel (13):
      RISC-V: KVM: Order the object files alphabetically
      RISC-V: KVM: Save/restore HSTATUS in C source
      RISC-V: KVM: Save/restore SCOUNTEREN in C source
      RISC-V: KVM: Break down the __kvm_riscv_switch_to() into macros
      RISC-V: KVM: Replace aia_set_hvictl() with aia_hvictl_value()
      RISC-V: KVM: Don't setup SGEI for zero guest external interrupts
      RISC-V: Add defines for the SBI nested acceleration extension
      RISC-V: KVM: Add common nested acceleration support
      RISC-V: KVM: Use nacl_csr_xyz() for accessing H-extension CSRs
      RISC-V: KVM: Use nacl_csr_xyz() for accessing AIA CSRs
      RISC-V: KVM: Use SBI sync SRET call when available
      RISC-V: KVM: Save trap CSRs in kvm_riscv_vcpu_enter_exit()
      RISC-V: KVM: Use NACL HFENCEs for KVM request based HFENCEs

Arnd Bergmann (1):
      KVM: x86: add back X86_LOCAL_APIC dependency

Ba Jing (1):
      KVM: selftests: Remove unused macro in the hardware disable test

Bibo Mao (1):
      irqchip/loongson-eiointc: Add virt extension support

Björn Töpel (1):
      riscv: kvm: Fix out-of-bounds array access

Christoph Schlameuss (5):
      KVM: s390: selftests: Add uc_map_unmap VM test case
      KVM: s390: selftests: Add uc_skey VM test case
      KVM: s390: selftests: Verify reject memory region operations for ucontrol VMs
      KVM: s390: selftests: Fix whitespace confusion in ucontrol test
      KVM: s390: selftests: correct IP.b length in uc_handle_sieic debug output

David Matlack (5):
      KVM: x86/mmu: Drop @max_level from kvm_mmu_max_mapping_level()
      KVM: x86/mmu: Batch TLB flushes when zapping collapsible TDP MMU SPTEs
      KVM: x86/mmu: Recover TDP MMU huge page mappings in-place instead of zapping
      KVM: x86/mmu: Rename make_huge_page_split_spte() to make_small_spte()
      KVM: x86/mmu: WARN if huge page recovery triggered during dirty logging

David Stevens (3):
      KVM: Replace "async" pointer in gfn=>pfn with "no_wait" and error code
      KVM: Introduce kvm_follow_pfn() to eventually replace "gfn_to_pfn" APIs
      KVM: Migrate kvm_vcpu_map() to kvm_follow_pfn()

David Woodhouse (6):
      firmware/psci: Add definitions for PSCI v1.3 specification
      KVM: arm64: Add PSCI v1.3 SYSTEM_OFF2 function for hibernation
      KVM: arm64: Add support for PSCI v1.2 and v1.3
      KVM: selftests: Add test for PSCI SYSTEM_OFF2
      KVM: arm64: nvhe: Pass through PSCI v1.3 SYSTEM_OFF2 call
      arm64: Use SYSTEM_OFF2 PSCI call to power off for hibernate

Fuad Tabba (4):
      KVM: arm64: Move pkvm_vcpu_init_traps() to init_pkvm_hyp_vcpu()
      KVM: arm64: Refactor kvm_vcpu_enable_ptrauth() for hyp use
      KVM: arm64: Initialize the hypervisor's VM state at EL2
      KVM: arm64: Initialize trap register values in hyp in pKVM

Hariharan Mari (5):
      KVM: s390: selftests: Add regression tests for SORTL and DFLTCC CPU subfunctions
      KVM: s390: selftests: Add regression tests for PRNO, KDSA and KMA crypto subfunctions
      KVM: s390: selftests: Add regression tests for KMCTR, KMF, KMO and PCC crypto subfunctions
      KVM: s390: selftests: Add regression tests for KMAC, KMC, KM, KIMD and KLMD crypto subfunctions
      KVM: s390: selftests: Add regression tests for PLO subfunctions

Hendrik Brueckner (4):
      KVM: s390: add concurrent-function facility to cpu model
      KVM: s390: add msa11 to cpu model
      KVM: s390: add gen17 facilities to CPU model
      KVM: s390: selftests: Add regression tests for PFCR subfunctions

James Clark (1):
      KVM: arm64: Pass on SVE mapping failures

James Morse (7):
      arm64/sysreg: Convert existing MPAM sysregs and add the remaining entries
      arm64: head.S: Initialise MPAM EL2 registers and disable traps
      arm64: cpufeature: discover CPU support for MPAM
      KVM: arm64: Fix missing traps of guest accesses to the MPAM registers
      KVM: arm64: Add a macro for creating filtered sys_reg_descs entries
      KVM: arm64: Disable MPAM visibility by default and ignore VMM writes
      KVM: arm64: selftests: Test ID_AA64PFR0.MPAM isn't completely ignored

Jiapeng Chong (1):
      KVM: selftests: Use ARRAY_SIZE for array length

Jim Mattson (2):
      KVM: x86: Advertise AMD_IBPB_RET to userspace
      KVM: x86: AMD's IBPB is not equivalent to Intel's IBPB

Jing Zhang (1):
      KVM: arm64: vgic-its: Add a data length check in vgic_its_save_*

Kai Huang (2):
      KVM: x86: Fix a comment inside kvm_vcpu_update_apicv()
      KVM: x86: Fix a comment inside __kvm_set_or_clear_apicv_inhibit()

Kunkun Jiang (2):
      KVM: arm64: vgic-its: Clear DTE when MAPD unmaps a device
      KVM: arm64: vgic-its: Clear ITE when DISCARD frees an ITE

Marc Zyngier (33):
      arm64: Drop SKL0/SKL1 from TCR2_EL2
      arm64: Remove VNCR definition for PIRE0_EL2
      arm64: Add encoding for PIRE0_EL2
      KVM: arm64: Drop useless struct s2_mmu in __kvm_at_s1e2()
      KVM: arm64: nv: Add missing EL2->EL1 mappings in get_el2_to_el1_mapping()
      KVM: arm64: nv: Handle CNTHCTL_EL2 specially
      arm64: Define ID_AA64MMFR1_EL1.HAFDBS advertising FEAT_HAFT
      KVM: arm64: Add TCR2_EL2 to the sysreg arrays
      KVM: arm64: nv: Save/Restore vEL2 sysregs
      KVM: arm64: Sanitise TCR2_EL2
      KVM: arm64: Correctly access TCR2_EL1, PIR_EL1, PIRE0_EL1 with VHE
      KVM: arm64: Add save/restore for TCR2_EL2
      KVM: arm64: Extend masking facility to arbitrary registers
      KVM: arm64: Add PIR{,E0}_EL2 to the sysreg arrays
      KVM: arm64: Add save/restore for PIR{,E0}_EL2
      KVM: arm64: Handle PIR{,E0}_EL2 traps
      KVM: arm64: Add AT fast-path support for S1PIE
      KVM: arm64: Split S1 permission evaluation into direct and hierarchical parts
      KVM: arm64: Disable hierarchical permissions when S1PIE is enabled
      KVM: arm64: Implement AT S1PIE support
      KVM: arm64: Add a composite EL2 visibility helper
      KVM: arm64: Rely on visibility to let PIR*_ELx/TCR2_ELx UNDEF
      arm64: Add encoding for POR_EL2
      KVM: arm64: Drop bogus CPTR_EL2.E0POE trap routing
      KVM: arm64: Subject S1PIE/S1POE registers to HCR_EL2.{TVM,TRVM}
      KVM: arm64: Add kvm_has_s1poe() helper
      KVM: arm64: Add basic support for POR_EL2
      KVM: arm64: Add save/restore support for POR_EL2
      KVM: arm64: Add POE save/restore for AT emulation fast-path
      KVM: arm64: Disable hierarchical permissions when POE is enabled
      KVM: arm64: Make PAN conditions part of the S1 walk context
      KVM: arm64: Handle stage-1 permission overlays
      KVM: arm64: Handle WXN attribute

Mark Brown (3):
      KVM: arm64: Define helper for EL2 registers with custom visibility
      KVM: arm64: Hide TCR2_EL1 from userspace when disabled for guests
      KVM: arm64: Hide S1PIE registers from userspace when disabled for guests

Maxim Levitsky (5):
      KVM: x86: drop x86.h include from cpuid.h
      KVM: x86: Route non-canonical checks in emulator through emulate_ops
      KVM: x86: Add X86EMUL_F_MSR and X86EMUL_F_DT_LOAD to aid canonical checks
      KVM: x86: model canonical checks more precisely
      KVM: nVMX: fix canonical check of vmcs12 HOST_RIP

Oliver Upton (28):
      KVM: arm64: Don't retire aborted MMIO instruction
      tools: arm64: Grab a copy of esr.h from kernel
      KVM: arm64: selftests: Convert to kernel's ESR terminology
      KVM: arm64: selftests: Add tests for MMIO external abort injection
      arm64: sysreg: Describe ID_AA64DFR2_EL1 fields
      arm64: sysreg: Migrate MDCR_EL2 definition to table
      arm64: sysreg: Add new definitions for ID_AA64DFR0_EL1
      KVM: arm64: Describe RES0/RES1 bits of MDCR_EL2
      KVM: arm64: nv: Allow coarse-grained trap combos to use complex traps
      KVM: arm64: nv: Rename BEHAVE_FORWARD_ANY
      KVM: arm64: nv: Reinject traps that take effect in Host EL0
      KVM: arm64: nv: Honor MDCR_EL2.{TPM, TPMCR} in Host EL0
      KVM: arm64: nv: Describe trap behaviour of MDCR_EL2.HPMN
      KVM: arm64: nv: Advertise support for FEAT_HPMN0
      KVM: arm64: Rename kvm_pmu_valid_counter_mask()
      KVM: arm64: nv: Adjust range of accessible PMCs according to HPMN
      KVM: arm64: Add helpers to determine if PMC counts at a given EL
      KVM: arm64: nv: Honor MDCR_EL2.HPME
      KVM: arm64: nv: Honor MDCR_EL2.HLP
      KVM: arm64: nv: Apply EL2 event filtering when in hyp context
      KVM: arm64: nv: Reprogram PMU events affected by nested transition
      Merge branch kvm-arm64/nv-s1pie-s1poe into kvmarm/next
      Merge branch kvm-arm64/psci-1.3 into kvmarm/next
      Merge branch kvm-arm64/mpam-ni into kvmarm/next
      Merge branch kvm-arm64/misc into kvmarm/next
      Merge branch kvm-arm64/mmio-sea into kvmarm/next
      Merge branch kvm-arm64/nv-pmu into kvmarm/next
      Merge branch kvm-arm64/vgic-its-fixes into kvmarm/next

Paolo Bonzini (18):
      Merge branch 'kvm-no-struct-page' into HEAD
      KVM: powerpc: remove remaining traces of KVM_CAP_PPC_RMA
      Documentation: kvm: fix a few mistakes
      Documentation: kvm: replace section numbers with links
      Documentation: kvm: reorganize introduction
      Merge tag 'kvm-riscv-6.13-1' of https://github.com/kvm-riscv/linux into HEAD
      Merge tag 'kvm-s390-next-6.13-1' of https://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux into HEAD
      Merge tag 'kvm-x86-generic-6.13' of https://github.com/kvm-x86/linux into HEAD
      Merge tag 'kvm-x86-mmu-6.13' of https://github.com/kvm-x86/linux into HEAD
      Merge tag 'kvm-x86-selftests-6.13' of https://github.com/kvm-x86/linux into HEAD
      Merge tag 'kvm-x86-vmx-6.13' of https://github.com/kvm-x86/linux into HEAD
      Merge tag 'kvm-x86-misc-6.13' of https://github.com/kvm-x86/linux into HEAD
      Merge branch 'kvm-docs-6.13' into HEAD
      Documentation: KVM: fix malformed table
      KVM: x86: expose MSR_PLATFORM_INFO as a feature MSR
      Merge tag 'kvmarm-6.13' of https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
      Merge tag 'loongarch-kvm-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson into HEAD
      KVM: x86: switch hugepage recovery thread to vhost_task

Quan Zhou (2):
      riscv: perf: add guest vs host distinction
      riscv: KVM: add basic support for host vs guest profiling

Raghavendra Rao Ananta (1):
      KVM: arm64: Get rid of userspace_irqchip_in_use

Sean Christopherson (142):
      KVM: Drop KVM_ERR_PTR_BAD_PAGE and instead return NULL to indicate an error
      KVM: Allow calling kvm_release_page_{clean,dirty}() on a NULL page pointer
      KVM: Add kvm_release_page_unused() API to put pages that KVM never consumes
      KVM: x86/mmu: Skip the "try unsync" path iff the old SPTE was a leaf SPTE
      KVM: x86/mmu: Don't overwrite shadow-present MMU SPTEs when prefaulting
      KVM: x86/mmu: Invert @can_unsync and renamed to @synchronizing
      KVM: x86/mmu: Mark new SPTE as Accessed when synchronizing existing SPTE
      KVM: x86/mmu: Mark folio dirty when creating SPTE, not when zapping/modifying
      KVM: x86/mmu: Mark page/folio accessed only when zapping leaf SPTEs
      KVM: x86/mmu: Use gfn_to_page_many_atomic() when prefetching indirect PTEs
      KVM: Rename gfn_to_page_many_atomic() to kvm_prefetch_pages()
      KVM: Drop @atomic param from gfn=>pfn and hva=>pfn APIs
      KVM: Annotate that all paths in hva_to_pfn() might sleep
      KVM: Return ERR_SIGPENDING from hva_to_pfn() if GUP returns -EGAIN
      KVM: Drop extra GUP (via check_user_page_hwpoison()) to detect poisoned page
      KVM: x86/mmu: Drop kvm_page_fault.hva, i.e. don't track intermediate hva
      KVM: Drop unused "hva" pointer from __gfn_to_pfn_memslot()
      KVM: Remove pointless sanity check on @map param to kvm_vcpu_(un)map()
      KVM: Explicitly initialize all fields at the start of kvm_vcpu_map()
      KVM: Use NULL for struct page pointer to indicate mremapped memory
      KVM: nVMX: Rely on kvm_vcpu_unmap() to track validity of eVMCS mapping
      KVM: nVMX: Drop pointless msr_bitmap_map field from struct nested_vmx
      KVM: nVMX: Add helper to put (unmap) vmcs12 pages
      KVM: Use plain "struct page" pointer instead of single-entry array
      KVM: Provide refcounted page as output field in struct kvm_follow_pfn
      KVM: Move kvm_{set,release}_page_{clean,dirty}() helpers up in kvm_main.c
      KVM: pfncache: Precisely track refcounted pages
      KVM: Pin (as in FOLL_PIN) pages during kvm_vcpu_map()
      KVM: nVMX: Mark vmcs12's APIC access page dirty when unmapping
      KVM: Pass in write/dirty to kvm_vcpu_map(), not kvm_vcpu_unmap()
      KVM: Get writable mapping for __kvm_vcpu_map() only when necessary
      KVM: Disallow direct access (w/o mmu_notifier) to unpinned pfn by default
      KVM: x86: Don't fault-in APIC access page during initial allocation
      KVM: x86/mmu: Add "mmu" prefix fault-in helpers to free up generic names
      KVM: x86/mmu: Put direct prefetched pages via kvm_release_page_clean()
      KVM: x86/mmu: Add common helper to handle prefetching SPTEs
      KVM: x86/mmu: Add helper to "finish" handling a guest page fault
      KVM: x86/mmu: Mark pages/folios dirty at the origin of make_spte()
      KVM: Move declarations of memslot accessors up in kvm_host.h
      KVM: Add kvm_faultin_pfn() to specifically service guest page faults
      KVM: x86/mmu: Convert page fault paths to kvm_faultin_pfn()
      KVM: guest_memfd: Pass index, not gfn, to __kvm_gmem_get_pfn()
      KVM: guest_memfd: Provide "struct page" as output from kvm_gmem_get_pfn()
      KVM: x86/mmu: Put refcounted pages instead of blindly releasing pfns
      KVM: x86/mmu: Don't mark unused faultin pages as accessed
      KVM: Move x86's API to release a faultin page to common KVM
      KVM: VMX: Hold mmu_lock until page is released when updating APIC access page
      KVM: VMX: Use __kvm_faultin_page() to get APIC access page/pfn
      KVM: PPC: e500: Mark "struct page" dirty in kvmppc_e500_shadow_map()
      KVM: PPC: e500: Mark "struct page" pfn accessed before dropping mmu_lock
      KVM: PPC: e500: Use __kvm_faultin_pfn() to handle page faults
      KVM: arm64: Mark "struct page" pfns accessed/dirty before dropping mmu_lock
      KVM: arm64: Use __kvm_faultin_pfn() to handle memory aborts
      KVM: RISC-V: Mark "struct page" pfns dirty iff a stage-2 PTE is installed
      KVM: RISC-V: Mark "struct page" pfns accessed before dropping mmu_lock
      KVM: RISC-V: Use kvm_faultin_pfn() when mapping pfns into the guest
      KVM: PPC: Use __kvm_faultin_pfn() to handle page faults on Book3s HV
      KVM: PPC: Use __kvm_faultin_pfn() to handle page faults on Book3s Radix
      KVM: PPC: Drop unused @kvm_ro param from kvmppc_book3s_instantiate_page()
      KVM: PPC: Book3S: Mark "struct page" pfns dirty/accessed after installing PTE
      KVM: PPC: Use kvm_faultin_pfn() to handle page faults on Book3s PR
      KVM: LoongArch: Mark "struct page" pfns dirty only in "slow" page fault path
      KVM: LoongArch: Mark "struct page" pfns accessed only in "slow" page fault path
      KVM: LoongArch: Mark "struct page" pfn accessed before dropping mmu_lock
      KVM: LoongArch: Use kvm_faultin_pfn() to map pfns into the guest
      KVM: MIPS: Mark "struct page" pfns dirty only in "slow" page fault path
      KVM: MIPS: Mark "struct page" pfns accessed only in "slow" page fault path
      KVM: MIPS: Mark "struct page" pfns accessed prior to dropping mmu_lock
      KVM: MIPS: Use kvm_faultin_pfn() to map pfns into the guest
      KVM: PPC: Remove extra get_page() to fix page refcount leak
      KVM: PPC: Use kvm_vcpu_map() to map guest memory to patch dcbz instructions
      KVM: Convert gfn_to_page() to use kvm_follow_pfn()
      KVM: Add support for read-only usage of gfn_to_page()
      KVM: arm64: Use __gfn_to_page() when copying MTE tags to/from userspace
      KVM: PPC: Explicitly require struct page memory for Ultravisor sharing
      KVM: Drop gfn_to_pfn() APIs now that all users are gone
      KVM: s390: Use kvm_release_page_dirty() to unpin "struct page" memory
      KVM: Make kvm_follow_pfn.refcounted_page a required field
      KVM: x86/mmu: Don't mark "struct page" accessed when zapping SPTEs
      KVM: arm64: Don't mark "struct page" accessed when making SPTE young
      KVM: Drop APIs that manipulate "struct page" via pfns
      KVM: Don't grab reference on VM_MIXEDMAP pfns that have a "struct page"
      KVM: Rework core loop of kvm_vcpu_on_spin() to use a single for-loop
      KVM: Return '0' directly when there's no task to yield to
      KVM: Protect vCPU's "last run PID" with rwlock, not RCU
      KVM: x86/mmu: Flush remote TLBs iff MMU-writable flag is cleared from RO SPTE
      KVM: x86/mmu: Always set SPTE's dirty bit if it's created as writable
      KVM: x86/mmu: Fold all of make_spte()'s writable handling into one if-else
      KVM: x86/mmu: Don't force flush if SPTE update clears Accessed bit
      KVM: x86/mmu: Don't flush TLBs when clearing Dirty bit in shadow MMU
      KVM: x86/mmu: Drop ignored return value from kvm_tdp_mmu_clear_dirty_slot()
      KVM: x86/mmu: Fold mmu_spte_update_no_track() into mmu_spte_update()
      KVM: x86/mmu: WARN and flush if resolving a TDP MMU fault clears MMU-writable
      KVM: x86/mmu: Add a dedicated flag to track if A/D bits are globally enabled
      KVM: x86/mmu: Set shadow_accessed_mask for EPT even if A/D bits disabled
      KVM: x86/mmu: Set shadow_dirty_mask for EPT even if A/D bits disabled
      KVM: x86/mmu: Use Accessed bit even when _hardware_ A/D bits are disabled
      KVM: x86/mmu: Process only valid TDP MMU roots when aging a gfn range
      KVM: x86/mmu: Stop processing TDP MMU roots for test_age if young SPTE found
      KVM: x86/mmu: Dedup logic for detecting TLB flushes on leaf SPTE changes
      KVM: x86/mmu: Set Dirty bit for new SPTEs, even if _hardware_ A/D bits are disabled
      KVM: Allow arch code to elide TLB flushes when aging a young page
      KVM: x86: Don't emit TLB flushes when aging SPTEs for mmu_notifiers
      KVM: x86: Ensure vcpu->mode is loaded from memory in kvm_vcpu_exit_request()
      KVM: x86: Bypass register cache when querying CPL from kvm_sched_out()
      KVM: x86: Add lockdep-guarded asserts on register cache usage
      KVM: x86: Use '0' for guest RIP if PMI encounters protected guest state
      KVM: x86: Document an erratum in KVM_SET_VCPU_EVENTS on Intel CPUs
      KVM: x86: Co-locate initialization of feature MSRs in kvm_arch_vcpu_create()
      KVM: x86: Disallow changing MSR_PLATFORM_INFO after vCPU has run
      KVM: x86: Quirk initialization of feature MSRs to KVM's max configuration
      KVM: x86: Reject userspace attempts to access PERF_CAPABILITIES w/o PDCM
      KVM: VMX: Remove restriction that PMU version > 0 for PERF_CAPABILITIES
      KVM: x86: Reject userspace attempts to access ARCH_CAPABILITIES w/o support
      KVM: x86: Remove ordering check b/w MSR_PLATFORM_INFO and MISC_FEATURES_ENABLES
      KVM: selftests: Verify get/set PERF_CAPABILITIES w/o guest PDMC behavior
      KVM: selftests: Add a testcase for disabling feature MSRs init quirk
      KVM: selftests: Precisely mask off dynamic fields in CPUID test
      KVM: selftests: Mask off OSPKE and OSXSAVE when comparing CPUID entries
      KVM: selftests: Rework OSXSAVE CR4=>CPUID test to play nice with AVX insns
      KVM: selftests: Configure XCR0 to max supported value by default
      KVM: selftests: Verify XCR0 can be "downgraded" and "upgraded"
      KVM: selftests: Drop manual CR4.OSXSAVE enabling from CR4/CPUID sync test
      KVM: selftests: Drop manual XCR0 configuration from AMX test
      KVM: selftests: Drop manual XCR0 configuration from state test
      KVM: selftests: Drop manual XCR0 configuration from SEV smoke test
      KVM: selftests: Ensure KVM supports AVX for SEV-ES VMSA FPU test
      KVM: x86/mmu: Check yielded_gfn for forward progress iff resched is needed
      KVM: x86/mmu: Demote the WARN on yielded in xxx_cond_resched() to KVM_MMU_WARN_ON
      KVM: x86/mmu: Refactor TDP MMU iter need resched check
      KVM: x86: Short-circuit all kvm_lapic_set_base() if MSR value isn't changing
      KVM: x86: Drop superfluous kvm_lapic_set_base() call when setting APIC state
      KVM: x86: Get vcpu->arch.apic_base directly and drop kvm_get_apic_base()
      KVM: x86: Inline kvm_get_apic_mode() in lapic.h
      KVM: x86: Move kvm_set_apic_base() implementation to lapic.c (from x86.c)
      KVM: x86: Rename APIC base setters to better capture their relationship
      KVM: x86: Make kvm_recalculate_apic_map() local to lapic.c
      KVM: x86: Unpack msr_data structure prior to calling kvm_apic_set_base()
      KVM: x86: Short-circuit all of kvm_apic_set_base() if MSR value is unchanged
      KVM: selftests: Don't bother deleting memslots in KVM when freeing VMs
      Revert "KVM: VMX: Move LOAD_IA32_PERF_GLOBAL_CTRL errata handling out of setup_vmcs_config()"
      KVM: x86: Break CONFIG_KVM_X86's direct dependency on KVM_INTEL || KVM_AMD

Shameer Kolothum (1):
      KVM: arm64: Make L1Ip feature in CTR_EL0 writable from userspace

Tao Su (1):
      x86: KVM: Advertise CPUIDs for new instructions in Clearwater Forest

Vipin Sharma (2):
      KVM: x86/mmu: Remove KVM's MMU shrinker
      KVM: x86/mmu: Drop per-VM zapped_obsolete_pages list

Will Deacon (2):
      KVM: arm64: Just advertise SEIS as 0 when emulating ICC_CTLR_EL1
      KVM: arm64: Don't map 'kvm_vgic_global_state' at EL2 with pKVM

Xianglai Li (11):
      LoongArch: KVM: Add iocsr and mmio bus simulation in kernel
      LoongArch: KVM: Add IPI device support
      LoongArch: KVM: Add IPI read and write function
      LoongArch: KVM: Add IPI user mode read and write function
      LoongArch: KVM: Add EIOINTC device support
      LoongArch: KVM: Add EIOINTC read and write functions
      LoongArch: KVM: Add EIOINTC user mode read and write functions
      LoongArch: KVM: Add PCHPIC device support
      LoongArch: KVM: Add PCHPIC read and write functions
      LoongArch: KVM: Add PCHPIC user mode read and write functions
      LoongArch: KVM: Add irqfd support

Yan Zhao (1):
      KVM: VMX: Remove the unused variable "gpa" in __invept()

Yong-Xuan Wang (1):
      RISC-V: KVM: Fix APLIC in_clrip and clripnum write emulation


 Documentation/arch/arm64/cpu-feature-registers.rst |    2 +
 Documentation/arch/loongarch/irq-chip-model.rst    |   64 ++
 .../zh_CN/arch/loongarch/irq-chip-model.rst        |   55 +
 Documentation/virt/kvm/api.rst                     |  190 ++--
 Documentation/virt/kvm/locking.rst                 |   80 +-
 Documentation/virt/kvm/x86/errata.rst              |   12 +
 arch/arm64/include/asm/cpu.h                       |    1 +
 arch/arm64/include/asm/cpucaps.h                   |    5 +
 arch/arm64/include/asm/cpufeature.h                |   17 +
 arch/arm64/include/asm/el2_setup.h                 |   14 +
 arch/arm64/include/asm/kvm_arm.h                   |   30 +-
 arch/arm64/include/asm/kvm_asm.h                   |    1 -
 arch/arm64/include/asm/kvm_emulate.h               |    9 +
 arch/arm64/include/asm/kvm_host.h                  |   46 +-
 arch/arm64/include/asm/kvm_pgtable.h               |    4 +-
 arch/arm64/include/asm/sysreg.h                    |   12 -
 arch/arm64/include/asm/vncr_mapping.h              |    1 -
 arch/arm64/include/uapi/asm/kvm.h                  |    6 +
 arch/arm64/kernel/cpufeature.c                     |   96 ++
 arch/arm64/kernel/cpuinfo.c                        |    3 +
 arch/arm64/kvm/arch_timer.c                        |    3 +-
 arch/arm64/kvm/arm.c                               |   26 +-
 arch/arm64/kvm/at.c                                |  484 +++++++--
 arch/arm64/kvm/emulate-nested.c                    |  301 +++---
 arch/arm64/kvm/guest.c                             |   15 +-
 arch/arm64/kvm/hyp/include/hyp/switch.h            |   31 +
 arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h         |   11 +-
 arch/arm64/kvm/hyp/include/nvhe/trap_handler.h     |    2 -
 arch/arm64/kvm/hyp/nvhe/hyp-main.c                 |   12 +-
 arch/arm64/kvm/hyp/nvhe/pkvm.c                     |  116 ++-
 arch/arm64/kvm/hyp/nvhe/psci-relay.c               |    2 +
 arch/arm64/kvm/hyp/nvhe/setup.c                    |   20 +-
 arch/arm64/kvm/hyp/nvhe/sysreg-sr.c                |    2 +-
 arch/arm64/kvm/hyp/pgtable.c                       |    7 +-
 arch/arm64/kvm/hyp/vgic-v3-sr.c                    |    3 -
 arch/arm64/kvm/hyp/vhe/sysreg-sr.c                 |  160 ++-
 arch/arm64/kvm/hypercalls.c                        |    2 +
 arch/arm64/kvm/mmio.c                              |   32 +-
 arch/arm64/kvm/mmu.c                               |   21 +-
 arch/arm64/kvm/nested.c                            |   82 +-
 arch/arm64/kvm/pmu-emul.c                          |  143 ++-
 arch/arm64/kvm/psci.c                              |   44 +-
 arch/arm64/kvm/reset.c                             |    5 -
 arch/arm64/kvm/sys_regs.c                          |  309 ++++--
 arch/arm64/kvm/vgic/vgic-its.c                     |   32 +-
 arch/arm64/kvm/vgic/vgic.h                         |   23 +
 arch/arm64/tools/cpucaps                           |    2 +
 arch/arm64/tools/sysreg                            |  249 ++++-
 arch/loongarch/include/asm/irq.h                   |    1 +
 arch/loongarch/include/asm/kvm_eiointc.h           |  123 +++
 arch/loongarch/include/asm/kvm_host.h              |   18 +-
 arch/loongarch/include/asm/kvm_ipi.h               |   45 +
 arch/loongarch/include/asm/kvm_pch_pic.h           |   62 ++
 arch/loongarch/include/uapi/asm/kvm.h              |   20 +
 arch/loongarch/kvm/Kconfig                         |    5 +-
 arch/loongarch/kvm/Makefile                        |    4 +
 arch/loongarch/kvm/exit.c                          |   82 +-
 arch/loongarch/kvm/intc/eiointc.c                  | 1027 ++++++++++++++++++
 arch/loongarch/kvm/intc/ipi.c                      |  475 +++++++++
 arch/loongarch/kvm/intc/pch_pic.c                  |  519 +++++++++
 arch/loongarch/kvm/irqfd.c                         |   89 ++
 arch/loongarch/kvm/main.c                          |   19 +-
 arch/loongarch/kvm/mmu.c                           |   40 +-
 arch/loongarch/kvm/vcpu.c                          |    3 +
 arch/loongarch/kvm/vm.c                            |   21 +
 arch/mips/kvm/mmu.c                                |   26 +-
 arch/powerpc/include/asm/kvm_book3s.h              |    4 +-
 arch/powerpc/kvm/book3s.c                          |    7 +-
 arch/powerpc/kvm/book3s_32_mmu_host.c              |    7 +-
 arch/powerpc/kvm/book3s_64_mmu_host.c              |   12 +-
 arch/powerpc/kvm/book3s_64_mmu_hv.c                |   25 +-
 arch/powerpc/kvm/book3s_64_mmu_radix.c             |   35 +-
 arch/powerpc/kvm/book3s_hv_nested.c                |    4 +-
 arch/powerpc/kvm/book3s_hv_uvmem.c                 |   25 +-
 arch/powerpc/kvm/book3s_pr.c                       |   14 +-
 arch/powerpc/kvm/book3s_xive_native.c              |    2 +-
 arch/powerpc/kvm/e500_mmu_host.c                   |   19 +-
 arch/powerpc/kvm/powerpc.c                         |    3 -
 arch/riscv/include/asm/kvm_host.h                  |   10 +
 arch/riscv/include/asm/kvm_nacl.h                  |  245 +++++
 arch/riscv/include/asm/perf_event.h                |    6 +
 arch/riscv/include/asm/sbi.h                       |  120 +++
 arch/riscv/kernel/perf_callchain.c                 |   38 +
 arch/riscv/kvm/Kconfig                             |    1 +
 arch/riscv/kvm/Makefile                            |   27 +-
 arch/riscv/kvm/aia.c                               |  114 +-
 arch/riscv/kvm/aia_aplic.c                         |    3 +-
 arch/riscv/kvm/main.c                              |   63 +-
 arch/riscv/kvm/mmu.c                               |   13 +-
 arch/riscv/kvm/nacl.c                              |  152 +++
 arch/riscv/kvm/tlb.c                               |   57 +-
 arch/riscv/kvm/vcpu.c                              |  191 +++-
 arch/riscv/kvm/vcpu_sbi.c                          |   11 +-
 arch/riscv/kvm/vcpu_switch.S                       |  137 ++-
 arch/riscv/kvm/vcpu_timer.c                        |   28 +-
 arch/s390/include/asm/kvm_host.h                   |    1 +
 arch/s390/include/uapi/asm/kvm.h                   |    3 +-
 arch/s390/kvm/kvm-s390.c                           |   43 +-
 arch/s390/kvm/vsie.c                               |    7 +-
 arch/s390/tools/gen_facilities.c                   |    2 +
 arch/x86/include/asm/cpufeatures.h                 |    3 +
 arch/x86/include/asm/kvm-x86-ops.h                 |    1 +
 arch/x86/include/asm/kvm_host.h                    |   13 +-
 arch/x86/include/uapi/asm/kvm.h                    |    1 +
 arch/x86/kvm/Kconfig                               |    6 +-
 arch/x86/kvm/cpuid.c                               |   22 +-
 arch/x86/kvm/cpuid.h                               |    1 -
 arch/x86/kvm/emulate.c                             |   15 +-
 arch/x86/kvm/kvm_cache_regs.h                      |   17 +
 arch/x86/kvm/kvm_emulate.h                         |    5 +
 arch/x86/kvm/lapic.c                               |   51 +-
 arch/x86/kvm/lapic.h                               |   11 +-
 arch/x86/kvm/mmu.h                                 |    1 +
 arch/x86/kvm/mmu/mmu.c                             |  444 +++-----
 arch/x86/kvm/mmu/mmu_internal.h                    |   10 +-
 arch/x86/kvm/mmu/paging_tmpl.h                     |   31 +-
 arch/x86/kvm/mmu/spte.c                            |  102 +-
 arch/x86/kvm/mmu/spte.h                            |   78 +-
 arch/x86/kvm/mmu/tdp_mmu.c                         |  280 +++--
 arch/x86/kvm/mmu/tdp_mmu.h                         |    6 +-
 arch/x86/kvm/mtrr.c                                |    1 +
 arch/x86/kvm/reverse_cpuid.h                       |    1 +
 arch/x86/kvm/svm/nested.c                          |    4 +-
 arch/x86/kvm/svm/sev.c                             |   12 +-
 arch/x86/kvm/svm/svm.c                             |   13 +-
 arch/x86/kvm/vmx/hyperv.c                          |    1 +
 arch/x86/kvm/vmx/main.c                            |    1 +
 arch/x86/kvm/vmx/nested.c                          |   77 +-
 arch/x86/kvm/vmx/pmu_intel.c                       |    2 +-
 arch/x86/kvm/vmx/sgx.c                             |    5 +-
 arch/x86/kvm/vmx/vmx.c                             |  131 +--
 arch/x86/kvm/vmx/vmx.h                             |    3 +-
 arch/x86/kvm/vmx/vmx_ops.h                         |   16 +-
 arch/x86/kvm/x86.c                                 |  141 ++-
 arch/x86/kvm/x86.h                                 |   48 +-
 drivers/firmware/psci/psci.c                       |   45 +
 drivers/irqchip/irq-loongson-eiointc.c             |  102 +-
 include/kvm/arm_arch_timer.h                       |    3 +
 include/kvm/arm_pmu.h                              |   18 +-
 include/kvm/arm_psci.h                             |    4 +-
 include/linux/kvm_host.h                           |  127 ++-
 include/trace/events/kvm.h                         |   35 +
 include/uapi/linux/kvm.h                           |    8 +
 include/uapi/linux/psci.h                          |    5 +
 kernel/power/hibernate.c                           |    5 +-
 tools/arch/arm64/include/asm/brk-imm.h             |   42 +
 tools/arch/arm64/include/asm/esr.h                 |  455 ++++++++
 tools/arch/s390/include/uapi/asm/kvm.h             |    3 +-
 tools/testing/selftests/kvm/Makefile               |    5 +-
 .../selftests/kvm/aarch64/debug-exceptions.c       |   10 +-
 tools/testing/selftests/kvm/aarch64/mmio_abort.c   |  159 +++
 tools/testing/selftests/kvm/aarch64/no-vgic-v3.c   |    2 +-
 .../selftests/kvm/aarch64/page_fault_test.c        |    4 +-
 tools/testing/selftests/kvm/aarch64/psci_test.c    |   92 ++
 tools/testing/selftests/kvm/aarch64/set_id_regs.c  |   99 +-
 .../selftests/kvm/aarch64/vpmu_counter_access.c    |   12 +-
 .../testing/selftests/kvm/hardware_disable_test.c  |    1 -
 .../selftests/kvm/include/aarch64/processor.h      |   15 +-
 .../testing/selftests/kvm/include/s390x/facility.h |   50 +
 .../selftests/kvm/include/s390x/processor.h        |    6 +
 .../selftests/kvm/include/x86_64/processor.h       |    5 +
 .../testing/selftests/kvm/lib/aarch64/processor.c  |    6 +-
 tools/testing/selftests/kvm/lib/kvm_util.c         |   10 +-
 tools/testing/selftests/kvm/lib/s390x/facility.c   |   14 +
 tools/testing/selftests/kvm/lib/x86_64/processor.c |   24 +
 .../selftests/kvm/s390x/cpumodel_subfuncs_test.c   |  301 ++++++
 tools/testing/selftests/kvm/s390x/ucontrol_test.c  |  322 +++++-
 tools/testing/selftests/kvm/x86_64/amx_test.c      |   23 +-
 tools/testing/selftests/kvm/x86_64/cpuid_test.c    |   67 +-
 .../selftests/kvm/x86_64/cr4_cpuid_sync_test.c     |   53 +-
 tools/testing/selftests/kvm/x86_64/debug_regs.c    |    2 +-
 .../selftests/kvm/x86_64/feature_msrs_test.c       |  113 ++
 .../selftests/kvm/x86_64/get_msr_index_features.c  |   35 -
 .../selftests/kvm/x86_64/platform_info_test.c      |    2 -
 .../testing/selftests/kvm/x86_64/sev_smoke_test.c  |   19 +-
 tools/testing/selftests/kvm/x86_64/state_test.c    |    5 -
 .../selftests/kvm/x86_64/vmx_pmu_caps_test.c       |   23 +
 .../testing/selftests/kvm/x86_64/xcr0_cpuid_test.c |   11 +-
 virt/kvm/Kconfig                                   |    4 +
 virt/kvm/guest_memfd.c                             |   28 +-
 virt/kvm/kvm_main.c                                | 1098 ++++++++------------
 virt/kvm/kvm_mm.h                                  |   36 +-
 virt/kvm/pfncache.c                                |   20 +-
 183 files changed, 9216 insertions(+), 2655 deletions(-)


.
Subject: [PATCH net 0/2] Fixes on the OPEN Alliance TC6 10BASE-T1x MAC-PHY support generic lib
From: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
To: <davem@davemloft.net>, <edumazet@google.com>, <kuba@kernel.org>,
	<pabeni@redhat.com>, <horms@kernel.org>, <saeedm@nvidia.com>,
	<anthony.l.nguyen@intel.com>, <netdev@vger.kernel.org>,
	<linux-kernel@vger.kernel.org>, <andrew@lunn.ch>, <corbet@lwn.net>,
	<linux-doc@vger.kernel.org>, <robh+dt@kernel.org>,
	<krzysztof.kozlowski+dt@linaro.org>, <conor+dt@kernel.org>,
	<devicetree@vger.kernel.org>, <horatiu.vultur@microchip.com>,
	<ruanjinjie@huawei.com>, <steen.hegelund@microchip.com>,
	<vladimir.oltean@nxp.com>
Date: Wed, 20 Nov 2024 19:21:40 +0530

.
Subject: [PATCH v2] staging:fbtft: Using str_true_false() helper instead of hardcoded strings
From: Paolo Perego <pperego@suse.de>
To: dri-devel@lists.freedesktop.org,
	linux-fbdev@vger.kernel.org,
	linux-staging@lists.linux.dev,
	linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	Dan Carpenter <dan.carpenter@linaro.org>,
	Lee Jones <lee@kernel.org>,
	Jani Nikula <jani.nikula@intel.com>,
	Paolo Perego <pperego@suse.de>,
	Riyan Dhiman <riyandhiman14@gmail.com>
Date: Wed, 20 Nov 2024 14:57:27 +0100

.
Subject: [PATCH 0/5] Configure imx8mp dsp node for rproc usage
From: Daniel Baluta <daniel.baluta@nxp.com>
To: shawnguo@kernel.org,
	s.hauer@pengutronix.de,
	kernel@pengutronix.de
Cc: robh@kernel.org,
	krzk+dt@kernel.org,
	conor+dt@kernel.org,
	festevam@gmail.com,
	devicetree@vger.kernel.org,
	imx@lists.linux.dev,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org,
	frank.li@nxp.com,
	aisheng.dong@nxp.com,
	daniel.baluta@gmail.com,
	laurentiu.mihalcea@nxp.com,
	shengjiu.wang@nxp.com,
	iuliana.prodan@nxp.com,
	Daniel Baluta <daniel.baluta@nxp.com>
Date: Wed, 20 Nov 2024 15:58:53 +0200

.
Subject: [PATCH AUTOSEL 6.11 01/10] integrity: Use static_assert() to check struct sizes
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Cc: "Gustavo A. R. Silva" <gustavoars@kernel.org>,
	Roberto Sassu <roberto.sassu@huawei.com>,
	Mimi Zohar <zohar@linux.ibm.com>,
	Sasha Levin <sashal@kernel.org>,
	dmitry.kasatkin@gmail.com,
	paul@paul-moore.com,
	jmorris@namei.org,
	serge@hallyn.com,
	linux-integrity@vger.kernel.org,
	linux-security-module@vger.kernel.org
Date: Wed, 20 Nov 2024 09:05:26 -0500

.
Subject: [PATCH AUTOSEL 6.6 1/6] ASoC: audio-graph-card2: Purge absent supplies for device tree nodes
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Cc: John Watts <contact@jookia.org>,
	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>,
	Mark Brown <broonie@kernel.org>,
	Sasha Levin <sashal@kernel.org>,
	lgirdwood@gmail.com,
	perex@perex.cz,
	tiwai@suse.com,
	linux-sound@vger.kernel.org
Date: Wed, 20 Nov 2024 09:06:31 -0500

.
Subject: [PATCH AUTOSEL 6.1 1/6] ASoC: audio-graph-card2: Purge absent supplies for device tree nodes
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Cc: John Watts <contact@jookia.org>,
	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>,
	Mark Brown <broonie@kernel.org>,
	Sasha Levin <sashal@kernel.org>,
	lgirdwood@gmail.com,
	perex@perex.cz,
	tiwai@suse.com,
	linux-sound@vger.kernel.org
Date: Wed, 20 Nov 2024 09:07:07 -0500

.
Subject: [PATCH AUTOSEL 5.15 1/4] ALSA: usb-audio: Fix Yamaha P-125 Quirk Entry
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Cc: Eryk Zagorski <erykzagorski@gmail.com>,
	Takashi Iwai <tiwai@suse.de>,
	Sasha Levin <sashal@kernel.org>,
	perex@perex.cz,
	tiwai@suse.com,
	lina@asahilina.net,
	mbarriolinares@gmail.com,
	cyan.vtb@gmail.com,
	soyjuanarbol@gmail.com,
	linux-sound@vger.kernel.org
Date: Wed, 20 Nov 2024 09:07:44 -0500

.
Subject: [PATCH AUTOSEL 5.10 1/3] ALSA: usb-audio: Fix Yamaha P-125 Quirk Entry
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Cc: Eryk Zagorski <erykzagorski@gmail.com>,
	Takashi Iwai <tiwai@suse.de>,
	Sasha Levin <sashal@kernel.org>,
	perex@perex.cz,
	tiwai@suse.com,
	lina@asahilina.net,
	mbarriolinares@gmail.com,
	cyan.vtb@gmail.com,
	soyjuanarbol@gmail.com,
	linux-sound@vger.kernel.org
Date: Wed, 20 Nov 2024 09:08:11 -0500

.
Subject: [PATCH AUTOSEL 5.4 1/2] ARM: 9434/1: cfi: Fix compilation corner case
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Cc: Linus Walleij <linus.walleij@linaro.org>,
	kernel test robot <lkp@intel.com>,
	Nathan Chancellor <nathan@kernel.org>,
	Russell King <rmk+kernel@armlinux.org.uk>,
	Sasha Levin <sashal@kernel.org>,
	linux@armlinux.org.uk,
	arnd@arndb.de,
	samitolvanen@google.com,
	linux-arm-kernel@lists.infradead.org,
	llvm@lists.linux.dev
Date: Wed, 20 Nov 2024 09:08:28 -0500

.
Subject: [PATCH AUTOSEL 4.19] ARM: 9434/1: cfi: Fix compilation corner case
From: Sasha Levin <sashal@kernel.org>
To: linux-kernel@vger.kernel.org,
	stable@vger.kernel.org
Cc: Linus Walleij <linus.walleij@linaro.org>,
	kernel test robot <lkp@intel.com>,
	Nathan Chancellor <nathan@kernel.org>,
	Russell King <rmk+kernel@armlinux.org.uk>,
	Sasha Levin <sashal@kernel.org>,
	linux@armlinux.org.uk,
	arnd@arndb.de,
	samitolvanen@google.com,
	linux-arm-kernel@lists.infradead.org,
	llvm@lists.linux.dev
Date: Wed, 20 Nov 2024 09:08:38 -0500

.
Subject: [PATCH v2 0/2] two fixes for pNFS SCSI device handling
From: Benjamin Coddington <bcodding@redhat.com>
To: Trond Myklebust <trondmy@kernel.org>,
	Anna Schumaker <anna@kernel.org>,
	Chuck Lever <chuck.lever@oracle.com>
Cc: linux-nfs@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Christoph Hellwig <hch@lst.de>
Date: Wed, 20 Nov 2024 09:09:33 -0500

.
Subject: [PATCH] sched_ext: Use the NUMA scheduling domain for NUMA optimizations
From: Andrea Righi <arighi@nvidia.com>
To: Tejun Heo <tj@kernel.org>,
	David Vernet <void@manifault.com>
Cc: linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 15:29:03 +0100

.
Subject: [PATCH] perf vendor events arm64: Update N2/V2 events from source
From: James Clark <james.clark@linaro.org>
To: linux-perf-users@vger.kernel.org
Cc: James Clark <james.clark@linaro.org>,
	John Garry <john.g.garry@oracle.com>,
	Will Deacon <will@kernel.org>,
	Mike Leach <mike.leach@linaro.org>,
	Leo Yan <leo.yan@linux.dev>,
	Peter Zijlstra <peterz@infradead.org>,
	Ingo Molnar <mingo@redhat.com>,
	Arnaldo Carvalho de Melo <acme@kernel.org>,
	Namhyung Kim <namhyung@kernel.org>,
	Mark Rutland <mark.rutland@arm.com>,
	Alexander Shishkin <alexander.shishkin@linux.intel.com>,
	Jiri Olsa <jolsa@kernel.org>,
	Ian Rogers <irogers@google.com>,
	Adrian Hunter <adrian.hunter@intel.com>,
	"Liang, Kan" <kan.liang@linux.intel.com>,
	linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 14:37:31 +0000

.
Subject: Re: [PATCH 6.11 000/107] 6.11.10-rc1 review
From: Ronald Warsow <rwarsow@gmx.de>
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>, stable@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 15:42:49 +0100

.
Subject: [GIT PULL] Please pull IOMMUFD subsystem changes
From: Jason Gunthorpe <jgg@nvidia.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: iommu@lists.linux.dev, kvm@vger.kernel.org,
	linux-kernel@vger.kernel.org, Kevin Tian <kevin.tian@intel.com>
Date: Wed, 20 Nov 2024 10:53:45 -0400

--11c9dN1vCblxRVbY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi Linus,

This is a bigger PR that principally includes ARM SMMUv3 support for
nested translation. There are still additional series needed to solve
problems with IRQs, but this is the iommufd side of the work.

For those following, these series are still progressing:

- Draft AMD IOMMU nested translation:
 https://lore.kernel.org/linux-iommu/20240112000646.98001-1-suravee.suthikulpanit@amd.com
 (and many other AMD patches to prepare for this)

- Draft vBTM support for SMMUv3:
 https://lore.kernel.org/linux-iommu/20240208151837.35068-1-shameerali.kolothum.thodi@huawei.com/

- Draft RISCV nesting support:
 https://lore.kernel.org/all/20240507142600.23844-1-zong.li@sifive.com/

- Grace command queue passthrough iommufd support:
 https://lore.kernel.org/all/cover.1712978212.git.nicolinc@nvidia.com/

Patches for PASID support in iommufd & vfio:
 https://lore.kernel.org/r/20241104132513.15890-1-yi.l.liu@intel.com
 https://lore.kernel.org/r/20241108121742.18889-1-yi.l.liu@intel.com
 (Several precursor series were merged this cycle so I hope this
  to go next cycle)

A lot of the iommufd support has now been merged to qemu, with more
progressing.

This has a shared branch Will created for some of the SMMUv3 code.

I have two patches renaming a function that I would like to get merged
in this window as well to simplify next cycle. They need both iommufd
and iommu trees to be merged together so I think there will be another
tiny pull request.

Thanks,
Jason

The following changes since commit 8e929cb546ee42c9a61d24fae60605e9e3192354:

  Linux 6.12-rc3 (2024-10-13 14:33:32 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 6d026e6d48cd2a95407c8fdd8d6187b871401c23:

  iommu/arm-smmu-v3: Import IOMMUFD module namespace (2024-11-14 21:07:15 -0400)

----------------------------------------------------------------
iommufd 6.13 merge window pull

Several new features and uAPI for iommufd:

- IOMMU_IOAS_MAP_FILE allows passing in a file descriptor as the backing
  memory for an iommu mapping. To date VFIO/iommufd have used VMA's and
  pin_user_pages(), this now allows using memfds and memfd_pin_folios().
  Notably this creates a pure folio path from the memfd to the iommu page
  table where memory is never broken down to PAGE_SIZE.

- IOMMU_IOAS_CHANGE_PROCESS moves the pinned page accounting between two
  processes. Combined with the above this allows iommufd to support a VMM
  re-start using exec() where something like qemu would exec() a new
  version of itself and fd pass the memfds/iommufd/etc to the new
  process. The memfd allows DMA access to the memory to continue while
  the new process is getting setup, and the CHANGE_PROCESS updates all
  the accounting.

- Support for fault reporting to userspace on non-PRI HW, such as ARM
  stall-mode embedded devices.

- IOMMU_VIOMMU_ALLOC introduces the concept of a HW/driver backed virtual
  iommu. This will be used by VMMs to access hardware features that are
  contained with in a VM. The first use is to inform the kernel of the
  virtual SID to physical SID mapping when issuing SID based invalidation
  on ARM. Further uses will tie HW features that are directly accessed by
  the VM, such as invalidation queue assignment and others.

- IOMMU_VDEVICE_ALLOC informs the kernel about the mapping of virtual
  device to physical device within a VIOMMU. Minimially this is used to
  translate VM issued cache invalidation commands from virtual to physical
  device IDs.

- Enhancements to IOMMU_HWPT_INVALIDATE and IOMMU_HWPT_ALLOC to work with
  the VIOMMU

- ARM SMMuv3 support for nested translation. Using the VIOMMU and VDEVICE
  the driver can model this HW's behavior for nested translation. This
  includes a shared branch from Will.

----------------------------------------------------------------
Jason Gunthorpe (9):
      vfio: Remove VFIO_TYPE1_NESTING_IOMMU
      iommu/arm-smmu-v3: Report IOMMU_CAP_ENFORCE_CACHE_COHERENCY for CANWBS
      iommu/arm-smmu-v3: Implement IOMMU_HWPT_ALLOC_NEST_PARENT
      iommu/arm-smmu-v3: Expose the arm_smmu_attach interface
      iommu: Add iommu_copy_struct_from_full_user_array helper
      Merge branch 'iommufd/arm-smmuv3-nested' of iommu/linux into iommufd for-next
      iommu/arm-smmu-v3: Support IOMMU_DOMAIN_NESTED
      iommu/arm-smmu-v3: Use S2FWB for NESTED domains
      iommu/arm-smmu-v3: Allow ATS for IOMMU_DOMAIN_NESTED

Nathan Chancellor (1):
      iommu/arm-smmu-v3: Import IOMMUFD module namespace

Nicolin Chen (28):
      Documentation: userspace-api: iommufd: Update HWPT_PAGING and HWPT_NESTED
      ACPICA: IORT: Update for revision E.f
      ACPI/IORT: Support CANWBS memory access flag
      iommu/arm-smmu-v3: Support IOMMU_GET_HW_INFO via struct arm_smmu_hw_info
      iommufd: Move struct iommufd_object to public iommufd header
      iommufd: Move _iommufd_object_alloc helper to a sharable file
      iommufd: Introduce IOMMUFD_OBJ_VIOMMU and its related struct
      iommufd: Verify object in iommufd_object_finalize/abort()
      iommufd/viommu: Add IOMMU_VIOMMU_ALLOC ioctl
      iommufd: Add alloc_domain_nested op to iommufd_viommu_ops
      iommufd: Allow pt_id to carry viommu_id for IOMMU_HWPT_ALLOC
      iommufd/selftest: Add container_of helpers
      iommufd/selftest: Prepare for mock_viommu_alloc_domain_nested()
      iommufd/selftest: Add refcount to mock_iommu_device
      iommufd/selftest: Add IOMMU_VIOMMU_TYPE_SELFTEST
      iommufd/selftest: Add IOMMU_VIOMMU_ALLOC test coverage
      Documentation: userspace-api: iommufd: Update vIOMMU
      iommufd/viommu: Add IOMMUFD_OBJ_VDEVICE and IOMMU_VDEVICE_ALLOC ioctl
      iommufd/selftest: Add IOMMU_VDEVICE_ALLOC test coverage
      iommu/viommu: Add cache_invalidate to iommufd_viommu_ops
      iommufd: Allow hwpt_id to carry viommu_id for IOMMU_HWPT_INVALIDATE
      iommufd/viommu: Add iommufd_viommu_find_dev helper
      iommufd/selftest: Add mock_viommu_cache_invalidate
      iommufd/selftest: Add IOMMU_TEST_OP_DEV_CHECK_CACHE test command
      iommufd/selftest: Add vIOMMU coverage for IOMMU_HWPT_INVALIDATE ioctl
      Documentation: userspace-api: iommufd: Update vDEVICE
      iommu/arm-smmu-v3: Support IOMMU_VIOMMU_ALLOC
      iommu/arm-smmu-v3: Support IOMMU_HWPT_INVALIDATE using a VIOMMU object

Steve Sistare (13):
      mm/gup: Add folio_add_pins()
      iommufd: Rename uptr in iopt_alloc_iova()
      iommufd: Generalize iopt_pages address
      iommufd: pfn_reader local variables
      iommufd: Folio subroutines
      iommufd: pfn_reader for file mappings
      iommufd: Add IOMMU_IOAS_MAP_FILE
      iommufd: File mappings for mdev
      iommufd: Selftest coverage for IOMMU_IOAS_MAP_FILE
      iommufd: Export do_update_pinned
      iommufd: Lock all IOAS objects
      iommufd: Add IOMMU_IOAS_CHANGE_PROCESS
      iommufd: IOMMU_IOAS_CHANGE_PROCESS selftest

Zhangfei Gao (1):
      iommufd: Allow fault reporting for non-PRI PCI devices

 Documentation/userspace-api/iommufd.rst            | 226 ++++++--
 drivers/acpi/arm64/iort.c                          |  13 +
 drivers/iommu/Kconfig                              |   9 +
 drivers/iommu/arm/arm-smmu-v3/Makefile             |   1 +
 .../iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c    | 401 ++++++++++++++
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c        | 139 +++--
 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h        |  92 +++-
 drivers/iommu/arm/arm-smmu/arm-smmu.c              |  16 -
 drivers/iommu/io-pgtable-arm.c                     |  27 +-
 drivers/iommu/iommu.c                              |  10 -
 drivers/iommu/iommufd/Kconfig                      |   4 +
 drivers/iommu/iommufd/Makefile                     |   6 +-
 drivers/iommu/iommufd/driver.c                     |  53 ++
 drivers/iommu/iommufd/fault.c                      |   9 +-
 drivers/iommu/iommufd/hw_pagetable.c               | 113 +++-
 drivers/iommu/iommufd/io_pagetable.c               | 105 +++-
 drivers/iommu/iommufd/io_pagetable.h               |  26 +-
 drivers/iommu/iommufd/ioas.c                       | 259 +++++++++
 drivers/iommu/iommufd/iommufd_private.h            |  58 +-
 drivers/iommu/iommufd/iommufd_test.h               |  32 ++
 drivers/iommu/iommufd/main.c                       |  65 +--
 drivers/iommu/iommufd/pages.c                      | 319 ++++++++---
 drivers/iommu/iommufd/selftest.c                   | 364 ++++++++++---
 drivers/iommu/iommufd/vfio_compat.c                |   7 +-
 drivers/iommu/iommufd/viommu.c                     | 157 ++++++
 drivers/vfio/vfio_iommu_type1.c                    |  12 +-
 include/acpi/actbl2.h                              |   3 +-
 include/linux/io-pgtable.h                         |   2 +
 include/linux/iommu.h                              |  67 ++-
 include/linux/iommufd.h                            | 108 ++++
 include/linux/mm.h                                 |   1 +
 include/uapi/linux/iommufd.h                       | 216 +++++++-
 include/uapi/linux/vfio.h                          |   2 +-
 mm/gup.c                                           |  24 +
 tools/testing/selftests/iommu/Makefile             |   1 +
 tools/testing/selftests/iommu/iommufd.c            | 606 ++++++++++++++++++++-
 tools/testing/selftests/iommu/iommufd_fail_nth.c   |  54 ++
 tools/testing/selftests/iommu/iommufd_utils.h      | 174 ++++++
 38 files changed, 3354 insertions(+), 427 deletions(-)
 create mode 100644 drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
 create mode 100644 drivers/iommu/iommufd/driver.c
 create mode 100644 drivers/iommu/iommufd/viommu.c

--11c9dN1vCblxRVbY
Content-Type: application/pgp-signature; name="signature.asc"

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

iHUEABYKAB0WIQRRRCHOFoQz/8F5bUaFwuHvBreFYQUCZz339wAKCRCFwuHvBreF
YZqJAPwMlQshHsuhWM0G0wH1hxd5EJvT7YN0cE6d5jocdNKlmwEAjMeI8jVCla33
IcL1h3BlWFZI+Khb4+A65whk/I3z5gM=
=EV0D
-----END PGP SIGNATURE-----

--11c9dN1vCblxRVbY--

.
Subject: [PATCH v6 00/28] Qualcomm iris video decoder driver
From: Dikshita Agarwal <quic_dikshita@quicinc.com>
To: Vikash Garodia <quic_vgarodia@quicinc.com>,
        Abhinav Kumar
	<quic_abhinavk@quicinc.com>,
        Mauro Carvalho Chehab <mchehab@kernel.org>,
        "Rob
 Herring" <robh@kernel.org>,
        Krzysztof Kozlowski <krzk+dt@kernel.org>,
        "Conor
 Dooley" <conor+dt@kernel.org>,
        Philipp Zabel <p.zabel@pengutronix.de>
Date: Wed, 20 Nov 2024 20:15:50 +0530

.
Subject: [PATCH] staging:gpib: Fix a dereference before null check issue
From: Paolo Perego <pperego@suse.de>
To: linux-staging@lists.linux.dev,
	linux-kernel@vger.kernel.org
Cc: Dave Penkler <dpenkler@gmail.com>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Dan Carpenter <dan.carpenter@linaro.org>,
	Kees Bakker <kees@ijzerbout.nl>,
	Paolo Perego <pperego@suse.de>,
	Arnd Bergmann <arnd@arndb.de>
Date: Wed, 20 Nov 2024 15:46:53 +0100

.
Subject: kernel/bpf/verifier.c:19160:44: sparse: sparse: cast truncates bits
 from constant value (fffffe0000000000 becomes 0)
From: kernel test robot <lkp@intel.com>
To: Alexei Starovoitov <ast@kernel.org>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org,
	Daniel Borkmann <daniel@iogearbox.net>
Date: Wed, 20 Nov 2024 22:53:28 +0800

.
Subject: [PATCH 0/3] media: mgb4: driver code cleanup
From: tumic@gpxsee.org
To: Mauro Carvalho Chehab <mchehab@kernel.org>,
	Hans Verkuil <hverkuil@xs4all.nl>
Cc: linux-media@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	=?UTF-8?q?Martin=20T=C5=AFma?= <martin.tuma@digiteqautomotive.com>
Date: Wed, 20 Nov 2024 15:48:43 +0100

.
Subject: [PATCH v8 0/7] Rust support for mm_struct, vm_area_struct, and mmap
From: Alice Ryhl <aliceryhl@google.com>
To: Miguel Ojeda <ojeda@kernel.org>, Matthew Wilcox <willy@infradead.org>, 
	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>, Vlastimil Babka <vbabka@suse.cz>, 
	John Hubbard <jhubbard@nvidia.com>, "Liam R. Howlett" <Liam.Howlett@oracle.com>, 
	Andrew Morton <akpm@linux-foundation.org>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>, 
	Arnd Bergmann <arnd@arndb.de>, Christian Brauner <brauner@kernel.org>
Cc: Alex Gaynor <alex.gaynor@gmail.com>, Boqun Feng <boqun.feng@gmail.com>, 
	Gary Guo <gary@garyguo.net>, 
	"=?utf-8?q?Bj=C3=B6rn_Roy_Baron?=" <bjorn3_gh@protonmail.com>, Benno Lossin <benno.lossin@proton.me>, 
	linux-kernel@vger.kernel.org, linux-mm@kvack.org, 
	rust-for-linux@vger.kernel.org, Alice Ryhl <aliceryhl@google.com>, 
	Andreas Hindborg <a.hindborg@kernel.org>
Date: Wed, 20 Nov 2024 14:49:54 +0000

.
Subject: [PATCH] xfs: Use xchg() in xlog_cil_insert_pcp_aggregate()
From: Uros Bizjak <ubizjak@gmail.com>
To: linux-xfs@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Uros Bizjak <ubizjak@gmail.com>,
	Chandan Babu R <chandan.babu@oracle.com>,
	"Darrick J. Wong" <djwong@kernel.org>,
	Christoph Hellwig <hch@infradead.org>,
	Dave Chinner <dchinner@redhat.com>
Date: Wed, 20 Nov 2024 16:06:22 +0100

.
Subject: [PATCH] LoongArch: Explicitly specify code model in Makefile
From: Huacai Chen <chenhuacai@loongson.cn>
To: Huacai Chen <chenhuacai@kernel.org>
Cc: loongarch@lists.linux.dev,
	Xuerui Wang <kernel@xen0n.name>,
	Jiaxun Yang <jiaxun.yang@flygoat.com>,
	linux-kernel@vger.kernel.org,
	loongson-kernel@lists.loongnix.cn,
	Huacai Chen <chenhuacai@loongson.cn>,
	stable@vger.kernel.org,
	Haiyong Sun <sunhaiyong@loongson.cn>
Date: Wed, 20 Nov 2024 23:10:26 +0800

.
Subject: [PATCH v4 0/2] media: uvcvideo: Support partial control reads and
 minor changes
From: Ricardo Ribalda <ribalda@chromium.org>
To: Laurent Pinchart <laurent.pinchart@ideasonboard.com>, 
 Hans de Goede <hdegoede@redhat.com>, 
 Mauro Carvalho Chehab <mchehab@kernel.org>
Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, 
 Ricardo Ribalda <ribalda@chromium.org>, 
 Sakari Ailus <sakari.ailus@linux.intel.com>, stable@vger.kernel.org
Date: Wed, 20 Nov 2024 15:26:18 +0000

.
Subject: [PATCH 0/2] dt-bindings: trivial-devices: add RAA228004 and
 IPMB-DEV
From: Potin Lai <potin.lai.pt@gmail.com>
To: Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, Patrick Williams <patrick@stwcx.xyz>
Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, 
 Cosmo Chou <cosmo.chou@quantatw.com>, Potin Lai <potin.lai@quantatw.com>, 
 Potin Lai <potin.lai.pt@gmail.com>
Date: Wed, 20 Nov 2024 23:28:05 +0800

.
Subject: [PATCH] kernel/sys: Optimize do_prlimit lock scope to reduce contention
From: Zhen Ni <zhen.ni@easystack.cn>
To: akpm@linux-foundation.org,
	viro@zeniv.linux.org.uk,
	oleg@redhat.com,
	catalin.marinas@arm.com,
	brauner@kernel.org,
	zev@bewilderbeest.net
Cc: linux-kernel@vger.kernel.org,
	Zhen Ni <zhen.ni@easystack.cn>
Date: Wed, 20 Nov 2024 21:21:56 +0800

.
Subject: [PATCH v4] usb: dwc3: remove unused sg struct member
From: Luis Felipe Hernandez <luis.hernandez093@gmail.com>
To: Thinh.Nguyen@synopsys.com,
	gregkh@linuxfoundation.org,
	rbm@suse.com
Cc: Luis Felipe Hernandez <luis.hernandez093@gmail.com>,
	skhan@linuxfoundation.org,
	linux-usb@vger.kernel.org,
	linux-kernel-mentees@lists.linuxfoundation.org,
	linux-kernel@vger.kernel.org,
	Stephen Rothwell <sfr@canb.auug.org.au>
Date: Wed, 20 Nov 2024 10:46:03 -0500

.
Subject: [PATCH] ALSA: docs: fix dead hyperlink to Intel HD-Audio spec
From: Hridesh MG <hridesh699@gmail.com>
To: Jaroslav Kysela <perex@perex.cz>,
	Takashi Iwai <tiwai@suse.com>,
	Jonathan Corbet <corbet@lwn.net>,
	Abhinav Saxena <xandfury@gmail.com>,
	Hridesh MG <hridesh699@gmail.com>
Cc: linux-sound@vger.kernel.org,
	linux-doc@vger.kernel.org,
	linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 21:25:51 +0530

.
Subject: [PATCH 1/2] Documentation: Merge x86-specific boot options doc into kernel-parameters.txt
From: Borislav Petkov <bp@kernel.org>
To: linux-doc@vger.kernel.org
Cc: X86 ML <x86@kernel.org>,
	LKML <linux-kernel@vger.kernel.org>,
	"Borislav Petkov (AMD)" <bp@alien8.de>
Date: Wed, 20 Nov 2024 17:30:32 +0100

.
Subject: [RFC 1/2] power: Userspace performance QoS
From: Daniel Lezcano <daniel.lezcano@linaro.org>
To: rafael@kernel.org
Cc: saravanak@google.com,
	arnd@kernel.org,
	linux-pm@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	quic_manafm@quicinc.com
Date: Wed, 20 Nov 2024 16:52:44 +0100

.
Subject: [PATCH] sched/uapi: Reflect the use of sched_runtime in fair scheduler
From: Yiwei Lin <s921975628@gmail.com>
To: peterz@infradead.org,
	mingo@redhat.com,
	juri.lelli@redhat.com,
	linux-kernel@vger.kernel.org,
	vincent.guittot@linaro.org,
	dietmar.eggemann@arm.com
Cc: Yiwei Lin <s921975628@gmail.com>
Date: Thu, 21 Nov 2024 00:31:29 +0800

.
Subject: [PATCH v6 0/2] Support for Texas Instruments OPT4060 RGBW Color sensor.
From: Per-Daniel Olsson <perdaniel.olsson@axis.com>
To: Jonathan Cameron <jic23@kernel.org>, Lars-Peter Clausen <lars@metafoo.de>,
	Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>,
	Conor Dooley <conor+dt@kernel.org>
Date: Wed, 20 Nov 2024 17:32:45 +0100

.
Subject: [PATCH v2 0/4] alienware-wmi: Improvements
From: Kurt Borja <kuurtb@gmail.com>
To: kuurtb@gmail.com
Cc: Dell.Client.Kernel@dell.com,
	hdegoede@redhat.com,
	ilpo.jarvinen@linux.intel.com,
	linux-kernel@vger.kernel.org,
	mario.limonciello@amd.com,
	platform-driver-x86@vger.kernel.org,
	w_armin@gmx.de
Date: Wed, 20 Nov 2024 13:38:36 -0300

.
Subject: [PATCH] perf/arm-cmn: Fix arm_cmn_node_to_xp()
From: Namhyung Kim <namhyung@kernel.org>
To: Will Deacon <will@kernel.org>,
	Mark Rutland <mark.rutland@arm.com>,
	Robin Murphy <robin.murphy@arm.com>
Cc: Stephane Eranian <eranian@google.com>,
	LKML <linux-kernel@vger.kernel.org>,
	linux-arm-kernel@lists.infradead.org
Date: Wed, 20 Nov 2024 08:41:10 -0800

.
Subject: [PATCH] staging: sm750fb: Remove unnecessary parentheses
From: Cheolu Choi <ray@rasom.in>
To: sudipm.mukherjee@gmail.com, teddy.wang@siliconmotion.com, gregkh@linuxfoundation.org, linux-fbdev@vger.kernel.org, linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org
Date: Wed, 20 Nov 2024 16:44:39 +0000

.
Subject: [PATCH next] smb/client: Prevent error pointer dereference
From: Dan Carpenter <dan.carpenter@linaro.org>
To: Ralph Boehme <slow@samba.org>
Cc: Steve French <sfrench@samba.org>, Paulo Alcantara <pc@manguebit.com>,
	Ronnie Sahlberg <ronniesahlberg@gmail.com>,
	Shyam Prasad N <sprasad@microsoft.com>, Tom Talpey <tom@talpey.com>,
	Bharath SM <bharathsm@microsoft.com>, linux-cifs@vger.kernel.org,
	samba-technical@lists.samba.org, linux-kernel@vger.kernel.org,
	kernel-janitors@vger.kernel.org
Date: Wed, 20 Nov 2024 20:18:31 +0300

.
Subject: [PATCH v2] sched/uapi: Reflect the use of sched_runtime in fair scheduler
From: Yiwei Lin <s921975628@gmail.com>
To: peterz@infradead.org,
	mingo@redhat.com,
	juri.lelli@redhat.com,
	linux-kernel@vger.kernel.org,
	vincent.guittot@linaro.org,
	dietmar.eggemann@arm.com
Cc: Yiwei Lin <s921975628@gmail.com>
Date: Thu, 21 Nov 2024 01:02:29 +0800

.
Subject: [PATCH v3] sched/uapi: Reflect the use of sched_runtime in fair scheduler
From: Yiwei Lin <s921975628@gmail.com>
To: peterz@infradead.org,
	mingo@redhat.com,
	juri.lelli@redhat.com,
	linux-kernel@vger.kernel.org,
	vincent.guittot@linaro.org,
	dietmar.eggemann@arm.com
Cc: Yiwei Lin <s921975628@gmail.com>
Date: Thu, 21 Nov 2024 01:07:49 +0800

.
Subject: [PATCH next] clk: mmp: pxa1908-apbc: Fix NULL vs IS_ERR() check in
 probe
From: Dan Carpenter <dan.carpenter@linaro.org>
To: Duje =?utf-8?Q?Mihanovi=C4=87?= <duje.mihanovic@skole.hr>
Cc: Michael Turquette <mturquette@baylibre.com>,
	Stephen Boyd <sboyd@kernel.org>, linux-clk@vger.kernel.org,
	linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org
Date: Wed, 20 Nov 2024 20:18:38 +0300

.
Subject: [PATCH next] clk: mmp: pxa1908-mpmu: Fix a NULL vs IS_ERR() check in
 probe()
From: Dan Carpenter <dan.carpenter@linaro.org>
To: Duje =?utf-8?Q?Mihanovi=C4=87?= <duje.mihanovic@skole.hr>
Cc: Michael Turquette <mturquette@baylibre.com>,
	Stephen Boyd <sboyd@kernel.org>, linux-clk@vger.kernel.org,
	linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org
Date: Wed, 20 Nov 2024 20:18:50 +0300

.
Subject: [PATCH next] clk: mmp: pxa1908-apbcp: Fix a NULL vs IS_ERR() bug in
 probe
From: Dan Carpenter <dan.carpenter@linaro.org>
To: Duje =?utf-8?Q?Mihanovi=C4=87?= <duje.mihanovic@skole.hr>
Cc: Michael Turquette <mturquette@baylibre.com>,
	Stephen Boyd <sboyd@kernel.org>, linux-clk@vger.kernel.org,
	linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org
Date: Wed, 20 Nov 2024 20:18:44 +0300

.
Subject: [PATCH v4 0/2] mm: Refactor KVM guest_memfd to introduce guestmem
 library
From: Elliot Berman <quic_eberman@quicinc.com>
To: Paolo Bonzini <pbonzini@redhat.com>,
        Andrew Morton
	<akpm@linux-foundation.org>,
        Sean Christopherson <seanjc@google.com>,
        "Fuad
 Tabba" <tabba@google.com>,
        Ackerley Tng <ackerleytng@google.com>,
        "Mike
 Rapoport" <rppt@kernel.org>,
        David Hildenbrand <david@redhat.com>,
        "H. Peter
 Anvin" <hpa@zytor.com>,
        "Matthew Wilcox (Oracle)" <willy@infradead.org>,
        Jonathan Corbet <corbet@lwn.net>, Trond Myklebust <trondmy@kernel.org>,
        "Anna
 Schumaker" <anna@kernel.org>,
        Mike Marshall <hubcap@omnibond.com>,
        "Martin
 Brandenburg" <martin@omnibond.com>,
        Alexander Viro <viro@zeniv.linux.org.uk>,
        Christian Brauner <brauner@kernel.org>, Jan Kara <jack@suse.cz>
Date: Wed, 20 Nov 2024 10:12:06 -0800

.
Subject: [syzbot] [nilfs?] WARNING in nilfs_rmdir
From: syzbot <syzbot+9260555647a5132edd48@syzkaller.appspotmail.com>
To: konishi.ryusuke@gmail.com, linux-kernel@vger.kernel.org, 
	linux-nilfs@vger.kernel.org, syzkaller-bugs@googlegroups.com
Date: Wed, 20 Nov 2024 09:47:26 -0800

.
Subject: [PATCH] rust: jump_label: skip formatting generated file
From: Miguel Ojeda <ojeda@kernel.org>
To: Steven Rostedt <rostedt@goodmis.org>,
	Masami Hiramatsu <mhiramat@kernel.org>,
	Miguel Ojeda <ojeda@kernel.org>,
	Alex Gaynor <alex.gaynor@gmail.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
	linux-kernel@vger.kernel.org,
	linux-trace-kernel@vger.kernel.org,
	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,
	patches@lists.linux.dev
Date: Wed, 20 Nov 2024 18:59:16 +0100

.
Subject: [RESEND][PATCH] locking: rtmutex: Fix wake_q logic in task_blocks_on_rt_mutex
From: John Stultz <jstultz@google.com>
To: LKML <linux-kernel@vger.kernel.org>
Cc: John Stultz <jstultz@google.com>, Peter Zijlstra <peterz@infradead.org>, 
	Joel Fernandes <joelaf@google.com>, Qais Yousef <qyousef@layalina.io>, Ingo Molnar <mingo@redhat.com>, 
	Juri Lelli <juri.lelli@redhat.com>, Vincent Guittot <vincent.guittot@linaro.org>, 
	Dietmar Eggemann <dietmar.eggemann@arm.com>, Valentin Schneider <vschneid@redhat.com>, 
	Steven Rostedt <rostedt@goodmis.org>, Benjamin Segall <bsegall@google.com>, 
	Zimuzo Ezeozue <zezeozue@google.com>, Mel Gorman <mgorman@suse.de>, Will Deacon <will@kernel.org>, 
	Waiman Long <longman@redhat.com>, Boqun Feng <boqun.feng@gmail.com>, 
	"Paul E. McKenney" <paulmck@kernel.org>, Metin Kaya <Metin.Kaya@arm.com>, 
	Xuewen Yan <xuewen.yan94@gmail.com>, K Prateek Nayak <kprateek.nayak@amd.com>, 
	Thomas Gleixner <tglx@linutronix.de>, Daniel Lezcano <daniel.lezcano@linaro.org>, kernel-team@android.com, 
	Davidlohr Bueso <dave@stgolabs.net>, regressions@lists.linux.dev, 
	Thorsten Leemhuis <linux@leemhuis.info>, Anders Roxell <anders.roxell@linaro.org>, 
	Arnd Bergmann <arnd@arndb.de>
Date: Wed, 20 Nov 2024 10:46:15 -0800

.
Subject: [PATCH] [v2] x86/cpu: Help users notice when running old Intel microcode
From: Dave Hansen <dave.hansen@linux.intel.com>
To: linux-kernel@vger.kernel.org
Cc: x86@kernel.org,tglx@linutronix.de,bp@alien8.de,alex.murray@canonical.com,andrew.cooper3@citrix.com,Dave Hansen <dave.hansen@linux.intel.com>
Date: Wed, 20 Nov 2024 10:58:35 -0800

.
Subject: [PATCH v2 0/4] media: i2c: imx290: Add support for imx462
From: Dave Stevenson <dave.stevenson@raspberrypi.com>
To: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>, 
 Sakari Ailus <sakari.ailus@linux.intel.com>, 
 Mauro Carvalho Chehab <mchehab@kernel.org>, Rob Herring <robh@kernel.org>, 
 Krzysztof Kozlowski <krzk+dt@kernel.org>, 
 Conor Dooley <conor+dt@kernel.org>, Shawn Guo <shawnguo@kernel.org>, 
 Sascha Hauer <s.hauer@pengutronix.de>, 
 Pengutronix Kernel Team <kernel@pengutronix.de>, 
 Fabio Estevam <festevam@gmail.com>, 
 Laurent Pinchart <laurent.pinchart@ideasonboard.com>, 
 Alexander Stein <alexander.stein@ew.tq-group.com>
Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, 
 devicetree@vger.kernel.org, imx@lists.linux.dev, 
 linux-arm-kernel@lists.infradead.org, 
 Dave Stevenson <dave.stevenson@raspberrypi.com>, 
 Conor Dooley <conor.dooley@microchip.com>
Date: Wed, 20 Nov 2024 19:17:02 +0000

.
Subject: [PATCH 00/11] x86/cpu: Centralize and standardize CPUID leaf naming
From: Dave Hansen <dave.hansen@linux.intel.com>
To: linux-kernel@vger.kernel.org
Cc: x86@kernel.org,tglx@linutronix.de,bp@alien8.de,rafael@kernel.org,lenb@kernel.org,dave.jiang@intel.com,irenic.rajneesh@gmail.com,david.e.box@intel.com,Dave Hansen <dave.hansen@linux.intel.com>
Date: Wed, 20 Nov 2024 11:53:27 -0800

.
Subject: [PATCH v1] mm/mempolicy: fix migrate_to_node() assuming there is at least one VMA in a MM
From: David Hildenbrand <david@redhat.com>
To: linux-kernel@vger.kernel.org
Cc: linux-mm@kvack.org,
	David Hildenbrand <david@redhat.com>,
	syzbot+3511625422f7aa637f0d@syzkaller.appspotmail.com,
	stable@vger.kernel.org,
	Andrew Morton <akpm@linux-foundation.org>,
	Christoph Lameter <cl@linux.com>,
	"Liam R. Howlett" <Liam.Howlett@Oracle.com>
Date: Wed, 20 Nov 2024 21:11:51 +0100

.
Subject: [RFC][PATCH 0/4] x86/cpu: Remove duplicate microcode version matching infrastructure
From: Dave Hansen <dave.hansen@linux.intel.com>
To: linux-kernel@vger.kernel.org
Cc: x86@kernel.org,tglx@linutronix.de,bp@alien8.de,kan.liang@linux.intel.com,Dave Hansen <dave.hansen@linux.intel.com>
Date: Wed, 20 Nov 2024 12:24:08 -0800

.
Subject: [PATCH v4 1/2] init/Kconfig: add python3 availability config
From: Petr Vorel <pvorel@suse.cz>
To: linux-arm-msm@vger.kernel.org
Cc: Petr Vorel <pvorel@suse.cz>,
	Masahiro Yamada <masahiroy@kernel.org>,
	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>,
	Andrew Morton <akpm@linux-foundation.org>,
	linux-kbuild@vger.kernel.org,
	dri-devel@lists.freedesktop.org,
	freedreno@lists.freedesktop.org,
	linux-kernel@vger.kernel.org,
	Rob Clark <robdclark@gmail.com>
Date: Wed, 20 Nov 2024 21:41:24 +0100

.
Subject: [bug-report] 5-9% FIO randomwrite ext4 perf regression on 6.12.y
 kernel
From: Saeed Mirzamohammadi <saeed.mirzamohammadi@oracle.com>
To: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
        Keith Busch
	<kbusch@kernel.org>, "axboe@kernel.dk" <axboe@kernel.dk>,
        Christoph Hellwig
	<hch@lst.de>, Sagi Grimberg <sagi@grimberg.me>,
        "linux-nvme@lists.infradead.org" <linux-nvme@lists.infradead.org>
Date: Wed, 20 Nov 2024 21:35:05 +0000

.
Subject: [GIT PULL] ring-buffer: Updates for 6.13
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>, Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
 Julia Lawall <Julia.Lawall@inria.fr>, Petr Pavlu <petr.pavlu@suse.com>,
 Thorsten Blum <thorsten.blum@linux.dev>, liujing
 <liujing@cmss.chinamobile.com>
Date: Wed, 20 Nov 2024 15:48:33 -0500


Linus,

trace ring-buffer updates for v6.13

- Limit the time interrupts are disabled in rb_check_pages()

  The rb_check_pages() is called after the ring buffer size is updated to
  make sure that the ring buffer has not been corrupted. Commit
  c2274b908db05 ("ring-buffer: Fix a race between readers and resize
  checks") fixed a race with the check pages and simultaneous resizes to the
  ring buffer by adding a raw_spin_lock_irqsave() around the check
  operation. Although this was a simple fix, it would hold interrupts
  disabled for non determinative amount of time. This could harm PREEMPT_RT
  operations.

  Instead, modify the logic by adding a counter when the buffer is modified
  and to release the raw_spin_lock() at each iteration. It checks the
  counter under the lock to see if a modification happened during the loop,
  and if it did, it would restart the loop up to 3 times. After 3 times, it
  will simply exit the check, as it is unlikely that would ever happen as
  buffer resizes are rare occurrences.

- Replace some open coded str_low_high() with the helper

- Fix some documentation/comments


Please pull the latest trace-ring-buffer-v6.13 tree, which can be found at:


  git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
trace-ring-buffer-v6.13

Tag SHA1: 787da17c39b4daa2c77c98a0a2821f68a030022a
Head SHA1: 537affea1672a841cd5b87b208c193a3a542c7cf


Julia Lawall (1):
      ring-buffer: Reorganize kerneldoc parameter names

Petr Pavlu (1):
      ring-buffer: Limit time with disabled interrupts in rb_check_pages()

Thorsten Blum (1):
      ring-buffer: Use str_low_high() helper in ring_buffer_producer()

liujing (1):
      ring-buffer: Correct a grammatical error in a comment

----
 kernel/trace/ring_buffer.c           | 102 +++++++++++++++++++++++++----------
 kernel/trace/ring_buffer_benchmark.c |   4 +-
 2 files changed, 76 insertions(+), 30 deletions(-)
---------------------------
diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c
index 3ea4f7bb1837..d6100a7da483 100644
--- a/kernel/trace/ring_buffer.c
+++ b/kernel/trace/ring_buffer.c
@@ -482,6 +482,8 @@ struct ring_buffer_per_cpu {
 	unsigned long			nr_pages;
 	unsigned int			current_context;
 	struct list_head		*pages;
+	/* pages generation counter, incremented when the list changes */
+	unsigned long			cnt;
 	struct buffer_page		*head_page;	/* read from head */
 	struct buffer_page		*tail_page;	/* write to tail */
 	struct buffer_page		*commit_page;	/* committed pages */
@@ -1475,40 +1477,87 @@ static void rb_check_bpage(struct ring_buffer_per_cpu *cpu_buffer,
 	RB_WARN_ON(cpu_buffer, val & RB_FLAG_MASK);
 }
 
+static bool rb_check_links(struct ring_buffer_per_cpu *cpu_buffer,
+			   struct list_head *list)
+{
+	if (RB_WARN_ON(cpu_buffer,
+		       rb_list_head(rb_list_head(list->next)->prev) != list))
+		return false;
+
+	if (RB_WARN_ON(cpu_buffer,
+		       rb_list_head(rb_list_head(list->prev)->next) != list))
+		return false;
+
+	return true;
+}
+
 /**
  * rb_check_pages - integrity check of buffer pages
  * @cpu_buffer: CPU buffer with pages to test
  *
  * As a safety measure we check to make sure the data pages have not
  * been corrupted.
- *
- * Callers of this function need to guarantee that the list of pages doesn't get
- * modified during the check. In particular, if it's possible that the function
- * is invoked with concurrent readers which can swap in a new reader page then
- * the caller should take cpu_buffer->reader_lock.
  */
 static void rb_check_pages(struct ring_buffer_per_cpu *cpu_buffer)
 {
-	struct list_head *head = rb_list_head(cpu_buffer->pages);
-	struct list_head *tmp;
+	struct list_head *head, *tmp;
+	unsigned long buffer_cnt;
+	unsigned long flags;
+	int nr_loops = 0;
 
-	if (RB_WARN_ON(cpu_buffer,
-			rb_list_head(rb_list_head(head->next)->prev) != head))
+	/*
+	 * Walk the linked list underpinning the ring buffer and validate all
+	 * its next and prev links.
+	 *
+	 * The check acquires the reader_lock to avoid concurrent processing
+	 * with code that could be modifying the list. However, the lock cannot
+	 * be held for the entire duration of the walk, as this would make the
+	 * time when interrupts are disabled non-deterministic, dependent on the
+	 * ring buffer size. Therefore, the code releases and re-acquires the
+	 * lock after checking each page. The ring_buffer_per_cpu.cnt variable
+	 * is then used to detect if the list was modified while the lock was
+	 * not held, in which case the check needs to be restarted.
+	 *
+	 * The code attempts to perform the check at most three times before
+	 * giving up. This is acceptable because this is only a self-validation
+	 * to detect problems early on. In practice, the list modification
+	 * operations are fairly spaced, and so this check typically succeeds at
+	 * most on the second try.
+	 */
+again:
+	if (++nr_loops > 3)
 		return;
 
-	if (RB_WARN_ON(cpu_buffer,
-			rb_list_head(rb_list_head(head->prev)->next) != head))
-		return;
+	raw_spin_lock_irqsave(&cpu_buffer->reader_lock, flags);
+	head = rb_list_head(cpu_buffer->pages);
+	if (!rb_check_links(cpu_buffer, head))
+		goto out_locked;
+	buffer_cnt = cpu_buffer->cnt;
+	tmp = head;
+	raw_spin_unlock_irqrestore(&cpu_buffer->reader_lock, flags);
 
-	for (tmp = rb_list_head(head->next); tmp != head; tmp = rb_list_head(tmp->next)) {
-		if (RB_WARN_ON(cpu_buffer,
-				rb_list_head(rb_list_head(tmp->next)->prev) != tmp))
-			return;
+	while (true) {
+		raw_spin_lock_irqsave(&cpu_buffer->reader_lock, flags);
 
-		if (RB_WARN_ON(cpu_buffer,
-				rb_list_head(rb_list_head(tmp->prev)->next) != tmp))
-			return;
+		if (buffer_cnt != cpu_buffer->cnt) {
+			/* The list was updated, try again. */
+			raw_spin_unlock_irqrestore(&cpu_buffer->reader_lock, flags);
+			goto again;
+		}
+
+		tmp = rb_list_head(tmp->next);
+		if (tmp == head)
+			/* The iteration circled back, all is done. */
+			goto out_locked;
+
+		if (!rb_check_links(cpu_buffer, tmp))
+			goto out_locked;
+
+		raw_spin_unlock_irqrestore(&cpu_buffer->reader_lock, flags);
 	}
+
+out_locked:
+	raw_spin_unlock_irqrestore(&cpu_buffer->reader_lock, flags);
 }
 
 /*
@@ -2387,9 +2436,9 @@ EXPORT_SYMBOL_GPL(__ring_buffer_alloc);
  * __ring_buffer_alloc_range - allocate a new ring_buffer from existing memory
  * @size: the size in bytes per cpu that is needed.
  * @flags: attributes to set for the ring buffer.
+ * @order: sub-buffer order
  * @start: start of allocated range
  * @range_size: size of allocated range
- * @order: sub-buffer order
  * @key: ring buffer reader_lock_key.
  *
  * Currently the only flag that is available is the RB_FL_OVERWRITE
@@ -2535,6 +2584,7 @@ rb_remove_pages(struct ring_buffer_per_cpu *cpu_buffer, unsigned long nr_pages)
 
 	/* make sure pages points to a valid page in the ring buffer */
 	cpu_buffer->pages = next_page;
+	cpu_buffer->cnt++;
 
 	/* update head page */
 	if (head_bit)
@@ -2641,6 +2691,7 @@ rb_insert_pages(struct ring_buffer_per_cpu *cpu_buffer)
 			 * pointer to point to end of list
 			 */
 			head_page->prev = last_page;
+			cpu_buffer->cnt++;
 			success = true;
 			break;
 		}
@@ -2876,12 +2927,8 @@ int ring_buffer_resize(struct trace_buffer *buffer, unsigned long size,
 		 */
 		synchronize_rcu();
 		for_each_buffer_cpu(buffer, cpu) {
-			unsigned long flags;
-
 			cpu_buffer = buffer->buffers[cpu];
-			raw_spin_lock_irqsave(&cpu_buffer->reader_lock, flags);
 			rb_check_pages(cpu_buffer);
-			raw_spin_unlock_irqrestore(&cpu_buffer->reader_lock, flags);
 		}
 		atomic_dec(&buffer->record_disabled);
 	}
@@ -4013,7 +4060,7 @@ static const char *show_irq_str(int bits)
 	return type[bits];
 }
 
-/* Assume this is an trace event */
+/* Assume this is a trace event */
 static const char *show_flags(struct ring_buffer_event *event)
 {
 	struct trace_entry *entry;
@@ -5299,6 +5346,7 @@ rb_get_reader_page(struct ring_buffer_per_cpu *cpu_buffer)
 	rb_list_head(reader->list.next)->prev = &cpu_buffer->reader_page->list;
 	rb_inc_page(&cpu_buffer->head_page);
 
+	cpu_buffer->cnt++;
 	local_inc(&cpu_buffer->pages_read);
 
 	/* Finally update the reader page to the new head */
@@ -5838,12 +5886,9 @@ void
 ring_buffer_read_finish(struct ring_buffer_iter *iter)
 {
 	struct ring_buffer_per_cpu *cpu_buffer = iter->cpu_buffer;
-	unsigned long flags;
 
 	/* Use this opportunity to check the integrity of the ring buffer. */
-	raw_spin_lock_irqsave(&cpu_buffer->reader_lock, flags);
 	rb_check_pages(cpu_buffer);
-	raw_spin_unlock_irqrestore(&cpu_buffer->reader_lock, flags);
 
 	atomic_dec(&cpu_buffer->resize_disabled);
 	kfree(iter->event);
@@ -6760,6 +6805,7 @@ int ring_buffer_subbuf_order_set(struct trace_buffer *buffer, int order)
 		/* Install the new pages, remove the head from the list */
 		cpu_buffer->pages = cpu_buffer->new_pages.next;
 		list_del_init(&cpu_buffer->new_pages);
+		cpu_buffer->cnt++;
 
 		cpu_buffer->head_page
 			= list_entry(cpu_buffer->pages, struct buffer_page, list);
diff --git a/kernel/trace/ring_buffer_benchmark.c b/kernel/trace/ring_buffer_benchmark.c
index 008187ebd7fe..cdc3aea12c93 100644
--- a/kernel/trace/ring_buffer_benchmark.c
+++ b/kernel/trace/ring_buffer_benchmark.c
@@ -307,14 +307,14 @@ static void ring_buffer_producer(void)
 	if (!disable_reader) {
 		if (consumer_fifo)
 			trace_printk("Running Consumer at SCHED_FIFO %s\n",
-				     consumer_fifo == 1 ? "low" : "high");
+				     str_low_high(consumer_fifo == 1));
 		else
 			trace_printk("Running Consumer at nice: %d\n",
 				     consumer_nice);
 	}
 	if (producer_fifo)
 		trace_printk("Running Producer at SCHED_FIFO %s\n",
-			     producer_fifo == 1 ? "low" : "high");
+			     str_low_high(producer_fifo == 1));
 	else
 		trace_printk("Running Producer at nice: %d\n",
 			     producer_nice);

.
Subject: [GIT PULL] tracing/tools: Updates for v6.13
From: Steven Rostedt <rostedt@goodmis.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: LKML <linux-kernel@vger.kernel.org>, Andrew Kreimer
 <algonell@gmail.com>, Ba Jing <bajing@cmss.chinamobile.com>, Eder Zulian
 <ezulian@redhat.com>, Gabriele Monaco <gmonaco@redhat.com>, Jan Stancek
 <jstancek@redhat.com>, Tomas Glozar <tglozar@redhat.com>, furkanonder
 <furkanonder@protonmail.com>
Date: Wed, 20 Nov 2024 16:10:11 -0500


Linus,

tracing/tools: Updates for 6.13

- Add ':' to getopt option 'trace-buffer-size' in timerlat_hist for
  consistency

- Remove unused sched_getattr define

- Rename sched_setattr() helper to syscall_sched_setattr() to avoid
  conflicts

- Update counters to long from int to avoid overflow

- Add libcpupower dependency detection

- Add --deepest-idle-state to timerlat to limit deep idle sleeps

- Other minor clean ups and documentation changes


Please pull the latest trace-tools-v6.13 tree, which can be found at:


  git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
trace-tools-v6.13

Tag SHA1: 8207bfa366b221814c2d6000f6d22e048453d105
Head SHA1: 571f8b3f866a6d990a50fe5c89fe0ea78784d70b


Andrew Kreimer (1):
      rv: Fix a typo

Ba Jing (2):
      tools/rv: Correct the grammatical errors in the comments
      tools/rv: Correct the grammatical errors in the comments

Eder Zulian (1):
      rtla: use the definition for stdout fd when calling isatty()

Gabriele Monaco (2):
      rtla: Fix consistency in getopt_long for timerlat_hist
      verification/dot2: Improve dot parser robustness

Jan Stancek (2):
      tools/rtla: drop __NR_sched_getattr
      tools/rtla: fix collision with glibc sched_attr/sched_set_attr

Tomas Glozar (9):
      rtla/timerlat: Make timerlat_top_cpu->*_count unsigned long long
      rtla/timerlat: Make timerlat_hist_cpu->*_count unsigned long long
      tools/build: Add libcpupower dependency detection
      rtla: Add optional dependency on libcpupower
      rtla/utils: Add idle state disabling via libcpupower
      rtla/timerlat: Add --deepest-idle-state for top
      rtla/timerlat: Add --deepest-idle-state for hist
      rtla: Documentation: Mention --deepest-idle-state
      rtla/timerlat: Do not set params->user_workload with -U

furkanonder (3):
      tools/rtla: Improve code readability in timerlat_load.py
      tools/rtla: Enhance argument parsing in timerlat_load.py
      tools/rtla: Improve exception handling in timerlat_load.py

----
 .../tools/rtla/common_timerlat_options.rst         |   8 +
 kernel/trace/rv/rv.c                               |   2 +-
 tools/build/Makefile.feature                       |   1 +
 tools/build/feature/Makefile                       |   4 +
 tools/build/feature/test-libcpupower.c             |   8 +
 tools/tracing/rtla/Makefile                        |   2 +
 tools/tracing/rtla/Makefile.config                 |  10 ++
 tools/tracing/rtla/README.txt                      |   4 +
 tools/tracing/rtla/sample/timerlat_load.py         |  56 ++++---
 tools/tracing/rtla/src/osnoise_top.c               |   2 +-
 tools/tracing/rtla/src/timerlat_hist.c             |  64 +++++--
 tools/tracing/rtla/src/timerlat_top.c              |  54 +++++-
 tools/tracing/rtla/src/utils.c                     | 186 ++++++++++++++++++---
 tools/tracing/rtla/src/utils.h                     |  15 ++
 tools/verification/dot2/automata.py                |  18 +-
 tools/verification/rv/src/in_kernel.c              |   4 +-
 tools/verification/rv/src/trace.c                  |   2 +-
 17 files changed, 361 insertions(+), 79 deletions(-)
 create mode 100644 tools/build/feature/test-libcpupower.c
---------------------------

.
Subject: [PATCH] RDMA/irdma: prevent out-of-bounds shift on timeout calculation
From: Murad Masimov <m.masimov@maxima.ru>
To: Mustafa Ismail <mustafa.ismail@intel.com>
Date: Thu, 21 Nov 2024 00:18:07 +0300

.
Subject: [PATCH 00/11] iio: use devm_regulator_get_enable_read_voltage
 round 6
From: David Lechner <dlechner@baylibre.com>
To: Jonathan Cameron <jic23@kernel.org>
Cc: Michael Hennerich <Michael.Hennerich@analog.com>, 
 Liam Girdwood <lgirdwood@gmail.com>, Mark Brown <broonie@kernel.org>, 
 Antoniu Miclaus <antoniu.miclaus@analog.com>, 
 =?utf-8?q?Nuno_S=C3=A1?= <nuno.sa@analog.com>, linux-iio@vger.kernel.org, 
 linux-kernel@vger.kernel.org, David Lechner <dlechner@baylibre.com>
Date: Wed, 20 Nov 2024 15:33:23 -0600

.
