Ross Burton [Thu, 11 Dec 2025 15:50:41 +0000 (15:50 +0000)]
libxml2: remove obsolete ptest RDEPENDS
As part of the libxml2 2.10.3 upgrade[1] the run-ptest was moved from
calling make to running the tests directly, but the make dependency was
not removed.
Also verified that there is no bash usage in the tests, so also remove
the bash dependency.
patchtest/selftest: Ensure HEAD is attached before running attach tests case
If the repo is in a detached HEAD state, create and check out a temporary branch
to attach HEAD. If the branch already exists, the error is raised via run_sh.
Add a check to verify that the Git state has not changed before and
after the test in the attached HEAD.
patchtest/selftest: Extract head-attached test loop into function
Move the loop that run the tests in head attached tests into a function
'test_head_attached'. Also add an explicit check for the case where no patches
are found and exit with an error.
patchtest/selftest: refactor patch retrieval and result analysis
Move the code responsible for collecting patches into a new get_patches()
function. It returns a list of dictionaries containing:
- test ID
- patch name
- expected result
- root path
Refactor result analysis code into an analyze_result() function that updates the
counts dictionary.
These two refactorings will make it easier to add a new test in detached HEAD
mode.
patchtest: fix failure when oe-core repo is in detached HEAD
Patchtest fails when oe-core git repo is in a "detached HEAD" state:
Error log:
> File "/usr/lib/python3/dist-packages/git/repo/base.py", line 881, in
active_branch return self.head.reference ^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3/dist-packages/git/refs/symbolic.py", line 311, in
_get_reference raise TypeError("%s is a detached symbolic reference as it
points to %r" % (self, sha)) TypeError: HEAD is a detached symbolic reference
as it points to '3dd31d3b29730fa1130645d76bb71914ac036335' None
In this case, no current branch is available for the clean operation.
To fix this, updates the checkout logic:
- if a current branch is available, use it,
- otherwise, fall back to the commit pointed to by HEAD.
This ensures that the script works correctly even when HEAD is detached.
* Recent updates to rustc now require 'target_pointer_width'
to be specified as an integer.
Cast it to 'int' in rust target configuration to resolve the
type consistency error.
https://github.com/rust-lang/rust/pull/144443
* The "remote-test-server" bin is now generated in stage2-tools-bin dir
rather than stage1. Update the test suite and recipe accordingly.
* Rebase existing patches with v1.91.0.
* Drop merged patches with rust v1.91.0.
- 0001-libunwind-Use-gcs-instead-of-gcs-target-attribute.patch
https://github.com/llvm/llvm-project/pull/138077/commits/bcc31a9384d2df1c0f27ef140e1f0f9ee493034f
Yash Shinde [Thu, 11 Dec 2025 14:08:14 +0000 (06:08 -0800)]
oeqa/selftest/rust: Exclude tier-check and fix openssl-sys build error
- Exclude tier-check which fails due to file not found error.
Testing stage2 platform support check (x86_64-poky-linux-gnu)
Compiling tier-check v0.1.0
(/srv/pokybuild/yocto-worker/qemux86-64-tc/build/build-st-1400964/tmp/work/x86-64-v3-poky-linux/rust/1.91.1/sources/rustc-1.91.1-src/src/tools/tier-check)
thread 'main' (163263) panicked at src/tools/tier-check/src/main.rs:16:10:
rustc should run: Os { code: 2, kind: NotFound, message: "No such file or directory" }
- Fix following error by providing openssl in the image:
error: failed to run custom build command for `openssl-sys v0.9.109`
Failed to find OpenSSL development headers.
You can try fixing this setting the `OPENSSL_DIR` environment variable
pointing to your OpenSSL installation or installing OpenSSL headers package
specific to your distribution.
- Exclude "tests/assembly-llvm/c-variadic-arm.rs" failing on arm32.
Peter Tatrai [Thu, 11 Dec 2025 14:08:13 +0000 (06:08 -0800)]
oeqa/selftest/rust: add missing zlib and zstd dependencies
LLVM requires zlib and zstd support for compression routines
used by rustc_codegen_llvm and related components.
Recipe-level RUSTFLAGS are not propagated in qemu image, causing bootstrap
test linkage failures. When these libraries are absent in the selftest
execution environment, bootstrap test binaries fail to link and cause
following failure:
error: linking with `target-rust-ccld` failed: exit status: 1
= note: undefined reference to `compress2'
= note: undefined reference to `uncompress'
= note: undefined reference to `ZSTD_decompress'
= note: undefined reference to `ZSTD_isError'
= note: undefined reference to `ZSTD_compress2'
= note: undefined reference to `crc32'
Explicitly pass `-lz` and `-lzstd` in the image and ensure the corresponding
runtime libraries are present in the image.
It was initially reported on qemuppc and later seen across all tested
architectures (arm32/64, riscv64, x86_32/64).
Bruce Ashfield [Wed, 10 Dec 2025 14:53:00 +0000 (09:53 -0500)]
kernel-devsrc: add files for 6.18+
kernel's 6.18+ have added a dependency on rq-offsets.
The rq-offsets compile pulls in kernel/sched/rq-offsets.c plus the
scheduler-local headers (sched.h, cpudeadline.h, cpupri.h, features.h,
stats.h, ext.h) and kernel/workqueue_internal.h; those weren’t
previously in the devsrc payload, so kernel/ sched/rq-offsets.s
couldn’t be built on target.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ross Burton [Wed, 10 Dec 2025 13:56:03 +0000 (13:56 +0000)]
buildhistory_analysis: show renamed directories
If a directory was just renamed but the contents did not change, it was
not listed in the output. This change should be listed, so be sure to
handle that case.
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changqing Li [Tue, 9 Dec 2025 10:41:21 +0000 (18:41 +0800)]
go.bbclass: change GOTMPDIR to improve reproducibility
When cgo is enabled, the Go toolchain writes temporary source files
(*.c) under GOTMPDIR and compiles them there. when -trimpath is passed
to go, Go passes options such as
-ffile-prefix-map=$WORK/b387=/tmp/go-build internally to the GCC
instance it invokes. The variable WORK is a temporary directory created
under GOTMPDIR, refer the following log:
OE also passes its own DEBUG_PREFIX_MAP to GCC(finally by CGO_CFLAGS),
including -ffile-prefix-map=${B}=${TARGET_DBGSRC_DIR}, where B is
${WORKDIR}/build. Because GOTMPDIR defaults to ${WORKDIR}/build-tmp, the
Go temporary directory looks like ${WORKDIR}/build-tmp/go-buildXYZ. Its
prefix therefore begins with ${WORKDIR}/build, so GCC matches the
DEBUG_PREFIX_MAP entry for ${B} first.
As a result, a path such as ${WORKDIR}/build-tmp/go-buildXYZ is
rewritten to ${TARGET_DBGSRC_DIR}-tmp/go-buildXYZ. This breaks the
-ffile-prefix-map option that Go itself adds, because the original WORK
path no longer matches the value Go expects. Since Go creates
go-buildXYZ directories randomly and internally, this causes the build
non-reproducible.
This patch changes GOTMPDIR from ${WORKDIR}/build-tmp to
${WORKDIR}/tmp-go-build so that the path no longer matches ${B}. This
prevents unintended replacements by OE's DEBUG_PREFIX_MAP and
restores reproducibility.
Note that pure go program like go-helloworld under OE will not have this
issue since it doen't use cgo, it is reproducible without this fix
Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix builds on Ubuntu 25.10 by making sure to use parameters that are
correctly understood by core-utils and uutils. Most of these were
already removed by a previous commit, but some occurrences were missed.
Lucas Stach [Mon, 8 Dec 2025 19:17:39 +0000 (20:17 +0100)]
oe-depends-dot: handle packages with period in name
oe-depends-dot currently fails to look up the key when the package
name contains a period, as the key gets truncated in the split from
the task. Handle this by only splitting a single time from the right.
Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Chen Qi [Fri, 5 Dec 2025 06:07:20 +0000 (06:07 +0000)]
util-linux/util-linux-libuuid: upgrade from 2.41.1 to 2.41.2
The following two patches are dropped as they are in new version:
util-linux/0001-include-mount-api-utils-avoid-using-sys-mount.h.patch
util-linux/0001-tests-helpers-test_sigstate.c-explicitly-reset-SIGIN.patch
Ptest change:
The new test case misc/colors needs lib/color-names.c. So copy it.
Hongxu Jia [Wed, 3 Dec 2025 08:24:02 +0000 (16:24 +0800)]
libxml2: upgrade 2.14.6 -> 2.15.1
Due to upstream [Remove LZMA support][1], drop option --without-lzma
Due to upstream [disable python bindings by default][2] and are
planned to be removed in the 2.16 release[3][4]. If we still enable
python bindings by --with-python=yes, due to upstream [doc: Build docs
with Doxygen and xsltproc][5], build python binding requires doxygen
otherwise build will fail, and we do not provide doxygen in oe-core,
so remove python package directly.
Refresh install-tests.patch and run-ptest to not install python test
cases
lib/oe/patch: use author date as commit date for "git am"
By default, "git am" uses the time of commit creation as the committer
date and is therefore "unique" to each build.
Use the --committer-date-is-author-date option for git to use the author
date as the committer date to get deterministic meta-data and therefore
commit hashes (which may end-up in sources or build in the form of e.g.
localversion file).
https://git.openembedded.org/openembedded-core/commit/?id=5624dfcea87da54c49ba1d63b528da020f351908 added support for tmux in ncurses-terminfo-base in 2015
by adding "TERM=screen". However the value of TERM is now a build option of tmux, and it uses TERM="tmux-256color" in my testing on Ubuntu / macOS.
This commit restores support for tmux in ncurses-terminfo-base. This fixes e.g. `top` not working when starting `tmux`, then `adb shell`, then `top`.
Robert Yang [Mon, 1 Dec 2025 02:33:49 +0000 (18:33 -0800)]
e2fsprogs: misc/create_inode.c: Fix for file larger than 2GB
Fixed:
$ dd if=/dev/zero of=../image.ext4 bs=1M count=4k
$ dd if=/dev/random of=../rootfs/largefile bs=1M count=3k
$ ./misc/mke2fs -t ext4 -d ../rootfs/ ../image.ext4
__populate_fs: Ext2 file too big while writing file "largefile"
mke2fs: Ext2 file too big while populating file system
This was because the offset is overflow, use __u64 to fix the problem.
Another code which uses ext2_off_t is copy_fs_verity_data(), but it only copies
the metadata, so it should be enough large for it, just leave it there.
Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
However, I think the commit cannot be reverted, not only because
there are a bunch of changes based on this one, but also because
the change look like a reasonable one.
Before xserver is able to handle such issue inside its codes, this service
need wait for udev to settle things before it starts. This can avoid the
above race condition error.
The 'runlevel', 'initctl', 'telinit' related contents are removed
because they are offically removed in v258.
Disable tests explicitly. This is because we're not installing any
tests. There's no point building them out. And this puts extra burden
on making things compile for musl.
gcrypt and gnutls PACKAGECONFIGs are removed as "OpenSSL is now the only
supported cryptography backend for systemd-resolved and systemd-importd."
systemd-systemctl-native changes:
sysvinit compat actions are removed. This includes removing unncessary
patches and adding EXTRA_OEMESON. The systemctl-native should only focus
on the systemd units as it was. The removed two extra patches look like
a workaround to make do_rootfs pass. But the correct behavior is that
systemctl-native should not invoke systemd-sysv-install and only focus
on systemd units.
musl changes:
1. This version has big changes in musl patches. The goal is to
help maintenance. I want patches to be more easily applied
to new versions. The count of files modified by musl specific
patches decreased from 113 (v257) to 34 (v258).
2. All patches are re-evaluated.
This version of systemd introduces big changes in header
files and other places. So the previous musl patches are
re-evaluated one by one. Those that are dropped are considered not
needed. A few new ones are added. There are some notable ones.
0012-do-not-disable-buffer-in-writing-files.patch is dropped because
there is not runtime error.
0016-Fix-the-segfault-for-glob-related-codes-and-define-d.patch is
added because this version of systemd uses strv_free to free gl_pathv
instead of relying on globfree provided by libc.
Chen Qi [Sat, 29 Nov 2025 04:05:01 +0000 (12:05 +0800)]
base-passwd: add clock group
New systemd version (v258) introduces a new group, clock, to
"enable applications like linuxptp to open clocks without root
privileges".[1]
This results in warning at do_rootfs time:
WARNING: Group clock has never been defined
Add group clock with gid 81 to fix this issue. The wheel group's
gid is 80, so 81 is chosen.
Note that Debian rejects this patch because they're using sysusers
to handle such groups, including 'clock', 'kvm', 'sgx', etc. We're
not relying on sysusers, so we have to add a patch here.
Below are more detailed reasons for why these groups (wheel, sgx, kvm,
clock) need to be in base-passwd as oe-specific patches instead of being
added via separate recipes:
OE currently does not have a mechanism like systemd-sysusers that if a
group has been added, the related configurations in separate packages
do not have confliction.
In OE, when multiple recipes need the same group, and these recipes
do not necessarily have deps on each other, the current viable way
to do this is to add that group to base-passwd.
If things change in the future, which means significant change to our
useradd related bbclasses, we might do similar as Debian. But before
that, these groups need to remain in base-passwd.
Vivek Puar [Tue, 25 Nov 2025 09:07:22 +0000 (14:37 +0530)]
udev-extraconf: Split automount and autonet into seperate packages
Created two subpackages (${PN}-automount and ${PN}-autonet) to separate
udev rules and scripts for automount and autonet functionality.
If the image only needs storage devices to be auto-mounted or just needs
network hotplug handling, splitting the packages let us choose automount or
autonet package without having to care about other rules. This change does not
save much space but helps avoid installing unnecessary scripts and rules.
Peter Marko [Sat, 6 Dec 2025 10:12:30 +0000 (11:12 +0100)]
sqlite: upgrade 3.51.0 -> 3.51.1
>From https://sqlite.org/changes.html
2025-11-28 (3.51.1)
1. Fix incorrect results from nested EXISTS queries caused by the optimization in item 6b in the 3.51.0 release.
2. Fix a latent bug in fts5vocab virtual table, exposed by new optimizations in the 3.51.0 release
Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Peter Marko [Tue, 25 Nov 2025 22:52:57 +0000 (23:52 +0100)]
sqlite3: upgrade 3.50.4 -> 3.51.0
Handles CVE-2025-7709.
Drop commit included in this release.
Refresh and rename the other patch.
Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Peter Marko [Mon, 13 Oct 2025 07:08:46 +0000 (09:08 +0200)]
sqlite3: upgrade 3.48.0 -> 3.50.4
Handle CVE-2025-3277, CVE-2025-29087 and CVE-2025-29088.
This update includes major change in how it is built.
Instead of autotools, autosetup is used.
Autosetup (https://msteveb.github.io/autosetup/) claims to be
* Replacement for autoconf in many situations
However it also claims NOT to
* Intended to replace all possible uses of autoconf
This means that some autoconf features are not available.
Recipe changes:
* stop inheriting autotools and define B, do_configure and do_install
* add patch to disable zlib as autosetup cannot be preconfigured like
autotools to force function calls
* update packageconfig options to match new syntax
* libedit is detected with ncurses linking options (as seen in
do_configure log)
* backport rpaths fix
* define soname to avoid file-rdeps QA error due to wrong library name
* clean B for do_configure as the new Makefiles do not seem to properly
retrigger build if configuration changes
Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ross Burton [Thu, 4 Dec 2025 16:18:20 +0000 (16:18 +0000)]
gcc: fix bad-mapper-3.C test failures on some hosts
This test tries to open an IPv6 socket to 'localhost', but some distros
(such as ubuntu 24.04) only have an IPv4 address for localhost and use
ip6-localhost for ::1. This means the lookups fail in a way that the
test was not expecting, and the test fails.
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ross Burton [Thu, 4 Dec 2025 16:18:18 +0000 (16:18 +0000)]
binutils-testsuite: fix ld tests that check for enable_libctf
The ld tests expect that the Makefile is being used and has written to
ld/enabling.exp. As we don't do that, manually write the file with the
right content.
This fixes the ld/testsuite/ld-ctf/ctf.exp tests.
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Khem Raj [Wed, 26 Nov 2025 01:41:45 +0000 (17:41 -0800)]
binutils: Upgrade to 2.45.1 release
Regenerate ld/configure
Brings following changes
* e3a18893e1c LoongArch: Use more appropriate assertions for the relocation of TLS LE
* b136efd10a7 Re: dlltool memory leaks
* b4bde11f310 ld: Don't use -mdirect-extern-access for LoongArch
* ab776bc8685 lto: Set plugin_format to bfd_plugin_no only if known_used is set
* cec7ab85f24 aarch64: gas: Allow movprfx with fmmla and bfscale [PR gas/33562]
* 0b040187894 aarch64, gas: Relax Armv9.6-A mandatory feature set
* 4df2be75910 i386: Add GLIBC_ABI_GNU_TLS version dependency
* 71c1de4b0c8 x86-64: Add GLIBC_ABI_DT_X86_64_PLT version dependency
* b0fe5c23780 x86: Add GLIBC_ABI_GNU2_TLS version dependency
* d5945a221ff x86: Copy non_got_ref_without_indirect_extern_access
There's been an intermittent build fail that looks like a race:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=16000
While I can't say for sure if this is fixing the issue,
there's no harm in adding a backport that rearranges the
faulty code, and someone can then try to add a real fix on top
of it. Or the race goes away and we're good.
Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport qemu patch relaxing size requirements on sdcard sizes, allowing
to use sizes that are not powers of 2, as long as they are above the
SDSC max capacity (2GiB).
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ankur Tyagi [Fri, 28 Nov 2025 06:18:50 +0000 (19:18 +1300)]
liburcu: upgrade 0.15.3 -> 0.15.5
v0.15.5
* x86: Define cmm_smp_mb() as lock; addl rather than mfence
* Introduce barrier test
* Add test_uatomic to gitignore
* Cleanup: Remove stray space
* benchmark: Add uatomic benchmark
v0.15.4
* uatomic: Fix redundant memory barriers for atomic builtin operations
* Cleanup: Remove useless declarations from urcu-qsbr
* src/urcu-bp.c: assert => urcu_posix_assert
* ppc.h: improve ppc64 caa_get_cycles on Darwin
Zhang Peng [Wed, 26 Nov 2025 03:19:10 +0000 (11:19 +0800)]
libpng: upgrade 1.6.50 -> 1.6.51
Changes from version 1.6.50 to version 1.6.51
- Fixed CVE-2025-64505 (moderate severity): Heap buffer overflow in `png_do_quantize`
via malformed palette index. (Reported by Samsung; analyzed by Fabio Gritti.)
- Fixed CVE-2025-64506 (moderate severity): Heap buffer over-read in `png_write_image_8bit`
with 8-bit input and `convert_to_8bit` enabled.
(Reported by Samsung and weijinjinnihao@users.noreply.github.com; analyzed by Fabio Gritti.)
- Fixed CVE-2025-64720 (high severity): Buffer overflow in `png_image_read_composite` via
incorrect palette premultiplication. (Reported by Samsung; analyzed by John Bowler.)
- Fixed CVE-2025-65018 (high severity): Heap buffer overflow in `png_combine_row` triggered
via `png_image_finish_read`. (Reported by yosiimich@users.noreply.github.com.)
- Fixed a memory leak in `png_set_quantize`. (Reported by Samsung; analyzed by Fabio Gritti.)
- Removed the experimental and incomplete ERROR_NUMBERS code. (Contributed by Tobias Stoeckmann.)
- Improved the RISC-V vector extension support; required RVV 1.0 or newer. (Contributed by Filip Wasil.)
- Added GitHub Actions workflows for automated testing.
- Performed various refactorings and cleanups.
Jiaying Song [Thu, 4 Dec 2025 06:00:53 +0000 (14:00 +0800)]
icu: exclude debug files from ptest execution
When EXTRA_IMAGE_FEATURES contains dbg-pkgs, a .debug directory is
created containing debug symbol files that cannot be executed, causing
ptest failures such as:
/usr/lib64/icu/ptest/run-ptest: line 7: ././.debug/cintltst: cannot execute binary file: Exec format error
FAIL: ./.debug/cintltst
Modify run-ptest script to skip .debug directory files during test
execution.
Signed-off-by: Jiaying Song <jiaying.song.cn@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Chen Qi [Thu, 4 Dec 2025 06:44:27 +0000 (06:44 +0000)]
coreutils: upgrade from 9.7 to 9.9
0001-sort-fix-buffer-under-read-CWE-127.patch is dropped as it has
been in version 9.9.
Adapt to upstream change about chcon and runcon:
https://gitweb.git.savannah.gnu.org/gitweb/?p=coreutils.git;a=commit;h=8ba47d09a33f0740e071a8394f3504e0fb57948e
They are not built unless selinux is available.
Changqing Li [Thu, 4 Dec 2025 01:55:41 +0000 (09:55 +0800)]
shadow: disable econf
When libeconf is installed on the host and GCC from extended buildtools
is used, the host’s libeconf is detected and -DUSE_ECONF=1 gets enabled.
However, the buildtools GCC cannot see the host header files, causing
the shadow-native do_compile fail with error:
../../shadow-4.17.3/lib/getdef.c:22:10: fatal error: libeconf.h: No such file or directory
This patch disable econf to workaround above issue.
Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Quentin Schulz [Wed, 3 Dec 2025 11:32:31 +0000 (12:32 +0100)]
python3-sphinxcontrib-svg2pdfconverter: add new recipe
This will be a dependency for building the Yocto docs soon, so let's add
a recipe for it.
This does SVG to PDF (or PNG) conversion for images used in Sphinx
projects.
It exposes three different Sphinx extensions, each using a different
tool for the conversion:
- cairosvg, a Python module with no available recipe,
- inkscape, only available in seemingly unmaintained 3rd party layer,
- rsvg-convert,
Adam Duskett [Wed, 3 Dec 2025 15:02:51 +0000 (16:02 +0100)]
rpm selftests: use sha256 keys
rpm selftests: use sha256 keys
Starting with RHEL9, the SHA-1 algorithm for signatures in general
and RPM package signatures specifically has been deprecated. [1]
As such, Yocto should follow suit and replace the ancient selftest signing
keys which are currently SHA1 with sequoia-compatible sha256 RSA4096 keys.
If someone runs `sq inspect ./key.secret` the output shows:
```
Invalid: No binding signature at time 2025-12-02T14:15:19Z: Policy rejected
non-revocation signature (PositiveCertification) requiring second pre-image
resistance, because SHA1 is not considered secure
```
And while there are instructions on how to update SHA1 key files to SHA256[2],
unfortuantly, the key files are 10 years old and gnupg refuses to update them.
As such, do the following:
- Add use_sha256=True to the detach_sign call in
meta/lib/oe/package_manager/rpm/__init__.py.
- Add new keys in meta-selftest/files/signing/ with RSA4096 encryption and SHA256.
The keys are generated with almost the same parameters as commit 6b9d22b:
gpg gpg --expert --full-generate-key the used input was:
- key: (8) RSA (set your own capabilities)
- key-size: 4096
- key-valid: 0
- Real Name: testuser
- Email address: testuser@email.com
- Comment: nocomment
- passphrase: test123
The public key and secret were then exported in armor format:
```
gpg --armor --export "$KEYID" > key.pub
gpg --output key.secret --armor --export-secret-key "$KEYID"
```
The output of `sq inspect key.secret` now shows a valid key:
```
key.secret: Transferable Secret Key.
lib_package.bbclass: Use += to add to PACKAGE_BEFORE_PN
The bash-completion bbclass recently started to use PACKAGE_BEFORE_PN to
add the ${PN}-bash-completion package. This meant that a recipe, e.g.,
proj in meta-oe, that inherits both bash-completion and lib_package
would fail since lib_package set PACKAGE_BEFORE_PN rather than added to
it.
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Quentin Schulz [Wed, 3 Dec 2025 11:24:36 +0000 (12:24 +0100)]
recipetool: support PEP639-variant of license key in pyproject.toml
Python modules using PEP639-variant of the license key[1] are currently
returning Unknown as LICENSE when using recipetool create on them
because we try to parse the key as a dict but it is now an SPDX license
expression.
This adds support for PEP639-variant of the license key, though it does
not handle the newly added license-files key[2] as I couldn't find a
dual-licensed recipe which uses that mechanism yet.
During the last opkg update the application's ACL feature was
enabled by default, which requires acl recipe as a dependency,
however it wasn't enabled in the recipe, making compilation
fail when libacl wasn't in the sysroot.
This change adds a PACKAGECONFIG that makes acl an optional
dependency, and it is only enabled automatically if "acl"
is present in DISTRO_FEATURES.
It also enables xattr per default when the corresponding DISTRO_FEATURES
is enabled.
opkg: fix WITH_ACL and USE_ATTR being enabled per default
ENABLE_XATTR and ENABLE_ACL were both "no" per default in autoconf, and this default
value was mistakenly changed during the cmake migration. Change it back to OFF per default
Gyorgy Sarvari [Wed, 3 Dec 2025 09:09:19 +0000 (10:09 +0100)]
xeyes: upgrade 1.3.0 -> 1.3.1
License-Update: added new copyright line "Copyright (c) 2023 q3k"
Shortlog:
man page: fix warnings from `mandoc -T lint` and `groff -rCHECKSTYLE=10`
Improve man page formatting
meson: Add option to build with meson
Cast Xlib XID types to xcb types
Add unused attribute to unused parameters of callback functions
Fix 5 -Wuseless-cast warnings from gcc 14.1
Fix -Wcalloc-transposed-args warnings
Gyorgy Sarvari [Wed, 3 Dec 2025 08:51:45 +0000 (09:51 +0100)]
enchant2: upgrade 2.8.12 -> 2.8.14
Release notes:
2.8.14:
This release fixes a test failure in the previous release, and improves
enchant(1)’s word division algorithm, so that it only considers words that
contain at least one letter. (Words may contain characters that aren’t
letters, but Enchant was for example considering “1900” to be a word, which
is probably not helpful.)
2.8.13:
This release fixes a bug in the word division algorithm of enchant(1)
introduced in 2.8.4, which itself was attempting to fix bugs introduced in
the previous release. This could have caused a crash, but it seems we were
saved by careful bounds checking in GLib. Instead, it merely meant that
characters not valid at the end of a word were not removed as they should be
before spell-checking.
A few gmon tests were failing with the following error:
tst-gmon-gprof.sh: line 52: gprof: command not found
The test scripts look for 'gprof' binary, but the binaries are available
at target-prefixed directory with an appended prefix of ${TARGET_PREFIX}.
So, the binary should be ${TARGET_PREFIX}gprof
Changqing Li [Wed, 3 Dec 2025 05:33:34 +0000 (13:33 +0800)]
python3-numpy: fix run-ptest
Hardcode path will make run-ptest not work when package is installed
under /usr/lib64, error like:
ERROR: file or directory not found: /usr/lib/python3.*/site-packages/numpy
Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Leon Anavi [Tue, 2 Dec 2025 09:29:26 +0000 (11:29 +0200)]
python3-docutils: Upgrade 0.22 -> 0.22.3
Upgrade to release 0.22.3:
- Do not flag uncategorized, auxiliary elements like
sphinx.addnodes.only when testing for invalid parents of topics
or sidebars
- More informative error messages when a substitution definition
contains problematic or not supported content
- Ignore combining characters when extracting a grid table block
- Ignore combining characters when parsing the grid table structure
- Fix handling of combining characters when extracting 2d-block
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bruce Ashfield [Thu, 4 Dec 2025 04:30:27 +0000 (23:30 -0500)]
linux-yocto/6.12: update to v6.12.60
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
318a47068f7b Linux 6.12.60 81fdac68539a Revert "gpio: swnode: don't use the swnode's name as the key for GPIO lookup" 53ca559992e6 drm/amd/display: Prevent Gating DTBCLK before It Is Properly Latched 25dcf6299dc9 drm/amd/display: Insert dccg log for easy debug b1515304a523 drm/amd/display: disable DPP RCG before DPP CLK enable 467904aabbfd drm/amd/display: avoid reset DTBCLK at clock init 7c2d68e09158 xfs: fix out of bounds memory read error in symlink repair 12335f6ce2d5 xfs: Replace strncpy with memcpy 6d3275d4ca62 mptcp: fix a race in mptcp_pm_del_add_timer() 3e5271f22404 drm/i915/dp_mst: Disable Panel Replay 4ade59d68a0a maple_tree: fix tracepoint string pointers c95e5af4b65a tty/vt: fix up incorrect backport to stable releases 1ebfea90f9f0 smb: client: fix incomplete backport in cfids_invalidation_worker() a45d6359eefb drm/amdgpu: fix gpu page fault after hibernation on PF passthrough 2e628227bc25 tracing/tools: Fix incorrcet short option in usage text for --threads fbb53727ca78 net: ethernet: ti: netcp: Standardize knav_dma_open_channel to return NULL on error 05695cec60e8 ALSA: usb-audio: fix uac2 clock source at terminal parser b514ad872a4e s390/mm: Fix __ptep_rdp() inline assembly 23ba534d73c6 drm/xe: Prevent BIT() overflow when handling invalid prefetch region ac9cc4db5435 Revert "RDMA/irdma: Update Kconfig" 2678ceed5898 KVM: arm64: Make all 32bit ID registers fully writable fdf0dc82eb60 ALSA: usb-audio: Fix missing unlock at error path of maxpacksize check f16b97babd4a kconfig/nconf: Initialize the default locale at startup 9e3a38292926 kconfig/mconf: Initialize the default locale at startup c944a850eb65 net: tls: Cancel RX async resync request on rcd_delta overflow 1f0f07fd8f41 blk-crypto: use BLK_STS_INVAL for alignment errors 74bf749662a2 net: tls: Change async resync helpers argument e8d7fa04c386 selftests: net: use BASH for bareudp testing 09c4f1a378d9 x86/microcode/AMD: Limit Entrysign signature checking to known generations 47c8b35a1f1d scsi: core: Fix a regression triggered by scsi_host_busy() cfc16a0fb0d7 cifs: fix typo in enable_gcm_256 module parameter 62df4bd32011 bcma: don't register devices disabled in OF f1c170cae285 vsock: Ignore signal/timeout on connect() if already established 48d692902708 cifs: fix memory leak in smb3_fs_context_parse_param error path 55d879d1f8db LoongArch: Use UAPI types in ptrace UAPI header 2b7b4efca068 af_unix: Read sk_peek_offset() again after sleeping in unix_stream_read_generic(). 232bd2cf504c af_unix: Cache state->msg in unix_stream_read_generic(). 6ebd02cf2dde net/mlx5: Clean up only new IRQ glue on request_irq() failure c70df6c17d38 devlink: rate: Unset parent pointer in devl_rate_nodes_destroy 39697862fc4b pinctrl: s32cc: initialize gpio_pin_config::list after kmalloc() 583ac7f65791 pinctrl: s32cc: fix uninitialized memory in s32_pinctrl_desc f5eb91f876eb ice: fix PTP cleanup on driver removal in error path a0e1c9bc1c9f idpf: fix possible vport_config NULL pointer deref in remove 917a9d02182a net: qlogic/qede: fix potential out-of-bounds read in qede_tpa_cont() and qede_tpa_end() d1fd9ca65a8e platform/x86/intel/speed_select_if: Convert PCIBIOS_* return codes to errnos 01a726aaa8c4 selftests: net: lib: Do not overwrite error messages b9dbfb1b5699 s390/ctcm: Fix double-kfree ef4ab2a8abe5 nvme-multipath: fix lockdep WARN due to partition scan work b91ef042e21a tools: riscv: Fixed misalignment of CSR related definitions 9c61d8fe1350 net: openvswitch: remove never-working support for setting nsh fields 336ffac44f99 net: mlxsw: linecards: fix missing error check in mlxsw_linecard_devlink_info_get() 470a2416b6fc net: dsa: hellcreek: fix missing error handling in LED registration cbf2cbdb0733 drm/tegra: Add call to put_pid() 59e9e1d5a360 mlxsw: spectrum: Fix memory leak in mlxsw_sp_flower_stats() 03f159df3ef8 platform/x86: msi-wmi-platform: Fix typo in WMI GUID 243e2419cfc3 platform/x86: msi-wmi-platform: Only load on MSI devices 36f91eeffd03 pinctrl: cirrus: Fix fwnode leak in cs42l43_pin_probe() f15a3d791040 xfrm: Prevent locally generated packets from direct output in tunnel mode 18a9f216d6a5 xfrm: Determine inner GSO type from packet inner protocol cff5ad585a42 pinctrl: realtek: Select REGMAP_MMIO for RTD driver e7b4e6e18964 xfrm: set err and extack on failure to create pcpu SA ba670eba9918 xfrm: drop SA reference in xfrm_state_update if dir doesn't match a077ec70561b drm/amd/display: Clear the CUR_ENABLE register on DCN20 on DPP5 ded77c120916 drm/amd/display: Fix pbn to kbps Conversion a45450c36e3a drm/amd/display: Move sleep into each retry for retrieve_link_cap() cd145ed8c56f drm/amd/display: Increase DPCD read retries 806f54a75988 drm/amdgpu: Skip emit de meta data on gfx11 with rs64 enabled 349238d296fc drm/amd: Skip power ungate during suspend for VPE 73bc12d6a547 drm/radeon: delete radeon_fence_process in is_signaled, no deadlock 871fba63bec0 drm/tegra: dc: Fix reference leak in tegra_dc_couple() aab400cf8e35 mptcp: do not fallback when OoO is present 5f1a923461eb mptcp: decouple mptcp fastclose from tcp close 2a01665f772d mptcp: avoid unneeded subflow-level drops 482577bfc4ac selftests: mptcp: join: userspace: longer timeout 88a2d0541242 selftests: mptcp: join: endpoints: longer timeout 80f27a97aca6 mptcp: fix premature close in case of fallback f6fb2cbc91a8 mptcp: fix duplicate reset on fastclose ae43625bccb7 mptcp: fix ack generation for fallback msk ac28dfddedf6 mptcp: fix race condition in mptcp_schedule_work() eeaa628bc6b1 LoongArch: Don't panic if no valid cache info for PCI cd1a68eebb46 dt-bindings: pinctrl: toshiba,visconti: Fix number of items in groups d096d3c1babe MIPS: Malta: Fix !EVA SOC-it PCI MMIO 72e883107926 scsi: target: tcm_loop: Fix segfault in tcm_loop_tpg_address_show() b2c0340cfa25 scsi: sg: Do not sleep in atomic context 48ae433c6cc6 nvme: nvme-fc: Ensure ->ioerr_work is cancelled in nvme_fc_delete_ctrl() 17c3a66d7ea2 nvme: nvme-fc: move tagset removal to nvme_fc_delete_ctrl() 6492add9a3a1 nouveau/firmware: Add missing kfree() of nvkm_falcon_fw::boot 6a13b56537e7 mm/mempool: fix poisoning order>0 pages with HIGHMEM 9ab67eff6d65 Input: pegasus-notetaker - fix potential out-of-bounds access 56881294915a Input: imx_sc_key - fix memory corruption on unload 47420474a1d9 Input: goodix - add support for ACPI ID GDIX1003 6d8106868515 Input: cros_ec_keyb - fix an invalid memory access 11c030f61ada Revert "drm/tegra: dsi: Clear enable register if powered by bootloader" 4d61cc2bc4fe net: dsa: microchip: lan937x: Fix RGMII delay tuning 1ecd86ec6efd be2net: pass wrb_params in case of OS2BMC f7fc52c1b008 ata: libata-scsi: Add missing scsi_device_put() in ata_scsi_dev_rescan() 7b39fa2c3be0 smb: client: introduce close_cached_dir_locked() 10354dcab6fd ata: libata-scsi: Fix system suspend for a security locked drive 9b1980b6f23f mptcp: Fix proto fallback detection with BPF 8800f7640b26 mptcp: Disallow MPTCP subflows from sockmap 93c8a03a107f exfat: check return value of sb_min_blocksize in exfat_read_boot_sector 94acf4082be9 shmem: fix tmpfs reconfiguration (remount) when noswap is set 8480f8678bd4 isofs: check the return value of sb_min_blocksize() in isofs_fill_super eb9361484814 mtdchar: fix integer overflow in read/write ioctls 0c635241a62f mtd: rawnand: cadence: fix DMA device NULL pointer dereference 6de1997439cc arm64: dts: rockchip: disable HS400 on RK3588 Tiger d35cf935cabc arm64: dts: rockchip: include rk3399-base instead of rk3399 in rk3399-op1 ecb7305676da arm64: dts: rockchip: fix PCIe 3.3V regulator voltage on orangepi-5 3e6d93e2aebe arm64: dts: rockchip: Fix vccio4-supply on rk3566-pinetab2 45bdb0312cb0 HID: quirks: work around VID/PID conflict for 0x4c4a/0x4155 3979d2a52514 HID: amd_sfh: Stop sensor before starting 176725f48483 timers: Fix NULL function pointer race in timer_shutdown_sync() bc1909ef3878 KVM: arm64: Check the untrusted offset in FF-A memory share
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bruce Ashfield [Thu, 4 Dec 2025 04:30:25 +0000 (23:30 -0500)]
linux-yocto/6.12: update to v6.12.59
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
d5dc97879a97 Linux 6.12.59 5c19daa93d9a Bluetooth: MGMT: fix crash in set_mesh_sync and set_mesh_complete 01c7a6e25b9d proc: proc_maps_open allow proc_mem_open to return NULL 2dbb5e9d489c net: netpoll: ensure skb_pool list is always initialized c45a1db3bec6 net: phy: micrel: Fix lan8814_config_init 6dce43433e06 isdn: mISDN: hfcsusb: fix memory leak in hfcsusb_probe() 90253acae248 mm/huge_memory: preserve PG_has_hwpoisoned if a folio is split to >0 order 6393d21c6af6 mm/huge_memory: do not change split_huge_page*() target order silently 52f2d5cf33de mm/secretmem: fix use-after-free race in fault handler a6226fa652ae mm/truncate: unmap large folio on split failure c4476fac0c6c mm/memory: do not populate page table entries beyond i_size df92165dd0f5 uio_hv_generic: Set event for all channels on the device 5a127a4553c4 rust: kbuild: workaround `rustdoc` doctests modifier bug 3b987ebe6c4b rust: kbuild: treat `build_error` and `rustdoc` as kernel objects 61f5665d84ee io_uring/napi: fix io_napi_entry RCU accesses 218a8504e62f ALSA: hda: Fix missing pointer check in hda_component_manager_init function 3010739f5343 KVM: VMX: Fix check for valid GVA on an EPT violation 6db2b0eb3251 KVM: VMX: Split out guts of EPT violation to common/exposed function c79a6d9da292 net: netpoll: fix incorrect refcount handling causing incorrect cleanup f3c824361452 net: netpoll: flush skb pool during cleanup 1652fbe44802 net: netpoll: Individualize the skb pool a8ac2bd0f98e KVM: guest_memfd: Remove bindings on memslot deletion when gmem is dying 08adc31ec7ad KVM: guest_memfd: Remove RCU-protected attribute from slot->gmem.file 4559d96554dc KVM: guest_memfd: Pass index, not gfn, to __kvm_gmem_get_pfn() 34c93e96c3a3 mm, percpu: do not consider sleepable allocations atomic c0a9c2c1b7b9 wifi: mac80211: use wiphy_hrtimer_work for csa.switch_work d4caee32a9f8 wifi: cfg80211: add an hrtimer based delayed work item 0206a9341e65 mptcp: fix MSG_PEEK stream corruption ab9d10109ad0 selftests: mptcp: join: properly kill background tasks 6d44dd3a0ae4 selftests: mptcp: join: userspace: longer transfer da4f2e33d320 selftests: mptcp: connect: trunc: read all recv data ce01b8f0055e selftests: mptcp: join: endpoints: longer transfer c584a9ecae9b selftests: mptcp: join: rm: set backup flag 37f92c400e5a selftests: mptcp: connect: fix fallback note due to OoO 3e473aeca3c2 pmdomain: samsung: plug potential memleak during probe 47d412d48b76 pmdomain: imx: Fix reference count leak in imx_gpc_remove 921b090841ae pmdomain: arm: scmi: Fix genpd leak on provider registration failure d9db9abf6667 drm/amdgpu: disable peer-to-peer access for DCC-enabled GC12 VRAM surfaces 325aa0716539 drm/amdkfd: relax checks for over allocation of save area 12726095e209 btrfs: release root after error in data_reloc_print_warning_inode() 1ab78aabdc45 btrfs: do not update last_log_commit when logging inode due to a new name ee492508f736 btrfs: scrub: put bio after errors in scrub_raid56_parity_stripe() 92f06abe64bd btrfs: zoned: fix conventional zone capacity calculation 862b0e639367 PM: hibernate: Use atomic64_t for compressed_size variable 8dd351c412d0 PM: hibernate: Emit an error when image writing fails df0f4b13dfbf EDAC/altera: Use INTTEST register for Ethernet and USB SBE injection 0f64b37f194b EDAC/altera: Handle OCRAM ECC enable after warm reset 8e5aa33ef580 LoongArch: Use physical addresses for CSR_MERRENTRY/CSR_TLBRENTRY ad8360d5f783 ftrace: Fix BPF fexit with livepatch a7907979a7a7 selftests/user_events: fix type cast for write_index packed member in perf_test 850c7f0537cc x86/microcode/AMD: Add Zen5 model 0x44, stepping 0x1 minrev 80db91cbb730 spi: Try to get ACPI GPIO IRQ earlier 21b7af43f19a smb: client: fix cifs_pick_channel when channel needs reconnect 16e33851c30e crypto: hisilicon/qm - Fix device reference leak in qm_get_qos_value f89c5e7077f6 crash: fix crashkernel resource shrink fc6acd4cddf7 codetag: debug: handle existing CODETAG_EMPTY in mark_objexts_empty for slabobj_ext 48c17341577e cifs: client: fix memory leak in smb3_fs_context_parse_param 98e9d5e33bda ALSA: usb-audio: Fix potential overflow of PCM transfer buffer 8662995aaaf7 mmc: dw_mmc-rockchip: Fix wrong internal phase calculate 793245afc695 mmc: sdhci-of-dwcmshc: Change DLL_STRBIN_TAPNUM_DEFAULT to 0x4 dd853cf1da2e mm/shmem: fix THP allocation and fallback loop 361e53efad83 mm/mm_init: fix hash table order logging in alloc_large_system_hash() 623bb26127fb fs/proc: fix uaf in proc_readdir_de() 6455948c8aab wifi: mac80211: reject address change while connecting 6a9657ec69a1 selftests/tracing: Run sample events to clear page cache events 36049e81dc7f nilfs2: avoid having an active sc_timer before freeing sci b84f083f50ec ipv4: route: Prevent rt_bind_exception() from rebinding stale fnhe 0c5579294cc7 LoongArch: Let {pte,pmd}_modify() record the status of _PAGE_DIRTY 5476ceb41c2e LoongArch: Use correct accessor to read FWPC/MWPC 35ca3d544579 dma-mapping: benchmark: Restore padding to ensure uABI remained consistent 381a60545b99 strparser: Fix signed/unsigned mismatch bug 74f78421c925 ksm: use range-walk function to jump over holes in scan_get_next_rmap_item 4587a7826be1 ksmbd: close accepted socket when per-IP limit rejects connection 592b3b203a3e gcov: add support for GCC 15 d7be15a634aa NFSD: free copynotify stateid in nfs4_free_ol_stateid() 3bc33097d4e3 nfsd: add missing FATTR4_WORD2_CLONE_BLKSIZE from supported attributes b6bc86ce3944 nfsd: fix refcount leak in nfsd_set_fh_dentry() 08c8d23e2ed1 KVM: SVM: Mark VMCB_LBR dirty when MSR_IA32_DEBUGCTLMSR is updated 4d9b0ea62972 LoongArch: KVM: Add delay until timer interrupt injected 70c130b1cfa5 LoongArch: KVM: Restore guest PMU if it is enabled 031e00249e9e net: dsa: sja1105: fix kasan out-of-bounds warning in sja1105_table_delete_entry() 27f853e7ac30 HID: uclogic: Fix potential memory leak in error path 4fe3b912f500 HID: playstation: Fix memory leak in dualshock4_get_calibration_data() 81c79853828e ARM: dts: BCM53573: Fix address of Luxul XAP-1440's Ethernet PHY 68859a92f9a3 HID: hid-ntrig: Prevent memory leak in ntrig_report_version() 77711ee769cb ARM: dts: imx51-zii-rdu1: Fix audmux node names 20b72f3f4dc5 arm64: dts: rockchip: Make RK3588 GPU OPP table naming less generic e8d944bc7e97 arm64: dts: rockchip: Set correct pinctrl for I2S1 8ch TX on odroid-m1 cf23d531a9d4 netfilter: nf_tables: reject duplicate device on updates 49344aac0355 Revert "netfilter: nf_tables: Reintroduce shortened deletion notifications" 13d1c96d3a9f sched_ext: Fix unsafe locking in the scx_dump_state() ba306daa7fa8 fs/namespace: correctly handle errors returned by grab_requested_mnt_ns cf327202d98f virtio-fs: fix incorrect check for fsvq->kobj f0bb381b0774 mtd: onenand: Pass correct pointer to IRQ handler 6700c8918b66 hostfs: Fix only passing host root in boot stage with new mount 0e75a098b0a3 f2fs: fix to avoid overflow while left shift operation d71b98f253b0 Bluetooth: MGMT: Fix possible UAFs 098927a13fd9 ext4: fix out-of-bound read in ext4_xattr_inode_dec_ref_all() 54f8f38a8e9f lib/crypto: arm/curve25519: Disable on CPU_BIG_ENDIAN 04b1fd794553 ext4: introduce ITAIL helper 883902e4a87a proc: fix the issue of proc_mem_open returning NULL 80dc5a2ce5b7 wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path 484829bc04b9 irqchip/riscv-intc: Add missing free() callback in riscv_intc_domain_ops 9944c7938cd5 bpf: account for current allocated stack depth in widen_imprecise_scalars() 6392e5f4b1a3 bpf: Add bpf_prog_run_data_pointers() 0b4f78e27c48 acpi/hmat: Fix lockdep warning for hmem_register_resource() cbdbfc756f29 ALSA: usb-audio: Fix NULL pointer dereference in snd_usb_mixer_controls_badd b2e4cda71ed0 NFS: Fix LTP test failures when timestamps are delegated 35517f62a084 NFSv4: Fix an incorrect parameter when calling nfs4_call_sync() b058e49fd69c NFS: sysfs: fix leak when nfs_client kobject add fails bd4064f18d4f NFSv2/v3: Fix error handling in nfs_atomic_open_v23() 7da2c13e733c simplify nfs_atomic_open_v23() 8961b12d5aa2 pnfs: Set transport security policy to RPC_XPRTSEC_NONE unless using TLS b8031e779ae3 pnfs: Fix TLS logic in _nfs4_pnfs_v4_ds_connect() f2fcc305b4dc ASoC: tas2781: fix getting the wrong device number 5aea2cde03d4 drm/vmwgfx: Validate command header size against SVGA_CMD_MAX_DATASIZE 16608e53c17b ASoC: codecs: va-macro: fix resource leak in probe error path 1fd2470b7661 ASoC: cs4271: Fix regulator leak on probe failure 2c27dd5b1ae5 regulator: fixed: fix GPIO descriptor leak on register failure 35638c69efd5 acpi,srat: Fix incorrect device handle check for Generic Initiator 540471df3d13 Bluetooth: L2CAP: export l2cap_chan_hold for modules 527739d51b4a ACPI: CPPC: Limit perf ctrs in PCC check only to online CPUs 49a1b7d2f0ca ACPI: CPPC: Perform fast check switch only for online CPUs 944b13dade4b ACPI: CPPC: Check _CPC validity for only the online CPUs b8026a5028bb ACPI: CPPC: Detect preferred core availability on online CPUs 57622b6b1a6b hsr: Fix supervision frame sending on HSRv0 6e48bc7c26c1 virtio-net: fix incorrect flags recording in big mode 4d8b5fe1a401 net_sched: limit try_bulk_dequeue_skb() batches 2250a4b79fdf net/mlx5e: Fix potentially misleading debug message ef70624bde33 net/mlx5e: Fix wraparound in rate limiting for values above 255 Gbps e099bde2683f net/mlx5e: Fix maxrate wraparound in threshold between units d1dbbbe83964 net: sched: act_ife: initialize struct tc_ife to fix KMSAN kernel-infoleak 51cb05d4fd63 net: sched: act_connmark: initialize struct tc_ife to fix kernel leak 878c855efa37 net_sched: act_connmark: use RCU in tcf_connmark_dump() db81ad20fd8a af_unix: Initialise scc_index in unix_add_edge(). acd24d509227 wifi: mac80211: skip rate verification for not captured PSDUs 3c5451eef231 net: mdio: fix resource leak in mdiobus_register_device() f0104977fed2 tipc: Fix use-after-free in tipc_mon_reinit_self(). b9f8712eb8b8 net: ethernet: ti: am65-cpsw-qos: fix IET verify retry mechanism 49742edce0e3 net: ethernet: ti: am65-cpsw-qos: fix IET verify/response timeout 9d9bafbf99da net/handshake: Fix memory leak in tls_handshake_accept() 35a306bb5327 net/smc: fix mismatch between CLC header and proposal 1cfa4eac275c sctp: prevent possible shift-out-of-bounds in sctp_transport_update_rto f9b96218f2ca Bluetooth: 6lowpan: Don't hold spin lock over sleeping functions 13ca43480f38 Bluetooth: 6lowpan: fix BDADDR_LE vs ADDR_LE_DEV address type confusion 11cd7e068381 Bluetooth: 6lowpan: reset link-local header on ipv6 recv path 95b9b98c93b1 Bluetooth: btusb: reorder cleanup in btusb_disconnect to avoid UAF 7b6b6c077cad Bluetooth: MGMT: cancel mesh send timer when hdev removed a5728422b8c9 NFSD: Skip close replay processing if XDR encoding fails 22511faf140a rust: Add -fno-isolate-erroneous-paths-dereference to bindgen_skip_c_flags 347bf638d39f net: phy: micrel: lan8814 fix reset of the QSGMII interface d14c094447f7 net: phy: micrel: Replace hardcoded pages with defines 50ce635ec8c6 net: phy: micrel: Introduce lanphy_modify_page_reg 45e2bc24b593 net: fec: correct rx_bytes statistic for the case SHIFT16 is set a9619d259f59 selftests: net: local_termination: Wait for interfaces to come up 4d0e0bb1908a erofs: avoid infinite loop due to incomplete zstd-compressed data 53cf801b8555 wifi: ath11k: zero init info->status in wmi_process_mgmt_tx_comp() c18a066071c7 ASoC: max98090/91: fixed max98091 ALSA widget powering up/down c381dd20b0b2 HID: logitech-hidpp: Add HIDPP_QUIRK_RESET_HI_RES_SCROLL dcc51dfe6ff2 smb/server: fix possible refcount leak in smb2_sess_setup() f13055877318 smb/server: fix possible memory leak in smb2_read() 6c627bcc1896 exfat: fix improper check of dentry.stream.valid_size fe19b58b3540 HID: quirks: Add ALWAYS_POLL quirk for VRS R295 steering wheel 25fbc3c27f65 NFS: check if suid/sgid was cleared after a write as needed b219d400f4a2 HID: nintendo: Wait longer for initial probe 251d0e6256ac HID: quirks: avoid Cooler Master MM712 dongle wakeup bug dfd7e631a708 NFS4: Apply delay_retrans to async operations ba6fdd9b4da0 NFS4: Fix state renewals missing after boot 43aa61c18a3a drm/amdgpu: Fix NULL pointer dereference in VRAM logic for APU devices 39a1c8c860e3 drm/amdgpu: hide VRAM sysfs attributes on GPUs without VRAM d033e8cf4e8f drm/amd/pm: Disable MCLK switching on SI at high pixel clocks eaf12bffd7f7 drm/amdgpu: remove two invalid BUG_ON()s d2d95c0ea62d riscv: acpi: avoid errors caused by probing DT devices when ACPI is used 3537f1a373f3 RISC-V: clear hot-unplugged cores from all task mm_cpumasks to avoid rfence errors b38ec49edfcb riscv: Build loader.bin exclusively for Canaan K210 39ddffc6c023 compiler_types: Move unused static inline functions warning to W=2 df512b40e360 arm64: kprobes: check the return value of set_memory_rox() 008d3b0f09ac drm/xe: Do clean shutdown also when using flr 006a41c9351b drm/xe: Move declarations under conditional branch 35959ab7d16b drm/xe/guc: Synchronize Dead CT worker with unbind 8c364a3a768f drm/amd: Fix suspend failure with secure display TA df21a2be8a47 iommufd: Make vfio_compat's unmap succeed if the range is already empty fbb9ccd5748b smb: client: fix refcount leak in smb2_set_path_attr d453865e6e1a drm/i915: Fix conversion between clock ticks and nanoseconds 4e73066e3323 drm/i915: Avoid lock inversion when pinning to GGTT on CHV/BXT+VTD 2de67c9e6209 drm/mediatek: Add pm_runtime support for GCE power control
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>