After introducing the DISTRO_LATEST_TAG and DISTRO_REL_LATEST_TAG
macros, use them in links that currently use DISTRO/DISTRO_REL_TAG. When
building for the tip of a branch, this will replace the current A.B.999
in links to the latest existing tag.
The links were found across the documentation by running 'grep -r
"http.*5\.2\.999"' inside the _build/html output after building the
docs.
[YOCTO #14802]
(From yocto-docs rev: f264569312ffa8a4ad1f9e2022b4eaa14aeb3099)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 29be069ebbf2c55d72fc51d99ed5a558af37c05e)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Introduce the DISTRO_LATEST_TAG macro, which should always point to the
latest existing tag in the documentation, unlike DISTRO which may point
to A.B.999 to represent the tip of a branch.
This variable is needed to fix dead links in the documentation that
currently use the DISTRO macro.
Also, make DISTRO_REL_TAG use the DISTRO macro directly, to avoid
repetition, and add a DISTRO_REL_LATEST_TAG macro that has the same role
as DISTRO_LATEST_TAG but with "yocto-" prepended to it.
In set_versions.py, run the "git describe --abbrev=0 --tags
--match='yocto-*'" command to get the latest existing tag on the
currently checked out commit. Fallback to ourversion in case we didn't
find any.
(From yocto-docs rev: 6554f50b3fb424a746ba4136fad7510e950f4b3b)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit a85b0e500c94921f77fa7b7dbb877e4945f96d1e)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It may be confusing for users that source control information is not
present in the BitBake environment. Document it as a warning block.
(From yocto-docs rev: ba0a321e5c623a9c716be7a451fdd60fae5b26b4)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These variables control the flags for the assembler, compiler and
linker, but depend on the context.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: cfc7bce0b7368a6ecfaef7c7df6222f1a6076e9b)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit f8eb33569a5e8cadc036855e2d95eee77e627cb4)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These variables control the flags for the assembler, compiler and linker
when building for nativesdk recipes.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 028bdce97d62e200e032da6d0c54c0c4109e5a97)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit c08f6d3c8aee86264c069b7c30850cb02de76076)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These toolchain variables are used in a native context. Some of the
BUILD_* variables missed documentation. Also, some of the base commands
were also not there so document them.
Some of existing BUILD_* variable documentation were missing the note
about their usage in a native context, so add it too so that all BUILD_*
variables are documented the same way.
[YOCTO #15719]
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: f16a641086a7c3546b599a5996c4f7a6db04967e)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 87103afa1cb6690e9aaa87ca1f23e45eaaa359ac)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use the :manpage: role to provide links to common toolchain utilities.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: f021874bff4e7d30419371564fef41fcfd6d6976)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 7023e5f176efde05a6798476712c8a4e006a6b0d)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Document the AUTOTOOLS_SCRIPT_PATH and the CONFIGURE_SCRIPT variables.
(From yocto-docs rev: 1065f57bc029e58570de6bb28062c17130e8a102)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Mention that UNPACKDIR is used as a location to unpack the source code,
and that S is the final location of the source code. This is
deliberately vague, because as there are multiple instances of how these
directories can be defined and used.
The proper explanation of how the UNPACKDIR and S directories interact
is left to the reference manual, under the UNPACKDIR variable
description.
(From yocto-docs rev: 85e738e4c0e62f69699fff4bb0482ee3e3121496)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 39ca56c3a3a5218ca73c7ced212b2ee89428a2d1)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
PR was removed by cc83e4548465 ("bitbake.conf: Drop PE and PR from
WORKDIR and STAMP") on OE-Core.
(From yocto-docs rev: 05a7235cfa9a3d899395c80a1a8caae8b3b3eba9)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit d7a1038ee7c8c463623f0996963f9e8f29d40555)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Convert the png file to an SVG file
- Add the UNPACKDIR reference.
- Remove ${PR} from WORKDIR value, after cc83e4548465 ("bitbake.conf:
Drop PE and PR from WORKDIR and STAMP") on OE-Core.
- Change S value to BP (equal to ${BPN}-${PV}, but more accurate).
(From yocto-docs rev: 2836f36e6e9fd42801b129232fc9e7db35ea7136)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 18832dd1e90ad85916b1f757271493ddfd3eb432)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Convert the png file to an SVG file
- Add the UNPACKDIR reference.
- Remove ${PR} from WORKDIR value, after cc83e4548465 ("bitbake.conf:
Drop PE and PR from WORKDIR and STAMP") on OE-Core.
- Change S value to BP (equal to ${BPN}-${PV}, but more accurate).
(From yocto-docs rev: 272056be6e32d1b6cd2b7064ab764a55474721b5)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 91b53f4d1de5b9669cbb8d7fc741ba9c08c31f94)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Convert the png file to an SVG file.
- Add the new UNPACKDIR directory to the image.
- Remove ${PR} from WORKDIR value, after cc83e4548465 ("bitbake.conf:
Drop PE and PR from WORKDIR and STAMP") on OE-Core.
- Change S value to BP (equal to ${BPN}-${PV}, but more accurate).-
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 508d65d5eb1759caa926aa8a4634679647e2b121)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 3aa3af6d5214b47555c4c2b16e9c720122e16fa4)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Convert the png file to an SVG file.
- Add the new UNPACKDIR directory to the image.
- Remove ${PR} from WORKDIR value, after cc83e4548465 ("bitbake.conf:
Drop PE and PR from WORKDIR and STAMP") on OE-Core.
- Change S value to BP (equal to ${BPN}-${PV}, but more accurate).-
This fixes [YOCTO #15730].
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 404a0fb167402e13d3a4ce5aba23aa22a78a0c06)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 27725e4e7bf4d5fe7ad222de077cc693b9205b17)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Debug level was not added as a parameter, causing a warning.
(From OE-Core rev: 182a915fc733791d4583b956df2e62aa35613f5c)
Signed-off-by: Daniel Turull <daniel.turull@ericsson.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On big-endian systems the preprocessor define ICU_DATA_DIR
is currently being set to a path ending with the ${PV} of
the recipe.
The PV version string has changed to a '-' separator
since oe-core commit cebe8439cdc656d53355506a31a3782312bf03c5
whereas the build system installs the data files into a
path ending with the dot-separated version of ICU.
This causes the ICU data file to not be detected at runtime,
consequently breaking any dependant applications.
We therefore substitute ${PV} with the dot-separated version
string of ICU, as returned from the icu_install_folder function,
on the ICU_DATA_DIR define on big-endian targets.
(From OE-Core rev: 1689c4fe872540c48af07b482e65646928eaf516)
Signed-off-by: Makarios Christakis <makchrbiz@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 28cdc0110def011e3d690da1d591076385267ef7)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
These are tracked as versionless redhat CVEs in NVD DB.
(From OE-Core rev: ffa253cba600ab7fa3334e1d4b2b300a352da966)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
For reasons we have explicit xorg.conf files for a number of the qemu
machines, but not all of them. These mainly disabled screen blanking
(which is now down with a separate fragment) but also explictly set the
device driver to fbdev which meant they didn't use the modesettings
driver as they should (with the virtio framebuffer from qemu).
This is the root cause of why the xserver 21.1.16 upgrade doesn't work
on a number of machines: the /sys probing changed and the fbdev driver
now refuses to use the PCI framebuffer device as there are better
drivers, but we've explictly told xorg to use the wrong driver.
For more details, see https://gitlab.freedesktop.org/xorg/xserver/-/issues/1798.
(From OE-Core rev: 73f39fe8a5367ad905002df03e10fbf59b8f8921)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 8c8039bf4c2d011e3d12c970ce45036b184902a9)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Add a configuration fragment that disables screen blanking, and add it
to all qemu machines.
(From OE-Core rev: 72855767daa515a451ea7ebe3412479cb7bafdc6)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 780a5ccaa51d5aed18200883a686387e70847e4b)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
* Noteworthy changes in release 4.20.0 (2025-02-01) [stable]
- The release tarball is now reproducible.
- We publish a minimal source-only tarball generated by 'git archive'.
- Update gnulib files and various build/maintenance fixes.
- Fix CVE-2024-12133: Potential DoS in handling of numerous SEQUENCE OF or SET
OF elements
License-Update: file COPYING.LESSER renamed to COPYING.LESSERv2 & Copyright year updated to 2025
(From OE-Core rev: 7e79c2dd6cb3b10780219675cf908eaf37046bec)
Signed-off-by: Vijay Anusuri <vanusuri@mvista.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Cherry-pick patch mentioning these CVEs.
(From OE-Core rev: d0283e421e41b6775f40a51de6018c2c5cfda61f)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Cherry-pick patch mentioning these CVEs.
(From OE-Core rev: 0a2cb15d6953a809135bea69609673d068f46df1)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Cherry-pick patch mentioning these CVEs.
(From OE-Core rev: 9ecee5f950f249d982b307bbdbe0e13e55f27b24)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Cherry-pick patch mentioning this CVE.
(From OE-Core rev: def610a1298ad7b8c98185a2b4c46f2c7173a950)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Cherry-pick patch mentioning this CVE.
(From OE-Core rev: ab56d0eb79b40f5e60af20dadcda1b0239fe020e)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Cherry-pick patch mentioning this CVE.
(From OE-Core rev: bfebaeb1705d072eb6b42a6dfe9bff4829a49a33)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Cherry-pick patch mentioning this CVE.
(From OE-Core rev: ba19a6126d315c964214e7ca89895ea1ba8b4a15)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Cherry-pick patch mentioning this CVE.
(From OE-Core rev: aeefadfda0e98d0b3369c4abc98485774e1fe562)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Cherry-pick patch mentioning this CVE.
(From OE-Core rev: 0ae686de6aefb10d961cd8965dba8a02d1c977c6)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Cherry-pick patch mentioning this CVE.
(From OE-Core rev: e956e7437aa95e006547c3a92271b64c25252a50)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Cherry-pick patch mentioning this CVE.
(From OE-Core rev: 29778ceddd775c47d722ecf1cc587c6526202d0b)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Cherry-pick patch mentioning this CVE.
(From OE-Core rev: 7c18697372444ef9e4df03b7c9de7b8da7f4f600)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Cherry-pick patch mentioning this CVE.
(From OE-Core rev: 3c33dbc32859ce45743c507120317a562b1a897d)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Cherry-pick patch mentioning these CVEs.
(From OE-Core rev: 3b497db0bff69c8e7a4f5466b155d1c84051cc59)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Cherry-pick patch mentioning this CVE.
(From OE-Core rev: ef41ef5730d08371d1eb03f94fa9357edf26889f)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
It is used to fix multiple CVEs.
(From OE-Core rev: 48cf877397b82449f171190a33a8e723512b8227)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
CVE-2021-46705 was needed only with 2.06
CVE-2023-4692 and CVE-2023-4693 were fixed in NVD DB meanwhile
(From OE-Core rev: 7d35eefd2290bad78199354157e5d275ceda0ce2)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
As we just match on product by default, ignore three CVEs which are
for the "Puzzles" WordPress theme by ThemeREX (CPE themerex:puzzles).
(From OE-Core rev: 87326573c82ac1e8dc335319442236ef2341501e)
(From OE-Core rev: ad5e8f160cc98c9ef6590656442b61dda8f0a386)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This was removed in 2019, so swap it for poky-altcfg.
(From yocto-docs rev: 69aedbe855297f3292481926d6f8e530ea647517)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 7f7f6570befdda280c174a5f9776b20f53f3ea0d)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
core-image-lsb was removed in 2019[1], so remove all of the incredibly
obsolete references in the documentation.
[1] oe-core fb064356af615d67d85b65942103bf943d84d290
(From yocto-docs rev: 9cc8bddc4d3ac0fd2c5dd4ecce582789bb5bd19c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 062445a49919eff117b5478c1fb18d125c1f895c)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Starting from 2023d version, tzcode makefile does not use anymore "cc"
variable for C compiler, due to Makefile refactoring.
Replacing "cc" with "CC" fixes the issue.
(From OE-Core rev: 7adb3079430af789f73550eba2da2495b30e78a4)
Signed-off-by: Alessio Cascone <alessio.cascone@vimar.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit b3cdfca5ef84ed2054faef9abddef3aeed930e17)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Handle CVE-2025-24928, CVE-2024-56171 and CVE-2025-27113.
(From OE-Core rev: 13929d3126572d3024afd58a914592e8e6ea8457)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
We've been seeing intermittent failures on Ubuntu 22.04 in oe-selftest which
were problematic to debug. The failure was inside lock_timeout and once that was
identified and the backtrace obtained, the problem becomes clearer:
File "X/bitbake/lib/bb/server/process.py", line 466, in idle_thread_internal
retval = function(self, data, False)
File "X/bitbake/lib/bb/command.py", line 123, in runAsyncCommand
self.cooker.updateCache()
File "X/bitbake/lib/bb/cooker.py", line 1629, in updateCache
self.parser = CookerParser(self, mcfilelist, total_masked)
File "X/bitbake/lib/bb/cooker.py", line 2141, in __init__
self.bb_caches = bb.cache.MulticonfigCache(self.cfgbuilder, self.cfghash, cooker.caches_array)
File "X/bitbake/lib/bb/cache.py", line 772, in __init__
loaded += c.prepare_cache(progress)
File "X/bitbake/lib/bb/cache.py", line 435, in prepare_cache
loaded = self.load_cachefile(progress)
File "X/bitbake/lib/bb/cache.py", line 516, in load_cachefile
progress(cachefile.tell() + previous_progress)
File "X/bitbake/lib/bb/cache.py", line 751, in progress
bb.event.fire(bb.event.CacheLoadProgress(current_progress, cachesize),
File "X/bitbake/lib/bb/event.py", line 234, in fire
fire_ui_handlers(event, d)
File "X/bitbake/lib/bb/event.py", line 210, in fire_ui_handlers
_ui_handlers[h].event.send(event)
File "X/bitbake/lib/bb/cooker.py", line 117, in send
str_event = codecs.encode(pickle.dumps(event), \'base64\').decode(\'utf-8\')
File "/usr/lib/python3.10/asyncio/sslproto.py", line 320, in __del__
_warn(f"unclosed transport {self!r}", ResourceWarning, source=self)
File "/usr/lib/python3.10/warnings.py", line 109, in _showwarnmsg
sw(msg.message, msg.category, msg.filename, msg.lineno,
File "X/bitbake/lib/bb/main.py", line 113, in _showwarning
warnlog.warning(s)
File "/usr/lib/python3.10/logging/__init__.py", line 1489, in warning
self._log(WARNING, msg, args, **kwargs)
File "/usr/lib/python3.10/logging/__init__.py", line 1624, in _log
self.handle(record)
File "/usr/lib/python3.10/logging/__init__.py", line 1634, in handle
self.callHandlers(record)
File "/usr/lib/python3.10/logging/__init__.py", line 1696, in callHandlers
hdlr.handle(record)
File "/usr/lib/python3.10/logging/__init__.py", line 968, in handle
self.emit(record)
File "X/bitbake/lib/bb/event.py", line 778, in emit
fire(record, None)
File "X/bitbake/lib/bb/event.py", line 234, in fire
fire_ui_handlers(event, d)
File "X/bitbake/lib/bb/event.py", line 197, in fire_ui_handlers
with bb.utils.lock_timeout(_thread_lock):
File "/usr/lib/python3.10/contextlib.py", line 135, in __enter__
return next(self.gen)
File "X/bitbake/lib/bb/utils.py", line 1888, in lock_timeout
bb.server.process.serverlog("Couldn\'t get the lock for 5 mins, timed out, exiting. %s" % traceback.format_stack())
or put in simpler terms, whilst sending an event(), an unrelated warning
message happens to be triggered from asyncio:
/usr/lib/python3.10/asyncio/sslproto.py:320: ResourceWarning: unclosed transport <asyncio.sslproto._SSLProtocolTransport object at 0x7f0e797d3100>
which triggers a second event() which can't be sent as we're already
in the critcal section and already hold the lock.
That warning is due to the version of asyncio used on Ubuntu 22.04 with
python 3.10 and that comined with timing issues explains why we don't
see it on other python versions or distros.
We can't handle the second event as the lock is there to serialise the
events. Instead, we queue the event and then process the queue later.
Add a new version of lock_timeout which allows us to handle the situation
more gracefully.
(Bitbake rev: 82b9f42126983579da03bdbb4e3ebf07346118a7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 2c590ff1aff89d23b25ce808650f200013a1e6af)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
We never want to exit whilst holding these locks as it deadlocks all python
threads. Add signal blocking around the lock critical part so a signal
shouldn't cause such an exit.
(Bitbake rev: de552cf58fcbdea64b359a0fdcdf3673da3a780d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit a097755c671e2b530dea6200a94b39fa9dca246c)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
We should really try and take the lock in the try/finally block so that
in some rare cases such as badly timed interrupt/signal, we always release
the lock.
(Bitbake rev: f0f7bed1291afd63a27f1863901445e6d40c4a09)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit a9eb8bf7174b6962b5ba07192fe95b8c7112d9d2)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The text format has been removed, so also remove references and examples
using this format. Replace with examples with the JSON format.
(From yocto-docs rev: 08f4670ef7c7a2071f3634cbf0d9c3d0cd2dde3e)
Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit a52cd7bcadccc53e982f90d6e170d00798322597)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Import the favicon from https://www.yoctoproject.org/, convert it to
16x16 (as per the Sphinx documentation) to make a 1291B image of the
Yocto logo.
(From yocto-docs rev: 2631fc95a6528a5c6f0048087c102e0649afc551)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit e3ee43e6d70685a2404aae2d60557a42879b0bb1)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Update to the 5.1.2 release of the 5.1 series for buildtools.
(From OE-Core rev: 1d6d438b10f5956d523742c5357e7942f8d154fd)
Signed-off-by: Aleksandar Nikolic <aleksandar.nikolic@zeiss.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The minimum Python version required for Yocto 5.0 is 3.8 which causes
failure in poky/bitbake/lib/bblayers/query.py when listing layers by
using command "bitbake-layers show-recipes -f --bare --mc MC" for the
given multiconfig MC.
The reason for that failure is the use of "removeprefix" string method
which got introduced in Python 3.9.
This patch replaces the "removeprefix" method with an equivalent
solution supported by Python 3.8.
(Bitbake rev: 58e5c70a0572ff5994dc181694e05cd5d3ddaf66)
Signed-off-by: Joerg Schmidt <joerg.schmidt@garmin.com>
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
ptest compile and install tasks do not have parallel build settings for
cmake. On powerful build machines this can cause overload situations
and oomkills.
Observed when building qtgrpc with ptest generally enabled in distro.
Having this in ptest class is suboptimal, but creating ptest-cmake class
just for these two variables is probably overkill.
(From OE-Core rev: 3c311fbf0c2090268e9b83123d762b05b61b4074)
(From OE-Core rev: 8270433b138284df77ed9eb21557922498663c51)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
d51b7d37f14e Linux 6.6.75
431fb709db43 drm/v3d: Assign job pointer to NULL before signaling the fence
35b144b393db Input: xpad - add support for wooting two he (arm)
7c477b26d39e Input: xpad - add support for Nacon Evol-X Xbox One Controller
c009f1865582 Input: xpad - improve name of 8BitDo controller 2dc8:3106
723aa536831c Input: xpad - add QH Electronics VID/PID
7ea7e327a199 Input: xpad - add unofficial Xbox 360 wireless receiver clone
dc8c9c171ef3 Input: atkbd - map F23 key to support default copilot shortcut
80327feb234c Input: xpad - add support for Nacon Pro Compact
cca07b29f7af ALSA: usb-audio: Add delay quirk for USB Audio Device
3d8f4dc8c78f Revert "usb: gadget: u_serial: Disable ep before setting port to null to fix the crash caused by port being null"
6377838560c0 USB: serial: quatech2: fix null-ptr-deref in qt2_process_read_urb()
088bde862f8d scsi: storvsc: Ratelimit warning logs to prevent VM denial of service
e0500e4373cd ipv4: ip_tunnel: Fix suspicious RCU usage warning in ip_tunnel_find()
6e35f560daeb ext4: fix access to uninitialised lock in fc replay path
c981c32c38af vfio/platform: check the bounds of read/write syscalls
7d6405c13b0d cachestat: fix page cache statistics permission checking
854d0d361e45 Revert "HID: multitouch: Add support for lenovo Y9000P Touchpad"
a99bacb35c14 block: fix integer overflow in BLKSECDISCARD
f4168299e553 net: sched: fix ets qdisc OOB Indexing
5ddcc9e92d54 smb: client: handle lack of EA support in smb2_query_path_info()
850e696f3627 libfs: Use d_children list to iterate simple_offset directories
0f03dd06e5d1 libfs: Replace simple_offset end-of-directory detection
6b1de53b1a0a Revert "libfs: Add simple_offset_empty()"
a01bb1c5cac9 libfs: Return ENOSPC when the directory offset range is exhausted
2b6da3fa94cd shmem: Fix shmem_rename2()
753828d6775e libfs: Add simple_offset_rename() API
3e716f31ff8b libfs: Fix simple_offset_rename_exchange()
307f68e49dda libfs: Add simple_offset_empty()
fc90bbcc08da libfs: Define a minimum directory offset
3bd97ebf7e4f libfs: Re-arrange locking in offset_iterate_dir()
4dd57d1f0e98 gfs2: Truncate address space when flipping GFS2_DIF_JDATA flag
7998e7efd1d5 RDMA/bnxt_re: Avoid CPU lockups due fifo occupancy check loop
52da02521ede ipv6: Fix soft lockups in fib6_select_path under high next hop churn
cd9f7bf6cad8 cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value
2364dc21ba5a ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
509a928e815e ASoC: samsung: Add missing depends on I2C
85af156e158c hwmon: (drivetemp) Set scsi command timeout to 10s
2148a41dc8ff irqchip/sunxi-nmi: Add missing SKIP_WAKE flag
b25bf1d7f5ff of/unittest: Add test that of_address_to_resource() fails on non-translatable address
758abba3dd41 drm/amd/display: Use HW lock mgr for PSR1
44c485f0fcb2 scsi: iscsi: Fix redundant response for ISCSI_UEVENT_GET_HOST_STATS request
06bfc95f817b seccomp: Stub for !CONFIG_SECCOMP
ed0d02b7e147 ASoC: samsung: Add missing selects for MFD_WM8994
bb60f107c96b ASoC: wm8994: Add depends on MFD core
0372f43ab704 Linux 6.6.74
3f51f8c9d289 net: fix data-races around sk->sk_forward_alloc
7d082fb20aa2 x86/xen: fix SLS mitigation in xen_hypercall_iret()
80d39b50bdc0 nfsd: add list_head nf_gc to struct nfsd_file
0b7b07cb5990 Revert "drm/amdgpu: rework resume handling for display (v2)"
f47c834a9131 fs: relax assertions on failure to encode file handles
f0c0ac84de17 ovl: support encoding fid from inode with no alias
955a355e179f ovl: pass realinode to ovl_encode_real_fh() instead of realdentry
ec3e32de2d8a ocfs2: fix deadlock in ocfs2_get_system_file_inode
1364a29b71c7 block: fix uaf for flush rq while iterating tags
08ac5fdb9c6d drm/amd/display: Fix out-of-bounds access in 'dcn21_link_encoder_create'
c39d275efbe9 iio: imu: inv_icm42600: fix spi burst write not supported
bcb9678b1c4f Revert "PCI: Use preserve_config in place of pci_flags"
0cc84b6636be drm/amdgpu: always sync the GFX pipe on ctx switch
65622de7c440 drm/i915/fb: Relax clear color alignment to 64 bytes
a5cbbea145b4 hrtimers: Handle CPU state correctly on hotplug
6c84ff2e788f irqchip/gic-v3-its: Don't enable interrupts in its_irq_set_vcpu_affinity()
61c684dbfeb0 irqchip/gic-v3: Handle CPU_PM_ENTER_FAILED correctly
61ecbceae2ee irqchip: Plug a OF node reference leak in platform_irqchip_probe()
926ad31b76b8 pmdomain: imx8mp-blk-ctrl: add missing loop break condition
b0111650ee59 gpio: xilinx: Convert gpio_lock to raw spinlock
a5a2ee8144c3 fs/proc: fix softlockup in __read_vmcore (part 2)
09528bb1a412 filemap: avoid truncating 64-bit offset to 32 bits
c5418187b977 nouveau/fence: handle cross device fences properly
bc9c49341f97 vsock: prevent null-ptr-deref in vsock_*[has_data|has_space]
8a15c81063b9 vsock: reset socket state when de-assigning the transport
dd93823fdd0e vsock/virtio: cancel close work in the destructor
d88b249e14bd vsock/virtio: discard packets if the transport changes
58e586c30d0b vsock/bpf: return early if transport is not assigned
a3a3c1aa5126 net: ethernet: xgbe: re-add aneg to supported features in PHY quirks
75deec40a774 selftests: mptcp: avoid spurious errors on disconnect
d09d17c104a9 mptcp: fix spurious wake-up on under memory pressure
890507bc19b9 mptcp: be sure to send ack when mptcp-level window re-opens
5cfe4b1d0cfb i2c: atr: Fix client detach
571d3f6045cd zram: fix potential UAF of zram table
4c8b783c9d16 ALSA: hda/realtek: Add support for Ayaneo System using CS35L41 HDA
ee37f3a538fc x86/asm: Make serialize() always_inline
002b2efb1130 nvmet: propagate npwg topology
8c9c1a2b48bb RDMA/bnxt_re: Fix to export port num to ib_query_qp
bd6a4b4aed75 poll_wait: add mb() to fix theoretical race between waitqueue_active() and .poll()
91371922704c iomap: avoid avoid truncating 64-bit offset to 32 bits
4aaa1003a3f4 ACPI: resource: acpi_dev_irq_override(): Check DMI match last
8cc32fc86e47 selftests: tc-testing: reduce rshift value
8df41b7fb46d scsi: ufs: core: Honor runtime/system PM levels if set by host controller drivers
933689000dff cachefiles: Parse the "secctx" immediately
3f81514078fc kheaders: Ignore silly-rename files
62861a5d4dd6 fs: fix missing declaration of init_files
c598398815ee hfs: Sanity check the root record
2e41e98c4e79 mac802154: check local interfaces before deleting sdata list
1ea680703385 smb: client: fix double free of TCP_Server_Info::hostname
6152c2c612a7 i2c: rcar: fix NACK handling when being a target
573f036ba219 i2c: mux: demux-pinctrl: check initial mux selection, too
f3311576789e Revert "mtd: spi-nor: core: replace dummy buswidth from addr to data"
b9b63c9cc1e0 hwmon: (tmp513) Fix division of negative numbers
3c8fe0931d9b soc: ti: pruss: Fix pruss APIs
63195bae1cbf drm/v3d: Ensure job pointer is set to NULL after job completion
5faf45beb701 drm/vmwgfx: Add new keep_resv BO param
ff5b9e9be645 net/mlx5e: Always start IPsec sequence number from 1
cdb3f2b62e2d net/mlx5e: Rely on reqid in IPsec tunnel mode
87c4417a9021 net/mlx5e: Fix inversion dependency warning while enabling IPsec tunnel
473bc285378f net/mlx5: Clear port select structure when fail to create
ba8fdf7cff09 net/mlx5: Fix RDMA TX steering prio
8a0097db0544 net: fec: handle page_pool_dev_alloc_pages error
e8438cb84d0b net: xilinx: axienet: Fix IRQ coalescing packet count overflow
325f2762fac7 nfp: bpf: prevent integer overflow in nfp_bpf_event_output()
bb11f992f5a4 gtp: Destroy device along with udp socket's netns dismantle.
d756c8ac3029 gtp: Use for_each_netdev_rcu() in gtp_genl_dump_pdp().
3d1c0c5500f5 gtp: use exit_batch_rtnl() method
1e222169f718 net: add exit_batch_rtnl() method
7cde21f52042 pktgen: Avoid out-of-bounds access in get_imix_entries
ea966b669878 openvswitch: fix lockup on tx to unregistering netdev with carrier
b02e70be498b bpf: Fix bpf_sk_select_reuseport() memory leak
c5af09473110 net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()
3b4299ff7a25 Linux 6.6.73
1795ca657119 Revert "ovl: do not encode lower fh with upper sb_writers held"
d1c53de4463b Revert "ovl: pass realinode to ovl_encode_real_fh() instead of realdentry"
950b604384fd Revert "ovl: support encoding fid from inode with no alias"
c2e420511612 Linux 6.6.72
ac7f5641e988 drm/mediatek: Only touch DISP_REG_OVL_PITCH_MSB if AFBC is supported
08a2117e83e5 riscv: Fix text patching when IPI are used
56b274473d6e mm: hugetlb: independent PMD page table shared count
ec500230d39a mm/hugetlb: enforce that PMD PT sharing has split PMD PT locks
5cfaddaa4bdb fs/Kconfig: make hugetlbfs a menuconfig
1abe0a34aea6 pgtable: fix s390 ptdesc field comments
1fd2a57dcb4d workqueue: Do not warn when cancelling WQ_MEM_RECLAIM work from !WQ_MEM_RECLAIM worker
6dc676743a7a workqueue: Update lock debugging code
2717b5e55a9f workqueue: Add rcu lock check at the end of work item execution
66e533f0b250 pmdomain: imx: gpcv2: fix an OF node reference leak in imx_gpcv2_probe()
b1e6351c16b4 pmdomain: imx: gpcv2: Simplify with scoped for each OF child loop
b613a038fdd7 arm64: dts: rockchip: add hevc power domain clock to rk3328
be3eed59ac01 block, bfq: fix waker_bfqq UAF after bfq_split_bfqq()
53e25b10a28e hwmon: (drivetemp) Fix driver producing garbage data when SCSI errors occur
a4b01371512e ARM: dts: imxrt1050: Fix clocks for mmc
8efff2aa2d95 io_uring/eventfd: ensure io_eventfd_signal() defers another RCU period
03753bfacbc6 riscv: kprobes: Fix incorrect address calculation
6a96af5f309d iio: adc: ad7124: Disable all channels at probe time
91dd568e3ff9 iio: inkern: call iio_device_put() only on mapped devices
09e067e3c83e iio: adc: at91: call input_free_device() on allocated iio_dev
f110a6d71bd8 iio: adc: ti-ads124s08: Use gpiod_set_value_cansleep()
2df664d7b4f2 iio: gyro: fxas21002c: Fix missing data update in trigger handler
455df95eb8f2 iio: adc: ti-ads8688: fix information leak in triggered buffer
5a95fbbecec7 iio: adc: rockchip_saradc: fix information leak in triggered buffer
cde312e257b5 iio: imu: kmx61: fix information leak in triggered buffer
a15ea87d4337 iio: light: vcnl4035: fix information leak in triggered buffer
74058395b2c6 iio: dummy: iio_simply_dummy_buffer: fix information leak in triggered buffer
fefb88a4da96 iio: pressure: zpa2326: fix information leak in triggered buffer
ea57f0bbe225 usb: gadget: configfs: Ignore trailing LF for user strings to cdev
ea6a14987424 usb: gadget: f_fs: Remove WARN_ON in functionfs_bind
88cdfe9f15d5 usb: typec: tcpm/tcpci_maxim: fix error code in max_contaminant_read_resistance_kohm()
c1e7ced99da9 usb: gadget: f_uac2: Fix incorrect setting of bNumEndpoints
dcd4de31bd01 usb: chipidea: ci_hdrc_imx: decrement device's refcount in .remove() and in the error path of .probe()
43c204b22dd8 usb: gadget: midi2: Reverse-select at the right place
953dea074bc5 usb: fix reference leak in usb_new_device()
730016e0b963 USB: core: Disable LPM only for non-suspended ports
77af0434807b USB: usblp: return error when setting unsupported protocol
7c3f7c3caa35 usb: dwc3-am62: Disable autosuspend during remove
0a3a87221418 x86/fpu: Ensure shadow stack is active before "getting" registers
0c50f00cc299 usb: gadget: u_serial: Disable ep before setting port to null to fix the crash caused by port being null
0231ecfb1f7a tty: serial: 8250: Fix another runtime PM usage counter underflow
12f950a6a1c1 misc: microchip: pci1xxxx: Resolve return code mismatch during GPIO set config
25692750c025 misc: microchip: pci1xxxx: Resolve kernel panic during GPIO IRQ handling
b02cf1d27e46 topology: Keep the cpumask unchanged when printing cpumap
c995c81b2a30 usb: dwc3: gadget: fix writing NYET threshold
05da04bbf3b9 USB: serial: cp210x: add Phoenix Contact UPS Device
138655dd9ebe usb-storage: Add max sectors quirk for Nokia 208
e5c87f33b514 staging: iio: ad9832: Correct phase range check
4c04529c77d5 staging: iio: ad9834: Correct phase range check
8166f38c8099 USB: serial: option: add Neoway N723-EA support
2dcb6368adf5 USB: serial: option: add MeiG Smart SRM815
12caa73a28f0 dm-verity FEC: Fix RS FEC repair for roots unaligned to block size (take 2)
8dddc12d0324 f2fs: fix null-ptr-deref in f2fs_submit_page_bio()
e3ed5a14aac7 io_uring/timeout: fix multishot updates
3ce08bab0105 drm/amd/display: increase MAX_SURFACES to the value supported by hw
fa6bc7263061 drm/amdkfd: fixed page fault when enable MES shader debugger
55ee64816bd5 ACPI: resource: Add Asus Vivobook X1504VAP to irq1_level_low_skip_override[]
b239a3867d58 ACPI: resource: Add TongFang GM5HG0A to irq1_edge_low_force_override[]
f48f060a4b36 riscv: Fix sleeping in invalid context in die()
5fe671caedc2 smb: client: sync the root session and superblock context passwords before automounting
d2512434f4cf thermal: of: fix OF node leak in of_thermal_zone_find()
ae9ab63a268b drm/amd/display: Add check for granularity in dml ceil/floor helpers
59d28c133e71 ksmbd: Implement new SMB3 POSIX type
284a221f8fa5 sctp: sysctl: plpmtud_probe_interval: avoid using current->nsproxy
55627918febd sctp: sysctl: udp_port: avoid using current->nsproxy
7ec30c54f339 sctp: sysctl: auth_enable: avoid using current->nsproxy
dc9d0e3cfd16 sctp: sysctl: rto_min/max: avoid using current->nsproxy
ad673e514b27 sctp: sysctl: cookie_hmac_alg: avoid using current->nsproxy
c0e394fd6b88 mptcp: sysctl: sched: avoid using current->nsproxy
a57ce97c1978 dm-ebs: don't set the flag DM_TARGET_PASSES_INTEGRITY
086136ad70c5 scsi: ufs: qcom: Power off the PHY if it was already powered on in ufs_qcom_power_up_sequence()
6b305e98de0d dm thin: make get_first_thin use rcu-safe list first function
a4a7ac3d2660 riscv: mm: Fix the out of bound issue of vmemmap address
387f5b8ad3ff cpuidle: riscv-sbi: fix device node release in early exit of for_each_possible_cpu
65b31b9d992c ksmbd: fix unexpectedly changed path in ksmbd_vfs_kern_path_locked
5cc621085e2b platform/x86/amd/pmc: Only disable IRQ1 wakeup where i8042 actually enabled it
7673030efe0f afs: Fix the maximum cell name length
271ae0edbfc9 ksmbd: fix a missing return value check bug
5b195e6f8bde drm/mediatek: Add return value check when reading DPCD
5352901f0bf1 drm/mediatek: Fix mode valid issue for dp
9db527726634 drm/mediatek: Fix YCbCr422 color format issue for DP
acefaa6993eb drm/mediatek: stop selecting foreign drivers
7083b93e9755 drm/mediatek: Set private->all_drm_private[i]->drm to NULL if mtk_drm_bind returns err
229cc1028437 net/mlx5: Fix variable not being completed when function returns
235419f0956e net: stmmac: dwmac-tegra: Read iommu stream id from device tree
27202e2e8721 sched: sch_cake: add bounds checks to host bulk flow fairness counts
d5807dd1328b netfilter: conntrack: clamp maximum hashtable size to INT_MAX
1e3f5638c96b netfilter: nf_tables: imbalance in flowtable binding
281855205a7c iio: imu: inv_icm42600: fix timestamps after suspend if sensor is on
e026530e20e7 x86/mm/numa: Use NUMA_NO_NODE when calling memblock_set_node()
85e4923bcbcd memblock tests: fix implicit declaration of function 'numa_valid_node'
b0b415f1a29d riscv: Fix early ftrace nop patching
52a6d4f16e5b tcp: Annotate data-race around sk->sk_mark in tcp_v4_send_reset
b455f050709a Bluetooth: btnxpuart: Fix driver sending truncated data
327bd191bb44 Bluetooth: MGMT: Fix Add Device to responding before completing
9ba06f078f33 Bluetooth: hci_sync: Fix not setting Random Address when required
eff2cd6f53a5 eth: gve: use appropriate helper to set xdp_features
ba9f7c16ec87 ipvlan: Fix use-after-free in ipvlan_get_iflink().
7397fa36d676 tls: Fix tls_sw_sendmsg error handling
a78e04e0236b igc: return early when failing to read EECD register
30254c85b814 igc: field get conversion
0677b13dd9b0 ice: fix incorrect PHY settings for 100 GB/s
9d3884f303b0 cxgb4: Avoid removal of uninserted tid
70163207b57b bnxt_en: Fix possible memory leak when hwrm_req_replace fails
b7e540c52137 pds_core: limit loop over fw name list
24b85a8b0310 btrfs: avoid NULL pointer dereference if no valid extent tree
a8fbf80c4ff5 net: libwx: fix firmware mailbox abnormal return
e54beb9aed2a net_sched: cls_flow: validate TCA_FLOW_RSHIFT attribute
91f89fe177a4 tcp/dccp: allow a connection when sk_max_ack_backlog is zero
b2c9204e21b5 tcp/dccp: complete lockless accesses to sk->sk_max_ack_backlog
41d2e3be0f28 net: 802: LLC+SNAP OID:PID lookup on start of skb data
45ae076dac49 ieee802154: ca8210: Add missing check for kfifo_alloc() in ca8210_probe()
6c37547a6eeb selftests/alsa: Fix circular dependency involving global-timer
3d736856e245 ASoC: mediatek: disable buffer pre-allocation
6754f5473dab ASoC: rt722: add delay time to wait for the calibration procedure
14f030a807dd erofs: fix PSI memstall accounting
1bf7e414cac3 erofs: handle overlapped pclusters out of crafted images properly
a1a541fbfa7e ovl: support encoding fid from inode with no alias
a3f8a2b13a27 ovl: pass realinode to ovl_encode_real_fh() instead of realdentry
26423e18cd6f ovl: do not encode lower fh with upper sb_writers held
1e92afe80197 exfat: fix the infinite loop in __exfat_free_cluster()
dc1d7afceb98 exfat: fix the infinite loop in exfat_readdir()
71f4123cf2c7 dm array: fix cursor index when skipping across block boundaries
14f0e64c2f11 dm array: fix unreleased btree blocks on closing a faulty array cursor
6002bec5354f dm array: fix releasing a faulty array block twice in dm_array_cursor_end
a71e465f69be jbd2: flush filesystem device before updating tail sequence
6b32ff20d16a jbd2: increase IO priority for writing revoke records
fdebee5c5c2b memblock: use numa_valid_node() helper to check for invalid node ID
4ddb7f966f3d memblock: make memblock_set_node() also warn about use of MAX_NUMNODES
843e64492a7e Linux 6.6.71
a6923798e471 x86/hyperv: Fix hv tsc page based sched_clock for hibernation
b34e805539da Revert "x86, crash: wrap crash dumping code into crash related ifdefs"
c8bc44c5f961 Revert "x86/hyperv: Fix hv tsc page based sched_clock for hibernation"
1acb10106df3 Linux 6.6.70
9722973ad038 scsi: hisi_sas: Remove redundant checks for automatic debugfs dump
3de1b50f055d RDMA/bnxt_re: Fix max SGEs for the Work Request
f61e663d78ff mptcp: don't always assume copied data in mptcp_cleanup_rbuf()
27c843e76447 mptcp: fix recvbuffer adjust on sleeping rcvmsg
53fe947f67c9 mptcp: fix TCP options overflow.
1ff2302e8aea mm: vmscan: account for free pages to prevent infinite Loop in throttle_direct_reclaim()
86d946f3f999 mm/kmemleak: fix sleeping function called from invalid context at print message
424abdec35ec mm/readahead: fix large folio support in async readahead
cbe9eb2c39d0 gve: guard XDP xmit NDO on existence of xdp queues
771d66f2bd8c gve: guard XSK operations on the existence of queues
9b071576f891 fs/proc/task_mmu: fix pagemap flags with PMD THP entries on 32bit
1f49aaf55652 drm: adv7511: Fix use-after-free in adv7533_attach_dsi()
79fcfc900abe dt-bindings: display: adi,adv7533: Drop single lane support
7b977f8c26b6 drm: adv7511: Drop dsi single lane support
271f031f4c31 net/sctp: Prevent autoclose integer overflow in sctp_association_init()
b32c3b748d29 sky2: Add device ID 11ab:4373 for Marvell 88E8075
8c6fd5803b98 pinctrl: mcp23s08: Fix sleeping in atomic context due to regmap locking
b92667f75574 RDMA/uverbs: Prevent integer overflow issue
c9818b61d0a8 scripts/sorttable: fix orc_sort_cmp() to maintain symmetry and transitivity
edc8ece96c11 kcov: mark in_softirq_really() as __always_inline
2e3d203b1ade ocfs2: fix slab-use-after-free due to dangling pointer dqi_priv
d2392b79d8af ALSA: seq: oss: Fix races at processing SysEx messages
7d1f59defa9e ALSA hda/realtek: Add quirk for Framework F111:000C
396964d45ca5 ALSA: seq: Check UMP support for midi_version change
199f04528737 Revert "bpf: support non-r10 register spill/fill to/from stack in precision tracking"
bc6962f2dbaf modpost: fix the missed iteration for the max bit in do_input()
f93e9ae0ba5e modpost: fix input MODULE_DEVICE_TABLE() built for 64-bit on 32-bit host
36e1b6890f22 RDMA/bnxt_re: Fix the max WQE size for static WQE support
c3b5a7d6a13b seq_buf: Make DECLARE_SEQ_BUF() usable
f2b94ee08ec6 ARC: build: Try to guess GCC variant of cross compiler
d8f3f7d30f65 irqchip/gic: Correct declaration of *percpu_base pointer in union gic_base
bef333418368 Bluetooth: hci_core: Fix sleeping function called from invalid context
d8ecb248c199 net: usb: qmi_wwan: add Telit FE910C04 compositions
c6b1d01e7a9c smb: client: destroy cfid_put_wq on module exit
1d7ee876b8b9 ksmbd: set ATTR_CTIME flags when setting mtime
2f75da8294bf ksmbd: retry iterate_dir in smb2_query_dir
f53b37313ab6 bpf: fix potential error return
73a30cb3e980 sound: usb: format: don't warn that raw DSD is unsupported
325370be0676 sound: usb: enable DSD output for ddHiFi TC44C
7523dd63ab22 ALSA: hda/realtek: Add new alc2xx-fixup-headset-mic model
0d5e2d476000 ALSA: hda/ca0132: Use standard HD-audio quirk matching helpers
35916b2f9650 btrfs: flush delalloc workers queue before stopping cleaner kthread during unmount
d0fafe701c6a drm/amdkfd: Correct the migration DMA map direction
037ea0f28f9a wifi: mac80211: wake the queues in case of failure in resume
86772872f9f5 wifi: mac80211: fix mbss changed flags corruption on 32 bit systems
d6b130fabfe1 net: ti: icssg-prueth: Fix clearing of IEP_CMP_CFG registers during iep_init
17e8fa894345 ila: serialize calls to nf_register_net_hooks()
a693b87692b4 af_packet: fix vlan_get_protocol_dgram() vs MSG_PEEK
7aa78d0d8546 af_packet: fix vlan_get_tci() vs MSG_PEEK
23f2e7a13fa4 net: wwan: iosm: Properly check for valid exec stage in ipc_mmio_init()
ad91a2dacbf8 net: restrict SO_REUSEPORT to inet sockets
95ccf006bbc8 net: reenable NETIF_F_IPV6_CSUM offload for BIG TCP packets
9eea3703c882 net: sfc: Correct key_len for efx_tc_ct_zone_ht_params
b238f61cc394 RDMA/rtrs: Ensure 'ib_sge list' is accessible
0cd3bde081cd net: wwan: t7xx: Fix FSM command timeout issue
313474b10897 net: mv643xx_eth: fix an OF node reference leak
d5ea3a4d02d8 eth: bcmsysport: fix call balance of priv->clk handling routines
930f2f96734e ALSA: usb-audio: US16x08: Initialize array before use
0c896816aa19 net: llc: reset skb->transport_header
4f49349c1963 netfilter: nft_set_hash: unaligned atomic read on struct nft_set_ext
c9b344ada5fd drm/i915/dg1: Fix power gate sequence.
3e45dd1622a2 net/mlx5e: Skip restore TC rules for vport rep without loaded flag
e66a99b9177b net/mlx5e: macsec: Maintain TX SA from encoding_sa
43e589ab372f net/mlx5: DR, select MSIX vector 0 for completion queue creation
f647d72245aa netrom: check buffer length before accessing it
36eff8669b74 net: Fix netns for ip_tunnel_init_flow()
7e9aa1a065dc ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_xmit()
3b1a7fb74ab1 ipv4: ip_tunnel: Unmask upper DSCP bits in ip_md_tunnel_xmit()
ae0710c5cc74 ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_bind_dev()
77b1e00fe97e ip_tunnel: annotate data-races around t->parms.link
2af69905180b net: fix memory leak in tcp_conn_request()
c6870f86bde6 net: stmmac: restructure the error path of stmmac_probe_config_dt()
6d01d9f66ae1 net: stmmac: don't create a MDIO bus if unnecessary
48f63e4e64a5 RDMA/hns: Fix missing flush CQE for DWQE
be4293e108e2 RDMA/hns: Fix warning storm caused by invalid input in IO path
2746888be48c RDMA/hns: Fix mapping error of zero-hop WQE buffer
2049fb6c8bd7 RDMA/hns: Remove unused parameters and variables
363f502cbfc0 RDMA/hns: Refactor mtr find
ca2a2cad4efb net: dsa: microchip: Fix LAN937X set_ageing_time function
7583dd5928b6 net: dsa: microchip: Fix KSZ9477 set_ageing_time function
fa7f96589f17 drm/bridge: adv7511_audio: Update Audio InfoFrame properly
f28fa7625536 RDMA/bnxt_re: Fix the locking while accessing the QP table
cd1547b49b2c RDMA/bnxt_re: Fix MSN table size for variable wqe mode
2e719d89b9fa RDMA/bnxt_re: Add send queue size check for variable wqe
3ae9ee7ff3b2 RDMA/bnxt_re: Disable use of reserved wqes
bb46a484a0c6 RDMA/bnxt_re: Add support for Variable WQE in Genp7 adapters
9fcfe972758b RDMA/bnxt_re: Fix max_qp_wrs reported
38b49312da2d RDMA/bnxt_re: Fix reporting hw_ver in query_device
14f66ac898c9 RDMA/bnxt_re: Add check for path mtu in modify_qp
183a96174cab RDMA/bnxt_re: Fix the check for 9060 condition
347654387bb1 nvme-pci: 512 byte aligned dma pool segment quirk
a0ceed736c88 RDMA/bnxt_re: Avoid sending the modify QP workaround for latest adapters
a5092b138e1c RDMA/bnxt_re: Avoid initializing the software queue for user queues
25e6e9da6926 RDMA/mlx5: Enforce same type port association for multiport RoCE
5d1d7522cf82 RDMA/bnxt_re: Remove always true dattr validity check
c91ae7c12d6f RDMA/bnxt_re: Allow MSN table capability check
f452f397f9a6 tracing: Check "%s" dereference via the field and not the TP_printk format
55841e8820b9 tracing: Fix trace_check_vprintf() when tp_printk is used
680c07fabc2b tracing: Handle old buffer mappings for event strings and functions
6920e362bc08 seq_buf: Introduce DECLARE_SEQ_BUF and seq_buf_str()
cd27bbe89810 powerpc: Remove initialisation of readpos
c46547b4686e tracing: Move readpos from seq_buf to trace_seq
1ec141d8f51b net: mctp: handle skb cleanup on sock_queue failures
c47ed91156da ceph: give up on paths longer than PATH_MAX
a64e5295ebc4 tracing: Have process_string() also allow arrays
de2a10e19226 mmc: sdhci-msm: fix crypto key eviction
6228f13f1996 btrfs: fix use-after-free in btrfs_encoded_read_endio()
c1dbd28a0795 selinux: ignore unknown extended permissions
c2a7fc514637 f2fs: fix to wait dio completion
23ea763880d6 platform/x86: mlx-platform: call pci_dev_put() to balance the refcount
d4eb5b3c115d ALSA: ump: Shut up truncated string warning
8b2e38f2a9b7 usb: xhci: Avoid queuing redundant Stop Endpoint commands
8a2273e5c1be usb: typec: ucsi: glink: fix off-by-one in connector_status
a47f0b03149a scsi: hisi_sas: Fix a deadlock issue related to automatic dump
8c5ad189e90f cleanup: Remove address space of returned pointer
55779f26eab9 crypto: ecc - Prevent ecc_digits_from_bytes from reading too many bytes
9457d783fb94 Bluetooth: btusb: mediatek: add callback function in btusb_disconnect
3aab20eb1989 Bluetooth: btusb: add callback function in btusb suspend/resume
9a466b8693b9 btrfs: fix use-after-free when COWing tree bock and tracing is enabled
0d2cc60b44d0 btrfs: rename and export __btrfs_cow_block()
151447859d6f x86/fred: Clear WFE in missing-ENDBRANCH #CPs
9c268be377e7 x86/ptrace: Add FRED additional information to the pt_regs structure
498bdedca58a x86/ptrace: Cleanup the definition of the pt_regs structure
48417c3426cf ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
4252d023bae7 ACPI/IORT: Add PMCG platform information for HiSilicon HIP10/11
f5a20424084f scsi: mpi3mr: Start controller indexing from 0
d424303d8d18 scsi: mpi3mr: Use ida to manage mrioc ID
8d891c866cf7 ALSA: ump: Update legacy substream names upon FB info update
9617001adfc9 ALSA: ump: Indicate the inactive group in legacy substream names
cf29cbf61cf2 ALSA: ump: Don't open legacy substream for an inactive group
b5e175e18a39 ALSA: ump: Use guard() for locking
b41d73055284 udf: Verify inode link counts before performing rename
17b312c5d869 udf_rename(): only access the child content on cross-directory rename
d33523b0beb5 watchdog: rzg2l_wdt: Power on the watchdog domain in the restart handler
e145b77fb5c1 watchdog: rzg2l_wdt: Rely on the reset driver for doing proper reset
7ea100fb50bb watchdog: rzg2l_wdt: Remove reset de-assert from probe
b222816f9c43 of: address: Preserve the flags portion on 1:1 dma-ranges mapping
443f803b332b of: address: Store number of bus flag cells rather than bool
7a40a884f597 of: address: Remove duplicated functions
6681113633dc x86/hyperv: Fix hv tsc page based sched_clock for hibernation
e5b1574a8ca2 x86, crash: wrap crash dumping code into crash related ifdefs
5422f4321640 thunderbolt: Don't display nvm_version unless upgrade supported
5a23e3e9e245 thunderbolt: Add support for Intel Panther Lake-M/P
888c554d3dfd thunderbolt: Add support for Intel Lunar Lake
6cd8e621a689 xhci: Turn NEC specific quirk for handling Stop Endpoint errors generic
f1ece345ad2c usb: xhci: Limit Stop Endpoint retries
61329b25dc1d xhci: retry Stop Endpoint on buggy NEC controllers
43e3aa2f44d6 net: renesas: rswitch: fix possible early skb release
3dd65ffa2df6 softirq: Allow raising SCHED_SOFTIRQ from SMP-call-function on RT kernel
d6616dcd8721 net/mlx5: unique names for per device caches
ddcc7d71be31 Revert "nvme: make keep-alive synchronous operation"
801acf741c87 nvme: use helper nvme_ctrl_state in nvme_keep_alive_finish function
2c276bef8273 usb: typec: ucsi: glink: be more precise on orientation-aware ports
7723988b0127 usb: typec: ucsi: glink: set orientation aware if supported
01059e0b5cc0 usb: typec: ucsi: add update_connector callback
fd662c37a108 usb: typec: ucsi: glink: move GPIO reading into connector_status callback
8dd7fc5e409b usb: typec: ucsi: add callback for connector status updates
c47940e84398 iio: adc: ad7192: properly check spi_get_device_match_data()
843b5d1602d6 iio: adc: ad7192: Convert from of specific to fwnode property handling
f7d548a62f08 usb: chipidea: udc: limit usb request length to max 16KB
7a2020e83b6a usb: chipidea: add CI_HDRC_HAS_SHORT_PKT_LIMIT flag
c39df6d3af2d usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flag
c2556801583c fs/ntfs3: Fix warning in ni_fiemap
48ebb93f933d fs/ntfs3: Implement fallocate for compressed files
171c40531b04 remoteproc: qcom: pas: enable SAR2130P audio DSP support
b506a0c41411 remoteproc: qcom: pas: Add support for SA8775p ADSP, CDSP and GPDSP
25804f9b492b remoteproc: qcom: pas: Add sc7180 adsp
3c9d3157f3cc mailbox: pcc: Check before sending MCTP PCC response ACK
d8c0f38208a4 ACPI: PCC: Add PCC shared memory region command and status bitfields
4460b5236818 i2c: xgene-slimpro: Migrate to use generic PCC shmem related macros
dcc02c9ebfe8 mailbox: pcc: Support shared interrupt for multiple subspaces
605018764e21 mailbox: pcc: Add support for platform notification handling
82461d89c849 clk: qcom: clk-alpha-pll: Add NSS HUAYRA ALPHA PLL support for ipq9574
deff81f56dff clk: qcom: clk-alpha-pll: Add support for zonda ole pll configure
7c8c50c9855a scsi: hisi_sas: Create all dump files during debugfs initialization
044928679823 scsi: hisi_sas: Allocate DFX memory during dump trigger
91e035e98fa1 scsi: hisi_sas: Directly call register snapshot instead of using workqueue
4f4fe3db92bb Bluetooth: btusb: Add new VID/PID 0489/e111 for MT7925
f8a67ffb96c9 Bluetooth: btusb: Add USB HW IDs for MT7921/MT7922/MT7925
1e7b1a8e7b6e Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925
e612c16ed0b7 Bluetooth: Add support ITTIM PE50-M75C
ca4e69826d67 Bluetooth: hci_conn: Reduce hci_conn_drop() calls in two functions
6e6a3479986a i2c: i801: Add support for Intel Panther Lake
f38ca98b0721 i2c: i801: Add support for Intel Arrow Lake-H
b35de9e01fc7 wifi: ath10k: avoid NULL pointer error during sdio remove
358c36eae58d wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights
3ed6b2daa4e9 wifi: ath12k: fix atomic calls in ath12k_mac_op_set_bitrate_mask()
dc6094108573 wifi: mac80211: Add non-atomic station iterator
4eceef729c84 wifi: ath12k: Optimize the mac80211 hw data access
3d94c4b21966 wifi: rtw88: use ieee80211_purge_tx_queue() to purge TX skb
24b5898a8c73 wifi: mac80211: export ieee80211_purge_tx_queue() for drivers
ed01e57a8169 media: uvcvideo: Force UVC version to 1.0a for 0408:4033
9471b8f80526 media: uvcvideo: Force UVC version to 1.0a for 0408:4035
8fa6f680b5aa cleanup: Adjust scoped_guard() macros to avoid potential warning
873df38bdf42 cleanup: Add conditional guard support
4b6beff3c073 crypto: ecdsa - Avoid signed integer overflow on signature decoding
ec6488917941 crypto: ecdsa - Use ecc_digits_from_bytes to convert signature
1afc7acbedb8 crypto: ecdsa - Rename keylen to bufsize where necessary
e7fcd5d696c4 crypto: ecdsa - Convert byte arrays with key coordinates to digits
93011887013d ext4: partial zero eof block on unaligned inode size extension
fa42d5f1327f ext4: convert to new timestamp accessors
1864d4712c4b memblock: allow zero threshold in validate_numa_converage()
6fdc770506eb NUMA: optimize detection of memory with no node id assigned by firmware
3adf89f17dbd sched: Initialize idle tasks only once
106740e978c7 usb: dwc3: gadget: Add missing check for single port RAM in TxFIFO resizing logic
39619c65ab4b smb: client: fix use-after-free of signing key
d7cb986425ce smb: client: stop flooding dmesg in smb2_calc_signature()
5f36890d650c fs/smb/client: implement chmod() for SMB3 POSIX Extensions
d64429042fef smb/client: rename cifs_ace to smb_ace
298e73ac323a smb/client: rename cifs_acl to smb_acl
46c22d37f691 smb/client: rename cifs_sid to smb_sid
386660bd303e smb/client: rename cifs_ntsd to smb_ntsd
8322a66f9369 x86/mm: Carve out INVLPG inline asm for use by others
bffaf4cb2810 docs: media: update location of the media patches
e8b8c1ecbd2c drm/amd/display: Fix incorrect DSC recompute trigger
3f9f631f9b91 drm/amd/display: Fix DSC-re-computing
18abb2787b53 x86/syscall: Mark exit[_group] syscall handlers __noreturn
2879d995e569 pnmtologo: sync with 6.6
43ea1c5e6eb3 lib/build_OID_registry: take -stable reproducibility changes
35046aea43c8 bpftool: Fix undefined bpf macro for unix socket
9a558d4b8621 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e503 bpftool: Query only cgroup-related attach types
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 0f8ac4247f1f21691753044a5e700309ca22a84b)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This server redirects to https:, so we might as well avoid the redirect.
(From OE-Core rev: e475321e933e9c58e88dd445328f9228c417b4ff)
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>
(cherry picked from commit 244779cc4d5e46cd3611c73862e653d38c8b99dd)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The backslash characters cause syntax warnings, mark the strings are raw
to avoid this.
(From OE-Core rev: abbe836162a24de5f22b38e8a2e547607e429820)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit f717f61a37ed83618d054fc4017b5f5386fb2e3c)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
We want the results directory to be visable to other users, tweak the
permissions of the created directory to ensure this is the case.
(From OE-Core rev: bf121dc86f2c3443673f5ff3d486237678044479)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit ed9d887e8d71a800db19826264de552f7736dc6a)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
systemd.inc is used by systemd, systemd-boot and
systemd-tools-native recipes so make sure all
match to "systemd" product in CVE database. The
split between systemd, systemd-boot and
systemd-tools-native is specific to oe-core and
upstream just refers to systemd. Not limiting
to "systemd_project" vendor since multiple
vendor names have been used in the past.
(From OE-Core rev: d92c1ca1c89f140a731aec9f3389c2dad2f59829)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit eb46ad379170f0a80ac2d061fa02c118f5ed1d31)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Currently flag cvesInRecord is set to false if all CVEs are ignored or
patched. This is inconsistent as it shows false if a CVE was fixed via
patch and true if this CVE was fixed by upgrade. In both cases the CVE
is valid and was fixed.
As I understand this flag, it should say if any CVE exists for
particular component's product (regardless of how this CVE is handled)
and can be used to validate if a product is correctly set.
Note that skipping ignored CVEs may make sense in some cases, as ignored
may mean that NVD DB is wrong, but in many cases it is ignored for other
reasons. Further patch can be done to evaluate ignore subtype but that
would be against my understanding of this flag as described above.
(From OE-Core rev: 0fb2bfb8d6c77009385d7deca2e758bdee5c9b07)
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>
(cherry picked from commit c5d499693672ec9619392011b765941cf94aa319)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Commit 05ef4f2a7b225c8d230eaca8d333ffb921729d79 removed this
functionality by accident. It was implemented in text exporter, while it
should have been a global feature independent on exporter type to avoid
such accidental deletion.
(From OE-Core rev: 3cf7c6bcd569cb19ac2b9c05f1134fdda6e9e714)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Cc: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 2996b11596afca288a6b7f409a5287063d331f3b)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Previously, the cooker skiplist was shared across multiconfigs
(including default ''). If you had a recipe that was incompatible with
several multiconfigs for different reasons, then the displayed reason
(i.e. the "ERROR: Nothing PROVIDES" and "* was skipped" messages) might
vary across invocations of bitbake. This was caused by the random order
in which recipes are parsed under different multiconfig contexts, with
each skip reason overwriting the previously assigned reason.
I hit this specificially when using COMPATIBLE_MACHINE, but
COMPATIBLE_HOST (or anything using bb.parse.SkipRecipe) would have done it too.
(Bitbake rev: a8578d12dfe5a3c92119bfee224595a392d6b0dd)
Signed-off-by: Chris Laplante <chris.laplante@agilent.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit c51f01a35ed9a928402eab0899598b5c59602eef)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The ide-sdk command bootstraps the SDK from the bitbake environment
before the IDE configuration is generated. In the case of the eSDK
installer, the bootstrapping is performed during the installation of
the eSDK installer. Running the ide-sdk plugin from an eSDK installer
based setup would require skipping the bootstrapping and probably taking
some other differences into account when generating the IDE
configurations.
This would be possible. But it will probably never be implemented, as
running devtool ide-sdk directly from the bitbake environment is much
more flexible.
Also, some of the recent improvements that have made it into the core
have the potential to make the eSDK installer obsolete at some point in
the future:
- bitbake-layers create-layers-setup replicates the layers
- bitbake-config-build replicates the build configuration
- The new sstate mirror features replicate the sstate
- bblock locks the sstate more flexible than the eSDK installer
- devtool ide-sdk bootstraps the SDK directly from the bitbake
environment. The same environment-setup... file is provided with
--mode=shared.
The devtool modify based workflow is supported since always by devtool
and also the default --mode of devtool ide-sdk.
These functions essentially cover what the eSDK installer does without
a need for the current implementation of the eSDK installer and the
populate_sdk_ext, which is hard to maintain and takes a lot of time to
build.
This means that instead of making the ide-sdk plugin compatible with the
eSDK installer, we should rather replace the current implementation of
the eSDK installer and populate_sdk_ext with an implementation that can
replicate a normal bitbake environment in a convenient way where the
ide-sdk plugin also just works without additional complexity.
(From OE-Core rev: a5e7ff4424a68335fc768e49a232a58011a5b160)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The debug_build_config function was never called. Compiling with debug
optimized compiler flags was not working. Even with the
--debug-build-config flag set, the build configuration from the recipe
was used.
The devtool ide-sdk --debug-build-config approach didn't work very well
anyway. The problem is that changing the bbappend file doesn't work
while bitbake uses the bbappend file. As a workaround, it would be
possible to parse the recipe, get DEBUG_BUILD and the path to the append
file, exit tinfoil, change the bbappend file, reopen tinfoil and do what
ide-sdk is supposed to do. Such an implementation would be complicated
and slow.
Therefore, the code that was originally supposed to implement this is
removed from ide-sdk and the new --debug-build function of devtool
modify is used instead. Additionally, a hint should be given on how to
manually add DEBUG_BUILD = '1' to bbappend.
This is compatible with the VSCode Bitbake plug-in, which does not
support this parameter anyway.
(From OE-Core rev: 8753ddc7a42a09eec9b12af97b2b511b2970d83c)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Sort the keys of the generated CMakeUserPreset.json file to make it
easier to search and compare.
(From OE-Core rev: ad633eb3b90adb1087609c97ab8dc83ca0f08ad2)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Add a new option --debug-builds to automatically add DEBUG_BUILD = “1”
to the bbappend file of this recipe. This is especially useful when
invoking devtool modify before invoking devtool ide-sdk to perform a
remote debugging session.
(From OE-Core rev: c1bea1549d3bc47845b7c23158d48fad8e17277e)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
[ YOCTO #14747 ]
Adding a initramfs is a common task, and the way oe-core offers to do so
is by using the initramfs-framework recipe and companion modules. There
was already documentation on adding an initramfs but the documentation
was lacking details on this framework. Add it before the multiconfig
section because it is a bit more important IMO.
Reported-by: Alejandro <alejandro@enedino.org>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 2df1f56e4863354f05a352d4f61cc797d85100db)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit caedbca4eced4cf5bc74aaae64e4ad2887c2fc65)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
We document how to add ptest support for a recipe by inheriting the
ptest class. We may as well tell the user to inherit a ptest class for a
common framework which does most of the job for you.
Suggested-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: eb44bae3071b751820a6564f31a50ec1bfde5e42)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 411b18e489a97ea4cde05613cdd4c86deb0cb8cb)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The devtool ide-sdk section is reformulated to be independent of the
eSDK installer. In fact, ide-sdk does not even support the execution
of an installer-based setup.
This reformulation is also a preparation for moving the devtool
documentation to a dedicated devtool section which is independent from
the eSDK documentation.
It should be clarified that devtool ide-sdk starts the SDK directly
from the bitbake environment. It is therefore an alternative to
bitbake -c populate_sdk_ext and installing an SDK installer.
A warning is added that explains some workarounds for some nasty
behavior of VSCode when running it in a bitbake environment.
(From yocto-docs rev: 82e396d539febc3c730af48e0f8836540fadd1e4)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 287817f33688d61f7a71c056bfa5c645edb4fc4e)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
We don't run reproducible-builds on specific distros anymore, but on a
distro at random depending on what is available on the Autobuilder. Fix
the link to this builder and remove distro specific ones.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 7513b4485c08cf5e9b0c0299599e944ce1139313)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 8bd2bc3c00ca80f4c000a2a8d618a9f8ea3aa54b)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
We have moved to Valkyrie which is hosted on
https://autobuilder.yoctoproject.org/valkyrie. Update the URL in the
documentation.
Also, the YOCTO_AB_URL macro was used in a single location in the
documentation so replace it by the :yocto_ab: custom extlink and remove
the macro.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 5fef9b01360faa07d0c8a6a2281caf1ba943e0a0)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 0b0ed55d909dd11cdc9b29b105473271627c025e)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
In Qemu Running "/usr/share/bcc/tools/runqlat 1 5" gives following error:-
libbpf: kernel BTF is missing at '/sys/kernel/btf/vmlinux', was CONFIG_DEBUG_INFO_BTF enabled?
libbpf: failed to find valid kernel BTF
modprobe: FATAL: Module kheaders not found in directory /lib/modules/6.10.14-yocto-standard
Unable to find kernel headers. Try rebuilding kernel with CONFIG_IKHEADERS=m (module) or installing
the kernel development package for your running kernel version.
chdir(/lib/modules/6.10.14-yocto-standard/build): No such file or directory
Traceback (most recent call last):
File "/usr/share/bcc/tools/./runqlat", line 293, in <module>
b = BPF(text=bpf_text)
File "/usr/lib/python3.13/site-packages/bcc/__init__.py", line 479, in __init__
raise Exception("Failed to compile BPF module %s" % (src_file or "<text>"))
the following patch fixes the error.
BCC test summary for x86_64:
Before applying the patch:
TOTAL: 95
PASS: 29
FAIL: 66
After applying the patch:
TOTAL: 95
PASS: 79
FAIL: 16
50 new test cases passed
(From OE-Core rev: 97e6af0896d3d208bbbe0021a51706f59a662d77)
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
(cherry picked from commit 3e2f78fba9d259483311db5fa1101e3907549364)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Using the package architecture to select the right qemu options to pass
to qemu-user is incorrect, and fails for recipes that set PACKAGE_ARCH
to MACHINE_ARCH (as the qemuppc workarounds suggest) because there are
not typically any options set for the machine name.
Solve this by using TUNE_PKGARCH instead: for the majority of recipes
this is the same value, but for machine-specific recipes it remains the
same instead of changing to the machine name.
This means we can remove the qemuppc workarounds, as they're obsolete.
Also update the gcc-testsuite recipe which uses the same pattern to use
TUNE_PKGARCH, and generalise the else codepath to avoid needing to
update the list of architectures.
[ YOCTO #15647 ]
(From OE-Core rev: 6db23345fd653aa0b4e483d2635376dfe7bed3cd)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 414b754a6cbb9cc354b1180efd5c3329568a2537)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The nativesdk class overrides PACKAGE_ARCH and unsets TUNE_FEATURES, but
as recipes might want to look at TUNE_PKGARCH too (for example, when
setting QEMU_EXTRAOPTIONS) we should also override that variable.
Otherwise, a nativesdk recipe will have the TUNE_PKGARCH of the target,
which leads to errors (eg passing mips arguments to an arm qemu).
(From OE-Core rev: 9c64247b206efa72a52460a0b94734f7afc832e1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 05322beb290e1db30bef49b4364f8a8e6e9f7408)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
>From git 2.48 release notes:
"""
When "git fetch $remote" notices that refs/remotes/$remote/HEAD is
missing and discovers what branch the other side points with its
HEAD, refs/remotes/$remote/HEAD is updated to point to it.
"""
This means with git 2.48 onwards, there is a mystery "HEAD" revision
appearing in some of our shallow clone tests. We can avoid this by
using the same canonicalization as used for the reference revisions.
This resolves autobuilder failures on the Fedora 40 workers.
(Bitbake rev: f4b2ae97a8dd745b463e5e10fbc8d30d29d223c5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit c83444d1210740e27b1744d3aa7c5cad4e28db2f)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The following commit has been backported into the 6.6.y branch.
See upstream commit:
commit 5fe6ec8f6ab549b6422e41551abb51802bd48bc7
Author: Peter Zijlstra <peterz@infradead.org>
Date: Mon Nov 6 13:41:43 2023 +0100
sched: Remove vruntime from trace_sched_stat_runtime()
That caused building the lttng-modules report compile error:
tracepoint-event-impl.h:133:6: error: conflicting types for
'trace_sched_stat_runtime';
The fix is still pending on lttng review board, backport it to oe-core to
de-block the build issue.
(From OE-Core rev: 0562a2c75985acf9ef33034e8aeb163afdc683bf)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 5b973be9a7fbb2694d162ac06b76513525f3deed)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The current code is not fit for purpose when handling large files via ssh. In the strace
ptest case, we can end up with a 1.4GB archive being transferred for which every
byte is printed into the task logfile twice over. This is then sent over bitbake IPC
which compounds the problems.
Make the following improvements:
* when the output is large (over 64kb), don't print it
* use a bytearray for better concat performance since strings are slow for this
* when there is no ssh output, say that
* print periodic size status output rather than the data itself since this could be binary and/or large
* fix the killed process message logic which appeared broken
(From OE-Core rev: 57673a71b20e2bbb53e7652a709bdcb32c429b6b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit e7dd009a17dc902852983a82bce41bf78bb1e242)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The script does not work if the connman service is already stopped.
The start-stop-daemon checks for the existence of a specified process.
If such a process exists, start-stop-daemon sends it the signal specified
by --signal, and exits with error status 0. If such a process does
not exist, start-stop-daemon exits with error status 1 (0 if --oknodo is specified).
The script uses set -e so we need to add --oknodo option to stop
(From OE-Core rev: f32ab69b4caef5ac2f61bb53102d8b08b94d54d5)
Signed-off-by: Michael Trimarchi <michael@amarulasolutions.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit b1c1b67166049181136d5eb68740f3bf98bf670d)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
a30cd70ab75a Linux 6.6.69
ee18012c8015 block: avoid to reuse `hctx` not removed from cpuhp callback list
937fcde0e971 ALSA: hda/realtek: Fix spelling mistake "Firelfy" -> "Firefly"
ff4dff0bbe79 x86/cpu/intel: Drop stray FAM6 check with new Intel CPU model defines
0098f6a62ac7 ALSA: sh: Fix wrong argument order for copy_from_iter()
1ce362065899 btrfs: sysfs: fix direct super block member reads
6e1a82259307 btrfs: avoid monopolizing a core when activating a swap file
13eb3cae1d8e power: supply: gpio-charger: Fix set charge current limits
c484dbafbae9 i2c: microchip-core: fix "ghost" detections
e1cc0e256092 i2c: imx: add imx7d compatible string for applying erratum ERR007805
b1f7476e07b9 PCI/MSI: Handle lack of irqdomain gracefully
3f66c65f6525 i2c: microchip-core: actually use repeated sends
80120bb4eef7 io_uring/sqpoll: fix sqpoll error handling races
03041e474a6a tracing: Prevent bad count for tracing_cpumask_write
dafa7332e7c0 tracing: Constify string literal data member in struct trace_event_call
c1a26ea77f81 freezer, sched: Report frozen tasks as 'D' instead of 'R'
60b57dc761d3 drm/amdkfd: pause autosuspend when creating pdd
4312b60fa7ac drm/amdkfd: Use device based logging for errors
9f7042ffc7f3 drm/amdkfd: drop struct kfd_cu_info
798f21e8a655 drm/amdkfd: reduce stack size in kfd_topology_add_device()
8406848671ce x86/cpu: Add Lunar Lake to list of CPUs with a broken MONITOR implementation
fe48d03286b2 x86/cpu/intel: Switch to new Intel CPU model defines
d7ac1856b6ec x86/cpu/vfm: Update arch/x86/include/asm/intel-family.h
cb3491e875f6 x86/cpu/vfm: Add/initialize x86_vfm field to struct cpuinfo_x86
f3a3192993da x86/cpu: Add model number for another Intel Arrow Lake mobile processor
224d693c9203 x86/cpu: Add model number for Intel Clearwater Forest processor
14172f8e9485 drm/amdgpu/hdp6.0: do a posting read when flushing HDP
c9ad5cbf2495 drm/amdgpu/hdp5.0: do a posting read when flushing HDP
f60770d660dc drm/amdgpu/hdp4.0: do a posting read when flushing HDP
a9cb2cc5b8b5 drm/amd/amdgpu: allow use kiq to do hdp flush under sriov
36a6e8aeae4a pmdomain: core: Add missing put_device()
13ced1c4980e ALSA: hda/realtek: fix micmute LEDs don't work on HP Laptops
31fc2ce99308 ALSA: hda/realtek: fix mute/micmute LEDs don't work for EliteBook X G1i
2d2b19ed4169 sched/task_stack: fix object_is_on_stack() for KASAN tagged pointers
1258986bbd17 MIPS: mipsregs: Set proper ISA level for virt extensions
37ee3b66eb62 MIPS: Probe toolchain support of -msym32
58bf93580fec blk-mq: move cpuhp callback registering out of q->sysfs_lock
079fcc926b0b blk-mq: register cpuhp callback after hctx is added to xarray table
12c0ddd6c551 virtio-blk: don't keep queue frozen during system suspend
9735d40f5fde drm/dp_mst: Ensure mst_primary pointer is valid in drm_dp_mst_handle_up_req()
5edf9f786a18 spi: omap2-mcspi: Fix the IS_ERR() bug for devm_clk_get_optional_enabled()
3556af9a68af scsi: storvsc: Do not flag MAINTENANCE_IN return of SRB_STATUS_DATA_OVERRUN as an error
cf4bea16bb6d scsi: mpt3sas: Diag-Reset when Doorbell-In-Use bit is set during driver load time
cecca8b42063 spi: intel: Add Panther Lake SPI controller support
eb9b647a6834 platform/x86: asus-nb-wmi: Ignore unknown event 0xCF
4eb54230b0ba LoongArch: BPF: Adjust the parameter of emit_jirl()
5fc47124442d LoongArch: Fix reserving screen info memory for above-4G firmware
5e448ea8df48 regmap: Use correct format specifier for logging range errors
3ad1feaa0bd0 smb: server: Fix building with GCC 15
7dbf2af85cd3 ALSA: sh: Use standard helper for buffer accesses
39c860c96c64 ALSA: hda/conexant: fix Z60MR100 startup pop issue
3dea3c59c4bd udf: Skip parent dir link count update if corrupted
f50783148ec9 scsi: megaraid_sas: Fix for a potential deadlock
fbd7deb459b2 scsi: qla1280: Fix hw revision numbering for ISP1020/1040
ab9ae7e789ab watchdog: mediatek: Add support for MT6735 TOPRGU/WDT
e64809e8754a watchdog: it87_wdt: add PWRGD enable quirk for Qotom QCML04
d4d67fa7158d tracing/kprobe: Make trace_kprobe's module callback called after jump_label update
23681bc4b59f stddef: make __struct_group() UAPI C++-friendly
b7f60ffdfd96 powerpc/pseries/vas: Add close() callback in vas_vm_ops struct
dd45c8778273 mtd: rawnand: fix double free in atmel_pmecc_create_user()
e658f1c133b8 dmaengine: at_xdmac: avoid null_prt_deref in at_xdmac_prep_dma_memset
aa2381a1ea39 dmaengine: apple-admac: Avoid accessing registers in probe
34d2c9c6de73 dmaengine: fsl-edma: implement the cleanup path of fsl_edma3_attach_pd()
f2705359161f dmaengine: tegra: Return correct DMA status when paused
8cf5aa06d074 dmaengine: dw: Select only supported masters for ACPI devices
7f92f287b0fa dmaengine: mv_xor: fix child node refcount handling in early exit
908806a2e789 phy: rockchip: naneng-combphy: fix phy reset
96173874d6b8 phy: usb: Toggle the PHY power during init
94dd7d0665ec phy: core: Fix that API devm_phy_destroy() fails to destroy the phy
216b9f8335b5 phy: core: Fix that API devm_of_phy_provider_unregister() fails to unregister the phy provider
58068f8b7a55 phy: core: Fix that API devm_phy_put() fails to release the phy
80a6eeb3a73a phy: core: Fix an OF node refcount leakage in of_phy_provider_lookup()
293b3748abab phy: core: Fix an OF node refcount leakage in _of_phy_get()
826acec1a9f9 phy: qcom-qmp: Fix register name in RX Lane config of SC8280XP
36094da8b402 mtd: rawnand: arasan: Fix missing de-registration of NAND
649ba9c1712b mtd: rawnand: arasan: Fix double assertion of chip-select
3970d6b335fb mtd: diskonchip: Cast an operand to prevent potential overflow
15c184b4e7cf nfsd: restore callback functionality for NFSv4.0
488304065d0d nfsd: Revert "nfsd: release svc_expkey/svc_export with rcu_work"
0326fbf69311 bpf: Check negative offsets in __bpf_skb_min_len()
343a932a05f4 tcp_bpf: Add sk_rmem_alloc related logic for tcp_bpf ingress redirection
9dbc7e0e5ce5 tcp_bpf: Charge receive socket buffer in bpf_tcp_ingress()
9ef08c3fe764 mm/vmstat: fix a W=1 clang compiler warning
d41fa58fca6f ceph: allocate sparse_ext map only for sparse reads
44e518abbb49 ceph: fix memory leak in ceph_direct_read_write()
fb98248fc4a2 ceph: try to allocate a smaller extent map for sparse read
1d6de21f0029 media: dvb-frontends: dib3000mb: fix uninit-value in dib3000_write_reg
3ee19fb278a6 Linux 6.6.68
fd4d53318e96 dt-bindings: net: fec: add pps channel property
c226b0f0d8b0 drm/amdgpu: Handle NULL bo->tbo.resource (again) in amdgpu_vm_bo_update
194532af82a1 net: fec: make PPS channel configurable
897bab2abdac net: fec: refactor PPS channel configuration
4cba44122663 io_uring/rw: avoid punting to io-wq directly
41928840172e io_uring/rw: treat -EOPNOTSUPP for IOCB_NOWAIT like -EAGAIN
6c27fc6a783c io_uring/rw: split io_read() into a helper
d9831a655e13 epoll: Add synchronous wakeup support for ep_poll_callback
b3ab12531d0d ceph: fix memory leaks in __ceph_sync_read()
a07c0908e368 ceph: improve error handling and short/overflow-read logic in __ceph_sync_read()
f006f6eaea7b ceph: validate snapdirname option length when mounting
7094f3b6df92 of: Fix refcount leakage for OF node returned by __of_get_dma_parent()
a7e5dc8d5da1 of: Fix error path in of_parse_phandle_with_args_map()
50c960e79921 udmabuf: also check for F_SEAL_FUTURE_WRITE
284760b320a0 nilfs2: prevent use of deleted inode
cfb608b4cf22 nilfs2: fix buffer head leaks in calls to truncate_inode_pages()
fdfa42cefba4 of/irq: Fix using uninitialized variable @addr_len in API of_irq_parse_one()
dd3412f29899 of/irq: Fix interrupt-map cell length check in of_irq_parse_imap_parent()
96c9ff350476 NFS/pnfs: Fix a live lock between recalled layouts and layoutget
2ca94c8de360 io_uring: check if iowq is killed before queuing
a73f0425f44b io_uring: Fix registered ring file refcount leak
24047899f94e selftests/bpf: Use asm constraint "m" for LoongArch
8b7dfdf3dbd7 selftests/memfd: run sysctl tests when PID namespace support is enabled
2f6ad0b613cd tracing: Add "%s" check in test_event_printk()
cc2c77b35186 tracing: Add missing helper functions in event pointer dereference check
452e89f1588d tracing: Fix test_event_printk() to process entire print argument
906807c734ed smb: client: fix TCP timers deadlock after rmmod
3d2634ec0d1d KVM: x86: Play nice with protected guests in complete_hypercall_exit()
89fcec5e466b Drivers: hv: util: Avoid accessing a ringbuffer not initialized yet
a41ee016b5df btrfs: tree-checker: reject inline extent items with 0 ref count
90ae5b7a1c52 vmalloc: fix accounting with i915
0b5b0b65561b zram: fix uninitialized ZRAM not releasing backing device
aca0f94c25de zram: refuse to use zero sized block device as backing device
da61286b6512 hwmon: (tmp513) Fix interpretation of values of Temperature Result and Limit Registers
7e3b14abe39a hwmon: (tmp513) Fix Current Register value interpretation
c680302c5eeb hwmon: (tmp513) Fix interpretation of values of Shunt Voltage and Limit Registers
81a3738bed1a hwmon: (tmp513) Use SI constants from units.h
d0823a2fe057 hwmon: (tmp513) Simplify with dev_err_probe()
9d207df1282a hwmon: (tmp513) Don't use "proxy" headers
da6b2c626ae7 drm/amdgpu: don't access invalid sched
b91184b59437 i915/guc: Accumulate active runtime on gt reset
7871b0d81a3b i915/guc: Ensure busyness counter increases motonically
b5e8103c46aa i915/guc: Reset engine utilization buffer before registration
5f46feefa5ef drm/panel: novatek-nt35950: fix return value check in nt35950_probe()
b39de5a71bac drm/modes: Avoid divide by zero harder in drm_mode_vrefresh()
d1b96495fa2a thunderbolt: Improve redrive mode handling
cd8fb13924b3 USB: serial: option: add Telit FE910C04 rmnet compositions
ec1ccad0c3b4 USB: serial: option: add MediaTek T7XX compositions
996c88c81fec USB: serial: option: add Netprisma LCUK54 modules for WWAN Ready
eb748a5a8c59 USB: serial: option: add MeiG Smart SLM770A
27921a57efaf USB: serial: option: add TCL IK512 MBIM & ECM
637b6e17f11d hexagon: Disable constant extender optimization for LLVM prior to 19.1.0
b72d1e64984e efivarfs: Fix error on non-existent file
666c7b77d581 i2c: riic: Always round-up when calculating bus period
0eba9c56d77c chelsio/chtls: prevent potential integer overflow on 32bit
efe74dd58a72 net: tun: fix tun_napi_alloc_frags()
65fac86c3d73 KVM: x86: Cache CPUID.0xD XSTATE offsets+sizes during module init
3e84704feefe EDAC/amd64: Simplify ECC check on unified memory controllers
2956429c7a4e mmc: mtk-sd: disable wakeup in .remove() and in the error path of .probe()
4ca7a0c83100 mmc: sdhci-tegra: Remove SDHCI_QUIRK_BROKEN_ADMA_ZEROLEN_DESC quirk
b15b92daf67c net: mdiobus: fix an OF node reference leak
0e78c3eb72ec selftests: openvswitch: fix tcpdump execution
576b58f39b0f netfilter: ipset: Fix for recursive locking warning
592fc96af827 ipvs: Fix clamp() of ip_vs_conn_tab on small memory systems
4dfa9a924008 net: ethernet: bgmac-platform: fix an OF node reference leak
13fcc286811c net: hinic: Fix cleanup in create_rxqs/txqs()
55a81dcf79bc ksmbd: fix broken transfers when exceeding max simultaneous operations
8077d33fb8c8 ksmbd: count all requests in req_running counter
ce2fade187dd net: renesas: rswitch: rework ts tags management
6cd7cad950d9 ionic: use ee->offset when returning sprom data
da5736f516a6 ionic: Fix netdev notifier unregister on failure
470c5ecbac2f netdevsim: prevent bad user input in nsim_dev_health_break_write()
2f3c62ffe881 net: mscc: ocelot: fix incorrect IFH SRC_PORT field in ocelot_ifh_set_basic()
7a6927814b42 net/smc: check return value of sock_recvmsg when draining clc data
935caf324b44 net/smc: check smcd_v2_ext_offset when receiving proposal msg
295a92e3df32 net/smc: check v2_ext_offset/eid_cnt/ism_gid_cnt when receiving proposal msg
91a7c27c1444 net/smc: check iparea_offset and ipv6_prefixes_cnt when receiving proposal msg
2e0786b3006e net/smc: check sndbuf_space again after NOSPACE flag is set in smc_poll
2627c3e86469 net/smc: protect link down work from execute after lgr freed
06518a75de0a cxl/region: Fix region creation for greater than x2 switches
fa299bfc1e0e cxl/pci: Fix potential bogus return value upon successful probing
9557ed4dcd8f tools: hv: change permissions of NetworkManager configuration file
e5d1ae2d4d0b xfs: reset rootdir extent size hint after growfsrt
29fcb5fef608 xfs: take m_growlock when running growfsrt
35bd108619c2 xfs: use XFS_BUF_DADDR_NULL for daddrs in getfsmap code
9fadc53d793c xfs: Fix the owner setting issue for rmap query in xfs fsmap
4a82db7a4b73 xfs: conditionally allow FS_XFLAG_REALTIME changes if S_DAX is set
b2dcbd8a928c xfs: attr forks require attr, not attr2
27336a327b40 xfs: remove unused parameter in macro XFS_DQUOT_LOGRES
1bee32f33c0a xfs: fix file_path handling in tracepoints
cb95cb2450e3 xfs: convert comma to semicolon
ca96d83c9307 xfs: don't walk off the end of a directory data block
fe962ab3c4f1 xfs: Fix xfs_prepare_shift() range for RT
2e63ed9b0175 xfs: Fix xfs_flush_unmap_range() range for RT
c070b8802159 xfs: create a new helper to return a file's allocation unit
7531c9ab2e55 xfs: declare xfs_file.c symbols in xfs_file.h
ff627196ddc1 xfs: use consistent uid/gid when grabbing dquots for inodes
c08d03996cea xfs: verify buffer, inode, and dquot items every tx commit
85d0947db262 xfs: fix the contact address for the sysfs ABI documentation
e4ee7050712a i2c: pnx: Fix timeout in wait functions
76b63579a904 p2sb: Do not scan and remove the P2SB device when it is unhidden
3c469a528e39 p2sb: Move P2SB hide and unhide code to p2sb_scan_and_cache()
8b64ae60f3f9 p2sb: Introduce the global flag p2sb_hidden_by_bios
f8c9788636f5 p2sb: Factor out p2sb_read_from_cache()
9194a9214b04 platform/x86: p2sb: Make p2sb_get_devfn() return void
db3667c9bbfb net: stmmac: fix TSO DMA API usage causing oops
43fb5b0974eb usb: cdns3: Add quirk flag to enable suspend residency
c7cc4152c0f4 PCI/AER: Disable AER service on suspend
3e221877dd92 PCI: Use preserve_config in place of pci_flags
0d1d7e0c6439 ASoC: Intel: sof_sdw: add quirk for Dell SKU 0B8C
9a6a33eb6be3 ASoC: Intel: sof_sdw: fix jack detection on ADL-N variant RVP
dbdee8456aa8 MIPS: Loongson64: DTS: Fix msi node for ls7a
d10b8db9907e usb: cdns3-ti: Add workaround for Errata i2409
25f760c9ecfd PCI: Add ACS quirk for Broadcom BCM5760X NIC
db7d50a5d7c4 PCI: vmd: Create domain symlink before pci_bus_add_devices()
4f3cb0f96a2a usb: dwc2: gadget: Don't write invalid mapped sg entries into dma_desc with iommu enabled
97e13434b5da net: sched: fix ordering of qlen adjustment
ab6cc4ef42d6 Linux 6.6.67
e68cbbef3d6f x86/static-call: fix 32-bit build
44a7b0419d35 ALSA: usb-audio: Fix a DMA to stack memory bug
bcf0e2fda80c x86/xen: remove hypercall page
bcca7e067909 x86/xen: use new hypercall functions instead of hypercall page
31f29270c15b x86/xen: add central hypercall functions
82c211ead1ec x86/xen: don't do PV iret hypercall through hypercall page
cd95149561d5 x86/static-call: provide a way to do very early static-call updates
8fb54fe2e709 objtool/x86: allow syscall instruction
aac984c87ef8 x86: make get_cpu_vendor() accessible from Xen code
fe9a8f5250ae xen/netfront: fix crash when removing device
4a41bb9f2b40 net: rswitch: Avoid use-after-free in rswitch_poll()
9f7a9f95dfb7 selftests/bpf: remove use of __xlated()
ce444a00414a selftests/bpf: Add netlink helper library
3a7d88f9814a tracing/kprobes: Skip symbol counting logic for module symbols in create_local_trace_kprobe()
bfe9446ea1d9 bpf: sync_linked_regs() must preserve subreg_def
4e76efda1f0a KVM: arm64: Disable MPAM visibility by default and ignore VMM writes
e2ccaf2d0eb5 kselftest/arm64: abi: fix SVCR detection
4a542118457d blk-iocost: Avoid using clamp() on inuse in __propagate_weights()
ee11eaa15132 net: dsa: microchip: KSZ9896 register regmap alignment to 32 bit boundaries
f5fcb1ff9f46 net: renesas: rswitch: fix initial MPIC register setting
ecdcaea0e405 Bluetooth: btmtk: avoid UAF in btmtk_process_coredump
3bf09c685e1b Bluetooth: SCO: Add support for 16 bits transparent voice setting
263b390a826f Bluetooth: iso: Fix recursive locking warning
0108132d7d76 Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating
11dc486ed5d4 Bluetooth: ISO: Reassociate a socket with an active BIS
81c4b9529ed8 ACPICA: events/evxfregn: don't release the ContextMutex that was never acquired
c6c217c6e28a team: Fix feature propagation of NETIF_F_GSO_ENCAP_ALL
679b5884e61d bonding: Fix feature propagation of NETIF_F_GSO_ENCAP_ALL
3824c5fad18e net/sched: netem: account for backlog updates from child qdisc
72dc88eca723 net: dsa: felix: fix stuck CPU-injected packets with short taprio windows
27f0574253f6 netfilter: nf_tables: do not defer rule destruction via call_rcu
8c2c8445cda8 netfilter: IDLETIMER: Fix for possible ABBA deadlock
01b2c761503b net: renesas: rswitch: handle stop vs interrupt race
bf8c6755f020 net: renesas: rswitch: avoid use-after-put for a device tree node
78aa0aabb093 net: renesas: rswitch: fix leaked pointer on error path
0c316b6e0aef net: renesas: rswitch: fix race window between tx start and complete
af327c0f41d6 net: rswitch: Add jumbo frames handling for TX
87388cbe9330 net: rswitch: Add a setting ext descriptor function
0aeec4bb6a9f net: rswitch: Add unmap_addrs instead of dma address in each desc
99ee2eb6e0fe net: rswitch: Use build_skb() for RX
ad4bd2c039fb net: rswitch: Use unsigned int for desc related array index
2a584b1443bd net: rswitch: Drop unused argument/return value
f789f9d1af40 Documentation: PM: Clarify pm_runtime_resume_and_get() return value
5b8ea6b89f92 ASoC: amd: yc: Fix the wrong return value
d5a1ca7b5980 ALSA: control: Avoid WARN() for symlink errors
131798aea9ae qca_spi: Make driver probing reliable
ebaf832f1e22 qca_spi: Fix clock speed for multiple QCA7000
3942f0b0d652 cxgb4: use port number to set mac addr
ae5fab215f9c ACPI: resource: Fix memory resource type union access
0d9344165273 net: sparx5: fix the maximum frame length register
ad74e16b351d net: sparx5: fix FDMA performance issue
f1d6afbe1ecd spi: aspeed: Fix an error handling path in aspeed_spi_[read|write]_user()
8e9b5e14e5b9 net: mscc: ocelot: perform error cleanup in ocelot_hwstamp_set()
3b3277267d7b net: mscc: ocelot: be resilient to loss of PTP packets during transmission
5f2c6930c689 net: mscc: ocelot: ocelot->ts_id_lock and ocelot_port->tx_skbs.lock are IRQ-safe
7f42e62a6e9f net: mscc: ocelot: improve handling of TX timestamp for unknown skb
d275b713496e net: mscc: ocelot: fix memory leak on ocelot_port_add_txtstamp_skb()
b7a79e51297f net: defer final 'struct net' free in netns dismantle
03e661b5e7aa net: lapb: increase LAPB_HEADER_LEN
74f0a6912926 ptp: kvm: x86: Return EOPNOTSUPP instead of ENODEV from kvm_arch_ptp_init()
03528ff8de66 selftests: mlxsw: sharedbuffer: Ensure no extra packets are counted
c9776bd1422e selftests: mlxsw: sharedbuffer: Remove duplicate test cases
2be4018f4ce1 selftests: mlxsw: sharedbuffer: Remove h1 ingress test case
bd7ddc5f921d wifi: cfg80211: sme: init n_channels before channels[] access
325cf73a1b44 net/mlx5: DR, prevent potential error pointer dereference
89ecda492d0a tipc: fix NULL deref in cleanup_bearer()
4a9a7f9f745d batman-adv: Do not let TT changes list grows indefinitely
fd0638fa60e6 batman-adv: Remove uninitialized data in full table TT response
b2b6ecc29204 batman-adv: Do not send uninitialized TT changes
86106974d0a8 amdgpu/uvd: get ring reference from rq scheduler
e08dc2dc3c3f acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl
567df47c3e45 wifi: mac80211: fix station NSS capability initialization order
c32db61989af wifi: mac80211: clean up 'ret' in sta_link_apply_parameters()
c07923459935 wifi: mac80211: init cnt before accessing elem in ieee80211_copy_mbssid_beacon
f3412522f788 wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one
a574145ef474 rtla/timerlat: Make timerlat_hist_cpu->*_count unsigned long long
dbec5b420397 bpf, sockmap: Fix update element with same
b015f19fedd2 bpf, sockmap: Fix race between element replace and close()
c2b6b47662d5 bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog
68d23ee1bdf1 bpf: Fix theoretical prog_array UAF in __uprobe_perf_func()
c7e1962a3807 bpf: Check size for BTF-based ctx access of pointer members
0f2dd866c6b1 xfs: only run precommits once per transaction object
08b1325d67a1 xfs: fix scrub tracepoints when inode-rooted btrees are involved
eef2e0da3185 xfs: return from xfs_symlink_verify early on V4 filesystems
549f2fc321ea xfs: don't drop errno values when we fail to ficlone the entire range
b4f3bf6fe918 xfs: update btree keys correctly when _insrec splits an inode root block
e07f9c92bd12 drm/i915: Fix NULL pointer dereference in capture_engine
1f7659950736 drm/i915: Fix memory leak by correcting cache object name in error handler
c0484aa1adc3 usb: dwc3: xilinx: make sure pipe clock is deselected in usb2 only mode
8ca07a3d18f3 usb: gadget: u_serial: Fix the issue that gs_start_io crashed due to accessing null pointer
bd8ca5c5a04a usb: typec: anx7411: fix OF node reference leaks in anx7411_typec_switch_probe()
1c766533deb3 usb: typec: anx7411: fix fwnode_handle reference leak
e22e4df241f7 usb: ehci-hcd: fix call balance of clocks handling routines
35acf6d7e889 usb: gadget: midi2: Fix interpretation of is_midi1 bits
3184e07e1240 scsi: ufs: core: Update compl_time_stamp_local_clock after completing a cqe
6c75336869c7 usb: dwc2: Fix HCD port connection race
700f3afe5b76 usb: dwc2: hcd: Fix GetPortStatus & SetPortFeature
09883478938d usb: dwc2: Fix HCD resume
a3840455f275 ata: sata_highbank: fix OF node reference leak in highbank_initialize_phys()
a867bf10364a usb: host: max3421-hcd: Correctly abort a USB request.
6f796a6a396d riscv: Fix IPIs usage in kfence_protect_page()
e6c338476c80 ALSA: usb-audio: Add implicit feedback quirk for Yamaha THR5
5baa28569c92 blk-cgroup: Fix UAF in blkcg_unpin_online()
aa9b1d0d6a5b riscv: Fix wrong usage of __pa() on a fixmap address
7ac2535d8ee6 tcp: check space before adding MPTCP SYN options
bc6d8cc2c563 splice: do not checksum AF_UNIX sockets
450a844c045f ksmbd: fix racy issue from session lookup and expire
0252305d2964 perf/x86/intel/ds: Unconditionally drain PEBS DS when changing PEBS_DATA_CFG
f9f85df30118 bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors
18abb2787b53 x86/syscall: Mark exit[_group] syscall handlers __noreturn
2879d995e569 pnmtologo: sync with 6.6
43ea1c5e6eb3 lib/build_OID_registry: take -stable reproducibility changes
35046aea43c8 bpftool: Fix undefined bpf macro for unix socket
9a558d4b8621 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e503 bpftool: Query only cgroup-related attach types
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 3ccbb2be0a00be2314f6c283fed313c301d144f2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 3765ad18b68446727f2bbce6ab2e43a594dacdd9)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
a66cdcdc9e44 Linux 6.6.66
35163f642d91 i3c: master: svc: fix possible assignment of the same address to two devices
43bbc5f8586e i3c: master: Remove i3c_dev_disable_ibi_locked(olddev) on device hotjoin
1baed369508b serial: amba-pl011: fix build regression
5eb15d2f4eb4 platform/x86: asus-wmi: Fix thermal profile initialization
8bb7b689369e ALSA: usb-audio: Update UMP group attributes for GTB blocks, too
fe330624b85f usb: dwc3: ep0: Don't reset resource alloc flag
3706311ea095 net/smc: fix incorrect SMC-D link group matching logic
7a89f5318252 ALSA: hda: Fix build error without CONFIG_SND_DEBUG
2daba7d857e4 drm/amdgpu: rework resume handling for display (v2)
aec3eecce11d ASoC: Intel: avs: Fix return status of avs_pcm_hw_constraints_init()
3e26e24a301e ocfs2: Revert "ocfs2: fix the la space leak when unmounting an ocfs2 volume"
7a670b420ef2 btrfs: add cancellation points to trim loops
d11f14a7911e iio: invensense: fix multiple odr switch when FIFO is off
ed968a1f1f66 xhci: dbc: Fix STALL transfer event handling
1af5e8b1c9f3 mm/damon/vaddr: fix issue in damon_va_evenly_split_region()
4358f241594b jffs2: Fix rtime decompressor
6808a1812a34 jffs2: Prevent rtime decompress memory corruption
0d5c7fcfa585 KVM: x86/mmu: Ensure that kvm_release_pfn_clean() takes exact pfn from kvm_faultin_pfn()
67b5ed3b4d36 selftests/ftrace: adjust offset for kprobe syntax error test
032b4122a92a vfio/mlx5: Align the page tracking max message size with the device capability
7535956ffe5b Revert "unicode: Don't special case ignorable code points"
1240225d838b x86: Fix build regression with CONFIG_KEXEC_JUMP enabled
720792341f5e tracing/eprobe: Fix to release eprobe when failed to add dyn_event
9d9bd3f7da8a clk: en7523: Initialize num before accessing hws in en7523_register_clocks()
2a72d5cc83d6 btrfs: fix missing snapshot drew unlock when root is dead during swap activation
b600d3040285 sched/deadline: Fix warning in migrate_enable for boosted tasks
01ecd269755e sched/deadline: Move bandwidth accounting into {en,de}queue_dl_entity
842010e3ca9e sched/deadline: Collect sched_dl_entity initialization
24617f9ca8c8 sched: Unify more update_curr*()
7f509457773e sched: Remove vruntime from trace_sched_stat_runtime()
4db5988bb099 sched: Unify runtime accounting across classes
654f3294c69e sched/headers: Move 'struct sched_param' out of uapi, to work around glibc/musl breakage
b2f7d7507982 sched/fair: Rename check_preempt_curr() to wakeup_preempt()
5787443f556e sched/fair: Rename check_preempt_wakeup() to check_preempt_wakeup_fair()
b607a3886e61 sched/core: Prevent wakeup of ksoftirqd during idle load balance
a2b004f5c93d sched/fair: Check idle_cpu() before need_resched() to detect ilb CPU turning busy
f163cf9c6ae9 sched/core: Remove the unnecessary need_resched() check in nohz_csd_func()
a13b2b9b0b0b mm/mempolicy: fix migrate_to_node() assuming there is at least one VMA in a MM
cc424890b06b mempolicy: fix migrate_pages(2) syscall return nr_failed
8f149bcc4d91 sched/numa: fix memory leak due to the overwritten vma->numab_state
41f65469c33f sched/numa: Fix mm numa_scan_seq based unconditional scan
42882b583095 io_uring/tctx: work around xa_store() allocation error issue
c45cec53eeb4 setlocalversion: work around "git describe" performance
2102ed90f789 smb: client: don't try following DFS links in cifs_tree_connect()
b32ce4f9e3b7 serial: 8250_dw: Add Sophgo SG2044 quirk
79f1a5b17bf5 rtc: cmos: avoid taking rtc_lock for extended period of time
3fbde702748d misc: eeprom: eeprom_93cx6: Add quirk for extra read clock cycle
691284c2cd33 powerpc/prom_init: Fixup missing powermac #size-cells
44eb450d8ed5 ASoC: amd: yc: Add quirk for microphone on Lenovo Thinkpad T14s Gen 6 21M1CTO1WW
8ef9ea1503d0 MIPS: Loongson64: DTS: Really fix PCIe port nodes for ls7a
cb6d7ffca4be drm/amdgpu/vcn: reset fw_shared when VCPU buffers corrupted on vcn v4.0.3
ddc2aa0f99e7 ASoC: amd: yc: fix internal mic on Redmi G 2022
2c810ecfcc95 iio: light: ltr501: Add LTER0303 to the supported devices
3fc7b49d24b1 usb: chipidea: udc: handle USB Error Interrupt if IOC not set
57f7979aefdc fs/ntfs3: Fix case when unmarked clusters intersect with zone
c5f89458a2ea LoongArch: Fix sleeping in atomic context for PREEMPT_RT
ec1208b13c5e ACPI: x86: Clean up Asus entries in acpi_quirk_skip_dmi_ids[]
353bc143066d ACPI: x86: Add skip i2c clients quirk for Acer Iconia One 8 A1-840
295b50e95e90 f2fs: fix to shrink read extent node in batches
76bdd3b1c256 f2fs: print message if fscorrupted was found in f2fs_new_node_page()
ffe19e363c6f i3c: Use i3cdev->desc->info instead of calling i3c_device_get_info() to avoid deadlock
29c80f54e362 PCI: Add ACS quirk for Wangxun FF5xxx NICs
407476eb5f76 PCI: Add 'reset_subordinate' to reset hierarchy below bridge
b824ea2af6e0 PCI: Detect and trust built-in Thunderbolt chips
c37cc784af7e PCI: vmd: Set devices to D0 before enabling PM L1 Substates
61ee910a0042 PCI: vmd: Add DID 8086:B06F and 8086:B60B for Intel client SKUs
70d65110986e PCI: qcom: Add support for IPQ9574
a6dc4b4fda2e i3c: mipi-i3c-hci: Mask ring interrupts before ring stop request
880827a141e3 KMSAN: uninit-value in inode_go_dump (5)
9669b28f81e0 f2fs: fix f2fs_bug_on when uninstalling filesystem call f2fs_evict_inode.
562334170295 verification/dot2: Improve dot parser robustness
7a135fd49c3e smb: client: memcpy() with surrounding object base address
08ab71e0f618 nvdimm: rectify the illogical code within nd_dax_probe()
9e4828b78e28 thermal/drivers/qcom/tsens-v1: Add support for MSM8937 tsens
03bf88b1e95d pinctrl: qcom: spmi-mpp: Add PM8937 compatible
b377ef01a3d9 pinctrl: qcom-pmic-gpio: add support for PM8937
338368f7fe2d scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset
0e5642e73a63 scsi: st: Don't modify unknown block number in MTIOCGET
f6d6fb563e4b leds: class: Protect brightness_show() with led_cdev->led_access mutex
8d37cb1c8f1a clk: qcom: tcsrcc-sm8550: add SAR2130P support
62bd597e1e87 clk: qcom: rpmh: add support for SAR2130P
80864fe570d5 clk: qcom: rcg2: add clk_rcg2_shared_floor_ops
c6c58505bfba scsi: lpfc: Call lpfc_sli4_queue_unset() in restart and rmmod paths
5fe23c57abad bpf: put bpf_link's program when link is safe to be deallocated
6ff9768a3144 scsi: ufs: core: Make DMA mask configuration more flexible
2da32aed4a97 pinmux: Use sequential access to access desc->pinmux data
50ddf4b0e1a4 scsi: hisi_sas: Add cond_resched() for no forced preemption model
77c9ad0c425a rtla/timerlat: Make timerlat_top_cpu->*_count unsigned long long
987abe82faa9 tools/rtla: fix collision with glibc sched_attr/sched_set_attr
aceff9270e86 tracing: Use atomic64_inc_return() in trace_clock_counter()
d62b8e0c3f36 tracing/ftrace: disable preemption in syscall probe
1cbb632b515a pinctrl: freescale: fix COMPILE_TEST error with PINCTRL_IMX_SCU
fdac3e251d9e netpoll: Use rcu_access_pointer() in __netpoll_setup
843adffcbb4a net/neighbor: clear error in case strict check is not set
ed8cf33dead6 rocker: fix link status detection in rocker_carrier_init()
d7a6ff5dc803 ASoC: hdmi-codec: reorder channel allocation list
d87c7db6213c Bluetooth: Set quirks for ATS2851
ac22911f2eed Bluetooth: Support new quirks for ATS2851
5af48b484ec0 Bluetooth: Add new quirks for ATS2851
5e50d12cc6e9 Bluetooth: hci_core: Fix not checking skb length on hci_acldata_packet
36af575822ef Bluetooth: btusb: Add RTL8852BE device 0489:e123 to device tables
916b577a2cef dsa: qca8k: Use nested lock to avoid splat
10e8a2dec9ff bpf: Call free_htab_elem() after htab_unlock_bucket()
07c020c6d14d wifi: brcmfmac: Fix oops due to NULL pointer dereference in brcmf_sdiod_sglist_rw()
3afd475d5af9 wifi: ipw2x00: libipw_rx_any(): fix bad alignment
b9e52a96ec92 drm/amdgpu: set the right AMDGPU sg segment limitation
83c45de6c6ce ALSA: usb-audio: Make mic volume workarounds globally applicable
a8f7d6963768 virtio-net: fix overflow inside virtnet_rq_alloc
4e3f73221deb drm/amdgpu: skip amdgpu_device_cache_pci_state under sriov
69df145daf15 fsl/fman: Validate cell-index value obtained from Device Tree
3b5d21b56c37 jfs: add a check to prevent array-index-out-of-bounds in dbAdjTree
e7d376f94f72 jfs: fix array-index-out-of-bounds in jfs_readdir
c56245baf3fd jfs: fix shift-out-of-bounds in dbSplit
fd993b2180b4 jfs: array-index-out-of-bounds fix in dtReadFirst
c212d91070be dma-debug: fix a possible deadlock on radix_lock
efb054752f2c drm/amdgpu: refine error handling in amdgpu_ttm_tt_pin_userptr
3295bd236450 netlink: specs: Add missing bitset attrs to ethtool spec
ccc22ebf98df drm/amdgpu: Dereference the ATCS ACPI buffer
9a1546e775f5 drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts for vega20_ih
87210234e5a2 drm/sched: memset() 'job' in drm_sched_job_init()
d783451a49d4 net: stmmac: Programming sequence for VLAN packets with split header
81f4a1e9b654 net: sfp: change quirks for Alcatel Lucent G-010S-P
556ae6c91145 drm/panel: simple: Add Microchip AC69T88A LVDS Display panel
ffe1766a3a55 fanotify: allow reporting errors on failure to open fd
d7a6fb6442b1 wifi: ath5k: add PCI ID for Arcadyan devices
87b969352d38 wifi: ath5k: add PCI ID for SX76X
706b07b7b37f net: inet6: do not leave a dangling sk pointer in inet6_create()
25447c6aaa72 net: inet: do not leave a dangling sk pointer in inet_create()
b4982fbf1304 net: ieee802154: do not leave a dangling sk pointer in ieee802154_create()
db207d19adba net: af_can: do not leave a dangling sk pointer in can_create()
6021ccc2471b Bluetooth: RFCOMM: avoid leaving dangling sk pointer in rfcomm_sock_alloc()
8ad09ddc63ac Bluetooth: L2CAP: do not leave dangling sk pointer on error in l2cap_sock_create()
157f08db9412 af_packet: avoid erroring out after sock_init_data() in packet_create()
b77109f18a8d net/sched: cbs: Fix integer overflow in cbs_set_port_rate()
159c6df97655 net: ethernet: fs_enet: Use %pa to format resource_size_t
6c591b8d0153 net: fec_mpc52xx_phy: Use %pa to format resource_size_t
cf27f38254db samples/bpf: Fix a resource leak
a52bc92fc47e r8169: don't apply UDP padding quirk on RTL8126A
fba2b2d0b7cc ALSA: hda/conexant: Use the new codec SSID matching
f4306ef142bc ALSA: hda: Use own quirk lookup helper
45e43e721e26 drm/display: Fix building with GCC 15
6fbdc3980b70 dlm: fix possible lkb_resource null dereference
5059372280e2 drm/radeon/r600_cs: Fix possible int overflow in r600_packet3_check()
1a0f54cb3fea wifi: rtw89: check return value of ieee80211_probereq_get() for RNR
1159d74ed469 drm/mcde: Enable module autoloading
0a59c2fe8d67 drm/bridge: it6505: Enable module autoloading
189dc7030b72 drm: panel-orientation-quirks: Add quirk for AYA NEO GEEK
33126ee70c56 drm: panel-orientation-quirks: Add quirk for AYA NEO Founder edition
290127c6452d drm: panel-orientation-quirks: Add quirk for AYA NEO 2 model
258b997e5119 drm/vc4: hvs: Set AXI panic modes for the HVS
e0388a95736a drm/vc4: hdmi: Avoid log spam for audio start failure
6e8348ec4215 HID: magicmouse: Apple Magic Trackpad 2 USB-C driver support
66ab53850ca1 selftests/resctrl: Protect against array overflow when reading strings
70e2f30534bb regmap: maple: Provide lockdep (sub)class for maple tree's internal lock
2129f6faa5df soc: imx8m: Probe the SoC driver as platform driver
3379f506f059 mmc: sdhci-esdhc-imx: enable quirks SDHCI_QUIRK_NO_LED
63ddf8a5ec8f mmc: core: Add SD card quirk for broken poweroff notification
8910c0217d7e media: cx231xx: Add support for Dexatek USB Video Grabber 1d19:6108
31f9b4a22347 media: uvcvideo: Add a quirk for the Kaiweets KTI-W02 infrared camera
f20f3416fe33 media: uvcvideo: RealSense D421 Depth module metadata
115afb20fdff HID: add per device quirk to force bind to hid-generic
5b1f34bf3617 spi: spi-fsl-lpspi: Adjust type of scldiv
28ed7bc5eee0 perf/x86/amd: Warn only on new bits set
5a4688dbf4ae ACPI: x86: Make UART skip quirks work on PCI UARTs without an UID
cfa076596dc4 hwmon: (nct6775) Add 665-ACE/600M-CL to ASUS WMI monitoring list
dca4e74a9185 kcsan: Turn report_filterlist_lock into a raw_spinlock
e8483ae13100 kselftest/arm64: Don't leak pipe fds in pac.exec_sign_all()
4c7baac247ce btrfs: do not clear read-only when adding sprout device
a5d74fa24752 btrfs: avoid unnecessary device path update for the same device
a5bc4e030f50 btrfs: don't take dev_replace rwsem on task already holding it
a69752f1e5de s390/cpum_sf: Handle CPU hotplug remove during sampling
7c27b25891b0 kselftest/arm64: Log fp-stress child startup errors to stdout
61005057fd5c epoll: annotate racy check
af3fde6112b2 x86/mm: Add _PAGE_NOPTISHADOW bit to avoid updating userspace page tables
cb9945f292a8 kasan: make report_lock a raw spinlock
625e3f5d13a7 lib: stackinit: hide never-taken branch from compiler
03ba9477dcca ocfs2: update seq_file index in ocfs2_dlm_seq_next
07f395d6197c mmc: core: Further prevent card detect during shutdown
5d8525e5067a mmc: sdhci-pci: Add DMI quirk for missing CD GPIO on Vexia Edu Atla 10 tablet
f1a99d8645d8 regmap: detach regmap from dev on regmap_exit
f8abd03f83d5 xsk: fix OOB map writes when deleting elements
5ea568e71d0c dma-fence: Use kernel's sort for merging fences
ce97e7891b5d dma-fence: Fix reference leak on fence merge failure path
4e1cb04a68af dma-buf: fix dma_fence_array_signaled v4
8e858930695d bpf: fix OOB devmap writes when deleting elements
94666abe8163 x86/kexec: Restore GDT on return from ::preserve_context kexec
70d6c1badec3 modpost: Add .irqentry.text to OTHER_SECTIONS
e2153e479e93 drm/amdgpu/hdp5.2: do a posting read when flushing HDP
d834d20d2e86 drm/dp_mst: Fix resetting msg rx state after topology removal
396f697500c8 drm/dp_mst: Verify request type in the corresponding down message reply
c58947a8d4a5 drm/dp_mst: Fix MST sideband message body length check
23b5908b11b7 cacheinfo: Allocate memory during CPU hotplug if not done from the primary CPU
cc05aa2c0117 bcache: revert replacing IS_ERR_OR_NULL with IS_ERR again
bd74bc9b3a8c smb3.1.1: fix posix mounts to older servers
ccf435caa314 fs/smb/client: cifs_prime_dcache() for SMB3 POSIX reparse points
136fca78a66d fs/smb/client: Implement new SMB3 POSIX type
439224eb2f5b fs/smb/client: avoid querying SMB2_OP_QUERY_WSL_EA for SMB3 POSIX
c3afea07477b nilfs2: fix potential out-of-bounds memory access in nilfs_find_entry()
1e30b52edf17 scsi: ufs: core: Add missing post notify for power mode change
0069928727c2 scsi: ufs: core: sysfs: Prevent div by zero
38bd792fb676 scsi: qla2xxx: Remove check req_sg_cnt should be equal to rsp_sg_cnt
15369e774f27 scsi: qla2xxx: Fix use after free on unload
dbd3f8f3ade1 scsi: qla2xxx: Supported speed displayed incorrectly for VPorts
968bba7d1d04 scsi: qla2xxx: Fix NVMe and NPIV connect issue
00e1503aaef7 scsi: qla2xxx: Fix abort in bsg timeout
bafa26387438 ALSA: hda/realtek: Add support for Samsung Galaxy Book3 360 (NP730QFG)
00a4369b3a4b ALSA: hda/realtek: Enable mute and micmute LED on HP ProBook 430 G8
2e50b49ba498 ALSA: usb-audio: add mixer mapping for Corsair HS80
96035c0093db arm64: ptrace: fix partial SETREGSET for NT_ARM_TAGGED_ADDR_CTRL
8c36240460f9 arm64: Ensure bits ASID[15:8] are masked out when the kernel uses 8-bit ASIDs
cdf81c4a8150 tracing: Fix cmp_entries_dup() to respect sort() comparison rules
50d66c86262f can: mcp251xfd: mcp251xfd_get_tef_len(): work around erratum DS80000789E 6.
1ac442f25c19 can: dev: can_set_termination(): allow sleeping GPIOs
7015d9d4cc70 watchdog: rti: of: honor timeout-sec property
164d3597d26d ksmbd: fix Out-of-Bounds Write in ksmbd_vfs_stream_write
27de4295522e ksmbd: fix Out-of-Bounds Read in ksmbd_vfs_stream_read
7dfbf011a57b LoongArch: Add architecture specific huge_pte_clear()
a7f0509556fa HID: wacom: fix when get product name maybe null pointer
81ad32b87eb9 mm: page_alloc: move mlocked flag clearance into free_pages_prepare()
67a102352bb2 x86/CPU/AMD: WARN when setting EFER.AUTOIBRS if and only if the WRMSR fails
68570b5c89c5 bpf: Fix exact match conditions in trie_get_next_key()
2e9ff3f4834c bpf: Handle in-place update for full LPM trie correctly
c1ab31edd258 bpf: Remove unnecessary kfree(im_node) in lpm_trie_update_elem
c5325e6e4b6d bpf: Handle BPF_EXIST and BPF_NOEXIST for LPM trie
67e972130bb6 iio: magnetometer: yas530: use signed integer type for clamp limits
6d3f4c72019f scatterlist: fix incorrect func name in kernel-doc
a84d507d3290 ocfs2: free inode when ocfs2_get_init_inode() fails
6acd8e87b6e1 drm/v3d: Enable Performance Counters before clearing them
88237f66b142 ASoC: mediatek: mt8188-mt6359: Remove hardcoded dmic codec
602c3038a8a6 scsi: scsi_debug: Fix hrtimer support for ndelay
59b30afa5786 scsi: sg: Fix slab-use-after-free read in sg_release()
c169daf3cf39 bpf: Fix narrow scalar spill onto 64-bit spilled scalar slots
9a420d6b4065 ASoC: SOF: ipc3-topology: fix resource leaks in sof_ipc3_widget_setup_comp_dai()
77e01dfb4fb2 ASoC: SOF: ipc3-topology: Convert the topology pin index to ALH dai index
f65d85bc1ffd spi: mpc52xx: Add cancel_work_sync before module remove
37eef8c2e085 tools: Override makefile ARCH variable if defined, but empty
8a2d8958585a ALSA: usb-audio: Notify xrun for low-latency mode
06d43e40e2f9 ALSA: seq: ump: Fix seq port updates per FB info notify
8ddb4126e6a4 ALSA: ump: Update substream name from assigned FB names
d3e8e4d62c88 ALSA: seq: ump: Use automatic cleanup of kfree()
206d56f41a15 tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg
f2f6d999a934 drm/sti: Add __iomem for mixer_dbg_mxn's parameter
6bc209dbacc5 bpftool: fix potential NULL pointer dereferencing in prog_dump()
0fcda0c9cb15 xsk: always clear DMA mapping information when unmapping the pool
d504dc20b768 bpf, vsock: Invoke proto::close on close()
57c47d3cf1a6 bpf, vsock: Fix poll() missing a queue
c3799292d639 scsi: ufs: core: Add ufshcd_send_bsg_uic_cmd() for UFS BSG
12e24d8a005c scsi: ufs: core: Always initialize the UIC done completion
d5be5ce82a7e drm/bridge: it6505: Fix inverted reset polarity
485924554390 drm/bridge: it6505: update usleep_range for RC circuit charge time
f454a3e98c30 i3c: master: Fix dynamic address leak when 'assigned-address' is present
990da49bfcbf i3c: master: Extend address status bit to 4 and add I3C_ADDR_SLOT_EXT_DESIRED
72863649acec i3c: master: Replace hard code 2 with macro I3C_ADDR_SLOT_STATUS_BITS
ac0fed078bc9 i3c: master: svc: Modify enabled_events bit 7:0 to act as IBI enable counter
07f4c0df0eb3 i3c: master: svc: use slow speed for first broadcast address
5626d1addc2a i3c: master: support to adjust first broadcast address speed
a68c391c6321 i3c: master: fix kernel-doc check warning
8aa36f7e004b i3c: master: svc: add hot join support
e7217d528ef5 i3c: master: add enable(disable) hot join in sys entry
ed24ab98242f f2fs: fix to drop all discards after creating snapshot on lvm device
f3ae93e738db driver core: fw_devlink: Stop trying to optimize cycle detection logic
dce7a5c7bfa3 driver core: Add FWLINK_FLAG_IGNORE to completely ignore a fwnode link
5c764791fb7b driver core: fw_devlink: Improve logs for cycle detection
faa6f8ce1b15 ntp: Remove invalid cast in time offset math
91d2be8d4bf5 powerpc/vdso: Drop -mstack-protector-guard flags in 32-bit files with clang
d68b0e67cff7 powerpc/vdso: Refactor CFLAGS for CVDSO build
4a9485918a04 iommu/arm-smmu: Defer probe of clients after smmu device bound
7360a0e798f4 zram: clear IDLE flag in mark_idle()
9c251d1381ed zram: do not mark idle slots that cannot be idle
b7c3fd65a3ea zram: split memory-tracking and ac-time tracking
543d8315c289 mmc: mtk-sd: Fix MMC_CAP2_CRYPTO flag setting
7e0ccc28fad1 mmc: mtk-sd: fix devm_clk_get_optional usage
06b7f9295a42 mmc: mtk-sd: Fix error handle of probe function
a8ece7488716 mmc: mtk-sd: use devm_mmc_alloc_host
c6a3fa838e51 usb: dwc3: ep0: Don't clear ep0 DWC3_EP_TRANSFER_STARTED
3df5497b9183 usb: dwc3: ep0: Don't reset resource alloc flag (including ep0)
65b1f31111ee usb: dwc3: gadget: Rewrite endpoint allocation flow
395d9b40431c soc: fsl: cpm1: qmc: Set the ret error code on platform_get_irq() failure
6885d8e7c1e3 soc: fsl: cpm1: qmc: Introduce qmc_{init,exit}_xcc() and their CPM1 version
c73f53c7aaae soc: fsl: cpm1: qmc: Introduce qmc_init_resource() and its CPM1 version
f865643723e9 soc: fsl: cpm1: qmc: Re-order probe() operations
7ca6b9e73db2 soc: fsl: cpm1: qmc: Fix blank line and spaces
850cee347212 soc/fsl: cpm: qmc: Convert to platform remove callback returning void
2eb983f69079 serial: amba-pl011: Fix RX stall when DMA is used
5aea1229e7ea serial: amba-pl011: Use port lock wrappers
8d2ca6ac3711 gpio: grgpio: Add NULL check in grgpio_probe
9cc1a6ce157d gpio: grgpio: use a helper variable to store the address of ofdev->dev
fbc0a0c7718a xhci: Fix control transfer error on Etron xHCI host
4a2422f67879 xhci: Don't issue Reset Device command to Etron xHCI host
ec4e6d5944cd xhci: Combine two if statements for Etron xHCI host
459cda7500ec xhci: remove XHCI_TRUST_TX_LENGTH quirk
d55694547cd2 xhci: Allow RPM on the USB controller (1022:43f7) by default
ea6b5d98fea4 KVM: arm64: Don't retire aborted MMIO instruction
3fe534a02897 KVM: arm64: Change kvm_handle_mmio_return() return polarity
3265aab0736f net: avoid potential UAF in default_operstate()
4bd8ced2b9f6 net/mlx5e: Remove workaround to avoid syndrome for internal port
97ce3a4ec55e geneve: do not assume mac header is set in geneve_xmit_skb()
711525430d12 mlxsw: spectrum_acl_flex_keys: Use correct key block on Spectrum-4
e5239f8671a1 mlxsw: spectrum_acl_flex_keys: Constify struct mlxsw_afk_element_inst
5e7388444095 mlxsw: Mark high entropy key blocks
64b67f77d993 mlxsw: Edit IPv6 key blocks to use one less block for multicast forwarding
69f60dda481a mlxsw: spectrum_acl_flex_keys: Add 'ipv4_5b' flex key
7598e65f990a mlxsw: Add 'ipv4_5' flex key
e5242c5ff4c8 ethtool: Fix wrong mod state in case of verbose and no_mask bitset
86c27603514c netfilter: nft_set_hash: skip duplicated elements pending gc run
90bf312a6b6b netfilter: ipset: Hold module reference while requesting a module
f6dc30c4698d net: sched: fix erspan_opt settings in cls_flower
53c7314208c8 netfilter: nft_inner: incorrect percpu area handling under softirq
f309733a8c9d igb: Fix potential invalid memory access in igb_init_module()
0a4d8b1e3b28 ixgbe: downgrade logging of unsupported VF API version to debug
2bf463e6c540 ixgbevf: stop attempting IPSEC offload on Mailbox API 1.5
4f63de0ef87b net/qed: allow old cards not supporting "num_images" to work
673d606683ac net/smc: fix LGR and link use-after-free issue
f0c37002210a net/smc: initialize close_work early to avoid warning
f59b799e52f7 net/smc: refactoring initialization of smc sock
21f6f41e82e5 net/smc: {at|de}tach sndbuf to peer DMB if supported
fe7ef3a10c75 net/smc: add operations to merge sndbuf with peer DMB
988b81020ad4 net/smc: mark optional smcd_ops and check for support when called
7e5ef8eb0547 net/smc: compatible with 128-bits extended GID of virtual ISM device
70cfb64c882c net/smc: define a reserved CHID range for virtual ISM devices
dd0ab991caf1 net/smc: unify the structs of accept or confirm message for v1 and v2
8ea4fc3fefa1 net/smc: introduce sub-functions for smc_clc_send_confirm_accept()
612c04a92730 net/smc: rename some 'fce' to 'fce_v2x' for clarity
d00d4470bf8c tipc: Fix use-after-free of kernel socket in cleanup_bearer().
d3ec686a369f dccp: Fix memory leak in dccp_feat_change_recv
f43d12fd0fa8 net/ipv6: release expired exception dst cached in socket
797a4c1f5b63 ipv6: introduce dst_rt6_info() helper
19a788bd40fd net-timestamp: make sk_tskey more predictable in error path
4d5a573f64e8 platform/x86: asus-wmi: Ignore return value when writing thermal policy
5a4f732e2a8f platform/x86: asus-wmi: Fix inconsistent use of thermal policies
6051a4b17f9e platform/x86: asus-wmi: add support for vivobook fan profiles
426d94815e12 can: j1939: j1939_session_new(): fix skb reference counting
3c215663b3e2 net: hsr: avoid potential out-of-bound access in fill_frame_info()
d381c2b0d77e net/sched: tbf: correct backlog statistic for GSO packets
70966e5bafb7 ptp: Add error handling for adjfine callback in ptp_clock_adjtime
66127f0d1ecf net: enetc: Do not configure preemptible TCs if SIs do not support
ea8e9f84ea15 selftests: hid: fix typo and exit code
2f9bec0a749e netfilter: nft_socket: remove WARN_ON_ONCE on maximum cgroup level
a9bcc0b70d9b netfilter: x_tables: fix LED ID check in led_tg_check()
124834133b32 ipvs: fix UB due to uninitialized stack access in ip_vs_protocol_init()
39df17a12746 can: f81604: f81604_handle_can_bus_errors(): fix {rx,tx}_errors statistics
c7f3a539b180 can: ems_usb: ems_usb_rx_err(): fix {rx,tx}_errors statistics
0fef1604a436 can: sun4i_can: sun4i_can_err(): fix {rx,tx}_errors statistics
bbbc9e190b26 can: sja1000: sja1000_err(): fix {rx,tx}_errors statistics
98b7477236be can: hi311x: hi3110_can_ist(): fix {rx,tx}_errors statistics
bf92d477a9a3 can: ifi_canfd: ifi_canfd_handle_lec_err(): fix {rx,tx}_errors statistics
dce292ffb728 can: m_can: m_can_handle_lec_err(): fix {rx,tx}_errors statistics
112802200944 can: hi311x: hi3110_can_ist(): fix potential use-after-free
8ac49d8fc936 can: sun4i_can: sun4i_can_err(): call can_change_state() even if cf is NULL
c146df8292c6 can: c_can: c_can_handle_bus_err(): update statistics if skb allocation fails
1cdd3563e147 can: gs_usb: add usb endpoint address detection at driver probe step
e2282706eb5c can: gs_usb: add VID/PID for Xylanta SAINT3 product family
b8a0428f1eb2 watchdog: mediatek: Make sure system reset gets asserted in mtk_wdt_restart()
d556b4ff5854 watchdog: apple: Actually flush writes after requesting watchdog restart
babc8a52fe69 watchdog: xilinx_wwdt: Calculate max_hw_heartbeat_ms using clock frequency
e417b3cb55a7 iTCO_wdt: mask NMI_NOW bit for update_no_reboot_bit() call
943e0aeece93 Linux 6.6.65
b47d9ffb2d1d openrisc: Use asm-generic's version of fix_to_virt() & virt_to_fix()
52ab77109035 Revert "x86/pvh: Set phys_base when calling xen_prepare_pvh()"
dd47f7175940 Revert "x86/pvh: Call C code via the kernel virtual mapping"
18abb2787b53 x86/syscall: Mark exit[_group] syscall handlers __noreturn
2879d995e569 pnmtologo: sync with 6.6
43ea1c5e6eb3 lib/build_OID_registry: take -stable reproducibility changes
35046aea43c8 bpftool: Fix undefined bpf macro for unix socket
9a558d4b8621 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e503 bpftool: Query only cgroup-related attach types
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: cca034823e61faacc82079515e78fe94612173ab)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 2db39e7791f8ed430ddfeec87ab2aa178090af45)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
22a054ea1f08 Linux 6.6.64
f3b82bb26f5b posix-timers: Target group sigqueue to current task only if not exiting
8a799149ab45 drm/amd/pm: update current_socclk and current_uclk in gpu_metrics on smu v13.0.7
3990ef742c06 drm/amdgpu: fix usage slab after free
70e6599a9e78 drm/amdkfd: Use the correct wptr size
d50b5a7ac7f5 drm: xlnx: zynqmp_dpsub: fix hotplug detection
65bea1cb0230 drm/etnaviv: flush shader L1 cache after user commandstream
a3d970f106bb drm/mediatek: Fix child node refcount handling in early exit
8ab73ac97c0f drm/sti: avoid potential dereference of error pointers
997b64c3f4c1 drm/sti: avoid potential dereference of error pointers in sti_gdp_atomic_check
82a5312f874f drm/sti: avoid potential dereference of error pointers in sti_hqvdp_atomic_check
ac48ddf6b023 udmabuf: use vmf_insert_pfn and VM_PFNMAP for handling mmap
cfaf83501a0c tpm: Lock TPM chip in tpm_pm_suspend() first
135b4819f6fb btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_info() in walk_down_proc()
c062bba16246 powerpc: Adjust adding stack protector flags to KBUILD_CLAGS for clang
0760e47fa632 powerpc: Fix stack protector Kconfig test for clang
1bdff8a19cd6 iio: gts: fix infinite loop for gain_to_scaletables()
e5cac3272199 iio: adc: ad7923: Fix buffer overflow for tx_buf and ring_xfer
98e1f03de842 iio: Fix fwnode_handle in __fwnode_iio_channel_get_by_name()
8e5e63d6ca95 iio: accel: kx022a: Fix raw read format
37dfc81266d3 nfsd: fix nfs4_openowner leak when concurrent nfsd4_open occur
1cecfdbc6bfc nfsd: make sure exp active before svc_export_show
2eb355346c5a PCI: rockchip-ep: Fix address translation unit programming
8b404b08be92 PCI: of_property: Assign PCI instead of CPU bus address to dynamic PCI nodes
6f433923d3b6 dm thin: Add missing destroy_work_on_stack()
fad9d2a96600 dm: Fix typo in error message
c5f4540ae66e ovl: properly handle large files in ovl_security_fileattr
4a44bcb73a0b leds: flash: mt6360: Fix device_for_each_child_node() refcounting in error paths
5294e8abd46c thermal: int3400: Fix reading of current_uuid for active policy
6868deee4a6b fs/proc/kcore.c: Clear ret value in read_kcore_iter after successful iov_iter_zero
b50b631d8fce PCI: endpoint: Clear secondary (not primary) EPC in pci_epc_remove_epf()
2bf49d724c9e PCI: keystone: Add link up check to ks_pcie_other_map_bus()
344134ac9190 PCI: keystone: Set mode as Root Complex for "ti,keystone-pcie" compatible
ce30d11b39e8 i3c: master: Fix miss free init_dyn_addr at i3c_master_put_i3c_addrs()
0a0dc4834f66 i3c: master: svc: Fix pm_runtime_set_suspended() with runtime pm enabled
cdcc26d714c9 scsi: ufs: exynos: Fix hibern8 notify callbacks
6caff31c3d18 util_macros.h: fix/rework find_closest() macros
308e0cc36dc4 ceph: extract entity name from device id
33a213c04faf mm/slub: Avoid list corruption when removing a slab from the full list
2c932d5c7aac ARM: 9431/1: mm: Pair atomic_set_release() with _read_acquire()
ef21187c0672 ARM: 9430/1: entry: Do a dummy read from VMAP shadow
1af22528fee8 s390/entry: Mark IRQ entries to fix stack depot warnings
1359fd9eae29 ARM: 9429/1: ioremap: Sync PGDs for VMALLOC shadow
7e3a8ea3d1ad ad7780: fix division by zero in ad7780_write_raw()
8bca39b958f1 clk: qcom: gcc-qcs404: fix initial rate of GPLL3
6aa39a78128a leds: lp55xx: Remove redundant test for invalid channel number
3723d1c056d0 iommu/io-pgtable-arm: Fix stage-2 map/unmap for concatenated tables
9a8b989d8958 zram: clear IDLE flag after recompression
f8cca70b0e57 vmstat: call fold_vm_zone_numa_events() before show per zone NUMA event
8a92dc4df89c ftrace: Fix regression with module command in stack_trace_filter
6e290ee989dd maple_tree: refine mas_store_root() on storing NULL
065bf5dd2163 ovl: Filter invalid inodes with missing lookup function
b11813bc2f4e media: uvcvideo: Require entities to have a non-zero unique ID
f83f6a6e1263 media: uvcvideo: Stop stream during unregister
6712a28a4f92 media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
2dbb2307e19d media: gspca: ov534-ov772x: Fix off-by-one error in set_frame_rate()
047178d650bc media: venus: Fix pm_runtime_set_suspended() with runtime pm enabled
3806bec2d470 media: amphion: Fix pm_runtime_set_suspended() with runtime pm enabled
d173aee5709b efi/libstub: Free correct pointer on failure
5262cbf40264 media: platform: exynos4-is: Fix an OF node reference leak in fimc_md_is_isp_available
a2ed3b780f34 media: ts2020: fix null-ptr-deref in ts2020_probe()
9ca2c2ad6ffa media: verisilicon: av1: Fix reference video buffer pointer assignment
b7a830bbc25d media: imx-jpeg: Ensure power suppliers be suspended before detach them
b59ab89bc83f media: i2c: tc358743: Fix crash in the probe error path when using polling
76ef98f9131e arm64: dts: freescale: imx8mp-verdin: Fix SD regulator startup delay
55aebcbcfc0a media: i2c: dw9768: Fix pm_runtime_set_suspended() with runtime pm enabled
0ba08c21c6a9 media: mtk-jpeg: Fix null-ptr-deref during unload module
68efeff2f7fc media: imx-jpeg: Set video drvdata before register video device
988cc10ddbde media: amphion: Set video drvdata before register video device
71a15258f3c9 arm64: dts: ti: k3-am62-verdin: Fix SD regulator startup delay
7477b16f8031 arm64: dts: freescale: imx8mm-verdin: Fix SD regulator startup delay
14635785805f arm64: dts: allwinner: pinephone: Add mount matrix to accelerometer
7897f1f8b785 md/md-bitmap: Add missing destroy_work_on_stack()
4275ac274194 btrfs: ref-verify: fix use-after-free after invalid ref action
757171d1369b btrfs: add a sanity check for btrfs root in btrfs_search_slot()
99f3cd5a866d btrfs: don't loop for nowait writes when checking for cross references
bcacb52a985f quota: flush quota_release_work upon quota writeback
a2110964d536 xfs: remove unknown compat feature check in superblock write validation
b8b84dcdf3ab sh: intc: Fix use-after-free bug in register_intc_controller()
906cdbdd3b01 block, bfq: fix bfqq uaf in bfq_limit_depth()
0ca87e506375 sunrpc: fix one UAF issue caused by sunrpc kernel tcp socket
931be6b73830 SUNRPC: timeout and cancel TLS handshake with -ETIMEDOUT
3811172e8c98 sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transport
065902117a5b nfs: ignore SB_RDONLY when mounting nfs
5fab8abc2c27 cifs: unlock on error in smb3_reconfigure()
880a661e6764 cifs: during remount, make sure passwords are in sync
fe44c5477284 modpost: remove incorrect code in do_eisa_entry()
625e2357c8fc smb: Initialize cfid->tcon before performing network ops
0dd7a8b948fd Rename .data.once to .data..once to fix resetting WARN*_ONCE
eda52d5ae82d Rename .data.unlikely to .data..unlikely
ab8c357dbf87 init/modpost: conditionally check section mismatch to __meminit*
52197a7c14df modpost: squash ALL_{INIT,EXIT}_TEXT_SECTIONS to ALL_TEXT_SECTIONS
17f4332ae695 modpost: use ALL_INIT_SECTIONS for the section check from DATA_SECTIONS
db081efa9b80 modpost: disallow the combination of EXPORT_SYMBOL and __meminit*
a169a023e064 modpost: remove EXIT_SECTIONS macro
2462732f35f1 modpost: remove MEM_INIT_SECTIONS macro
95da0b40fa8c modpost: disallow *driver to reference .meminit* sections
db5647420fb2 modpost: remove ALL_EXIT_DATA_SECTIONS macro
4151b8e1fca8 rtc: ab-eoz9: don't fail temperature reads on undervoltage notification
24891e0ebca5 cifs: Fix parsing reparse point with native symlink in SMB1 non-UNICODE session
430afd3edabf cifs: Fix parsing native symlinks relative to the export
e061482601b4 smb: client: disable directory caching when dir_cache_timeout is zero
03a0e2520350 perf/arm-cmn: Ensure port and device id bits are set properly
9890e6f2ec92 perf/arm-smmuv3: Fix lockdep assert in ->event_init()
2bb3ee1bf237 9p/xen: fix release of IRQ
e978643c4c9c 9p/xen: fix init sequence
5da567d3f737 block: return unsigned int from bdev_io_min
1e20e4ff3a75 nvme/multipath: Fix RCU list traversal to use SRCU primitive
f0679539fad9 nvme-multipath: avoid hang on inaccessible namespaces
85b9f3e63e79 nvme-multipath: implement "queue-depth" iopolicy
a7071e2bd0fc nvme-multipath: prepare for "queue-depth" iopolicy
18db8ae7abb5 rtc: rzn1: fix BCD to rtc_time conversion errors
011c3320e1fc jffs2: fix use of uninitialized variable
01d3a2293d7e ubifs: authentication: Fix use-after-free in ubifs_tnc_end_commit
612824dd0c94 ubi: fastmap: Fix duplicate slab cache names while attaching
074b310f0591 ubifs: Correct the total block count by deducting journal reservation
7e66d36871d1 ubi: fastmap: wl: Schedule fm_work if wear-leveling pool is empty
dd4b1cbcc916 rtc: check if __rtc_read_time was successful in rtc_timer_do_work()
a990130f6770 rtc: abx80x: Fix WDT bit position of the status register
96fd3dfb1d14 rtc: st-lpc: Use IRQF_NO_AUTOEN flag in request_irq()
229a30ed42bb NFSv4.0: Fix a use-after-free problem in the asynchronous open()
e7b5a40b9b38 um: Always dump trace for specified task in show_stack
d3ca120303a7 um: Fix the return value of elf_core_copy_task_fpregs
a875c023155e um: Fix potential integer overflow during physmem setup
acfaf37888e0 SUNRPC: make sure cache entry active before cache_show
dde654cad08f NFSD: Prevent a potential integer overflow
10209665b5bf ipc: fix memleak if msg_init_ns failed in create_ipc_ns
27d6e7eff07f f2fs: fix to do sanity check on node blkaddr in truncate_node()
f7f33bb2dbaf lib: string_helpers: silence snprintf() output truncation warning
9e68fcffc764 ublk: fix error code for unsupported command
1534f6f69393 usb: dwc3: gadget: Fix looping of queued SG entries
bb6bf24fe03b usb: dwc3: gadget: Fix checking for number of TRBs left
5906ee369367 usb: musb: Fix hardware lockup on first Rx endpoint request
73934e535cff smb: During unmount, ensure all cached dir instances drop their dentry
791f83305357 smb: prevent use-after-free due to open_cached_dir error paths
31fabf70d583 smb: Don't leak cfid when reconnect races with open_cached_dir
921d90907eb9 smb: client: handle max length for SMB symlinks
83cb4fb72d64 smb3: request handle caching when caching directories
edf5b298eb36 ALSA: hda/realtek: Apply quirk for Medion E15433
0e37c70bff7c ALSA: hda/realtek: Fix Internal Speaker and Mic boost of Infinix Y4 Max
76e3de272587 ALSA: hda/realtek: Set PCBeep to default value for ALC274
c917f415c18a ALSA: hda/realtek: Update ALC225 depop procedure
bc200027ee92 ALSA: pcm: Add sanity NULL check for the default mmap fault handler
0357abf951c4 ALSA: ump: Fix evaluation of MIDI 1.0 FB info
e9bf513718d0 media: v4l2-core: v4l2-dv-timings: check cvt/gtf result
305c75f402e8 soc: fsl: rcpm: fix missing of_node_put() in copy_ippdexpcr1_setting()
378ce4e08ca2 media: wl128x: Fix atomicity violation in fmc_send_cmd()
c68dab166532 HID: wacom: Interpret tilt data from Intuos Pro BT as signed values
68a69ed52a8b blk-mq: Make blk_mq_quiesce_tagset() hold the tag list mutex less long
e95080fba190 block: fix ordering between checking BLK_MQ_S_STOPPED request adding
679b1874eba7 block: fix ordering between checking QUEUE_FLAG_QUIESCED request adding
fe0d9800ead6 block: fix missing dispatching request when queue is started or unquiesced
ad654c5bfe3e arm64: tls: Fix context-switching of tpidrro_el0 when kpti is enabled
80f25003af22 ublk: fix ublk_ch_mmap() for 64K page size
1681131bfa23 iio: gts: Fix uninitialized symbol 'ret'
09faf32c682e sh: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
8204dd589c4f um: vector: Do not use drvdata in release
ad253966ee98 serial: 8250: omap: Move pm_runtime_get_sync
63ff22d706bb serial: 8250_fintek: Add support for F81216E
11af46904019 dt-bindings: serial: rs485: Fix rs485-rts-delay property
cdbd5a1dcdc2 um: net: Do not use drvdata in release
2d194d951895 um: ubd: Do not use drvdata in release
5e1feafa7347 ubi: wl: Put source PEB into correct list if trying locking LEB failed
de70a7e1f3d6 platform/chrome: cros_ec_typec: fix missing fwnode reference decrement
46f8e2592681 smb: client: fix NULL ptr deref in crypto_aead_setkey()
a96f9eb7add3 ksmbd: fix use-after-free in SMB request handling
9665bbefab87 parisc/ftrace: Fix function graph tracing disablement
185f065f458b cifs: support mounting with alternate password to allow password rotation
4ca70a0630b0 cpufreq: mediatek-hw: Fix wrong return value in mtk_cpufreq_get_cpu_power()
13dc02cae4e3 mtd: spi-nor: core: replace dummy buswidth from addr to data
66f0fbc8ba18 spi: Fix acpi deferred irq probe
856023ef032d netfilter: ipset: add missing range check in bitmap_ip_uadt
5691e457251b gpio: exar: set value when external pull-up or pull-down is present
d2543d75f81d Revert "serial: sh-sci: Clean sci_ports[0] after at earlycon exit"
671bf7530c08 serial: sh-sci: Clean sci_ports[0] after at earlycon exit
32ffdd003f6f Revert "usb: gadget: composite: fix OS descriptors w_value logic"
69c83ff5299c wifi: brcmfmac: release 'root' node in all execution paths
81da9c085454 wifi: ath12k: fix crash when unbinding
8f3551f67991 wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures
223b546c6222 wifi: ath12k: fix warning when unbinding
ebefd0c746a2 ARM: dts: omap36xx: declare 1GHz OPP as turbo again
ae0ef0d756d2 usb: xhci: Fix TD invalidation under pending Set TR Dequeue
5540869a3f75 Compiler Attributes: disable __counted_by for clang < 19.1.3
19714c9e8885 Bluetooth: Fix type of len in rfcomm_sock_getsockopt{,_old}()
0d53178a3d8b exfat: fix uninit-value in __exfat_get_dentry_set
7451f7297e74 dt-bindings: iio: dac: ad3552r: fix maximum spi speed
6a4645bc3b14 pinctrl: qcom: spmi: fix debugfs drive strength
ee68555b979e tools/nolibc: s390: include std.h
85cfe884668d locking/lockdep: Avoid creating new name string literals in lockdep_set_subclass()
958275235d40 tty: ldsic: fix tty_ldisc_autoload sysctl's proc_handler
2a9b68f2dc68 apparmor: test: Fix memory leak for aa_unpack_strdup()
9b07fb464eb6 comedi: Flush partial mappings in error case
1b8868b818ec fsnotify: fix sending inotify event with unexpected filename
e5d5c04aac71 PCI: Fix use-after-free of slot->bus on hot remove
7484289822c5 KVM: arm64: vgic-its: Clear DTE when MAPD unmaps a device
2a4ec241dbe7 KVM: arm64: vgic-its: Add a data length check in vgic_its_save_*
dd2f9861f275 KVM: arm64: Get rid of userspace_irqchip_in_use
718f1712e155 KVM: arm64: vgic-its: Clear ITE when DISCARD frees an ITE
130abaa1da82 KVM: arm64: Ignore PMCNTENSET_EL0 while checking for overflow status
26cd7f91f27f KVM: arm64: vgic-v3: Sanitise guest writes to GICR_INVLPIR
10c95568e7ac powerpc/pseries: Fix KVM guest detection for disabling hardlockup detector
d79f765b2eb8 KVM: x86/mmu: Skip the "try unsync" path iff the old SPTE was a leaf SPTE
046fb04cbce9 crypto: x86/aegis128 - access 32-bit arguments as 32-bit
e68ca7dafecb perf/x86/intel/pt: Fix buffer full but size is 0 case
a7fc8dce17e6 ASoC: codecs: Fix atomicity violation in snd_soc_component_get_drvdata()
30a2d503367b ASoC: amd: yc: Add a quirk for microfone on Lenovo ThinkPad P14s Gen 5 21MES00B00
9353cdf28d4c jfs: xattr: check invalid xattr size more strictly
2bd7c6086641 ext4: fix FS_IOC_GETFSMAP handling
786a552739bb ext4: supress data-race warnings in ext4_free_inodes_{count,set}()
095694f58fe2 soc: qcom: socinfo: fix revision check in qcom_socinfo_probe()
bdae089f4b95 ASoC: Intel: sst: Fix used of uninitialized ctx to log an error
acf693decaa3 arm64: dts: mediatek: mt8195-cherry: Mark USB 3.0 on xhci1 as disabled
387a4dc33bb7 Revert "arm64: dts: mediatek: mt8195-cherry: Mark USB 3.0 on xhci1 as disabled"
b8f8b81dabe5 ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices
22d907bcd283 btrfs: do not BUG_ON() when freeing tree block after error
b98777309756 f2fs: fix null reference error when checking end of zone
475d99e611d5 perf/x86/intel: Hide Topdown metrics events if the feature is not enumerated
e4f3bb7d53b9 dm-bufio: fix warnings about duplicate slab caches
cd1e565a5b7f drm/amd/display: Add NULL pointer check for kzalloc
d247af7c5dbf drm/amd/display: Check phantom_stream before it is used
8c854138b593 drm/amd/display: Add NULL check for function pointer in dcn20_set_output_transfer_func
ebef6616219f drm/amd/display: Check null pointer before try to access it
ec1be3c527b4 drm/amd/display: Add NULL check for clk_mgr in dcn32_init_hw
205e3b96cc9a drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs in dcn30_init_hw
f14fc623dd23 dm-cache: fix warnings about duplicate slab caches
ecb4aaa658da closures: Change BUG_ON() to WARN_ON()
3347581bf9ed usb: ehci-spear: fix call balance of sehci clk handling routines
74cb86e1006c ALSA: usb-audio: Fix out of bounds reads when finding clock sources
804b96f8d0a0 xen: Fix the issue of resource not being properly released in xenbus_dev_probe()
7cd9f0a33e73 xfs: add bounds checking to xlog_recover_process_data
6b42ded89ba8 nvme: fix metadata handling in nvme-passthrough
232a138bd843 scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths
d00df6700ad1 mailbox: mtk-cmdq: Move devm_mbox_controller_register() after devm_pm_runtime_enable()
a90cb059969b f2fs: fix fiemap failure issue when page size is 16KB
d7f0c4c95652 gfs2: Remove and replace gfs2_glock_queue_work
6e92dd3ac246 gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru
22185892fc22 ASoC: amd: yc: Fix for enabling DMIC on acp6x via _DSD entry
2c9a5607ecba apparmor: fix 'Do simple duplicate message elimination'
020002c76147 drm/amd/display: Fix null check for pipe_ctx->plane_state in hwss_setup_dpp
756f30dc27ae drm/radeon: Fix spurious unplug event on radeon HDMI
5e3a0f772d97 drm/radeon: change rdev->ddev to rdev_to_drm(rdev)
28f6a86a2f66 drm/radeon: add helper rdev_to_drm(rdev)
95070c084e20 ALSA: hda/realtek: Update ALC256 depop procedure
789a72498d32 firmware_loader: Fix possible resource leak in fw_log_firmware_info()
4a92e1030242 counter: ti-ecap-capture: Add check for clk_enable()
5f7d46164af2 counter: stm32-timer-cnt: Add check for clk_enable()
ed4c8fc2e71d misc: apds990x: Fix missing pm_runtime_disable()
ce833757ba75 USB: chaoskey: Fix possible deadlock chaoskey_list_lock
acfc4350dc2a USB: chaoskey: fail open after removal
67970b0cc76b usb: yurex: make waiting on yurex_write interruptible
7051f66d8158 usb: using mutex lock and supporting O_NONBLOCK flag in iowarrior_read()
8353a251accf iio: light: al3010: Fix an error handling path in al3010_probe()
8e0e47f038bc ipmr: fix tables suspicious RCU usage
bba7909b511b ip6mr: fix tables suspicious RCU usage
65ed89cad1f5 tcp: Fix use-after-free of nreq in reqsk_timer_handler().
265f1f22fddd rxrpc: Improve setsockopt() handling of malformed user input
9a62ca28d3f8 llc: Improve setsockopt() handling of malformed user input
5703fb1d85f6 Bluetooth: MGMT: Fix possible deadlocks
95f7a972194a Bluetooth: MGMT: Fix slab-use-after-free Read in set_powered_sync
65e3a909bdab bnxt_en: Unregister PTP during PCI shutdown and suspend
85c37802d94f bnxt_en: Refactor bnxt_ptp_init()
c48cfa53fe96 bnxt_en: Reserve rings after PCIe AER recovery if NIC interface is down
fd7259c1bacc net: hsr: fix hsr_init_sk() vs network/transport headers.
41535cb14342 spi: atmel-quadspi: Fix register name in verbose logging function
fed89cfab189 octeontx2-af: Quiesce traffic before NIX block reset
0bbba28d4b8c octeontx2-af: RPM: fix stale FCFEC counters
f002f21c1227 octeontx2-af: RPM: fix stale RSFEC counters
92ada6df6ce7 octeontx2-pf: Reset MAC stats during probe
3eda3da855da octeontx2-af: RPM: Fix low network performance
6030d66ac03a octeontx2-af: RPM: Fix mismatch in lmac type
7501912e5a9f net: stmmac: dwmac-socfpga: Set RX watchdog interrupt as broken
93ccc94dd713 marvell: pxa168_eth: fix call balance of pep->clk handling routines
6aa2ede634ad net: mdio-ipq4019: add missing error check
836deb96383e net/ipv6: delete temporary address if mngtmpaddr is removed or unmanaged
42251c2d1ef1 s390/iucv: MSG_PEEK causes memory leak in iucv_sock_destruct()
f2a30e6fcd5a net: microchip: vcap: Add typegroup table terminators in kunit tests
e3bb76fe2288 net: usb: lan78xx: Fix refcounting and autosuspend on invalid WoL configuration
d0f06266562b tg3: Set coherent DMA mask bits to 31 for BCM57766 chipsets
bca2c418a597 net: usb: lan78xx: Fix memory leak on device unplug by freeing PHY device
a422ebec863d net: usb: lan78xx: Fix double free issue with interrupt buffer allocation
3ea084dfc5a8 power: supply: rt9471: Use IC status regfield to report real charger status
8637f400b253 power: supply: rt9471: Fix wrong WDT function regfield declaration
7f395c87a8fe power: supply: bq27xxx: Fix registers of bq27426
348d7d07ef3b power: supply: core: Remove might_sleep() from power_supply_put()
0c8d50501bc1 LoongArch: BPF: Sign-extend return values
a639cea4de29 LoongArch: Fix build failure with GCC 15 (-std=gnu23)
7ea2a3d40142 fs_parser: update mount_api doc to match function signature
06f2fcf49854 vfio/pci: Properly hide first-in-list PCIe extended capability
1f7b85e5ffd8 gpio: zevio: Add missed label initialisation
c2d6226bef96 selftests/mount_setattr: Fix failures on 64K PAGE_SIZE kernels
6c5ddc2b68f2 vdpa/mlx5: Fix suboptimal range on iotlb iteration
40be5b4c0c15 hwmon: (tps23861) Fix reporting of negative temperatures
1dfc79bfc544 NFSD: Fix nfsd4_shutdown_copy()
1c9a99c89e45 svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()
bd8524148dd8 nfsd: release svc_expkey/svc_export with rcu_work
028417543535 NFSD: Cap the number of bytes copied by nfs4_reset_recoverydir()
eb51733ae5fc NFSD: Prevent NULL dereference in nfsd4_process_cb_update()
242ee2b0ad9b PCI: endpoint: epf-mhi: Avoid NULL dereference if DT lacks 'mmio'
2ffc58ec837e remoteproc: qcom_q6v5_mss: Re-order writes to the IMEM region
ab897ca4d7bb rpmsg: glink: use only lower 16-bits of param2 for CMD_OPEN name length
c437af60c4f1 remoteproc: qcom: pas: add minidump_id to SM8350 resources
2f465476ff8b perf trace: Avoid garbage when not printing a syscall's arguments
fad7be239512 perf trace: Do not lose last events in a race
e3b4b95c2b8b perf trace: Fix tracing itself, creating feedback loops
f38ab496c7c4 perf list: Fix topic and pmu_name argument order
838dd342962c svcrdma: Address an integer overflow
022c3fc12850 m68k: coldfire/device.c: only build FEC when HW macros are defined
c178bcaccbfd m68k: mcfgpio: Fix incorrect register offset for CONFIG_M5441x
ad8cf4a18d99 perf trace: avoid garbage when not printing a trace event's arguments
16784362b4bd f2fs: fix to avoid forcing direct write to use buffered IO on inline_data inode
794fa8792d4e f2fs: fix race in concurrent f2fs_stop_gc_thread
e466b89987d8 PCI: j721e: Deassert PERST# after a delay of PCIE_T_PVPERL_MS milliseconds
9621a3d5a4e0 PCI: j721e: Add suspend and resume support
bea0c0e4013b PCI: j721e: Use T_PERST_CLK_US macro
0a289ca90225 PCI: j721e: Add reset GPIO to struct j721e_pcie
762de2993b77 PCI: cadence: Set cdns_pcie_host_init() global
4231df767001 PCI: cadence: Extract link setup sequence from cdns_pcie_host_setup()
5261d258e318 PCI: j721e: Add PCIe 4x lane selection support
7c3bf691097c PCI: j721e: Add per platform maximum lane settings
47203d68f52a PCI: Add T_PVPERL macro
ed16873faf6a f2fs: fix to avoid use GC_AT when setting gc_mode as GC_URGENT_LOW or GC_URGENT_MID
ecf4e6782b01 f2fs: fix to avoid potential deadlock in f2fs_record_stop_reason()
67f4c6646011 f2fs: check curseg->inited before write_sum_page in change_curseg
f3d586b7ab62 f2fs: fix the wrong f2fs_bug_on condition in f2fs_do_replace_block
aac3361f6d22 perf ftrace latency: Fix unit on histogram first entry when using --use-nsec
b6b896c2fd44 PCI: cpqphp: Fix PCIBIOS_* return value confusion
f974480cf399 PCI: cpqphp: Use PCI_POSSIBLE_ERROR() to check config reads
b7c4121a4390 rust: macros: fix documentation of the paste! macro
cbc853c490c9 perf probe: Correct demangled symbols in C++ program
2c6f6c3843df perf probe: Fix libdw memory leak
f1b8bfe8d2f2 f2fs: fix to account dirty data in __get_secs_required()
6b0ed65c94c2 f2fs: compress: fix inconsistent update of i_blocks in release_compress_blocks and reserve_compress_blocks
9ac8d6636230 perf test attr: Add back missing topdown events
0c4753453964 perf trace: Keep exited threads for summary
380bc5a698b9 perf stat: Fix affinity memory leaks on error path
035c6b7a13ac perf stat: Close cork_fd when create_perf_stat_counter() failed
8e098baf6bc3 PCI: Fix reset_method_store() memory leak
e30cab288c8d gfs2: Fix unlinked inode cleanup
8264963475ca gfs2: Allow immediate GLF_VERIFY_DELETE work
4389447f1b2a gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE
39822f7f4963 gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async
67696fef78cf gfs2: Get rid of gfs2_glock_queue_put in signal_our_withdraw
300b21886232 perf cs-etm: Don't flush when packet_queue fills up
39e5f390c2c9 mailbox: arm_mhuv2: clean up loop in get_irq_chan_comb()
ebe0f8dc243e smb: cached directories can be more than root file handle
f65f4ad87797 pinctrl: k210: Undef K210_PC_DEFAULT
0dffdb2e70f1 arm64: dts: qcom: sc8180x: Add a SoC-specific compatible to cpufreq-hw
118aa7cacaa5 clk: clk-axi-clkgen: make sure to enable the AXI bus clock
abdf848ce528 dt-bindings: clock: axi-clkgen: include AXI clk
fbb13732c6ff clk: ralink: mtmips: fix clocks probe order in oldest ralink SoCs
f85a1d06afbc clk: ralink: mtmips: fix clock plan for Ralink SoC RT3883
72ea9a7e9e26 clk: clk-apple-nco: Add NULL check in applnco_probe
921fcf2971a1 RDMA/mlx5: Move events notifier registration to be after device registration
b6334d2356fc IB/mlx5: Allocate resources just before first QP/SRQ is created
3dd9df8e5f34 fbdev: sh7760fb: Fix a possible memory leak in sh7760fb_alloc_mem()
1dd2d5630f0c powerpc/kexec: Fix return of uninitialized variable
277ecc3d9797 powerpc/sstep: make emulate_vsx_load and emulate_vsx_store static
d2f3414036be KVM: PPC: Book3S HV: Avoid returning to nested hypervisor on pending doorbells
e7d134bd28ee KVM: PPC: Book3S HV: Stop using vc->dpdes for nested KVM guests
a6faea503ba4 dax: delete a stale directory pmem
8e0de82ed18b ocfs2: fix uninitialized value in ocfs2_file_read_iter()
ae5427f88f19 cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_power()
4989d1ccf6f1 cpufreq: CPPC: Fix wrong return value in cppc_get_cpu_cost()
6b0d7d6e6883 RDMA/hns: Fix NULL pointer derefernce in hns_roce_map_mr_sg()
451d57b22b4a RDMA/hns: Fix out-of-order issue of requester when setting FENCE
837197f49c71 x86/tdx: Dynamically disable SEPT violations from causing #VEs
44cb69dbec78 x86/tdx: Rename tdx_parse_tdinfo() to tdx_setup()
d4e39b6f96fe x86/tdx: Introduce wrappers to read and write TD metadata
d0f6d80dbc79 x86/tdx: Pass TDCALL/SEAMCALL input/output registers via a structure
a79a114f60f1 x86/tdx: Rename __tdx_module_call() to __tdcall()
40d3b219aeb7 x86/tdx: Make macros of TDCALLs consistent with the spec
2765142c05a6 x86/tdx: Skip saving output regs when SEAMCALL fails with VMFailInvalid
c72a9456fdc8 scsi: sg: Enable runtime power management
10a6fc486ac4 scsi: qedi: Fix a possible memory leak in qedi_alloc_and_init_sb()
7c1832287b21 scsi: qedf: Fix a possible memory leak in qedf_alloc_and_init_sb()
ac3c9fb621de scsi: fusion: Remove unused variable 'rc'
c28409f851ab scsi: bfa: Fix use-after-free in bfad_im_module_exit()
d069227df10d fs/proc/kcore.c: fix coccinelle reported ERROR instances
ed2571229155 mfd: rt5033: Fix missing regmap_del_irq_chip()
ec3eb00526bf checkpatch: always parse orig_commit in fixes tag
f6a2560e149e checkpatch: check for missing Fixes tags
0ac9a7fbe907 iommu/vt-d: Fix checks and print in pgtable_walk()
c801250a7714 iommu/vt-d: Fix checks and print in dmar_fault_dump_ptes()
0bfed74e80cc clk: imx: imx8-acm: Fix return value check in clk_imx_acm_attach_pm_domains()
e334c2fd518c clk: imx: clk-scu: fix clk enable state save and restore
b92706bd0eb0 clk: imx: fracn-gppll: fix pll power up
db62437bf2da clk: imx: fracn-gppll: correct PLL initialization flow
791bf6190357 clk: imx: lpcg-scu: SW workaround for errata (e10858)
cd2f9bc87711 RISC-V: KVM: Fix APLIC in_clrip and clripnum write emulation
e435f311c55d RDMA/rxe: Set queue pair cur_qp_state when being queried
a9b251599bd3 clk: renesas: rzg2l: Fix FOUTPOSTDIV clk
4f2d22278e93 clk: sunxi-ng: d1: Fix PLL_AUDIO0 preset
f37cc04fe893 RDMA/bnxt_re: Check cqe flags to know imm_data vs inv_irkey
31978d5c5aef RDMA/rxe: Fix the qp flush warnings in req
b4ba31e5aaff RDMA/hns: Fix cpu stuck caused by printings during reset
8e20ac838be8 RDMA/hns: Use dev_* printings in hem code instead of ibdev_*
44470c5eb88b RDMA/hns: Fix an AEQE overflow error caused by untimely update of eq_db_ci
f05ef81db638 cpufreq: CPPC: Fix possible null-ptr-deref for cppc_get_cpu_cost()
e07570a8f2cf cpufreq: CPPC: Fix possible null-ptr-deref for cpufreq_cpu_get_raw()
a246daa26b71 powerpc/pseries: Fix dtl_access_lock to be a rw_semaphore
8a06435959cc mtd: spi-nor: spansion: Use nor->addr_nbytes in octal DTR mode in RD_ANY_REG_OP
9ea8d8bf9b62 powerpc/mm/fault: Fix kfence page fault reporting
f1290871c8aa mtd: rawnand: atmel: Fix possible memory leak
95b9fb67e493 mtd: hyperbus: rpc-if: Add missing MODULE_DEVICE_TABLE
29664ae6c473 mtd: hyperbus: rpc-if: Convert to platform remove callback returning void
c5c1d1ef7083 powerpc/fadump: Move fadump_cma_init to setup_arch() after initmem_init()
92f7cc84c3db powerpc/fadump: Refactor and prepare fadump_cma_init for late init
783df31532f9 cpufreq: loongson2: Unregister platform_driver on failure
d4cc78bd6a25 mfd: intel_soc_pmic_bxtwc: Use IRQ domain for PMIC devices
1b734ad0e336 mfd: intel_soc_pmic_bxtwc: Use IRQ domain for TMU device
e1ef62e8d262 mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
d80635d7ebef mfd: da9052-spi: Change read-mask to write-mask
7c8ac49aa18a mfd: tps65010: Use IRQF_NO_AUTOEN flag in request_irq() to fix race
a7083f0ce5f8 powerpc/vdso: Flag VDSO64 entry points as functions
40163b26c3de scsi: hisi_sas: Enable all PHYs that are not disabled by user during controller reset
8b12c4e29ac2 pinctrl: zynqmp: drop excess struct member description
840295a8ff9e trace/trace_event_perf: remove duplicate samples on the first tracepoint event
3d02397ca30b clk: mediatek: drop two dead config options
e2f15cb48ab7 cppc_cpufreq: Use desired perf if feedback ctrs are 0 or unchanged
c4b6c1781f6c unicode: Fix utf8_load() error path
da2bc8a0c8f3 bpf: fix recursive lock when verdict program return SK_PASS
aeafba58c432 wireguard: selftests: load nf_conntrack if not present
4802caac250b netpoll: Use rcu_access_pointer() in netpoll_poll_lock
f466641debcb erofs: handle NONHEAD !delta[1] lclusters gracefully
de5a44f351ca Bluetooth: fix use-after-free in device_for_each_child()
b754e831a94f ALSA: 6fire: Release resources at card release
4507a8b9b303 ALSA: caiaq: Use snd_card_free_when_closed() at disconnection
2938dd264852 ALSA: us122l: Use snd_card_free_when_closed() at disconnection
e07605d855c4 ALSA: usx2y: Use snd_card_free_when_closed() at disconnection
440f6a15700e net: rfkill: gpio: Add check for clk_enable()
89bf1b665ba9 bpf: Force uprobe bpf program to always return 0
38e3d796f654 drm/amdkfd: Fix wrong usage of INIT_WORK()
d1fb89f0024d selftests: net: really check for bg process completion
43e25adc8026 ipv6: release nexthop on device removal
70530a2f8120 net: use unrcu_pointer() helper
bba7266d9dc4 sock_diag: allow concurrent operation in sock_diag_rcv_msg()
161d4fc07133 sock_diag: allow concurrent operations
37103a9d7f12 sock_diag: add module pointer to "struct sock_diag_handler"
5ef3e03228e1 bpf, sockmap: Fix sk_msg_reset_curr
98c7ea7d11f2 bpf, sockmap: Several fixes to bpf_msg_pop_data
a53ad8ab116d bpf, sockmap: Several fixes to bpf_msg_push_data
9df2dddc083a selftests/bpf: Add push/pop checking for msg_verify_data in test_sockmap
862b395de02d selftests/bpf: Fix total_bytes in msg_loop_rx in test_sockmap
a1820f63dd1e selftests/bpf: Fix SENDPAGE data logic in test_sockmap
c8803b286d9d selftests/bpf: Add txmsg_pass to pull/push/pop in test_sockmap
c88ae0a77c21 netlink: typographical error in nlmsg_type constants definition
c65cff783752 netfilter: nf_tables: must hold rcu read lock while iterating object type list
5199d4a4e018 netfilter: nf_tables: skip transaction if update object is not implemented
981af60dd6a2 netfilter: nf_tables: must hold rcu read lock while iterating expression type list
cd38d9cdf4bb netfilter: nf_tables: avoid false-positive lockdep splat on rule deletion
6ee1c9849cc4 netfilter: nf_tables: Introduce nf_tables_getrule_single()
1d0f811ec145 netfilter: nf_tables: Open-code audit log call in nf_tables_getrule()
cf7b5e0bc199 drm: use ATOMIC64_INIT() for atomic64_t
23c3f60082ac drm/vkms: Drop unnecessary call to drm_crtc_cleanup()
41f0b320b6ea bpf, bpftool: Fix incorrect disasm pc
b32f915fc659 drm/msm/dpu: cast crtc_clk calculation to u64 in _dpu_core_perf_calc_clk()
1c079dace922 wifi: wfx: Fix error handling in wfx_core_init()
a17b9afe58c4 drm: zynqmp_kms: Unplug DRM device before removal
237f2dbfa005 drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
ba0599332acc drm/etnaviv: hold GPU lock across perfmon sampling
6b1c1297bcd5 drm/etnaviv: Request pages from DMA32 zone on addressing_limited
a3d37915f133 drm/msm/gpu: Check the status of registration to PM QoS
1021cc87206a drm/msm/adreno: Use IRQF_NO_AUTOEN flag in request_irq()
d6a559c5642d bpf, arm64: Remove garbage frame for struct_ops trampoline
c6120d95c729 drm/panfrost: Remove unused id_mask from struct panfrost_model
b955ceba2c1e selftests/bpf: fix test_spin_lock_fail.c's global vars usage
b99db02209ca octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_dcbnl.c
3ccbc7a51886 octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_dmac_flt.c
c5a6c5af4346 octeontx2-pf: handle otx2_mbox_get_rsp errors in cn10k.c
c4eae7bac880 octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_flows.c
c0f64fd73b60 octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_ethtool.c
52c63a6a27d3 octeontx2-pf: handle otx2_mbox_get_rsp errors in otx2_common.c
bfbd0b09aff0 drm/msm/dpu: drop LM_3 / LM_4 on MSM8998
29fa82adec3c drm/msm/dpu: drop LM_3 / LM_4 on SDM845
b9ebac16315e drm/msm/dpu: on SDM845 move DSPP_3 to LM_5 block
0e5bcf5136f1 drm: fsl-dcu: enable PIXCLK on LS1021A
c4698ef8c42e wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_config_scan()
557e07a7a487 selftests/bpf: Fix txmsg_redir of test_txmsg_pull in test_sockmap
26f54adde839 selftests/bpf: Fix msg_verify_data in test_sockmap
5981e6e1b50d drm/bridge: tc358767: Fix link properties discovery
80afbcbdaf48 netdevsim: copy addresses for both in and out paths
ef38a689f4e0 libbpf: never interpret subprogs in .text as entry programs
452eb0e1589d ASoC: rt722-sdca: Remove logically deadcode in rt722-sdca.c
36c79b9ff20a libbpf: fix sym_is_subprog() logic for weak global subprogs
a8ec6447d76d drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_atomic_flush
fff56eb08053 ice: consistently use q_idx in ice_vc_cfg_qs_msg()
a340f9115301 ice: Support FCS/CRC strip disable for VF
2edb61b5d3f0 virtchnl: Add CRC stripping capability
fb5d7f68e676 wifi: ath11k: Fix CE offset address calculation for WCN6750 in SSR
e05f60981951 bpf: Fix the xdp_adjust_tail sample prog issue
44a21d9fbc2d libbpf: Fix output .symtab byte-order during linking
d900a20e33d7 libbpf: Fix expected_attach_type set handling in program load callback
65f9fe75cad1 drm/bridge: it6505: Drop EDID cache on bridge power off
c2a04ba6f93d drm/bridge: anx7625: Drop EDID cache on bridge power off
3340acafcce6 ASoC: dt-bindings: mt6359: Update generic node name and dmic-mode
537f327629be ASoC: fsl_micfil: fix regmap_write_bits usage
53507b7c6363 dt-bindings: vendor-prefixes: Add NeoFidelity, Inc
d73da0dd2853 wifi: ath12k: Skip Rx TID cleanup for self peer
8325a50983c1 wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss2
9ef3985a9e02 wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss1
56541262079d drm/v3d: Address race-condition in MMU flush
fda29dff5581 drm/imx/ipuv3: Use IRQF_NO_AUTOEN flag in request_irq()
b509546bfa1f drm/imx/dcss: Use IRQF_NO_AUTOEN flag in request_irq()
521d4b3f1dc1 wifi: mwifiex: Use IRQF_NO_AUTOEN flag in request_irq()
dbdca51b054f wifi: p54: Use IRQF_NO_AUTOEN flag in request_irq()
088e10e74390 drm/omap: Fix locking in omap_gem_new_dmabuf()
4da37fba2a6b drm/omap: Fix possible NULL dereference
b6551479daf2 wifi: ath9k: add range check for conn_rsp_epid in htc_connect_service()
9728b508b01a drm/vc4: hvs: Correct logic on stopping an HVS channel
52c1716f65a5 drm/vc4: hvs: Remove incorrect limit from hvs_dlist debugfs function
8182b5ca19c6 drm/vc4: hvs: Fix dlist debug not resetting the next entry pointer
c7d474974954 drm/vc4: hdmi: Avoid hang with debug registers when suspended
40c77e93cfdd drm/vc4: hvs: Don't write gamma luts on 2711
2ee46de426cc drm/mm: Mark drm_mm_interval_tree*() functions with __maybe_unused
6c8938e41b82 platform/x86: panasonic-laptop: Return errno correctly in show callback
b03e713a400a HID: hyperv: streamline driver probe to avoid devres issues
599929021528 arm64: dts: rockchip: correct analog audio name on Indiedroid Nova
8066badaf746 media: atomisp: Add check for rgby_data memory allocation failure
025067eeb945 firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
667b0527a3e7 selftests/resctrl: Protect against array overrun during iMC config parsing
99ca7bddcade selftests/resctrl: Fix memory overflow due to unhandled wraparound
feb6e4412537 selftests/resctrl: Refactor fill_buf functions
315f9a1e1748 selftests/resctrl: Split fill_buf to allow tests finer-grained control
367a0a92b968 arm64: dts: mediatek: mt8183-kukui-jacuzzi: Add supplies for fixed regulators
1e1acb879e3c arm64: dts: mediatek: mt8183-kukui-jacuzzi: Fix DP bridge supply names
7db9c3c15fb5 arm64: dts: mediatek: mt6358: fix dtbs_check error
dbcba9b1108a arm64: dts: mediatek: Add ADC node on MT6357, MT6358, MT6359 PMICs
a67ebf6dcc4a arm64: dts: renesas: hihope: Drop #sound-dai-cells
3dea2312ab45 regmap: irq: Set lockdep class for hierarchical IRQ domains
2c8cfd167100 spi: zynqmp-gqspi: Undo runtime PM changes at driver exit time
48e518e705e7 spi: tegra210-quad: Avoid shift-out-of-bounds
872bfc20abea pmdomain: ti-sci: Add missing of_node_put() for args.np
1103d3b5a502 of/fdt: add dt_phys arg to early_init_dt_scan and early_init_dt_verify
be0a96cfa9c0 x86/of: Unconditionally call unflatten_and_copy_device_tree()
ccf190dba640 um: Unconditionally call unflatten_device_tree()
66b991a52ae6 arm64: dts: ti: k3-j721s2: Fix clock IDs for MCSPI instances
a21e7623d782 arm64: dts: ti: k3-j721e: Fix clock IDs for MCSPI instances
cae00563f173 arm64: dts: ti: k3-j7200: Fix clock ids for MCSPI instances
ccdac40ce4d2 arm64: dts: ti: k3-j7200: Fix register map for main domain pmx
4981b8a2d9fa arm64: dts: ti: k3-j7200: use ti,j7200-padconf compatible
9810ceccd99b ARM: dts: cubieboard4: Fix DCDC5 regulator constraints
0d9cee68a3f1 pwm: imx27: Workaround of the pwm output bug when decrease the duty cycle
15cbeb8ae3c0 arm64: dts: mt8183: Damu: add i2c2's i2c-scl-internal-delay-ns
8e965120d845 arm64: dts: mt8183: cozmo: add i2c2's i2c-scl-internal-delay-ns
8b833a02b454 arm64: dts: mt8183: burnet: add i2c2's i2c-scl-internal-delay-ns
0f627e99cca6 arm64: dts: mt8183: fennel: add i2c2's i2c-scl-internal-delay-ns
52c3eb1c8ce8 regulator: rk808: Restrict DVS GPIOs to the RK808 variant only
9e67b054198f cgroup/bpf: only cgroup v2 can be attached by bpf programs
92031d660152 Revert "cgroup: Fix memory leak caused by missing cgroup_bpf_offline"
2ef8dc16041b arm64: dts: mediatek: mt8173-elm-hana: Add vdd-supply to second source trackpad
78a8e85b5314 arm64: dts: mt8183: kukui: Fix the address of eeprom at i2c4
699e5e70ad34 arm64: dts: mt8183: krane: Fix the address of eeprom at i2c4
3164cc7cf77a media: i2c: ds90ub960: Fix missing return check on ub960_rxport_read call
f8549e3f03c1 tpm: fix signed/unsigned bug when checking event logs
ae0ad1626018 efi/libstub: fix efi_parse_options() ignoring the default command line
b18f8d9e2827 openrisc: Implement fixmap to fix earlycon
91884250825f mmc: mmc_spi: drop buggy snprintf()
4e12b09f57c2 ARM: dts: microchip: sam9x60: Add missing property atmel,usart-mode
653847d80fa9 arm64: dts: qcom: sm6350: Fix GPU frequencies missing on some speedbins
c24e019ca12d soc: qcom: geni-se: fix array underflow in geni_se_clk_tbl_get()
bfd19f48c45c soc: ti: smartreflex: Use IRQF_NO_AUTOEN flag in request_irq()
b7394c6fba3a arm64: dts: mt8195: Fix dtbs_check error for infracfg_ao node
0a3ba7c09ac8 arm64: dts: mt8195: Fix dtbs_check error for mutex node
1dcb74ebda5c microblaze: Export xmb_manager functions
882d7afaa4b8 drivers: soc: xilinx: add the missing kfree in xlnx_add_cb_for_suspend()
d3a5e7ffbd41 spi: spi-fsl-lpspi: Use IRQF_NO_AUTOEN flag in request_irq()
ecbc50474769 clocksource/drivers/timer-ti-dm: Fix child node refcount handling
3ba257d80ffa clocksource/drivers:sp804: Make user selectable
45eec49fa2fa kcsan, seqlock: Fix incorrect assumption in read_seqbegin()
5b12a7e70b0b kcsan, seqlock: Support seqcount_latch_t
01b61f5cef36 time: Fix references to _msecs_to_jiffies() handling of values
7723bfe6f903 time: Partially revert cleanup on msecs_to_jiffies() documentation
8d91bdca2f97 x86/unwind/orc: Fix unwind for newly forked tasks
cc08c2c8e98e thermal/lib: Fix memory leak on error in thermal_genl_auto()
1b78ac7eb6c7 tools/lib/thermal: Make more generic the command encoding function
5cecc5786506 rcuscale: Do a proper cleanup if kfree_scale_init() fails
a40520a7a5e6 crypto: cavium - Fix an error handling path in cpt_ucode_load_fw()
ae5253313e0e crypto: bcm - add error check in the ahash_hmac_init function
5a0329563e25 crypto: caam - add error check to caam_rsa_set_priv_key_form
1fa9635a5f67 ACPI: CPPC: Fix _CPC register setting issue
685c10269c41 hwmon: (nct6775-core) Fix overflows seen when writing limit attributes
4ffcf7893f4b hwmon: (pmbus/core) clear faults after setting smbalert mask
714788c6a697 hwmon: (pmbus_core) Allow to hook PMBUS_SMBALERT_MASK
967a0e619108 rcu/kvfree: Fix data-race in __mod_timer / kvfree_call_rcu
f5fed8a850d0 doc: rcu: update printed dynticks counter bits
605150b4c903 crypto: inside-secure - Fix the return value of safexcel_xcbcmac_cra_init()
830cabb61113 EDAC/igen6: Avoid segmentation fault on module unload
6a975fbab1d2 crypto: hisilicon/qm - disable same error report before resetting
4b3c113af8d6 amd-pstate: Set min_perf to nominal_perf for active mode performance gov
db74e48b49ad crypto: cavium - Fix the if condition to exit loop after timeout
5edae7a9a356 crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY
d9338b781fe9 EDAC/{skx_common,i10nm}: Fix incorrect far-memory error source indicator
edf58d4bebc3 EDAC/skx_common: Differentiate memory error sources
63a2d940c719 EDAC/fsl_ddr: Fix bad bit shift operations
ac7dfac63970 thermal: core: Initialize thermal zones before registering them
85a57cdc1b25 crypto: qat - remove faulty arbiter config reset
ac6ebb9edcdb EDAC/bluefield: Fix potential integer overflow
bba6cba4dab2 firmware: google: Unregister driver_info on failure
05c9a7a53444 crypto: qat/qat_4xxx - fix off by one in uof_get_name()
2a064b788dee crypto: qat - remove check after debugfs_create_dir()
1f8e2f597b91 crypto: caam - Fix the pointer passed to caam_qi_shutdown()
b2c36fa9ac8a virtio_blk: reverse request order in virtio_queue_rqs
519899291235 nvme-pci: reverse request order in nvme_queue_rqs
77035e4d27e1 ext4: fix race in buffer_head read fault injection
cca059508975 ext4: remove array of buffer_heads from mext_page_mkuptodate()
2266fe580adf ext4: pipeline buffer reads in mext_page_mkuptodate()
fbd359a2ee20 ext4: remove calls to to set/clear the folio error flag
21900e847812 hfsplus: don't query the device logical block size multiple times
13ebba9e57a6 s390/syscalls: Avoid creation of arch/arch/ directory
fad4262bd40d block: fix bio_split_rw_at to take zone_write_granularity into account
539fabba965e netfs/fscache: Add a memory barrier for FSCACHE_VOLUME_CREATING
ae8c963906ed cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter()
01f605a4cd74 acpi/arm64: Adjust error handling procedure in gtdt_parse_timer_block()
b46bc5b02ded arm64: fix .data.rel.ro size assertion when CONFIG_LTO_CLANG
d4e05e954504 m68k: mvme147: Reinstate early console
6395a5f9eb44 m68k: mvme16x: Add and use "mvme16x.h"
d77659d3ffba m68k: mvme147: Fix SCSI controller IRQ numbers
cee3bff51a35 nvme-pci: fix freeing of the HMB descriptor table
1a423bbbeaf9 initramfs: avoid filename buffer overrun
372042443be4 mips: asm: fix warning when disabling MIPS_FP_SUPPORT
6c63de9b4d0e ext4: avoid remount errors with 'abort' mount option
410896624db6 brd: defer automatic disk creation until module initialization succeeds
83d123e27623 x86/pvh: Call C code via the kernel virtual mapping
f662b4a69e1d x86/pvh: Set phys_base when calling xen_prepare_pvh()
aa6e32c654fc s390/pageattr: Implement missing kernel_page_present()
a1dc0428c05a s390/cio: Do not unregister the subchannel based on DNV
9820f3548679 kselftest/arm64: mte: fix printf type warnings about longs
b95a1cd26a28 kselftest/arm64: mte: fix printf type warnings about __u64
0dd9a53bb9b2 arm64: probes: Disable kprobes/uprobes on MOPS instructions
ecc2aeeaa08a bpf: support non-r10 register spill/fill to/from stack in precision tracking
44b1bfb5bd97 mptcp: fix possible integer overflow in mptcp_reset_tout_timer
68f75e6f08aa drm/amd/display: Add null check for pipe_ctx->plane_state in dcn20_program_pipe
36ff963c133a platform/x86: x86-android-tablets: Unregister devices in reverse order
f7d9a18572fc nvme: apple: fix device reference counting
3820b0fac773 fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats
c7e65cab54a8 drm/amd/display: Don't refer to dc_sink in is_dsc_need_re_compute
c3a3b6d9a938 drm/amd/display: Check null-initialized variables
e0f6ee75f504 fs/inode: Prevent dump_mapping() accessing invalid dentry.d_name.name
9f35cec5e4b9 drm/amd/display: Initialize denominators' default to 1
f38b09ba6a33 drm/amd/display: Add NULL check for function pointer in dcn32_set_output_transfer_func
9d0f1e745e95 x86/stackprotector: Work around strict Clang TLS symbol requirements
dc5ead0e8fc5 serial: sc16is7xx: fix invalid FIFO access with special register set
a891938947f4 s390/pkey: Wipe copies of clear-key structures on failure
d038693e08ad i2c: lpi2c: Avoid calling clk_get_rate during transfer
561063997ae3 ipmr: Fix access to mfc_cache_list without lock held
2abc2bd53e4c ARM: 9420/1: smp: Fix SMP for xip kernels
344fb3c52923 ALSA: usb-audio: Fix Yamaha P-125 Quirk Entry
7ed79c551c09 LoongArch: Define a default value for VM_DATA_DEFAULT_FLAGS
65b08af3c4a1 ASoC: audio-graph-card2: Purge absent supplies for device tree nodes
fe8c40810a11 proc/softirqs: replace seq_printf with seq_put_decimal_ull_width
82d0f099009e drm: panel-orientation-quirks: Make Lenovo Yoga Tab 3 X90F DMI match less strict
0058f8ebfdb0 ASoC: stm: Prevent potential division by zero in stm32_sai_get_clk_div()
d525fc94249a ASoC: stm: Prevent potential division by zero in stm32_sai_mclk_round_rate()
1423de2c7ba1 ASoC: amd: yc: Support dmic on another model of Lenovo Thinkpad E14 Gen 6
b07b441b79c2 platform/x86: thinkpad_acpi: Fix for ThinkPad's with ECFW showing incorrect fan speed
769aa742527c can: j1939: fix error in J1939 documentation.
3e8cc9901073 tools/lib/thermal: Remove the thermal.h soft link when doing make clean
bb64195b56ca ASoC: tas2781: Add new driver version for tas2563 & tas2781 qfn chip
739aac7323f0 platform/x86: dell-wmi-base: Handle META key Lock/Unlock events
32660e18f5ca platform/x86: dell-smbios-base: Extends support to Alienware products
fd782cb8f9d3 regulator: rk808: Add apply_bit for BUCK3 on RK809
cb5bf9377102 firmware: arm_scmi: Reject clear channel request on A2P
3bb3fa542835 soc: qcom: Add check devm_kasprintf() returned value
7c92e2b55677 net: usb: qmi_wwan: add Quectel RG650V
363473736bb0 bpf: fix filed access without lock
3e3bc9cf3fdf x86/amd_nb: Fix compile-testing without CONFIG_AMD_NB
1b15738a7d30 ALSA: hda/realtek: Add subwoofer quirk for Infinix ZERO BOOK 13
9dc3380fb586 selftests/watchdog-test: Fix system accidentally reset after watchdog-test
16009cc182ef usb: typec: use cleanup facility for 'altmodes_node'
f083283f914b usb: add support for new USB device ID 0x17EF:0x3098 for the r8152 driver
24fa3e9443a4 mac80211: fix user-power when emulating chanctx
675a1803efa1 wifi: iwlwifi: mvm: Use the sync timepoint API in suspend
9b0f6adf28b4 ASoC: Intel: sst: Support LPE0F28 ACPI HID
92cab36cf11a ASoC: Intel: bytcr_rt5640: Add DMI quirk for Vexia Edu Atla 10 tablet
6909df783e42 ASoC: Intel: bytcr_rt5640: Add support for non ACPI instantiated codec
98130b150916 ASoC: codecs: rt5640: Always disable IRQs from rt5640_cancel_work()
28f152fc9553 wifi: radiotap: Avoid -Wflex-array-member-not-at-end warnings
18abb2787b53 x86/syscall: Mark exit[_group] syscall handlers __noreturn
2879d995e569 pnmtologo: sync with 6.6
43ea1c5e6eb3 lib/build_OID_registry: take -stable reproducibility changes
35046aea43c8 bpftool: Fix undefined bpf macro for unix socket
9a558d4b8621 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e503 bpftool: Query only cgroup-related attach types
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 036022b26de20f5eac567b81373e5c468b24001c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit f77ff46e2a31c7a5ced9ede51ad871e38084d33e)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: disable ARM64_SME
Date: Thu, 21 Nov 2024 15:53:35 +0000
From upstream:
arm64: Kconfig: Make SME depend on BROKEN for now
commit 81235ae0c846e1fb46a2c6fe9283fe2b2b24f7dc upstream.
Although support for SME was merged in v5.19, we've since uncovered a
number of issues with the implementation, including issues which might
corrupt the FPSIMD/SVE/SME state of arbitrary tasks. While there are
patches to address some of these issues, ongoing review has highlighted
additional functional problems, and more time is necessary to analyse
and fix these.
For now, mark SME as BROKEN in the hope that we can fix things properly
in the near future. As SME is an OPTIONAL part of ARMv9.2+, and there is
very little extant hardware, this should not adversely affect the vast
majority of users.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 064488b0cc05ef0e31d6e7e85f48dcfc9ba6db72)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 7ed7b6ad39bdab4e67acc7a5841b4519fd15a2dc)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
c1036e4f14d0 Linux 6.6.62
9da3636a4880 9p: fix slab cache name creation for real
fc4951c3e335 mm/thp: fix deferred split unqueue naming and locking
eb6b6d3e1f1e mm: refactor folio_undo_large_rmappable()
0275e4021b0c mm: always initialise folio->_deferred_list
e8769509d622 mm: support order-1 folios in the page cache
2ad2067e9ffc mm/readahead: do not allow order-1 folio
bc8990235fb5 mm: add page_rmappable_folio() wrapper
71548fada7ee mm: krealloc: Fix MTE false alarm in __do_krealloc
950ac86cff33 io_uring: fix possible deadlock in io_register_iowq_max_workers()
d5092b0a1aaf bpf: Check validity of link->type in bpf_link_show_fdinfo()
9dcf69612453 net: usb: qmi_wwan: add Fibocom FG132 0x0112 composition
f08621233573 ASoC: fsl_micfil: Add sample rate constraint
f198c09fe2ca LoongArch: Use "Exception return address" to comment ERA
4f885fa64983 ASoC: rt722-sdca: increase clk_stop_timeout to fix clock stop issue
e01cac3d6284 RISCV: KVM: use raw_spinlock for critical section in imsic
bff14c38ed51 HID: lenovo: Add support for Thinkpad X1 Tablet Gen 3 keyboard
24e8cc49c03e HID: multitouch: Add quirk for Logitech Bolt receiver w/ Casa touchpad
1cb5bfc5bfc6 fs: Fix uninitialized value issue in from_kuid and from_kgid
ebf63d5c82e7 ASoC: amd: yc: Fix non-functional mic on ASUS E1404FA
34ec7bcee3d8 ASoC: amd: yc: Add quirk for ASUS Vivobook S15 M3502RA
77c523dfb053 bpf: Fix mismatched RCU unlock flavour in bpf_out_neigh_v6
a078a480ff3f bpf: Add sk_is_inet and IS_ICSK check in tls_sw_has_ctx_tx/rx
6fbf6ff7549e vDPA/ifcvf: Fix pci_read_config_byte() return code handling
5a526388d0ac nvme/host: Fix RCU list traversal to use SRCU primitive
e8c714941811 smb: client: Fix use-after-free of network namespace.
1a1bcca5c9ef nvme: make keep-alive synchronous operation
e4f9fffbb1dc nvme-loop: flush off pending I/O while shutting down loop controller
dd5d32f74fc1 net: phy: mdio-bcm-unimac: Add BCM6846 support
bee372110e69 powerpc/powernv: Free name on error in opal_event_init()
4c332037fcbb drm/amdkfd: Accounting pdd vram_usage for svm
4a57f42e5ed4 nvme-multipath: defer partition scanning
3406bfc813a9 RDMA/siw: Add sendpage_ok() check to disable MSG_SPLICE_PAGES
c6db3a111e2d drm/vmwgfx: Limit display layout ioctl array size to VMWGFX_NUM_DISPLAY_UNITS
87791a733a3b sound: Make CONFIG_SND depend on INDIRECT_IOMEM instead of UML
839c22a2134a crypto: marvell/cesa - Disable hash algorithms
83394e7d9421 crypto: api - Fix liveliness check in crypto_alg_tested
d22f177935dd bpf: use kvzmalloc to allocate BPF verifier environment
e04e64805802 nvme: disable CC.CRIME (NVME_CC_CRIME)
8902a5223962 iommu/arm-smmu: Clarify MMU-500 CPRE workaround
ded2b3b2bc50 HID: multitouch: Add quirk for HONOR MagicBook Art 14 touchpad
6e306b87c035 HID: multitouch: Add support for B2402FVA track point
f49a9d86c4cd block: Fix elevator_get_default() checking for NULL q->tag_set
975cb1d21215 nvme: tcp: avoid race between queue_lock lock and destroy
4b3441089235 irqchip/ocelot: Fix trigger register address
68ec5395bc24 selftests/bpf: Verify that sync_linked_regs preserves subreg_def
0d6c0b3b6f3f 9p: Avoid creating multiple slab caches with the same name
a63c78c3493c 9p: v9fs_fid_find: also lookup by inode if not found dentry
f1ab3a1bcbbc Linux 6.6.61
b110196fec44 vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans
4bdc5a62c6e5 hv_sock: Initializing vsk->trans to NULL to prevent a dangling pointer
f7a08b2897da ASoC: amd: yc: fix internal mic on Xiaomi Book Pro 14 2022
1e8f31656ac1 ucounts: fix counter leak in inc_rlimit_get_ucounts()
dd73c942eed7 ocfs2: remove entry once instead of null-ptr-dereference in ocfs2_xa_remove()
c8fe8c223297 irqchip/gic-v3: Force propagation of the active state with a read-back
4fea315a9fd8 USB: serial: option: add Quectel RG650V
836eefa7c7e1 USB: serial: option: add Fibocom FG132 0x0112 composition
4ffcb9d7891c USB: serial: qcserial: add support for Sierra Wireless EM86xx
13d6ff3ca760 USB: serial: io_edgeport: fix use after free in debug printk
69e19774f15e usb: typec: fix potential out of bounds in ucsi_ccg_update_set_new_cam_cmd()
35925e2b7b40 usb: typec: qcom-pmic: init value of hdr_len/txbuf_len earlier
4abc5ee334fe usb: dwc3: fix fault at system suspend if device was already runtime suspended
8a30da5aa960 usb: musb: sunxi: Fix accessing an released usb phy
4877d9b2a2eb signal: restore the override_rlimit logic
5b548fd0d298 fs/proc: fix compile warning about variable 'vmcore_mmap_ops'
ef59a49a4b0b i2c: designware: do not hold SCL low when I2C_DYNAMIC_TAR_UPDATE is not set
a2746ab3bbc9 filemap: Fix bounds checking in filemap_read()
575a562f7a3e media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format
0186347f1605 Revert "selftests/bpf: Implement get_hw_ring_size function to retrieve current and max interface size"
bb9982d77734 Revert "wifi: mac80211: fix RCU list iterations"
6e62dab357ee riscv/purgatory: align riscv_kernel_entry
f04be6d68f71 btrfs: reinitialize delayed ref list after deleting it from the list
701fae8dce72 arm64: smccc: Remove broken support for SMCCCv1.3 SVE discard hint
22aaaa7a1a73 arm64: Kconfig: Make SME depend on BROKEN for now
51d11ea0250d arm64/sve: Discard stale CPU state when handling SVE traps
30db2a648550 mptcp: use sock_kfree_s instead of kfree
1325e838089d net: vertexcom: mse102x: Fix possible double free of TX skb
20f4eb96afe2 net: wwan: t7xx: Fix off-by-one error in t7xx_dpmaif_rx_buf_alloc()
f749cb60a01f nfs: Fix KMSAN warning in decode_getfattr_attrs()
203003c4ff18 posix-cpu-timers: Clear TICK_DEP_BIT_POSIX_TIMER on clone
e639fe493614 ALSA: usb-audio: Add quirk for HP 320 FHD Webcam
edfae9d997c7 dm-unstriped: cast an operand to sector_t to prevent potential uint32_t overflow
036dd6e3d263 dm cache: fix potential out-of-bounds access on the first resume
53421c3c0ee0 dm cache: optimize dirty bit checking with find_next_bit when resizing
e57648ce325f dm cache: fix out-of-bounds access to the dirty bitset when resizing
8cc12dab6353 dm cache: fix flushing uninitialized delayed_work on cache_ctr error
11d5a3f8427a dm cache: correct the number of origin blocks to match the target length
1df8231f4e99 thermal/drivers/qcom/lmh: Remove false lockdep backtrace
a613a3924175 drm/amdgpu: prevent NULL pointer dereference if ATIF is not supported
3930715c1aef drm/amdgpu: Fix DPX valid mode check on GC 9.4.3
e2574b57990d drm/amdgpu: Adjust debugfs register access permissions
8906728f2fbd drm/amdgpu: add missing size check in amdgpu_debugfs_gprwave_read()
5a8ae5fa576c drm/amdgpu: Adjust debugfs eviction and IB access permissions
343fcd066c09 rpmsg: glink: Handle rejected intent request better
767975d74952 pwm: imx-tpm: Use correct MODULO value for EPWM mode
c6cdc08c25a8 ksmbd: fix slab-use-after-free in smb3_preauth_hash_rsp
726c1568b914 ksmbd: Fix the missing xa_store error check
1f993777275c ksmbd: check outstanding simultaneous SMB operations
e923503a56b3 ksmbd: fix slab-use-after-free in ksmbd_smb2_session_create
5ba7258ff028 can: mcp251xfd: mcp251xfd_ring_alloc(): fix coalescing configuration when switching CAN modes
91017ba42df0 can: mcp251xfd: mcp251xfd_get_tef_len(): fix length calculation
89d8048df70c can: m_can: m_can_close(): don't call free_irq() for IRQ-less devices
32adcb833ecc media: v4l2-ctrls-api: fix error handling for v4l2_g_ctrl()
2d0f01aa602f media: v4l2-tpg: prevent the risk of a division by zero
4264e26a34e3 media: pulse8-cec: fix data timestamp at pulse8_setup()
83c152b55d88 media: cx24116: prevent overflows on SNR calculus
784bc785a453 media: s5p-jpeg: prevent buffer overflows
a244b82d0ae6 media: ar0521: don't overflow when checking PLL values
bd24d8337159 ASoC: SOF: sof-client-probes-ipc4: Set param_size extension bits
23bdbd1ef3e0 ASoC: stm32: spdifrx: fix dma channel release in stm32_spdifrx_remove
d3304dbc2d5f thermal/of: support thermal zones w/o trips subnode
5f2d0b607c70 tools/lib/thermal: Fix sampling handler context ptr
57a9e9d71d77 ALSA: firewire-lib: fix return value on fail in amdtp_tscm_init()
a8ce18094f42 scsi: sd_zbc: Use kvzalloc() to allocate REPORT ZONES buffer
b01f2230868b media: adv7604: prevent underflow condition when reporting colorspace
492275748168 media: dvb_frontend: don't play tricks with underflow values
1e461672616b media: dvbdev: prevent the risk of out of memory access
c776231e3d0b media: stb0899_algo: initialize cfr before using it
203d04968af0 Revert "ALSA: hda/conexant: Mute speakers at suspend / shutdown"
1947143cb188 drivers: net: ionic: add missed debugfs cleanup to ionic_probe() error path
996a7208dadb rxrpc: Fix missing locking causing hanging calls
0012be71c55b net: arc: rockchip: fix emac mdio node support
8ed7a4a39c3f net: arc: fix the device for dma_map_single/dma_unmap_single
af0aa8aecbe8 virtio_net: Add hash_key_length check
bfd05c68e4c6 netfilter: nf_tables: wait for rcu grace period on net_device removal
825a80817cf1 netfilter: nf_tables: pass nft_chain to destroy function, not nft_ctx
d122b259a717 netfilter: nf_tables: cleanup documentation
b0a3c915529e net: stmmac: Fix unbalanced IRQ wake disable warning on single irq case
421cf80e7dee net: phy: ti: add PHY_RST_AFTER_CLK_EN flag
719edd9f3372 net: hns3: fix kernel crash when uninstalling driver
4b0599a66614 e1000e: Remove Meteor Lake SMBUS workarounds
bf5f837d9fd2 i40e: fix race condition by adding filter's intermediate sync state
6103d401b1cf ice: change q_index variable type to s16 to store -1 value
f32fc3becfc7 can: c_can: fix {rx,tx}_errors statistics
ef0edfbe9eee net: enetc: allocate vf_state during PF probes
d3fb3cc83cf3 sctp: properly validate chunk size in sctp_sf_ootb()
345267bf3643 dt-bindings: net: xlnx,axi-ethernet: Correct phy-mode property value
d4c52c6a2bd5 net: enetc: set MAC address to the VF net_device
9b7c0405af66 regulator: rtq2208: Fix uninitialized use of regulator_config
3e79ad156bed security/keys: fix slab-out-of-bounds in key_task_permission
6173b0bfcea3 nfs: avoid i_lock contention in nfs_clear_invalid_mapping
351f03398ba8 NFSv3: only use NFS timeout for MOUNT when protocols are compatible
d428de979bb2 sunrpc: handle -ENOTCONN in xs_tcp_setup_socket()
7a3ed3f12529 platform/x86/amd/pmc: Detect when STB is not available
9d9f5c75c0c7 HID: core: zero-initialize the report buffer
24a7ac9d3d1b arm64: dts: rockchip: Correct GPIO polarity on brcm BT nodes
95106521c1d8 ARM: dts: rockchip: Fix the realtek audio codec on rk3036-kylin
1a22d3723f48 ARM: dts: rockchip: Fix the spi controller on rk3036
0f4e827100ad ARM: dts: rockchip: drop grf reference from rk3036 hdmi
f3d09c233bea ARM: dts: rockchip: fix rk3036 acodec node
6900713f93c8 arm64: dts: rockchip: remove orphaned pinctrl-names from pinephone pro
15b17bbcea07 firmware: arm_scmi: Fix slab-use-after-free in scmi_bus_notifier()
810615507942 arm64: dts: imx8mp: correct sdhc ipg clk
5cfe9619ce8a arm64: dts: imx8-ss-vpu: Fix imx8qm VPU IRQs
ad0a938050d3 arm64: dts: imx8qxp: Add VPU subsystem file
f8181c545d0a arm64: dts: rockchip: remove num-slots property from rk3328-nanopi-r2s-plus
e24351485d15 arm64: dts: rockchip: Fix LED triggers on rk3308-roc-cc
d0beaf49abc7 arm64: dts: rockchip: Remove #cooling-cells from fan on Theobroma lion
d09940e349f6 arm64: dts: rockchip: Remove undocumented supports-emmc property
d0a08abbe182 arm64: dts: rockchip: Add DTS for FriendlyARM NanoPi R2S Plus
87759aaaab5c arm64: dts: rockchip: Fix bluetooth properties on Rock960 boards
55907bdf4858 arm64: dts: rockchip: Fix bluetooth properties on rk3566 box demo
54d80a600051 arm64: dts: rockchip: fix i2c2 pinctrl-names property on anbernic-rg353p/v
08e793866570 arm64: dts: rockchip: Fix reset-gpios property on brcm BT nodes
4d580a57ec23 arm64: dts: rockchip: Fix wakeup prop names on PineNote BT node
f1da910ee9a2 arm64: dts: rockchip: Remove hdmi's 2nd interrupt on rk3328
771bd4dde450 arm64: dts: rockchip: Fix rt5651 compatible value on rk3399-sapphire-excavator
27b69008d637 arm64: dts: rockchip: Fix rt5651 compatible value on rk3399-eaidk-610
18abb2787b53 x86/syscall: Mark exit[_group] syscall handlers __noreturn
2879d995e569 pnmtologo: sync with 6.6
43ea1c5e6eb3 lib/build_OID_registry: take -stable reproducibility changes
35046aea43c8 bpftool: Fix undefined bpf macro for unix socket
9a558d4b8621 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e503 bpftool: Query only cgroup-related attach types
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: fba212764a0157f2a2460865efac3e64c1ea3fb0)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 83dc33ac568e1320e1f675eaaa5e3b75dae26733)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
9b5aad3a7498c Linux 6.6.60
cc082e50375a2 fs/ntfs3: Sequential field availability check in mi_enum_attr()
10c20d79d59ca drm/amd/display: Add null checks for 'stream' and 'plane' before dereferencing
e979a6a626abf ASoC: SOF: ipc4-control: Add support for ALSA enum control
3facc0417d3d7 ASoC: SOF: ipc4-control: Add support for ALSA switch control
f01d8fc623711 ASoC: SOF: ipc4-topology: Add definition for generic switch/enum control
d54afaef6570c SUNRPC: Remove BUG_ON call sites
27a58a19bd20a mtd: spi-nor: winbond: fix w25q128 regression
3d544942c0010 mm: don't install PMD mappings when THPs are disabled by the hw/process/vma
02ec4b3bba49e mm: huge_memory: add vma_thp_disabled() and thp_disabled_by_hw()
fc621e7a043de wifi: iwlwifi: mvm: fix 6 GHz scan construction
f2f1fa446676c nilfs2: fix kernel bug due to missing clearing of checked flag
a53c2d847627b wifi: mac80211: fix NULL dereference at band check in starting tx ba session
6a91a5816b289 io_uring: always lock __io_cqring_overflow_flush
e3fb0e6afcc39 arm64: dts: imx8ulp: correct the flexspi compatible string
1a49b96c51063 vmscan,migrate: fix page count imbalance on node stats when demoting pages
003d2996964c0 io_uring/rw: fix missing NOWAIT check for O_DIRECT start write
70bbe8d0a9494 kasan: remove vmalloc_percpu test
c60af16e1d6cc nvmet-auth: assign dh_key to NULL after kfree_sensitive
4a39320977f9c ALSA: hda/realtek: Fix headset mic on TUXEDO Stellaris 16 Gen6 mb1
b42adef85aca7 ALSA: hda/realtek: Fix headset mic on TUXEDO Gemini 17 Gen3
77ddc732416b0 xfs: fix finding a last resort AG in xfs_filestream_pick_ag
8e886e44397ba mctp i2c: handle NULL header address
88f97a4b5843c ocfs2: pass u64 to ocfs2_truncate_inline maybe overflow
c117a980185ee x86/traps: move kmsan check after instrumentation_begin
86ee1845cbbf5 x86/traps: Enable UBSAN traps on x86
b958948ae1cb3 mm/page_alloc: let GFP_ATOMIC order-0 allocs access highatomic reserves
4882a352b5df8 mei: use kvmalloc for read buffer
cb8b81ad3e893 mptcp: init: protect sched with rcu_read_lock
4f7ffa83fa79d iov_iter: fix copy_page_from_iter_atomic() if KMAP_LOCAL_FORCE_MAP
ade91f6e9848b sched/numa: Fix the potential null pointer dereference in task_numa_work()
8c9a1ec39c698 cxl/acpi: Ensure ports ready at cxl_acpi_probe() return
a9ed67f39f888 cxl/port: Fix cxl_bus_rescan() vs bus_rescan_devices()
d210bc87cc4fd riscv: Remove duplicated GET_RM
6d84e1b2e5ac0 riscv: Remove unused GENERATING_ASM_OFFSETS
a63ba17207c50 riscv: Use '%u' to format the output of 'cpu'
909e71f28e961 riscv: efi: Set NX compat flag in PE/COFF header
58e78589ade88 ALSA: hda/realtek: Limit internal Mic boost on Dell platform
ceec8ad09135c Input: edt-ft5x06 - fix regmap leak when probe fails
c19a0c171d37f riscv: vdso: Prevent the compiler from inserting calls to memset()
e79c1f1c9100b spi: spi-fsl-dspi: Fix crash when not using GPIO chip select
163e6323799bd phy: freescale: imx8m-pcie: Do CMN_RST just before PHY PLL lock check
0d86cd70fc6a7 cgroup/bpf: use a dedicated workqueue for cgroup bpf destruction
b3c301b859c4a block: fix sanity checks in blk_rq_map_user_bvec
0fc87887dcb3a mmc: sdhci-pci-gli: GL9767: Fix low power mode in the SD Express process
4159cd6ab5cfe mmc: sdhci-pci-gli: GL9767: Fix low power mode on the set clock function
8e1b52c15c811 cxl/port: Fix use-after-free, permit out-of-order decoder shutdown
8cd25f1fce6b8 thunderbolt: Honor TMU requirements in the domain when setting TMU mode
9523a0268924a tools/mm: -Werror fixes in page-types/slabinfo
edd1f90505068 mm: shmem: fix data-race in shmem_getattr()
b6f95df4f7af6 RISC-V: ACPI: fix early_ioremap to early_memremap
1246d86e7bbde nilfs2: fix potential deadlock with newly created symlinks
1a797936d3468 iio: light: veml6030: fix microlux value calculation
38d6e8be234d8 iio: gts-helper: Fix memory leaks in iio_gts_build_avail_scale_table()
62c1189668312 iio: gts-helper: Fix memory leaks for the error path of iio_gts_build_avail_scale_table()
3dc0eda2cd5c6 iio: adc: ad7124: fix division by zero in ad7124_set_channel_odr()
adfbc08b94e7d staging: iio: frequency: ad9832: fix division by zero in ad9832_calc_freqreg()
cedf0f1db8d5f wifi: iwlegacy: Clear stale interrupts before resuming device
6c44abb2d4c32 wifi: cfg80211: clear wdev->cqm_config pointer on free
5f5a939759c79 wifi: ath10k: Fix memory leak in management tx
ee35c423042c9 wifi: mac80211: do not pass a stopped vif to the driver in .get_txpower
0b9be24679358 Revert "selftests/mm: replace atomic_bool with pthread_barrier_t"
1fe6799ee9b5f Revert "selftests/mm: fix deadlock for fork after pthread_create on ARM"
fd28d95894609 Revert "driver core: Fix uevent_show() vs driver detach race"
a762d0fc17df2 xhci: Use pm_runtime_get to prevent RPM on unsupported systems
809dd30ee9011 xhci: Fix Link TRB DMA in command ring stopped completion event
7e8066811a2c4 phy: qcom: qmp-usb-legacy: fix NULL-deref on runtime suspend
370814e9d512b phy: qcom: qmp-usb: fix NULL-deref on runtime suspend
e8180a4b1cf93 usb: typec: qcom-pmic-typec: use fwnode_handle_put() to release fwnodes
558650b18f090 usb: typec: fix unreleased fwnode_handle in typec_port_register_altmodes()
cd205590599a3 usb: phy: Fix API devm_usb_put_phy() can not release the phy
53e0684f3093b usbip: tools: Fix detach_port() invalid port error path
aa03c31a001ac ALSA: usb-audio: Add quirks for Dell WD19 dock
b3b2431ed27f4 rcu-tasks: Fix access non-existent percpu rtpcp variable in rcu_tasks_need_gpcb()
7679283e61a8b rcu-tasks: Initialize data to eliminate RCU-tasks/do_exit() deadlocks
dc5d4d4c12246 rcu-tasks: Add data to eliminate RCU-tasks/do_exit() deadlocks
01a2b99ffcca8 rcu-tasks: Pull sampling of ->percpu_dequeue_lim out of loop
7d85884576a3b USB: gadget: dummy-hcd: Fix "task hung" problem
e028b82aba882 usb: gadget: dummy_hcd: execute hrtimer callback in softirq context
365a13cf5baa6 usb: gadget: dummy_hcd: Set transfer interval to 1 microframe
4a4cb56556124 usb: gadget: dummy_hcd: Switch to hrtimer transfer scheduler
f6568620246d2 misc: sgi-gru: Don't disable preemption in GRU driver
fe8cb9fac9793 NFS: remove revoked delegation from server's delegation list
cc0ff7495e41b net: amd: mvme147: Fix probe banner message
715db716a9f83 thermal: intel: int340x: processor: Add MMIO RAPL PL4 support
56029f1bc3f1f thermal: intel: int340x: processor: Remove MMIO RAPL CPU hotplug support
34c0344e7eac5 cifs: Fix creating native symlinks pointing to current or parent directory
201430d21faab cifs: Improve creating native symlinks pointing to directory
45eaaa13dd91d scsi: scsi_transport_fc: Allow setting rport state to current state
550ef40fa6366 fs/ntfs3: Additional check in ntfs_file_release
68b39c0765de7 fs/ntfs3: Fix general protection fault in run_is_mapped_full
7a4ace681dbb6 fs/ntfs3: Additional check in ni_clear()
34e3220efd666 fs/ntfs3: Fix possible deadlock in mi_read
e91fbb21f248b fs/ntfs3: Add rough attr alloc_size check
898c8795ec492 fs/ntfs3: Stale inode instead of bad
84d363dbcfabc fs/ntfs3: Fix warning possible deadlock in ntfs_set_state
5f21e3e60982c fs/ntfs3: Check if more than chunk-size bytes are written
22cdf3be7d34f ntfs3: Add bounds checking to mi_enum_attr()
3c73746c222a7 cxl/events: Fix Trace DRAM Event Record
7013af5bbd281 smb: client: set correct device number on nfs reparse points
bbc258dcdbfe5 smb: client: fix parsing of device numbers
0eb2b767c42fa ACPI: CPPC: Make rmw_lock a raw_spin_lock
790dc90b96481 afs: Fix missing subdir edit when renamed between parent dirs
243d2506e7eb0 afs: Automatically generate trace tag enums
a6fd78620f25a firmware: arm_sdei: Fix the input parameter of cpuhp_remove_state()
2e4eb1866990e kasan: Fix Software Tag-Based KASAN with GCC
4c3575787e988 iomap: turn iomap_want_unshare_iter into an inline function
9bc18bb476e50 fsdax: dax_unshare_iter needs to copy entire blocks
35adbe088888a fsdax: remove zeroing code from dax_unshare_iter
451b0a27ca6a7 iomap: share iomap_unshare_iter predicate code with fsdax
3c06d13ec80be iomap: don't bother unsharing delalloc extents
61ada9422009e iomap: improve shared block detection in iomap_unshare_iter
d4d5767c53581 bpf, test_run: Fix LIVE_FRAME frame update after a page has been recycled
0ab3be58b45b9 netfilter: nft_payload: sanitize offset and length before calling skb_checksum()
31384aa2ad05c mlxsw: spectrum_ipip: Fix memory leak when changing remote IPv6 address
598f95742fdc6 mlxsw: spectrum_ptp: Add missing verification before pushing Tx header
c69bc67c1cb21 net: skip offload for NETIF_F_IPV6_CSUM if ipv6 header contains extension
1f1764466c33a Bluetooth: hci: fix null-ptr-deref in hci_read_supported_codecs
fef63832317d9 netfilter: nf_reject_ipv6: fix potential crash in nf_send_reset6()
6a1f088f9807f netfilter: Fix use-after-free in get_info()
ac5977001eee7 net: fix crash when config small gso_max_size/gso_ipv4_max_size
90a6e0e1e151e bpf: Fix out-of-bounds write in trie_get_next_key()
6a604877160fe netdevsim: Add trailing zero to terminate the string in nsim_nexthop_bucket_activity_write()
e20459b5f658b bpf: Force checkpoint when jmp history is too long
bef1f6beae90f selftests/bpf: Add bpf_percpu_obj_{new,drop}() macro in bpf_experimental.h
597cf9748c347 net/sched: stop qdisc_tree_reduce_backlog on TC_H_ROOT
42097a9dcaee3 gtp: allow -1 to be specified as file description from userspace
699b48fc31727 ipv4: ip_tunnel: Fix suspicious RCU usage warning in ip_tunnel_init_flow()
07c9c26e37542 net: stmmac: TSO: Fix unbalanced DMA map/unmap for non-paged SKB data
bf6b2cd3c55de net: stmmac: dwmac4: Fix high address display by updating reg_space[] from register values
9f5ae743dbe9a macsec: Fix use-after-free while sending the offloading packet
b33b410597ebe ASoC: cs42l51: Fix some error handling paths in cs42l51_probe()
fa078b39e3f1b wifi: iwlwifi: mvm: don't add default link in fw restart flow
3eb986c64c6bf wifi: iwlwifi: mvm: Fix response handling in iwl_mvm_send_recovery_cmd()
3b01b9985a543 wifi: iwlwifi: mvm: disconnect station vifs if recovery failed
148f6af754781 RDMA/bnxt_re: synchronize the qp-handle table array
16dbff3e8d195 RDMA/bnxt_re: Fix the usage of control path spin locks
8636072c21e39 RDMA/mlx5: Round max_rd_atomic/max_dest_rd_atomic up instead of down
e9c62661a0697 RDMA/cxgb4: Dump vendor specific QP details
0a59445e2cdf3 wifi: brcm80211: BRCM_TRACING should depend on TRACING
9b5c89acc8e99 wifi: ath11k: Fix invalid ring usage in full monitor mode
189f1bfc5c84e wifi: mac80211: skip non-uploaded keys in ieee80211_iter_keys
021693dad10a2 mac80211: MAC80211_MESSAGE_TRACING should depend on TRACING
5db6e193c4ca0 wifi: iwlegacy: Fix "field-spanning write" warning in il_enqueue_hcmd()
9cfab1f3d425c spi: geni-qcom: Fix boot warning related to pm_runtime and devres
fb384669cb8c2 cgroup: Fix potential overflow issue when checking max_depth
73ca1c70b8b7f Input: xpad - add support for 8BitDo Ultimate 2C Wireless Controller
403777d303399 Input: xpad - sort xpad_device by vendor and product ID
eabe285e1c629 thermal: core: Free tzp copy along with the thermal zone
3eb073abba327 thermal: core: Rework thermal zone availability check
a95a9e3089d56 thermal: core: Make thermal_zone_device_unregister() return after freeing the zone
18abb2787b536 x86/syscall: Mark exit[_group] syscall handlers __noreturn
2879d995e5697 pnmtologo: sync with 6.6
43ea1c5e6eb3c lib/build_OID_registry: take -stable reproducibility changes
35046aea43c85 bpftool: Fix undefined bpf macro for unix socket
9a558d4b86219 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e5039 bpftool: Query only cgroup-related attach types
f71bb11887bae cpu/amd: inhibit SMP check for qemux86
c31365597a17b powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b5 usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d1 kselftest: Add a ksft_perror() helper
06644f0d7193d drm/tilcdc: Set preferred depth
ff7ae7b323242 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0b arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701f x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c793 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6e qemux86: add configuration symbol to select values
630c33229e6d5 sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6e clear_warn_once: add a clear_warn_once= boot parameter
46934791b9026 clear_warn_once: bind a timer to written reset value
cdee9e38ff324 clear_warn_once: expand debugfs to include read support
82b562b818419 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b1 libbpf: Fix build warning on ref_ctr_off
9e3e1fe209827 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65b perf: x86-32: explicitly include <errno.h>
7b57ddd89565b perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7f perf: fix bench numa compilation
98bc2815fade4 perf: add SLANG_INC for slang.h
17209a70b9b39 perf: add sgidefs.h to for mips builds
9cd4258d910af perf: change --root to --prefix for python install
8110a4f266284 perf: add 'libperl not found' warning
bc89d5e08f773 perf: force include of <stdbool.h>
4f6c760cc876a fat: Replace prandom_u32() with get_random_u32()
bc53117b12b21 fat: don't use obsolete random32 call in namei_vfat
30b2236ab3786 FAT: Added FAT_NO_83NAME
cef98d22b4edf FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084a aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf21 aufs6: fix magic.mk include path
35266bc2dc81a aufs6: adapt to v6.6
8edede4e98be1 aufs6: core
712248233ebe1 aufs6: standalone
3b71a8a848d8b aufs6: mmap
3e2924871f371 aufs6: base
7f4907a931016 aufs6: kbuild
d2f7b03e4aa77 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa04 yaffs2: v6.5 fixups
cc615704b5f54 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf913 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d34 yaffs2: replace bdevname call with sprintf
395b01cdc39d1 yaffs2: convert read_page -> readfolio
d98b07e43ba61 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe8 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f3 yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090b yaffs: include blkdev.h
dbd44252cd592 yaffs: fix misplaced variable declaration
c223a10b1ac08 yaffs2: v5.6 build fixups
90f6007cfbf41 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea10 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6e yaffs: repair yaffs_get_mtd_device
fb98f65a466a7 yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea27 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0b yaffs: Avoid setting any ACL releated xattr
ff4130a9c3766 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67cd fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba90565 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4a yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8b initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4d pnmtologo: use relocatable file name
664a6a0a484ba tools: use basename to identify file in gen-mach-types
9de64bc0c1857 lib/build_OID_registry: fix reproducibility issues
ae9b80797295a vt/conmakehash: improve reproducibility
a972323151bdd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc01984 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b197 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffcd defconfigs: drop obselete options
00fe4152df313 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf1 linux-yocto: Handle /bin/awk issues
3d55d299f23a7 uvesafb: provide option to specify timeout for task completion
23c068c080bea uvesafb: print error message when task timeout occurs
edbfc939266ec compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19ab vmware: include jiffies.h
572d84d928c87 Resolve jiffies wrapping about arp
fdcd47cac8435 nfs: Allow default io size to be configured.
927d488010984 check console device file on fs when booting
57cc27f821ddf mount_root: clarify error messages for when no rootfs found
1b53d82a81528 mconf: fix output of cflags and libraries
1811da09f42ca menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f3 modpost: mask trivial warnings
6de6730394846 kbuild: exclude meta directory from distclean processing
6decd32815f53 powerpc: serialize image targets
f6b683b38318c arm: serialize build targets
e798b09ebf572 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f86 x86_64_defconfig: Fix warnings
68491e5f72b61 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce30048 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b18 powerpc: kexec fix for powerpc64
da6871c62c371 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11de mips: make current_cpu_data preempt safe
5e94a8247ce7f mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7f mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbdc 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5d malta uhci quirks: make allowance for slow 4k(e)c
881948cd15176 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7a arm64: defconfig: cleanup config options
f1727c537ba8d vexpress: Pass LOADADDR to Makefile
4474c32dc24a4 arm: ARM EABI socketcall
75e31a2b70fd3 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: e05e2377a17fca93ad35630f6cd33f6a33873986)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit d8c3c6dab1b4993c7f122dac86ca9c1a5640245e)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
bf3af7e92bda Linux 6.6.59
7d9868180bd1 xfrm: validate new SA's prefixlen using SA family when sel.family is unset
7a26cb660775 task_work: make TWA_NMI_CURRENT handling conditional on IRQ_WORK
81507f633e79 tracing: probes: Fix to zero initialize a local variable
042804a9fff1 RDMA/bnxt_re: Fix unconditional fence for newer adapters
67819f10702b RDMA/bnxt_re: Avoid creating fence MR for newer adapters
1aee34ed99e9 RDMA/bnxt_re: Fix the offset for GenP7 adapters for user applications
38ca6fd426ea ACPI: PRM: Clean up guid type in struct prm_handler_info
d1e55eeee056 platform/x86: dell-wmi: Ignore suspend notifications
73cc3f905ca9 ASoC: qcom: Fix NULL Dereference in asoc_qcom_lpass_cpu_platform_probe()
24f638125cc3 ata: libata: Set DID_TIME_OUT for commands that actually timed out
ce4a70d9b916 net: phy: dp83822: Fix reset pin definitions
4512c448f54c selinux: improve error checking in sel_write_load()
c79e0a18e4b3 drm/amd/display: Disable PSR-SU on Parade 08-01 TCON too
62c85b9a0dd7 hv_netvsc: Fix VF namespace also in synthetic NIC NETDEV_REGISTER event
c73bca72b84b xfrm: fix one more kernel-infoleak in algo dumping
36bd0f386b7c LoongArch: Make KASAN usable for variable cpu_vabits
8915ed160dbd LoongArch: Enable IRQ if do_ale() triggered in irq-enabled context
cd2cef731170 LoongArch: Get correct cores_per_package for SMT systems
5d10f6fb2cb7 ALSA: hda/realtek: Add subwoofer quirk for Acer Predator G9-593
0d674f2e73b4 ALSA: hda/tas2781: select CRC32 instead of CRC32_SARWATE
60a5ba560f29 x86/lam: Disable ADDRESS_MASKING in most cases
599eee0e9817 KVM: arm64: Don't eagerly teardown the vgic on init error
04ed2ba07ce7 KVM: arm64: Fix shift-out-of-bounds bug
2c4adc9b192a KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory
f421a3b18aa7 openat2: explicitly return -E2BIG for (usize > PAGE_SIZE)
743c78d455e7 nilfs2: fix kernel bug due to missing clearing of buffer delay flag
a299d415dd37 ACPI: button: Add DMI quirk for Samsung Galaxy Book2 to fix initial lid detection issue
795b080d9aa1 ACPI: PRM: Find EFI_MEMORY_RUNTIME block for PRM handler and context
bdaab141edb6 ACPI: resource: Add LG 16T90SP to irq1_level_low_skip_override[]
975ede2a7bec drm/amd: Guard against bad data for ATIF ACPI method
004ad1a2d684 btrfs: zoned: fix zone unusable accounting for freed reserved extent
3521754614cf btrfs: fix passing 0 to ERR_PTR in btrfs_search_dir_index_item()
2f2684c7903e cpufreq: CPPC: fix perf_to_khz/khz_to_perf conversion exception
33e89c16cea0 cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}()
35dbac8c328d smb: client: Handle kstrdup failures for passwords
66921a4d8e84 ALSA: hda/realtek: Update default depop procedure
f965dc0f099a nfsd: cancel nfsd_shrinker_work using sync mode in nfs4_state_shutdown_net
5f0468f30c8f powercap: dtpm_devfreq: Fix error check against dev_pm_qos_add_request()
4bdc21506f12 ALSA: firewire-lib: Avoid division by zero in apply_constraint_to_size()
8b339beb7cfe ASoC: fsl_micfil: Add a flag to distinguish with different volume control types
f9ba85f823e7 ASoC: rsnd: Fix probe failure on HiHope boards due to endpoint parsing
83a420e965f6 ASoC: max98388: Fix missing increment of variable slot_found
6e4aed4acc1a ASoC: loongson: Fix component check failed on FDT systems
f10cba3f761b ASoC: dt-bindings: davinci-mcasp: Fix interrupt properties
5e3583b4c000 ASoC: dt-bindings: davinci-mcasp: Fix interrupts property
773dc610ca64 net: dsa: mv88e6xxx: support 4000ps cycle counter period
06b1c8091542 net: dsa: mv88e6xxx: read cycle counter period from hardware
4dc655d86b54 net: dsa: mv88e6xxx: group cycle counter coefficients
21db2f35fa97 bpf,perf: Fix perf_event_detach_bpf_prog error handling
14bcb721d241 Bluetooth: ISO: Fix UAF on iso_sock_timeout
d30803f6a972 Bluetooth: SCO: Fix UAF on sco_sock_timeout
1ba33b327c3f posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime()
7d6d46b42980 r8169: avoid unsolicited interrupts
5d282467245f net: sched: use RCU read-side critical section in taprio_dump()
0d4c0d2844e4 net: sched: fix use-after-free in taprio_change()
a5cf8670acbb net/sched: act_api: deny mismatched skip_sw/skip_hw flags for actions created by classifiers
d123062a3fdc bpf: Remove MEM_UNINIT from skb/xdp MTU helpers
48068ccaea95 bpf: Fix overloading of MEM_UNINIT's meaning
8a33a047bd31 bpf: Add MEM_WRITE attribute
d1100acab464 bpf: Simplify checking size of helper accesses
7caee37c466a net: usb: usbnet: fix name regression
a7bdb199784f net: fix races in netdev_tx_sent_queue()/dev_watchdog()
10cb940429c2 net/sched: adjust device watchdog timer to detect stopped queue at right time
69076f8435c1 net: wwan: fix global oob in wwan_rtnl_policy
433742ba96ba netfilter: xtables: fix typo causing some targets not to load on IPv6
5ed4334fc951 fsl/fman: Fix refcount handling of fman-related devices
275bebf5be50 fsl/fman: Save device references taken in mac_probe()
06b526846cc9 net: dsa: mv88e6xxx: Fix error when setting port policy on mv88e6393x
c2d2dc4f88bb octeon_ep: Add SKB allocation failures handling in __octep_oq_process_rx()
e71146ff378c octeon_ep: Implement helper for iterating packets in Rx queue
64854b218703 net: plip: fix break; causing plip to never transmit
641c1beed52b be2net: fix potential memory leak in be_xmit()
6dc937a3086e net/sun3_82586: fix potential memory leak in sun3_82586_send_packet()
f41bd93b3e05 netfilter: bpf: must hold reference on net namespace
c1530660410c xfrm: respect ip protocols rules criteria when performing dst lookups
ac1d820eaa30 xfrm: extract dst lookup parameters into a struct
a14a075a14af tracing: Consider the NULL character when validating the event length
6bc24db74fe4 tracing/probes: Fix MAX_TRACE_ARGS limit handling
f475d8a0cca7 jfs: Fix sanity check in dbMount
a94c197d4d74 LoongArch: Don't crash in stack_top() for tasks without vDSO
3d75f500f64d platform/x86: dell-sysman: add support for alienware products
6d52db315cfc cifs: Validate content of NFS reparse point buffer
f47a40ee4cdb ASoC: qcom: sm8250: add qrb4210-rb2-sndcard compatible string
1ac49babc952 udf: fix uninit-value use in udf_get_fileshortad
493447dd8336 udf: refactor inode_bmap() to handle error
5fc8da4d326d udf: refactor udf_next_aext() to handle error
402c8862fe54 udf: refactor udf_current_aext() to handle error
8c213cc21724 arm64: Force position-independent veneers
85e70dcd1f85 ASoC: fsl_sai: Enable 'FIFO continue on error' FCONT bit
935e5c5f93df ASoC: codecs: lpass-rx-macro: add missing CDC_RX_BCL_VBAT_RF_PROC2 to default regs values
b3d4f2329312 ASoC: amd: yc: Add quirk for HP Dragonfly pro one
9eb32bd23bbc drm/vboxvideo: Replace fake VLA at end of vbva_mouse_pointer_shape with real VLA
0d16f53c9111 exec: don't WARN for racy path_noexec check
9e5f93788c9d uprobe: avoid out-of-bounds memory access of fetching args
f0a7ea54f3dc uprobes: prevent mutex_lock() under rcu_read_lock()
f5272c98a4a0 uprobes: prepare uprobe args buffer lazily
1c7fa34863c7 uprobes: encapsulate preparation of uprobe args buffer
91f62703146a tracing/probes: Support $argN in return probe (kprobe and fprobe)
e96b42d22f66 tracing/probes: cleanup: Set trace_probe::nr_args at trace_probe_init
5868fa7ebe66 tracing/fprobe-event: cleanup: Fix a wrong comment in fprobe event
4fad73700867 usb: dwc3: core: Fix system suspend on TI AM62 platforms
66e56efc45cb XHCI: Separate PORT and CAPs macros into dedicated file
ecc8a9502b3c usb: gadget: f_uac2: fix return value for UAC2_ATTRIBUTE_STRING store
0a2794e244d8 usb: gadget: f_uac2: fix non-newline-terminated function name
3af6c7285413 usb: gadget: f_uac2: Replace snprintf() with the safer scnprintf() variant
c691c2adeb75 xhci: dbc: honor usb transfer size boundaries.
7cbcb40d4699 xhci: dbgtty: use kfifo from tty_port struct
32bd1720ede6 xhci: dbgtty: remove kfifo_out() wrapper
fe19d913d2c8 iio: adc: ti-lmp92064: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
5f029be65dca mm: khugepaged: fix the arguments order in khugepaged_collapse_file trace point
36249a0b212e khugepaged: remove hpage from collapse_file()
03e36dba005e khugepaged: convert alloc_charge_hpage to alloc_charge_folio
281a0312ce41 khugepaged: inline hpage_collapse_alloc_folio()
c556c5580646 mm/khugepaged: use a folio more in collapse_file()
4ba70817cfad mm: convert collapse_huge_page() to use a folio
a1afee6c6f53 mm/khugepaged: convert alloc_charge_hpage() to use folios
cf2bb1bf0306 cdrom: Avoid barrier_nospec() in cdrom_ioctl_media_changed()
bb0f943675a9 bpf: Fix iter/task tid filtering
4ed32cc0939b nvme-pci: fix race condition between reset and nvme_dev_disable()
e2c03a2c838e nvme-pci: set doorbell config before unquiescing
ed67a5b99e4d riscv, bpf: Make BPF_CMPXCHG fully ordered
8a377818bcf8 bpf, vsock: Drop static vsock_bpf_prot initialization
9dd9b16018cc vsock: Update msg_count on read_skb()
66cd51de31c6 vsock: Update rx_bytes on read_skb()
12c3e619d34a bpf, sockmap: SK_DROP on attempted redirects of unsupported af_vsock
9f2ccb6f3888 net/mlx5: Unregister notifier on eswitch init failure
d88564c79d1c net/mlx5: Fix command bitmask initialization
5ec33b1fe86d net/mlx5: Check for invalid vector index on EQ creation
59ba6cdadb9c vmxnet3: Fix packet corruption in vmxnet3_xdp_xmit_frame
d10cd7bf574e Bluetooth: bnep: fix wild-memory-access in proto_unregister
97bbdc5001db bpf: Fix link info netfilter flags to populate defrag flag
9221ae88c205 s390: Initialize psw mask in perf_arch_fetch_caller_regs()
1ded6b12499e usb: typec: altmode should keep reference to parent
b209c3a0bc3a smb: client: fix OOBs when building SMB2_IOCTL request
b1813c220b76 smb: client: fix possible double free in smb2_set_ea()
b80e9bc85bd9 scsi: target: core: Fix null-ptr-deref in target_alloc_device()
2fe1384cbb7c net: ravb: Only advertise Rx/Tx timestamps if hardware supports it
e9638d3e62dc ravb: Remove setting of RX software timestamp
b94e5375ec66 genetlink: hold RCU in genlmsg_mcast()
f8f8afc101f2 net: dsa: mv88e6xxx: Fix the max_vid definition for the MV88E6361
997ae8da14f1 tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink().
7218de0778ae net: bcmasp: fix potential memory leak in bcmasp_xmit()
1999a9e050c5 drm/msm/dpu: don't always program merge_3d block
b18db3a4fa5f irqchip/renesas-rzg2l: Fix missing put_device
39cb86f19199 irqchip/renesas-rzg2l: Add support for suspend to RAM
0776b25d79d8 irqchip/renesas-rzg2l: Document structure members
05cc5e67dda8 irqchip/renesas-rzg2l: Align struct member names to tabs
4b70478b984a net: systemport: fix potential memory leak in bcm_sysport_xmit()
08b8f206de4c bpf: Fix truncation bug in coerce_reg_to_size_sx()
b01fbbf38584 net: xilinx: axienet: fix potential memory leak in axienet_start_xmit()
0017189d6057 net/smc: Fix searching in list of known pnetids in smc_pnet_add_pnetid
79571c4d2f65 net: ethernet: aeroflex: fix potential memory leak in greth_start_xmit_gbit()
681ce79ab6fb netdevsim: use cond_resched() in nsim_dev_trap_report_work()
268446b40bb1 macsec: don't increment counters for an unrelated SA
65ca9f8ddc0d drm/amd/amdgpu: Fix double unlock in amdgpu_mes_add_ring
a4bc03078eb3 octeontx2-af: Fix potential integer overflows on integer shifts
e61fa0d66f22 net: stmmac: dwmac-tegra: Fix link bring-up sequence
bc52115cc41a net: usb: usbnet: fix race in probe failure
a17874a3a5ab net/smc: Fix memory leak when using percpu refs
95e3da26819d firmware: arm_scmi: Queue in scmi layer for mailbox implementation
d4e44b8a6a18 drm/msm: Allocate memory for disp snapshot with kvzalloc()
f7ad91627348 drm/msm: Avoid NULL dereference in msm_disp_state_print_regs()
33ece6c4f0c1 drm/msm/dsi: fix 32-bit signed integer extension in pclk_rate calculation
9f2361089152 drm/msm/dsi: improve/fix dsc pclk calculation
dd58a5f8b308 drm/msm/dpu: check for overflow in _dpu_crtc_setup_lm_bounds()
adde6c68bf1a drm/msm/dpu: make sure phys resources are properly initialized
1931dc14b537 accel/qaic: Fix the for loop used to walk SG table
5032bf57ab5d RDMA/bnxt_re: Fix the GID table length
bf39b3532143 RDMA/bnxt_re: Update the BAR offsets
87cb3b0054e5 RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages
d517cadae6c3 RDMA/bnxt_re: Return more meaningful error
05c5fcc1869a RDMA/bnxt_re: Fix out of bound check
903f8b01c587 RDMA/bnxt_re: Fix the max CQ WQEs for older adapters
5fcf649e4334 RDMA/bnxt_re: Support new 5760X P7 devices
1ee5ef316a77 ipv4: give an IPv4 dev to blackhole_netdev
3a662cc5b5d5 RDMA/srpt: Make slab cache names unique
af29c430a343 RDMA/irdma: Fix misspelling of "accept*"
c29fd05329a9 RDMA/cxgb4: Fix RDMA_CM_EVENT_UNREACHABLE error for iWARP
6d91d07913ae firmware: arm_scmi: Fix the double free in scmi_debugfs_common_setup()
8971fd61210d ALSA: hda/cs8409: Fix possible NULL dereference
509c29d0d26f sched/core: Disable page allocation in task_tick_mm_cid()
380681a29066 task_work: Add TWA_NMI_CURRENT as an additional notify mode.
a3fe89d4f5bb selftests/bpf: Fix cross-compiling urandom_read
923c5ded505c drm/vmwgfx: Handle possible ENOMEM in vmw_stdu_connector_atomic_check
119249d146d5 iio: frequency: admv4420: fix missing select REMAP_SPI in Kconfig
1b3090ca3265 iio: frequency: {admv4420,adrf6780}: format Kconfig entries
3e212996d21f bpf: fix kfunc btf caching for modules
b56328660be0 s390/pci: Handle PCI error codes other than 0x3a
6617ae800cbb selftests/bpf: fix perf_event link info name_len assertion
0ce20181976d selftests/bpf: Add cookies check for perf_event fill_link_info test
e909258d41b2 selftests/bpf: Use bpf_link__destroy in fill_link_info tests
e5c2b971db09 bpf: fix unpopulated name_len field in perf_event link info
cfd63c3a4538 bpf: Add cookie to perf_event bpf_link_info records
99bf10e92a3f bpf: Add missed value to kprobe perf link info
f4381ccf1ed1 ARM: dts: bcm2837-rpi-cm3-io3: Fix HDMI hpd-gpio pin
9e3d07e503ea x86/resctrl: Avoid overflow in MB settings in bw_validate()
b7bf17f4f92f RDMA/core: Fix ENODEV error for iWARP test over vlan
c71957271f2e RDMA/bnxt_re: Add a check for memory allocation
7d10555a340a RDMA/bnxt_re: Fix incorrect AVID type in WQE structure
73e04a6114e0 RDMA/bnxt_re: Fix a possible memory leak
90ad4e2fe3a2 bpf: Fix memory leak in bpf_core_apply
978d1f63fc6e lib/Kconfig.debug: fix grammar in RUST_BUILD_ASSERT_ALLOW
8552150e5d80 cpufreq/amd-pstate: Fix amd_pstate mode switch on shared memory systems
49454f09936a bpf: devmap: provide rxq after redirect
0fca5ed4be8e bpf: Make sure internal and UAPI bpf_redirect flags don't overlap
de1f0ab13915 iio: accel: bma400: Fix uninitialized variable field_value in tap event handling.
18abb2787b53 x86/syscall: Mark exit[_group] syscall handlers __noreturn
2879d995e569 pnmtologo: sync with 6.6
43ea1c5e6eb3 lib/build_OID_registry: take -stable reproducibility changes
35046aea43c8 bpftool: Fix undefined bpf macro for unix socket
9a558d4b8621 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e503 bpftool: Query only cgroup-related attach types
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 076b5f6d2c32dbe34a2a712f095c6c4e29c39f84)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit c7505c0387450c5467249828ec5c022f393b42a5)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Mikko Rapeli
Email: mikko.rapeli@linaro.org
Subject: genericarm64.cfg: enable CONFIG_DMA_CMA
Date: Thu, 24 Oct 2024 08:49:29 +0300
It's needed for graphics on AMD KV260.
Cc: Bill Mills <bill.mills@linaro.org>
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 419acd65dc5e8299539fa874ec7dbe024906a3dd)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 87bbf8eaa48cfc8bca02d86bd089df61846d2ca4)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
18916a684a8b Linux 6.6.58
fd6e2af79a94 ALSA: hda/conexant - Use cached pin control for Node 0x1d on HP EliteOne 1000 G2
9698088ac770 nilfs2: propagate directory read errors from nilfs_find_entry()
87cb3f6e0c04 selftests: mptcp: remove duplicated variables
ec0d0fcbd5d8 selftests: mptcp: join: test for prohibited MPC to port-based endp
d46b96f0a489 selftests: mptcp: join: change capture/checksum as bool
229dfdc36f31 tcp: fix mptcp DSS corruption due to large pmtu xmit
647cd4494cc3 serial: qcom-geni: fix receiver enable
61c8f746ed83 serial: qcom-geni: fix dma rx cancellation
7176aee5a1b2 serial: qcom-geni: revert broken hibernation support
90e3f819e6aa serial: qcom-geni: fix polled console initialisation
6acd19ad3aaf irqchip/sifive-plic: Unmask interrupt in plic_irq_enable()
01282ab5182f irqchip/gic-v4: Don't allow a VMOVP on a dying VPE
fad940e2dd78 pinctrl: apple: check devm_kasprintf() returned value
3b36bb1fca2b pinctrl: stm32: check devm_kasprintf() returned value
20728e86289a pinctrl: ocelot: fix system hang on level based interrupts
481b477ab63c x86/bugs: Use code segment selector for VERW operand
c29f192e0d44 tty: n_gsm: Fix use-after-free in gsm_cleanup_mux
227358e89703 x86/entry_32: Clear CPU buffers after register restore in NMI return
0c6a7e2c6012 x86/entry_32: Do not clobber user EFLAGS.ZF
c8170b5ddc41 x86/CPU/AMD: Only apply Zenbleed fix for Zen2 during late microcode load
6663f0c65885 x86/apic: Always explicitly disarm TSC-deadline timer
16d7d35f1c1e x86/resctrl: Annotate get_mem_config() functions as __init
66029078fee0 parport: Proper fix for array out-of-bounds access
c895d48c843d serial: imx: Update mctrl old_status on RTSD interrupt
245bee12a52d misc: microchip: pci1xxxx: add support for NVMEM_DEVID_AUTO for OTP device
78df42183e82 misc: microchip: pci1xxxx: add support for NVMEM_DEVID_AUTO for EEPROM device
c3d3501cf896 usb: dwc3: Wait for EndXfer completion before restoring GUSB2PHYCFG
479830f6c15b usb: typec: qcom-pmic-typec: fix sink status being overwritten with RP_DEF
86c68aa714d0 USB: serial: option: add Telit FN920C04 MBIM compositions
90a5c64279ae USB: serial: option: add support for Quectel EG916Q-GL
53cd1bb1f8eb xhci: Mitigate failed set dequeue pointer commands
cc7b7050996a xhci: Fix incorrect stream context type macro
9c696bf4ab54 xhci: tegra: fix checked USB2 port number
dc2d5f02636c vt: prevent kernel-infoleak in con_font_get()
885f8c873fed Bluetooth: btusb: Fix regression with fake CSR controllers 0a12:0001
8fb8e912afb4 Bluetooth: ISO: Fix multiple init when debugfs is disabled
59bd80df4b88 Bluetooth: Remove debugfs directory on module init failure
05f84d86169b Bluetooth: Call iso_exit() on module unload
232c2eb6d60c iio: accel: kx022a: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
d8ef39dad9b9 iio: adc: ti-ads124s08: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
48e594b77cb7 iio: adc: ti-lmp92064: add missing select REGMAP_SPI in Kconfig
2f76debe69b8 iio: dac: ad3552r: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
ad60bbd7c071 iio: proximity: mb1232: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
1fcc9d634b50 iio: dac: ad5766: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
66bfe12005f6 iio: light: bu27008: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
5d41abc777dc iio: frequency: adf4377: add missing select REMAP_SPI in Kconfig
dc7a11e8cebd iio: amplifiers: ada4250: add missing select REGMAP_SPI in Kconfig
7f06b154ffcf iio: light: opt3001: add missing full-scale range value
2cbb41abae65 iio: light: veml6030: fix IIO device retrieval from embedded device
6bd2b16425d4 iio: light: veml6030: fix ALS sensor resolution
6acb0a4dac40 iio: hid-sensors: Fix an error handling path in _hid_sensor_set_report_latency()
082a75594ba4 iio: adc: ti-ads8688: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
e0eb585eef6c iio: dac: stm32-dac-core: add missing select REGMAP_MMIO in Kconfig
ea8180528111 iio: dac: ltc1660: add missing select REGMAP_SPI in Kconfig
c3a230c1df36 iio: dac: ad5770r: add missing select REGMAP_SPI in Kconfig
64cf93b87fe3 drm/amdgpu: prevent BO_HANDLES error from being overwritten
db0978d3ed8b drm/amdgpu/swsmu: Only force workload setup on init
7c0763fd7974 drm/vmwgfx: Handle surface check failure correctly
1a235af02164 drm/radeon: Fix encoder->possible_clones
8e6ca01b3b8d scsi: ufs: core: Fix the issue of ICU failure
7bd9af254275 scsi: ufs: core: Set SDEV_OFFLINE when UFS is shut down
d3c4f41ae32c Input: xpad - add support for MSI Claw A1M
a16af52f2442 selftest: hid: add the missing tests directory
6414ab5c9c9c ublk: don't allow user copy for unprivileged device
2762b3cc9094 io_uring/sqpoll: close race on waiting for sqring entries
4c5b123ab289 blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race
c04670dffb3f x86/bugs: Do not use UNTRAIN_RET with IBPB on entry
c42a343158ea x86/bugs: Skip RSB fill at VMEXIT
61211f2da0be x86/entry: Have entry_ibpb() invalidate return predictions
b28d3f44e20c x86/cpufeatures: Add a IBPB_NO_RET BUG flag
6ccc10ed0a7d x86/cpufeatures: Define X86_FEATURE_AMD_IBPB_RET
369535232d6a KVM: s390: Change virtual to physical address access in diag 0x258 handler
88607ed93ee6 KVM: s390: gaccess: Check if guest address is in memslot
82b433fb9b13 s390/sclp_vt220: Convert newlines to CRLF instead of LFCR
ccea29b1e072 s390/sclp: Deactivate sclp after all its users
fe2e0b6cd00a iommu/vt-d: Fix incorrect pci_for_each_dma_alias() for non-PCI devices
37d9305caace mptcp: prevent MPC handshake on port-based signal endpoints
6365900cb10e net: fec: Remove duplicated code
1e1eb62c40e1 net: fec: Move `fec_ptp_read()` to the top of the file
677f1df179cb maple_tree: correct tree corruption on spanning store
9a0ab4fc28ed xfs: restrict when we try to align cow fork delalloc to cowextsz hints
3eeac3311683 xfs: allow unlinked symlinks and dirs with zero size
2bc2d49c36c2 xfs: fix freeing speculative preallocations for preallocated files
740a427e8f45 xfs: fix unlink vs cluster buffer instantiation race
0e52b98bf041 xfs: make sure sb_fdblocks is non-negative
0aca73915dc1 xfs: allow symlinks with short remote targets
4c99f3026cf2 xfs: convert delayed extents to unwritten when zeroing post eof blocks
36081fd0ee37 xfs: make xfs_bmapi_convert_delalloc() to allocate the target offset
0f726c17dfd8 xfs: make the seq argument to xfs_bmapi_convert_delalloc() optional
f24ba2183148 xfs: match lock mode in xfs_buffered_write_iomap_begin()
7c03b124353a xfs: use dontcache for grabbing inodes during scrub
20adb1e2f069 xfs: revert commit 44af6c7e59b12
5689d2345a01 xfs: enforce one namespace per attribute
9716cdcc2f9e xfs: validate recovered name buffers when recovering xattr items
db460c26f0b0 xfs: check shortform attr entry flags specifically
cad051826d83 xfs: fix missing check for invalid attr flags
0934046e3392 xfs: check opcode and iovec count match in xlog_recover_attri_commit_pass2
c13c21f77824 xfs: require XFS_SB_FEAT_INCOMPAT_LOG_XATTRS for attr log intent item recovery
c299188b443a xfs: remove a racy if_bytes check in xfs_reflink_end_cow_extent
4bcef72d96b5 xfs: fix xfs_bmap_add_extent_delay_real for partial conversions
f43bd357fde0 xfs: fix error returns from xfs_bmapi_write
bed2b9037806 mm/swapfile: skip HugeTLB pages for unuse_vma
a0035fc55554 mm/mglru: only clear kswapd_failures if reclaimable
17396e32f975 mm/mremap: fix move_normal_pmd/retract_page_tables race
6b91fd65a117 selftests/mm: fix deadlock for fork after pthread_create on ARM
8f5fa1c677df selftests/mm: replace atomic_bool with pthread_barrier_t
a9af9d5fb01b fat: fix uninitialized variable
8e29f3235181 irqchip/gic-v3-its: Fix VSYNC referencing an unmapped VPE on GIC v4.1
20b5342de51b net: microchip: vcap api: Fix memory leaks in vcap_api_encode_rule_test()
81db1e528486 net: macb: Avoid 20s boot delay by skipping MDIO bus registration for fixed-link PHY
8165bf83b8a6 arm64: probes: Fix uprobes for big-endian kernels
173c13e38799 arm64: probes: Fix simulate_ldr*_literal()
9f1e7735474e arm64: probes: Remove broken LDR (literal) uprobe support
a3f169e39821 posix-clock: Fix missing timespec64 check in pc_clock_settime()
75150ba93dda net: enetc: add missing static descriptor and inline keyword
760a7c9695c0 net: enetc: disable NAPI after all rings are disabled
a419f478b927 net: enetc: disable Tx BD rings after they are empty
37184349468a net: enetc: block concurrent XDP transmissions during ring reconfiguration
1c95443e44e1 net: enetc: remove xdp_drops statistic from enetc_xdp_drop()
7b2e478abab0 mptcp: pm: fix UaF read in mptcp_pm_nl_rm_addr_or_subflow
3c088dba8a4e ALSA: hda/conexant - Fix audio routing for HP EliteOne 1000 G2
5511999e9615 ksmbd: fix user-after-free from session log off
7fc7c47b9ba0 btrfs: fix uninitialized pointer free on read_alloc_one_name() error
e11ce03b5874 btrfs: fix uninitialized pointer free in add_inode_ref()
e9448e371c87 Linux 6.6.57
8d5aebfff846 scsi: Revert "scsi: sd: Do not repeat the starting disk message"
e6fc67c0efea e1000e: fix force smbus during suspend flow
611f74b0e7fb net: ethernet: cortina: Restore TSO support
7caf966390e6 secretmem: disable memfd_secret() if arch cannot set direct map
e5a0031c7965 fs/proc/kcore.c: allow translation of physical memory addresses
19a5029981c8 kthread: unpark only parked kthread
f00545e8386e btrfs: split remaining space to discard in chunks
73a4f5a704a2 selftests/rseq: Fix mm_cid test failure
87070a96b1d2 selftests/mm: fix incorrect buffer->mirror size in hmm2 double_map test
bd3222d47fae powercap: intel_rapl_tpmi: Fix bogus register reading
697e3ddcf1f8 nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy error
b822007e8db3 device-dax: correct pgoff align in dax_set_mapping()
8b36f4dcacb9 mptcp: pm: do not remove closing subflows
b8be15d1ae7e mptcp: handle consistently DSS corruption
143ffa7878e2 net: phy: Remove LED entry from LEDs list on unregister
28a2c3e51d09 net: dsa: lan9303: ensure chip reset and wait for READY status
3be342e0332a net: Fix an unsafe loop on the list
563e6892e21d net: explicitly clear the sk pointer, when pf->create fails
31c62224e91c ata: libata: avoid superfluous disk spin down + spin up during hibernation
a448ced30802 mptcp: fallback when MPTCP opts are dropped after 1st data
7994a4849c8b scsi: ufs: Use pre-calculated offsets in ufshcd_init_lrb()
e04642a207f1 scsi: wd33c93: Don't use stale scsi_pointer value
867639300759 Bluetooth: hci_conn: Fix UAF in hci_enhanced_setup_sync
55f2bd90b9fb drm/i915/hdcp: fix connector refcounting
937943c04250 drm/vc4: Stop the active perfmon before being destroyed
07c51108d9e2 drm/v3d: Stop the active perfmon before being destroyed
fb1643d00a50 hid: intel-ish-hid: Fix uninitialized variable 'rv' in ish_fw_xfer_direct_dma
0b97fe09f099 usb: gadget: core: force synchronous registration
0770cda1e40f usb: storage: ignore bogus device raised by JieLi BR21 USB sound chip
cb8b441f73a6 usb: xhci: Fix problem with xhci resume from suspend
38aef06ea2fd usb: dwc3: core: Stop processing of pending events if controller is halted
936564b4dafa Revert "usb: yurex: Replace snprintf() with the safer scnprintf() variant"
1fa959e74e50 HID: plantronics: Workaround for an unexcepted opposite volume key
c1846e023899 HID: multitouch: Add support for lenovo Y9000P Touchpad
1c3b4c90479a HID: amd_sfh: Switch to device-managed dmam_alloc_coherent()
11381eea8897 hwmon: (adt7470) Add missing dependency on REGMAP_I2C
f5033290daa1 hwmon: (adm9240) Add missing dependency on REGMAP_I2C
fe5866fc1254 hwmon: (mc34vr500) Add missing dependency on REGMAP_I2C
de90999ec3de hwmon: (tmp513) Add missing dependency on REGMAP_I2C
2caf6c42629e hwmon: intel-m10-bmc-hwmon: relabel Columbiaville to CVL Die Temperature
26b177ecdd31 wifi: mac80211: Avoid address calculations via out of bounds array indexing
ea912d384d8e hid-asus: add ROG Ally X prod ID to quirk list
1815b3236d6b HID: asus: add ROG Z13 lightbar
5ec4596a0ba9 HID: asus: add ROG Ally N-Key ID and keycodes
f74210883e53 HID: i2c-hid: Skip SET_POWER SLEEP for Cirque touchpad on system suspend
64575ec3d24a HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines
e600ee984f72 HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk
b289b83409a6 HID: mcp2200: added driver for GPIOs of MCP2200
84a5feebba10 rcu/nocb: Fix rcuog wake-up from offline softirq
174caf7a16d6 rcu/nocb: Make IRQs disablement symmetric
8bb79eb1db85 slip: make slhc_remember() more robust against malicious packets
8fe992ff3df4 ppp: fix ppp_async_encode() illegal access
c246bfbb35fb phonet: Handle error of rtnl_register_module().
a8e473f7454a phonet: no longer hold RTNL in route_dumpit()
4597c3866d04 mpls: Handle error of rtnl_register_module().
ff7abccdd581 mpls: no longer hold RTNL in mpls_netconf_dump_devconf()
ba5366b87c0d rtnetlink: add RTNL_FLAG_DUMP_UNLOCKED flag
c8c76f1550b9 rtnetlink: change nlk->cb_mutex role
f4df31a05153 mctp: Handle error of rtnl_register_module().
60bfd345cc9b bridge: Handle error of rtnl_register_module().
ca15d2882d8a vxlan: Handle error of rtnl_register_module().
35b72beac967 rtnetlink: Add bulk registration helpers for rtnetlink message handlers.
eae7435b48ff net: do not delay dst_entries_add() in dst_release()
64121e36fdce netfilter: fib: check correct rtable in vrf setups
997f67d813ce netfilter: xtables: avoid NFPROTO_UNSPEC where needed
b4ff011609d0 sctp: ensure sk_state is set to CLOSED if hashing fails in sctp_listen_start
a63850d0d941 btrfs: zoned: fix missing RCU locking in error message when loading zone info
25c5ef253a4c net: ibm: emac: mal: fix wrong goto
1edf039ee017 net/sched: accept TCA_STAB only for root qdisc
ba578ecdd161 e1000e: change I219 (19) devices to ADP
57c5053eaa5f igb: Do not bring the device up after non-fatal error
703c4d820b31 i40e: Fix macvlan leak by synchronizing access to mac_filter_hash
29d7aa1857b2 ice: Flush FDB entries before reset
3b66266aa7ec ice: rename switchdev to eswitch
fa6ab2d78c19 ice: Fix netif_is_ice() in Safe Mode
a91c6e117079 powercap: intel_rapl_tpmi: Ignore minor version change
f0a6c431d20d platform/x86/intel/tpmi: Add defines to get version information
1e4a5eed757c gpio: aspeed: Use devm_clk api to manage clock source
2a165df9ce20 gpio: aspeed: Add the flush write to ensure the write complete.
cfa836da7f4c nouveau/dmem: Fix privileged error in copy engine channel
0aac3fb641cc drm/nouveau: pass cli to nouveau_channel_new() instead of drm+device
ca57186f2dec net: dsa: b53: fix jumbo frames on 10/100 ports
dd5b3a830540 net: dsa: b53: allow lower MTUs on BCM5325/5365
94c4cb9b9113 net: dsa: b53: fix max MTU for BCM5325/BCM5365
bd1f41c3abd1 net: dsa: b53: fix max MTU for 1g switches
f9a966afcd76 net: dsa: b53: fix jumbo frame mtu check
1d068c925418 net: ethernet: adi: adin1110: Fix some error handling path in adin1110_read_fifo()
826e9b748dec Revert "net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is enabled"
dd64ea033756 thermal: intel: int340x: processor: Fix warning during module unload
335a4cbcaa6b thermal: int340x: processor_thermal: Set feature mask before proc_thermal_add
80a146b9bb08 net: phy: bcm84881: Fix some error handling paths
38b2d5a57d12 Bluetooth: RFCOMM: FIX possible deadlock in rfcomm_sk_state_change
597ea17d84d3 selftests: net: no_forwarding: fix VID for $swp2 in one_bridge_two_pvids() test
3453f5839420 netfilter: br_netfilter: fix panic with metadata_dst skb
446be5505ea0 rxrpc: Fix uninitialised variable in rxrpc_send_data()
2daffbd861de tcp: fix TFO SYN_RECV to not zero retrans_stamp with retransmits out
718c49f840ef tcp: new TCP_INFO stats for RTO events
04dce9a12050 tcp: fix tcp_enter_recovery() to zero retrans_stamp when it's safe
e676ca60ad2a tcp: fix to allow timestamp undo if no retransmits were sent
9ca634676ff6 net: phy: dp83869: fix memory corruption when enabling fiber
fca41e5fa491 NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies()
dedc14e1301a SUNRPC: Fix integer overflow in decode_rc_list()
fde7db1c0614 ice: fix VLAN replay after reset
803f31073b08 ice: set correct dst VSI in only LAN filters
4ab072325c62 NFSD: Mark filecache "down" if init fails
1fab0233720f x86/amd_nb: Add new PCI IDs for AMD family 1Ah model 60h
9736678bc21c x86/amd_nb: Add new PCI IDs for AMD family 0x1a
688872c4ea4a fbdev: sisfb: Fix strbuf array overflow
0809fb86ad13 smb: client: fix UAF in async decryption
f7fb5dda5553 fbcon: Fix a NULL pointer dereference issue in fbcon_putcs
65b2d49e55fe drm/amd/display: Check null pointer before dereferencing se
0ef6e016eb53 scsi: lpfc: Ensure DA_ID handling completion before deleting an NPIV instance
ab88c77894aa scsi: lpfc: Add ELS_RSP cmd to the list of WQEs to flush in lpfc_els_flush_cmd()
5da9855385bc driver core: bus: Return -EIO instead of 0 when show/store invalid bus attribute
d885c464c250 driver core: bus: Fix double free in driver API bus_register()
a84ae28d710b staging: vme_user: added bound check to geoid
5b53a7a6bdba tools/iio: Add memory allocation failure check for trigger_name
b01793cc63dd virtio_pmem: Check device status before requesting flush
784744b01b08 netfilter: nf_reject: Fix build warning when CONFIG_BRIDGE_NETFILTER=n
5b04f41abaf8 netfilter: nf_nat: don't try nat source port reallocation for reverse dir clash
1215e29918af LoongArch: Fix memleak in pci_acpi_scan_root()
0b700d29ebad comedi: ni_routing: tools: Check when the file could not be opened
0be52823e51c usb: dwc2: Adjust the timing of USB Driver Interrupt Registration in the Crashkernel Scenario
01ac64e09261 usb: chipidea: udc: enable suspend interrupt after usb reset
b72bf5cade51 usb: typec: tipd: Free IRQ only if it was requested before
e418d91195d2 serial: protect uart_port_dtr_rts() in uart_shutdown() too
339273a9ddfe clk: imx: Remove CLK_SET_PARENT_GATE for DRAM mux for i.MX7D
7fb5f957213b remoteproc: imx_rproc: Use imx specific hook for find_loaded_rsc_table
7af8d697b70f media: videobuf2-core: clear memory related fields in __vb2_plane_dmabuf_put()
a39416d8597a riscv/kexec_file: Fix relocation type R_RISCV_ADD16 and R_RISCV_SUB16 unknown
740a6059c367 soundwire: cadence: re-check Peripheral status with delayed_work
99002ae8a1a8 RDMA/mlx5: Enforce umem boundaries for explicit ODP page faults
a29a9c2c9dce riscv: avoid Imbalance in RAS
50c4307e8261 mfd: intel_soc_pmic_chtwc: Make Lenovo Yoga Tab 3 X90F DMI match less strict
fa840ba4bd9f ntb: ntb_hw_switchtec: Fix use after free vulnerability in switchtec_ntb_remove due to race condition
f4ce3b5d26ce io_uring: check if we need to reschedule during overflow flush
30884833361b RISC-V: Don't have MAX_PHYSMEM_BITS exceed phys_addr_t
ea0256e393e0 i3c: master: cdns: Fix use after free vulnerability in cdns_i3c_master Driver Due to Race Condition
8f53f6f96678 PCI: Mark Creative Labs EMU20k2 INTx masking as broken
f8e2a0416a68 i2c: i801: Use a different adapter-name for IDF adapters
2488685858ed PCI: Add ACS quirk for Qualcomm SA8775P
f829cb4535ba clk: bcm: bcm53573: fix OF node leak in init
ccb8e44ae3e2 RDMA/rtrs-srv: Avoid null pointer deref during path establishment
bd9a77a93049 PCI: Add function 0 DMA alias quirk for Glenfly Arise chip
1598bf01006d soundwire: intel_bus_common: enable interrupts before exiting reset
a195a42dd25c RDMA/mad: Improve handling of timed out WRs of mad agent
6ba8ecf9aa4e ktest.pl: Avoid false positives with grub2 skip regex
5d5e3b4cbe8e bpf: Prevent tail call between progs attached to different hooks
96b128028801 s390/cpum_sf: Remove WARN_ON_ONCE statements
e789b7fdd7ba ext4: nested locking for xattr inode
58c0648e4c77 ext4: don't set SB_RDONLY after filesystem errors
cadbdd78e049 bpf, x64: Fix a jit convergence issue
5575beab1b26 s390/mm: Add cond_resched() to cmm_alloc/free_pages()
78cddbd77595 s390/facility: Disable compile time optimization for decompressor code
c43622d6f917 bpf: Check percpu map value size first
aaa880f8a9a5 selftests/bpf: Fix ARG_PTR_TO_LONG {half-,}uninitialized test
1881193bf2cb Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal
6e20720b1229 zram: don't free statically defined names
6272936fd242 zram: free secondary algorithms names
c556e72cea2a ntfs3: Change to non-blocking allocation in ntfs_d_hash
fd94986382d1 virtio_console: fix misc probe bugs
5e20797c824b fs/ntfs3: Refactor enum_rstbl to suppress static checker
cdb1efee542c fs/ntfs3: Fix sparse warning in ni_fiemap
16f93bdd61e4 fs/ntfs3: Do not call file_modified if collapse range failed
939b4b2c008d drm/amd/display: Revert "Check HDCP returned status"
b505e4fc411c drm/amd/display: Remove a redundant check in authenticated_dp
1a7ca970112c lib/build_OID_registry: avoid non-destructive substitution for Perl < 5.13.2 compat
dcfaf8b500db jbd2: fix kernel-doc for j_transaction_overhead_buffers
5f77c8e84ae4 Bluetooth: Fix usage of __hci_cmd_sync_status
66c43605be89 selftests: Introduce Makefile variable to list shared bash scripts
f45c65b1b941 selftests: net: Remove executable bits from library scripts
ab656dd9fc0d libsubcmd: Don't free the usage string
03cec19f546d perf sched: Move curr_pid and cpu_last_switched initialization to perf_sched__{lat|map|replay}()
4078f1d442d8 perf sched: Move curr_thread initialization to perf_sched__map()
e649fb7f8361 perf sched: Fix memory leak in perf_sched__map()
85ca3d45bd40 perf sched: Move start_work_mutex and work_done_wait_mutex initialization to perf_sched__replay()
86052433693b bootconfig: Fix the kerneldoc of _xbc_exit()
f0fc028b6f1f e1000e: move force SMBUS near the end of enable_ulp function
1fe83044fdc9 i40e: Include types.h to some headers
f717743ecfdf i40e: Fix ST code value for Clause 45
a47a759e435b scsi: sd: Do not repeat the starting disk message
9e6075e112ee scsi: Remove scsi device no_start_on_resume flag
2e561175e9cf ASoC: tas2781: mark dvc_tlv with __maybe_unused
9c122d020a62 ata: ahci: Add mask_port_map module parameter
924c0af49c63 spi: spi-fsl-lpspi: remove redundant spi_controller_put call
18f3fdb17496 riscv: cpufeature: Fix thead vector hwcap removal
5915b8981ad6 tracing: Have saved_cmdlines arrays all in one allocation
26c907b8d887 libceph: init the cursor when preparing sparse read in msgr2
fb90d9729549 pds_core: no health-thread in VF path
bd1521e0ea9a Revert "powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_ELF_ABI_V2"
43987659fa9c bus: mhi: ep: Do not allocate memory for MHI objects from DMA zone
39601f49c9e0 bus: mhi: ep: Add support for async DMA read operation
b6af3a95417b bus: mhi: ep: Add support for async DMA write operation
a77e5950f93f bus: mhi: ep: Introduce async read/write callbacks
efdfa92a823a bus: mhi: ep: Rename read_from_host() and write_to_host() APIs
be6c52b059a2 drm/crtc: fix uninitialized variable use even harder
0d3d2236a0e0 ALSA: hda/realtek: cs35l41: Fix device ID / model name
c800174e0865 ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table
e87cb9dd3fad tracing: Remove precision vsnprintf() check from print event
9dd05dac697c drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (again)
452c0740d72c net: ethernet: cortina: Drop TSO support
6e0d0554d857 riscv: Remove SHADOW_OVERFLOW_STACK_SIZE macro
50e33567bc4a gfs2: Revert "ignore negated quota changes"
8251e3b0ce92 gfs2: qd_check_sync cleanups
e51c5aff8480 gfs2: Revert "introduce qd_bh_get_or_undo"
9060935b4b8b phy: qualcomm: eusb2-repeater: Rework init to drop redundant zero-out loop
fa3532b1540f phy: qualcomm: phy-qcom-eusb2-repeater: Add tuning overrides
e905bc71e7ed ASoC: cs35l56: Load tunings for the correct speaker models
9790a7acc352 Revert "PCI/MSI: Provide stubs for IMS functions"
7745e14f4c03 net: fec: don't save PTP state if PTP is unsupported
ac20736861f3 unicode: Don't special case ignorable code points
18abb2787b53 x86/syscall: Mark exit[_group] syscall handlers __noreturn
2879d995e569 pnmtologo: sync with 6.6
43ea1c5e6eb3 lib/build_OID_registry: take -stable reproducibility changes
35046aea43c8 bpftool: Fix undefined bpf macro for unix socket
9a558d4b8621 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e503 bpftool: Query only cgroup-related attach types
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: cf8177a6c40294f6428350f54bb853c37c09360a)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit e8a5b1c53d9cae12b4f3c6d3259be55df5f1d2f4)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
d4576c567009 Linux 6.6.56
1e0f696469d6 Revert "perf callchain: Fix stitch LBR memory leaks"
9b15f68c4127 Linux 6.6.55
e334ae4a0cd5 perf python: Allow checking for the existence of warning options in clang
3faea7810e2b Revert "ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path"
e0aba0c6d521 null_blk: Fix return value of nullb_device_power_store()
e0b065ec636d drm/amd/display: enable_hpo_dp_link_output: Check link_res->hpo_dp_link_enc before using it
776ebdeee65b perf report: Fix segfault when 'sym' sort key is not used
eada63e6e337 drm/amd/display: Revert Avoid overflow assignment
de4841fca84f crypto: octeontx* - Select CRYPTO_AUTHENC
25613e6d9841 vhost/scsi: null-ptr-dereference in vhost_scsi_get_req()
cdf4bbbdb956 rxrpc: Fix a race between socket set up and I/O thread creation
b538fefeb102 net: stmmac: move the EST lock to struct stmmac_priv
aaadb755f2d6 null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues'
b2b02202f87d null_blk: Remove usage of the deprecated ida_simple_xx() API
2deb10a99671 platform/x86: think-lmi: Fix password opcode ordering for workstations
e115c1b5de55 efi/unaccepted: touch soft lockup during memory accept
50f4b57e9a9d drm/bridge: adv7511: fix crash on irq during probe
fd4d5cd7a2e8 iommufd: Fix protection fault in iommufd_test_syz_conv_iova
69a1e2d938db net: dsa: fix netdev_priv() dereference before check on non-DSA netdevice events
164936b2fc88 netfilter: nf_tables: restore set elements when delete set fails
a1bd2a38a1c6 netfilter: nf_tables: fix memleak in map from abort path
b90778973293 ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path
1428da2f4a33 Revert "drm/amd/display: Skip Recompute DSC Params if no Stream on Link"
d253f71605e4 drm/rockchip: vop: enable VOP_FEATURE_INTERNAL_RGB on RK3066
907717eea14c btrfs: drop the backref cache during relocation if we commit
4dc6ea8b4d9d btrfs: relocation: constify parameters where possible
5ae94c639777 btrfs: relocation: return bool from btrfs_should_ignore_reloc_root
ce31847f109c ACPI: battery: Fix possible crash when unregistering a battery hook
2deeb3c748da ACPI: battery: Simplify battery hook locking
712d30f9a505 clk: qcom: gcc-sc8180x: Add GPLL9 support
1c723d785adb r8169: add tally counter fields added with RTL8125
f02fcb7283b1 r8169: Fix spelling mistake: "tx_underun" -> "tx_underrun"
736da4240815 iio: pressure: bmp280: Fix waiting time for BMP3xx configuration
ae6724f9f13e iio: pressure: bmp280: Fix regmap for BMP280 device
5da669d9ee26 iio: pressure: bmp280: Use BME prefix for BME280 specifics
b71b2d704a93 iio: pressure: bmp280: Improve indentation and line wrapping
afe335a6c5e2 iio: pressure: bmp280: Allow multiple chips id per family of devices
c059a2661a1d dt-bindings: clock: qcom: Add GPLL9 support on gcc-sc8180x
65e71cffb833 dt-bindings: clock: qcom: Add missing UFS QREF clocks
fc1ed6f791e3 remoteproc: k3-r5: Delay notification of wakeup event
e1df6bbf4771 remoteproc: k3-r5: Acquire mailbox handle during probe routine
9eac174a9b89 media: imx335: Fix reset-gpio handling
2b00bc1d7d40 media: i2c: imx335: Enable regulator supplies
e6be95592c9f RDMA/mana_ib: use the correct page table index based on hardware page size
6c95c700f2b6 net: mana: Add support for page sizes other than 4KB on ARM64
86b6cf7e253b net: mana: Enable MANA driver on ARM64 with 4K page size
1f997b1d13e0 sched: psi: fix bogus pressure spikes from aggregation race
c83a80d8b84f lib/buildid: harden build ID parsing logic
f941d779622b build-id: require program headers to be right after ELF header
a94ec40b9405 drm/amd/display: Allow backlight to go below `AMDGPU_DM_DEFAULT_MIN_BACKLIGHT`
54ad9c760854 mm: z3fold: deprecate CONFIG_Z3FOLD
5b981d8335e1 uprobes: fix kernel info leak via "[uprobes]" vma
24f7989ed2e1 io_uring/net: harden multishot termination case for recv
3c38faa39e6c arm64: errata: Expand speculative SSBS workaround once more
9a3e9aab606d arm64: cputype: Add Neoverse-N3 definitions
c7e0da744932 i2c: synquacer: Deal with optional PCLK correctly
6109f5319bfd i2c: synquacer: Remove a clk reference from struct synquacer_i2c
316be4911f63 i2c: core: Lock address during client device instantiation
4a2be5a72865 i2c: create debugfs entry per adapter
aac871e493fc platform/x86: x86-android-tablets: Fix use after free on platform_device_register() errors
2dbc42f554b3 platform/x86: x86-android-tablets: Create a platform_device from module_init()
ce5ec367994d kconfig: qconf: fix buffer overflow in debug links
eebc10e92477 cpufreq: intel_pstate: Make hwp_notify_lock a raw spinlock
68d603f467a7 drm/amd/display: Fix system hang while resume with TBT monitor
487f6450bcb9 drm/amd/display: Add HDR workaround for specific eDP
579a0a84e3c0 drm/sched: Add locking to drm_sched_entity_modify_sched
451c87d21db6 drm/i915/gem: fix bitwise and logical AND mixup
a8023f8b5598 close_range(): fix the logics in descriptor table trimming
310d95316791 rtla: Fix the help text in osnoise and timerlat top tools
8b0f0a268ddb tracing/timerlat: Fix duplicated kthread creation due to CPU online/offline
a6e9849063a6 tracing/timerlat: Fix a race during cpuhp processing
a4a05ceffe8f tracing/timerlat: Drop interface_lock in stop_kthread()
79250decc9ab tracing/hwlat: Fix a race during cpuhp processing
b8c118c2a2ad ceph: fix cap ref leak via netfs init_request
e676e4ea76bb mac802154: Fix potential RCU dereference issue in mac802154_scan_worker
830c03e58beb Bluetooth: hci_event: Align BR/EDR JUST_WORKS paring with LE
2f4e3926bc50 net: pcs: xpcs: fix the wrong register that was written back
7c5cd531d093 gpio: davinci: fix lazy disable
0f41f383b5a6 cpufreq: Avoid a bad reference count on CPU node
ed87190e9d9c btrfs: wait for fixup workers before stopping cleaner kthread during umount
521cfe23fbcb btrfs: send: fix invalid clone operation for file that got its size decreased
7ad0c5868f2f btrfs: fix a NULL pointer dereference when failed to start a new trasacntion
d7674ed0dcd4 ACPI: resource: Add Asus ExpertBook B2502CVA to irq1_level_low_skip_override[]
27ec4a380bc1 ACPI: resource: Add Asus Vivobook X1704VAP to irq1_level_low_skip_override[]
c7d10fa7d769 cachefiles: fix dentry leak in cachefiles_open_file()
195e42c9a92f Input: adp5589-keys - fix adp5589_gpio_get_value()
7c3f04223aaf Input: adp5589-keys - fix NULL pointer dereference
cda7d597245f rtc: at91sam9: fix OF node leak in probe() error path
03582f475242 net: stmmac: Fix zero-division error when disabling tc cbs
cd9ce830facd tomoyo: fallback to realpath if symlink's pathname does not exist
af3122f5fdc0 gso: fix udp gso fraglist segmentation after pull from frag_list
718a752bd746 vrf: revert "vrf: Remove unnecessary RCU-bh critical section"
73328d2af5aa iio: magnetometer: ak8975: Fix reading for ak099xx sensors
3374f06f9544 smb3: fix incorrect mode displayed for read-only files
472973229cb0 smb: client: use actual path when queryfs
868e843e522d clk: qcom: clk-alpha-pll: Fix CAL_L_VAL override for LUCID EVO PLL
5bdb3cc0cced clk: qcom: gcc-sc8180x: Fix the sdcc2 and sdcc4 clocks freq table
ea3a6938cb9b media: qcom: camss: Fix ordering of pm_runtime_enable
c2218a82f795 media: qcom: camss: Remove use_count guard in stop_streaming
8c860f35867a clk: qcom: gcc-sm8250: Do not turn off PCIe GDSCs during gdsc_disable()
b0686aedc5f1 media: venus: fix use after free bug in venus_remove due to race condition
56770d1e01d6 clk: qcom: gcc-sm8150: De-register gcc_cpuss_ahb_clk_src
7e21770654f5 clk: samsung: exynos7885: Update CLKS_NR_FSYS after bindings fix
8cf5c85d5edf clk: qcom: clk-rpmh: Fix overflow in BCM vote
1229485abfce media: uapi/linux/cec.h: cec_msg_set_reply_to: zero flags
e6f63d04c03e clk: qcom: gcc-sm8450: Do not turn off PCIe GDSCs during gdsc_disable()
6fa24b41d3b5 media: sun4i_csi: Implement link validate for sun4i_csi subdev
fb2867420e4e clk: qcom: dispcc-sm8250: use CLK_SET_RATE_PARENT for branch clocks
fc71c2395893 remoteproc: k3-r5: Fix error handling when power-up failed
bd588d52562a clk: rockchip: fix error for unknown clocks
eb4df5e36a6e media: ov5675: Fix power on/off delay timings
acc5103a0a8c aoe: fix the potential use-after-free problem in more places
1587db113004 riscv: Fix kernel stack size when KASAN is enabled
83b39493cd00 RDMA/mana_ib: use the correct page size for mapping user-mode doorbell page
4ac637122930 i3c: master: svc: Fix use after free vulnerability in svc_i3c_master Driver Due to Race Condition
6b17072c7db5 NFSD: Fix NFSv4's PUTPUBFH operation
f7d8ee9db943 nfsd: map the EBADMSG to nfserr_io to avoid warning
33658acea064 nfsd: fix delegation_blocked() to block correctly for at least 30 seconds
be8d32ebfa0b perf hist: Update hist symbol when updating maps
bebb4c240500 perf python: Disable -Wno-cast-function-type-mismatch if present on clang
bf0b3b352594 exfat: fix memory leak in exfat_load_bitmap()
9a2585ad17cd riscv: define ILLEGAL_POINTER_VALUE for 64bit
8f91116f3682 arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
5f5ec16bd14d arm64: fix selection of HAVE_DYNAMIC_FTRACE_WITH_ARGS
d52c5652e7dc ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate
86a89e75e9e4 ocfs2: fix null-ptr-deref when journal load failed.
84543da867c9 ocfs2: remove unreasonable unlock in ocfs2_read_blocks
ef768020366f ocfs2: cancel dqi_sync_work before freeing oinfo
637c00e06564 ocfs2: reserve space for inline xattr before attaching reflink tree
8d176ca5d915 ocfs2: fix uninit-value in ocfs2_get_block()
e7a801014726 ocfs2: fix the la space leak when unmounting an ocfs2 volume
e3a9fc1520a6 mm: krealloc: consider spare memory for __GFP_ZERO
fd3496243409 jbd2: correctly compare tids with tid_geq function in jbd2_fc_begin_commit
1c62dc0d82c6 jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error
393331e16ce2 resource: fix region_intersects() vs add_memory_driver_managed()
b57b53e8ffcd drm: omapdrm: Add missing check for alloc_ordered_workqueue
0022085f11c6 of/irq: Support #msi-cells=<0> in of_msi_get_domain
d657d28641ec of: address: Report error on resource bounds overflow
25b7a6703728 drm/rockchip: vop: clear DMA stop bit on RK3066
a17dfde57704 parisc: Fix stack start for ADDR_NO_RANDOMIZE personality
62f3e58c4e39 parisc: Allow mmap(MAP_STACK) memory to automatically expand upwards
42451ba0d6e1 parisc: Fix 64-bit userspace syscall path
89bbc55d6b16 ext4: mark fc as ineligible using an handle in ext4_xattr_set()
c5771f1c484c ext4: use handle to mark fc as ineligible in __track_dentry_update()
d13a3558e824 ext4: fix fast commit inode enqueueing during a full journal commit
1552199ace59 ext4: fix incorrect tid assumption in jbd2_journal_shrink_checkpoint_list()
80dccb81b7db ext4: fix incorrect tid assumption in ext4_wait_for_tail_page_commit()
f55ecc58d07a ext4: update orig_path in ext4_find_extent()
9203817ba46e ext4: fix timer use-after-free on failed mount
68a69cf60660 ext4: fix double brelse() the buffer of the extents path
8162ee5d94b8 ext4: aovid use-after-free in ext4_ext_insert_extent()
1b558006d98b ext4: drop ppath from ext4_ext_replay_update_ex() to avoid double-free
93051d16b312 ext4: fix incorrect tid assumption in __jbd2_log_wait_for_space()
5efccdee4a7d ext4: dax: fix overflowing extents beyond inode size when partially writing
8c762b4e1921 ext4: fix incorrect tid assumption in ext4_fc_mark_ineligible()
f4308d8ee384 ext4: propagate errors from ext4_find_extent() in ext4_insert_range()
8fe117790b37 ext4: fix slab-use-after-free in ext4_split_extent_at()
a56e5f389d42 ext4: correct encrypted dentry name hash when not casefolded
2d64e7dada22 ext4: no need to continue when the number of entries is 1
9cdf65c6c311 ALSA: hda/realtek: Add a quirk for HP Pavilion 15z-ec200
762650cd5e7f ALSA: hda/realtek: Add quirk for Huawei MateBook 13 KLV-WX9
3624416ab149 ALSA: line6: add hw monitor volume control to POD HD500X
228a8b952cf4 ALSA: usb-audio: Add native DSD support for Luxman D-08u
9d125aab4c47 ALSA: usb-audio: Add delay quirk for VIVO USB-C HEADSET
aba1be9a804f ALSA: core: add isascii() check to card ID generator
633d3456849d ALSA: hda/tas2781: Add new quirk for Lenovo Y990 Laptop
c923bc874659 drm: Consistently use struct drm_mode_rect for FB_DAMAGE_CLIPS
6e6f89549c66 drm/mediatek: ovl_adaptor: Add missing of_node_put()
3eff30f2c315 parisc: Fix itlb miss handler for 64-bit programs
9fca08c06a8d perf/core: Fix small negative period being ignored
888f728d81f8 power: supply: hwmon: Fix missing temp1_max_alarm attribute
7febcf11742f spi: bcm63xx: Fix missing pm_runtime_disable()
f2d0b351e03f spi: bcm63xx: Fix module autoloading
0a42f6360798 dt-bindings: clock: exynos7885: Fix duplicated binding
ff580d01301e memory: tegra186-emc: drop unused to_tegra186_emc()
028258156f65 firmware: tegra: bpmp: Drop unused mbox_client_to_bpmp()
bf47be5479b3 ovl: fail if trusted xattrs are needed but caller lacks permission
6fcd6feaf132 rust: sync: require `T: Sync` for `LockedBy::access`
d6c159c066d2 i2c: designware: fix controller is holding SCL low while ENABLE bit is disabled
b80dc74c386f i2c: xiic: Fix pm_runtime_set_suspended() with runtime pm enabled
625a77b68c96 media: i2c: ar0521: Use cansleep version of gpiod_set_value()
c0e00163f804 i2c: xiic: Wait for TX empty to avoid missed TX NAKs
7e263fd6efba i2c: qcom-geni: Use IRQF_NO_AUTOEN flag in request_irq()
22a1f8a5b56b i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume
8176d4878ed2 platform/x86: ISST: Fix the KASAN report slab-out-of-bounds bug
b8c0aee7c2a5 Revert "ALSA: hda: Conditionally use snooping for AMD HDMI"
2c74d33dbfd9 selftests: vDSO: fix vdso_config for s390
0fe35c473713 selftests: vDSO: fix ELF hash table entry size for s390x
676727021dbd powerpc/vdso: Fix VDSO data access when running in a non-root time namespace
dfb569762ce7 selftests/mm: fix charge_reserved_hugetlb.sh test
b88842a9f1b8 selftests: vDSO: fix vDSO symbols lookup for powerpc64
d3b90ed9a08d selftests: vDSO: fix vdso_config for powerpc
6c8aff20229f selftests: vDSO: fix vDSO name for powerpc
9629c0c3e876 perf: Really fix event_function_call() locking
42cd165b4cf8 perf callchain: Fix stitch LBR memory leaks
e2955fbe08b0 spi: rpc-if: Add missing MODULE_DEVICE_TABLE
106f10fef0b9 accel/ivpu: Add missing MODULE_FIRMWARE metadata
4019391dfe37 selftests: breakpoints: use remaining time to check if suspend succeed
c2aa41032872 spi: s3c64xx: fix timeout counters in flush_fifo
dbda70bbe421 selftest: hid: add missing run-hid-tools-tests.sh
494380a4e4c0 spi: spi-cadence: Fix missing spi_controller_is_target() check
97aa3293db69 spi: spi-cadence: Fix pm_runtime_set_suspended() with runtime pm enabled
97f76711a90e spi: spi-cadence: Use helper function devm_clk_get_enabled()
d6e3898d62a8 spi: spi-imx: Fix pm_runtime_set_suspended() with runtime pm enabled
c2d9f9a7837a bpftool: Fix undefined behavior in qsort(NULL, 0, ...)
390b9e54cdfd iomap: handle a post-direct I/O invalidate race in iomap_write_delalloc_release
ad762c520471 bpftool: Fix undefined behavior caused by shifting into the sign bit
d43776b90765 ext4: fix i_data_sem unlock order in ext4_ind_migrate()
34b2096380ba ext4: avoid use-after-free in ext4_ext_show_leaf()
1fe2852720cd ext4: ext4_search_dir should return a proper error
b111ae42bbfd bpf: Make the pointer returned by iter next method valid
18f06bacc197 ksmbd: add refcnt to ksmbd_conn struct
f5e30a30fce7 platform/x86: lenovo-ymc: Ignore the 0x0 state
4298813a43f7 drm/amdgpu/gfx10: use rlc safe mode for soft recovery
c20cd3d6d261 drm/amdgpu/gfx11: use rlc safe mode for soft recovery
e16a6d1a3357 powerpc/pseries: Use correct data types from pseries_hp_errorlog struct
fe2c86e1927e of/irq: Refer to actual buffer size in of_irq_parse_one()
b511474f4958 drm/amd/pm: ensure the fw_info is not null before using it
3ffbdc977d80 drm/amdgpu/gfx9: use rlc safe mode for soft recovery
8361e3f78828 drm/amdgpu: Block MMR_READ IOCTL in reset
c474a1a75599 drm/radeon/r100: Handle unknown family in r100_cp_init_microcode()
ee5d547006d3 scsi: NCR5380: Initialize buffer for MSG IN and STATUS transfers
66a403d89b73 perf: Fix event_function_call() locking
deb78dc859dd drm/amdgpu: fix unchecked return value warning for amdgpu_gfx
5e0e1a941e57 scsi: lpfc: Update PRLO handling in direct attached topology
55119faf5abc scsi: aacraid: Rearrange order of struct aac_srb_unit
adf290fe434c perf,x86: avoid missing caller address in stack traces captured in uprobe
4ee08b4a7201 drm/printer: Allow NULL data in devcoredump printer
c7630935d9a4 drm/amd/display: Initialize get_bytes_per_element's default to 1
a1495acc6234 drm/amd/display: Avoid overflow assignment in link_dp_cts
929506d56714 drm/amd/display: Fix index out of bounds in DCN30 color transformation
122e3a7a8c7b drm/amd/display: Fix index out of bounds in degamma hardware format translation
0d38a0751143 drm/amd/display: Fix index out of bounds in DCN30 degamma hardware format translation
be2ca7a2c156 drm/amd/display: Check link_res->hpo_dp_link_enc before using it
42d31a336438 drm/amd/display: Check stream before comparing them
fb557a36b0b9 drm/stm: ltdc: reset plane transparency after plane disable
64f38c08b592 platform/x86: touchscreen_dmi: add nanote-next quirk
651ba62c255f HID: multitouch: Add support for Thinkpad X12 Gen 2 Kbd Portfolio
71cfb54e0f0c drm/amdkfd: Fix resource leak in criu restore queue
fe90214179d5 drm/amdgpu: enable gfxoff quirk on HP 705G4
a3c8cbefce38 drm/amdgpu: add raven1 gfxoff quirk
c076b3746224 jfs: Fix uninit-value access of new_ea in ea_buffer
9288a9676c52 drm/msm/adreno: Assign msm_gpu->pdev earlier to avoid nullptrs
4155dff76a8c scsi: smartpqi: correct stream detection
7fff9a9f866e jfs: check if leafidx greater than num leaves per dmap tree
4218b31ecc7a jfs: Fix uaf in dbFreeBits
f04925a02ea2 jfs: UBSAN: shift-out-of-bounds in dbFindBits
cf6f3ebd6312 drm/amd/display: fix double free issue during amdgpu module unload
75839e2365b6 drm/amd/display: Add null check for 'afb' in amdgpu_dm_plane_handle_cursor_update (v2)
9641bc4adf84 drm/amd/display: Check null pointers before using dc->clk_mgr
4778982c73d6 drm/amd/display: Handle null 'stream_status' in 'planes_changed_for_existing_stream'
6ec7c739346c HID: Ignore battery for all ELAN I2C-HID devices
29d2d5eda393 ata: sata_sil: Rename sil_blacklist to sil_quirks
8fcf85196adc ata: pata_serverworks: Do not use the term blacklist
e47e563c6f0d drm/amd/display: Add null check for top_pipe_to_program in commit_planes_for_stream
30ceb873cc2e drm/amdkfd: amdkfd_free_gtt_mem clear the correct pointer
44e4aeaef96b drm/amdgpu: disallow multiple BO_HANDLES chunks in one submit
0a1741d10da2 drm/stm: Avoid use-after-free issues with crtc and plane
dfdbc5ba10fb iommu/vt-d: Fix potential lockup if qi_submit_sync called with 0 count
54e86bfec010 iommu/vt-d: Always reserve a domain ID for identity setup
1c36eb173249 power: reset: brcmstb: Do not go into infinite loop if reset fails
2d56271fce96 rcuscale: Provide clear error when async specified without primitives
fdda354f60a5 fbdev: pxafb: Fix possible use after free in pxafb_task()
36bfefb6baaa fbdev: efifb: Register sysfs groups through driver core
4b101d2f40df hwmon: (nct6775) add G15CF to ASUS WMI monitoring list
2de5fd836bd6 x86/syscall: Avoid memcpy() for ia32 syscall_get_arguments()
e9df4c61079e selftests/nolibc: avoid passing NULL to printf("%s")
fc975b8daba2 tools/nolibc: powerpc: limit stack-protector workaround to GCC
6cc4e5eaadae ALSA: hdsp: Break infinite MIDI input flush loop
7a5574099670 ALSA: asihpi: Fix potential OOB array access
ddd52c9fe992 x86/kexec: Add EFI config table identity mapping for kexec kernel
407abc7e0c7f x86/pkeys: Restore altstack access in sigreturn()
19059128205f x86/pkeys: Add PKRU as a parameter in signal handling functions
ef6c1ed5887f tools/x86/kcpuid: Protect against faulty "max subleaf" values
71faa656b8e7 ASoC: codecs: wsa883x: Handle reading version failure
70d5e30b0a3c ALSA: usb-audio: Add logitech Audio profile quirk
fb2ed616af7e ALSA: usb-audio: Replace complex quirk lines with macros
0bf9779cd954 ALSA: usb-audio: Define macros for quirk table entries
077e1b7cd521 x86/ioapic: Handle allocation failures gracefully
864f68a24293 ALSA: usb-audio: Add input value sanity checks for standard types
f888741fcfab nfp: Use IRQF_NO_AUTOEN flag in request_irq()
fef7b51f22cf wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_cmd_802_11_scan_ext()
0a630d690b7f wifi: mt76: mt7915: hold dev->mt76.mutex while disabling tx worker
833ebae26663 wifi: mt76: mt7915: add dummy HW offload of IEEE 802.11 fragmentation
b4f8240bc389 can: netlink: avoid call to do_set_data_bittiming callback with stale can_priv::ctrlmode
b017f4f6709a drivers/perf: arm_spe: Use perf_allow_kernel() for permissions
8552508033b2 proc: add config & param to block forcing mem writes
8b2906e1349a ACPICA: iasl: handle empty connection_node
f37319609335 wifi: mac80211: fix RCU list iterations
6dcadb2ed3b7 wifi: iwlwifi: mvm: avoid NULL pointer dereference
324116255492 wifi: iwlwifi: mvm: use correct key iteration
5cce1c07bf89 tcp: avoid reusing FIN_WAIT2 when trying to find port in connect() process
27fe713c62a1 netpoll: Ensure clean state on setup failures
b60d2bc676e4 crypto: simd - Do not call crypto_alloc_tfm during registration
0f6dab0b79f1 net: atlantic: Avoid warning about potential string truncation
f989162f55ed ipv4: Mask upper DSCP bits and ECN bits in NETLINK_FIB_LOOKUP family
239ac7faeaea wifi: rtw89: correct base HT rate mask for firmware
d4c4653b60de ipv4: Check !in_dev earlier for ioctl(SIOCSIFADDR).
0d6255e512b3 bnxt_en: Extend maximum length of version string by 1 byte
74834f4a6c19 net: mvpp2: Increase size of queue_name buffer
12d26aa7fd3c tipc: guard against string buffer overrun
4588ea78d390 ACPICA: check null return of ACPI_ALLOCATE_ZEROED() in acpi_db_convert_to_package()
93d065b704bd ACPI: EC: Do not release locks during operation region accesses
90ec583a85c4 wifi: rtw88: select WANT_DEV_COREDUMP
7a552bc2f3ef wifi: ath11k: fix array out-of-bound access in SoC stats
d0e4274d9dc9 wifi: ath12k: fix array out-of-bound access in SoC stats
1ab2cfe19700 blk_iocost: fix more out of bound shifts
29dbea4c56df ACPI: CPPC: Add support for setting EPP register in FFH
716dae9686fe ACPI: video: Add force_vendor quirk for Panasonic Toughbook CF-18
cc026a7f9be6 Bluetooth: btrtl: Set msft ext address filter quirk for RTL8852B
18ed567ad0aa Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0489:0xe122
37a6fc0d8fca net: sched: consistently use rcu_replace_pointer() in taprio_change()
3f5625e9e92b wifi: mt76: mt7915: disable tx worker during tx BA session enable/disable
1c6db07811fb e1000e: avoid failing the system during pm_suspend
13ca2b3568fb ACPICA: Fix memory leak if acpi_ps_get_next_field() fails
0b02303431a3 ACPICA: Fix memory leak if acpi_ps_get_next_namepath() fails
68a8e45743d6 ACPI: PAD: fix crash in exit_round_robin()
0a94777ba4ca net: hisilicon: hns_mdio: fix OF node leak in probe()
359a218ce1a9 net: hisilicon: hns_dsaf_mac: fix OF node leak in hns_mac_get_info()
f62bf4ffeba5 net: hisilicon: hip04: fix OF node leak in probe()
143edf098b80 net/xen-netback: prevent UAF in xenvif_flush_hash()
04053e55dd50 wifi: cfg80211: Set correct chandef when starting CAC
d76360adabd6 wifi: iwlwifi: mvm: drop wrong STA selection in TX
191e8d525620 wifi: iwlwifi: mvm: Fix a race in scan abort flow
82465e05ca6f ice: Adjust over allocation of memory in ice_sched_add_root_node() and ice_sched_add_node()
21ba7132a911 crypto: octeontx2 - Fix authenc setkey
0ac97b001cce crypto: octeontx - Fix authenc setkey
6300199be334 crypto: x86/sha256 - Add parentheses around macros' single arguments
e37e34883503 wifi: ath9k_htc: Use __skb_set_length() for resetting urb before resubmit
fdc73f2cfbe8 wifi: rtw89: avoid to add interface to list twice when SER
e6e4cfb5f6d6 wifi: ath9k: fix possible integer overflow in ath9k_get_et_stats()
40346cbb19ad ALSA: hda/conexant: Fix conflicting quirk for System76 Pangolin
b0f3c6a2d0bd ALSA: gus: Fix some error handling paths related to get_bpos() usage
2c3c1f87cf7e cifs: Do not convert delimiter when parsing NFS-style symlinks
c6db81c550ce cifs: Fix buffer overflow when parsing NFS reparse points
92e71ccd8fd4 ASoC: imx-card: Set card.owner to avoid a warning calltrace if SND=m
f8f081578b5b ALSA: hda/generic: Unconditionally prefer preferred_dacs pairs
e4c886dd24a3 cifs: Remove intermediate object of failed create reparse call
fa72abf31bd0 ALSA: hda/realtek: Fix the push button function for the ALC257
466129e3d0ad ALSA: mixer_oss: Remove some incorrect kfree_const() usages
0152c81f61fa ASoC: atmel: mchp-pdmc: Skip ALSA restoration if substream runtime is uninitialized
28234f8ab69c Bluetooth: L2CAP: Fix not validating setsockopt user input
6a6baa1ee7a9 Bluetooth: ISO: Fix not validating setsockopt user input
dea46e246ef0 media: usbtv: Remove useless locks in usbtv_video_free()
0c18a64039aa Bluetooth: hci_sock: Fix not validating setsockopt user input
b66ff9a3fc90 loop: don't set QUEUE_FLAG_NOMERGES
3000f3a86dd0 i2c: xiic: Try re-initialization on bus busy timeout
7c48b5a6c32c i2c: xiic: improve error message when transfer fails to start
7f64cb5b4d8c sctp: set sk_state back to CLOSED if autobind fails in sctp_listen_start
25a54df40841 dt-bindings: net: xlnx,axi-ethernet: Add missing reg minItems
1372c7579ec5 iomap: constrain the file range passed to iomap_file_unshare
f9620e2a665a ppp: do not assume bh is held in ppp_channel_bridge_input()
d9dfd41e32cc net: test for not too small csum_start in virtio_net_hdr_to_skb()
ea8cad4ca5e0 ipv4: ip_gre: Fix drops of small packets in ipgre_xmit
a9ad307c0dde net: stmmac: dwmac4: extend timeout for VLAN Tag register busy bit check
9b0ee571d20a net: add more sanity checks to qdisc_pkt_len_init()
25ab0b87dbd8 net: avoid potential underflow in qdisc_pkt_len_init() with UFO
da143240028c net: fec: Reload PTP registers after link-state change
dc5fb264168c net: fec: Restart PPS after link state change
e66e38d07b31 net: ethernet: lantiq_etop: fix memory disclosure
718b66340364 net: Fix gso_features_check to check for both dev->gso_{ipv4_,}max_size
dae9b99bd21f net: Add netif_get_gro_max_size helper for GRO
f0a84ad84d98 Bluetooth: btmrvl: Use IRQF_NO_AUTOEN flag in request_irq()
b90907696c30 Bluetooth: L2CAP: Fix uaf in l2cap_connect
4883296505aa Bluetooth: MGMT: Fix possible crash on mgmt_index_removed
4e3542f40f3a netfilter: nf_tables: prevent nf_skb_duplicated corruption
fe9ccbf1b749 selftests: netfilter: Fix nft_audit.sh for newer nft binaries
271b4904727b net: wwan: qcom_bam_dmux: Fix missing pm_runtime_disable()
96858258de2f net: ieee802154: mcr20a: Use IRQF_NO_AUTOEN flag in request_irq()
8691a82abf0c netfilter: uapi: NFTA_FLOWTABLE_HOOK is NLA_NESTED
fab615ac9fcb net/mlx5e: Fix crash caused by calling __xfrm_state_delete() twice
0168ab6fbd9e net/mlx5e: Fix NULL deref in mlx5e_tir_builder_alloc()
1c252d64652e net/mlx5: Added cond_resched() to crdump collection
26fad69b34fc net/mlx5: Fix error path in multi-packet WQE transmit
70db858273c7 net: sparx5: Fix invalid timestamps
d6c4c0867086 ieee802154: Fix build error
11ab19d48ab8 ceph: remove the incorrect Fw reference check when dirtying pages
10a58555e0bb mailbox: bcm2835: Fix timeout during suspend mode
b372b484d232 mailbox: rockchip: fix a typo in module autoloading
7879ad0aa996 drm/amdgpu: Fix get each xcp macro
f42595fb8fdb scsi: pm8001: Do not overwrite PCI queue mapping
6b63cda2d4f4 scsi: st: Fix input/output error on empty drive reset
86fdd1806461 jump_label: Fix static_key_slow_dec() yet again
33f3e832275e jump_label: Simplify and clarify static_key_fast_inc_cpus_locked()
e67534bd31d7 static_call: Replace pointless WARN_ON() in static_call_module_notify()
c0abbbe8c98c static_call: Handle module init failure correctly in static_call_del_module()
18abb2787b53 x86/syscall: Mark exit[_group] syscall handlers __noreturn
2879d995e569 pnmtologo: sync with 6.6
43ea1c5e6eb3 lib/build_OID_registry: take -stable reproducibility changes
35046aea43c8 bpftool: Fix undefined bpf macro for unix socket
9a558d4b8621 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e503 bpftool: Query only cgroup-related attach types
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: c1466343ca07b851059ba2c0da86a3f12ff6ea9d)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 7829fdb1f05cf04d55d25db2d3ff705626008105)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Below commit on binutils-2.43.1 stable branch are updated.
b82e2250574 Automatic date update in version.in
280374309b1 PR32300, --dependency-file: link dependencies are not all collected
263e116833e s390: Add arch15 instructions
645da6d426e s390: Relax risbg[n]z, risb{h|l}gz, {rns|ros|rxs}bgt operand constraints
7f7047a9c6c s390: Simplify (dis)assembly of insn operands with const bits
e7592364504 s390: Align opcodes to lower-case
d6ab1d2efdc s390: Document syntax to omit base register operand
c40337b1784 LoongArch: Add elfNN_loongarch_mkobject to initialize LoongArch tdata
95ed7cf1be2 segv in bfd_elf_get_str_section
0a71d78f6a6 ld: Don't explicitly add .note.gnu.build-id in elf.sc
ad2ce1e6457 x86: Turn PLT32 to PC32 only for PC-relative relocations
238493e7f09 x86-64: Disable PIE on PR gas/32189 test
68d5dbd315d x86-64: Never make R_X86_64_GOT64 section relative
d77d08180d1 x86/APX: Don't promote AVX/AVX2 instructions out of APX spec
f307db3d8b7 bfd: Pass true to ld_plugin_object_p
cd3e2b58f2c PR32109, aborting at bfd/bfd.c:1236 in int _bfd_doprnt
2d37b890e56 lto: Add a test for PR ld/32083
d16a1893c44 ld: Add an LTO test for common symbol override
e4cfe6dab3e Re-enable development changes on the 2_43 branch
Testing was done and there were no regressions found
(From OE-Core rev: dce36f0c4a2c1455ecce56377afc3d436096360a)
Signed-off-by: Deepthi Hemraj <Deepthi.Hemraj@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 4950a2d67a85b3f4a643a46fdc54d348abce5ed6)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Handle CVE-2024-50602
(From OE-Core rev: 690874991ca51b37bc0af262ba6c366ff72af13f)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 5dc22afe3d2ea767f084b7c6e3625cb6edd66522)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The custom do_fetch routine is ignoring BB_NO_NETWORK, add a check for this
as the correct behavior for the user is to set:
CVE_DB_UPDATE_INTERVAL = "-1"
If CVE_DB_UPDATE_INTERNAL is set to -1, check that a DB file exists, if not
we need to error so the user can deal with this.
Note, MIRRORs are NOT handled by this code.
(From OE-Core rev: 2bc4623a910dfa3a22cd054ea1e0f2dd59d74eea)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 337c0806d2784d74bee8d6420fb8b4d48795d5fa)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
In the same fashion as the previous commit ("ref-manual/packages: move
ptest section to the test-manual"), move the runtime testing section of
the development tasks manual to the test environment manual.
Add a link to it from the test-manual/intro document.
(From yocto-docs rev: 8ac3e2eb1dd4149b24af03666813dc6d94df466d)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 6b44257874858db3aa426d3e84a79c41cb4937a3)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
[ YOCTO #15106 ]
It makes more sense to document ptests in the test-manual. Since ptests
are still related to packages, keep a link to ptests from packages.rst
to the test-manual.
Reported-by: Yoann Congal <yoann.congal@smile.fr>
(From yocto-docs rev: b79d1c8d501418d20c024c92b0ace755dd6b1c88)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit b389c06b709e4791e1cce5e8a5b58f6b0cd03a14)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
[ YOCTO #15218 ]
There are different ways of configuring the build host when
authentication to a mirror (SSTATE_MIRRORS or SOURCE_MIRROR_URL) is
required.
Document these methods, and begin with the preferred approach which is
to edit ~/.netrc appropriately. When that is not possible, specifying
the credentials from the URL is also possible, so document it as well.
Reported-by: peter.zsifkovits@at.bosch.com
Tested-by: Antonin Godard <antonin.godard@bootlin.com> # Debian 12 container
(From yocto-docs rev: fbe43aaa28bd0e0ec3884595e07d5d4c59116fb5)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 4c303cce0627e0f2ce52e72597541e220585aaed)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The command `devtool deploy-target` does not handle any dependency of
the application, even when properly listed in DEPENDS or RDEPENDS. While
the current documentation was clear on that, it felt needed to add a
note on the fact that build-time dependencies may also result in
runtime dependencies, especially for people new to the project.
Add a warning block below the existing deploy-target documentation.
Also, link to the Overview and Concepts page, which explains it
thoroughly.
[ YOCTO #14377 ]
Reported-By: Robert Berger <pokylinux@reliableembeddedsystems.com>
(From yocto-docs rev: 018df90485f4ae9312a61885f52cade6d863e3b4)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 56c84004daad5f8a5db53e36852331435d57c8af)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
By default when sending patches Git adds the git version at the bottom
of the patch, which is not necessary in most cases. Suggest to remove it
when configuring Git when sending patches.
Suggested-By: Jaekyu Lee <jaekyu.lee@lge.com>
(From yocto-docs rev: 8ce5875766008827de7bc9bcf8ee5417d557abcb)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit d3465691231f10466703198a831a681803ffdfad)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Add a bit to the "Can we prove the project is reproducible?" section to
show how OEQA_REPRODUCIBLE_TEST_TARGET can be used to test a single
package (rather than the world build), as this may be useful for
maintainers.
[YOCTO #15619]
(From yocto-docs rev: 0c1ca2bd6de4cf98a91fbbec9524e08682739487)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit c4bc09f61621938086be377653121d6b4e62b570)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Add shutil import to resolve error:
Exception: NameError: name 'shutil' is not defined, Did you forget to import 'shutil'
(From OE-Core rev: 6f0d75ed7bbae03301bd41db1076ce926c5e742c)
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit b64263a43b4d82f1ebba13815bccb8a8cd3127f9)
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Run the ptests in four parallel jobs (reduces runtime from ~80s to ~20s
on my machine), and also pass any arguments in the scripts to make it
easier to run individual tests.
(From OE-Core rev: 87a9fadc71c8d3c1eb841c84c96146d5c56f1241)
(From OE-Core rev: 4a5b169abf171754217458d1615f9fb8bddc4a2b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
We can't build documentation when doing a cross build, so disable it
explicitly to be clear.
(From OE-Core rev: 2706062d3a711ff0b2c03bee40b908ad329ebd6d)
(From OE-Core rev: f60e311ebbbc7230471b6b9d6036d5e8d6c21c3d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
A buffer overflow vulnerability exists in GNU Binutils’ objdump utility
when processing tekhex format files. The vulnerability occurs in the
Binary File Descriptor (BFD) library’s tekhex parser during format identification.
Specifically, the issue manifests when attempting to read 8 bytes at an address
that precedes the global variable ‘_bfd_std_section’, resulting in an out-of-bounds read.
Backport a patch from upstream to fix CVE-2024-53589.
Upstream-Status: Backport [https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=e0323071916878e0634a6e24d8250e4faff67e88]
(From OE-Core rev: 04c6b181bf9b1babd647c642ba8598b837f1263b)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This commit updates the warning to use a check for "trivially constructible" instead of
"trivially copyable." The original check was incorrect, as "trivially copyable" only applies
to types that can be copied trivially, whereas "trivially constructible" is the correct check
for types that can be trivially default-constructed.
This change ensures the warning is more accurate and aligns with the proper type traits.
LLVM accepted a similar fix:
https://github.com/llvm/llvm-project/issues/47355
PR c++/116731 [https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116731]
(From OE-Core rev: b8260e5aca93a7000001013f8a950fb040141588)
Signed-off-by: Marek Polacek <polacek@redhat.com>
Signed-off-by: Sunil Dora <sunilkumar.dora@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
We need to convert svg into png in the docs build so add rsvg tools
to handle this.
(From OE-Core rev: 5dd1fdf4c3e8596c4e7c8cd57d371c2c1d4b0843)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
These are currently tested on the autobuilder for Styhead.
(From meta-yocto rev: a943016dab5107976f57ed2a451e6038b88f70e5)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
- Remove duplicate instructions
- Detail how to run bmaptool directly if you installed it on your host
instead of building it through the ``bmaptool-native`` recipe,
as running "oe-run-native bmaptool-native bmaptool ..." won't work
in this case.
- Use "chmod a+w" instead of "chmod 666", better advice,
and only run "chmod" in the option that runs "oe-run-native"
(From yocto-docs rev: 8e6b07ffcc3aacee2244e064e09c27418017e414)
Signed-off-by: Michael Opdenacker <michael.opdenacker@rootcommit.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 4afa71ef6e5bf1db126c80e6d987f588d0b5a086)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
To follow the styling conventions when we are
refering to the name of a tool instead of the command itself
(documentation/standards.md).
This also improves the HTML rendering of the bmaptools subsection.
(From yocto-docs rev: f8bf503b13a53fb0b34c1fdac92d78d66813abfb)
Signed-off-by: Michael Opdenacker <michael.opdenacker@rootcommit.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit c569d840c4b6f43e10629b6f1ff45189211e27a9)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The variable SRCPV is deprecated since 4.3. Instead of including SRCPV
in PV, including the sign "+" is enough for bitbake to add the source
control information to PKGV during the packaging phase.
Update the documentation for SRCPV and the places where it was used.
When instructions previously referred to SRCPV, replace by mentioning to
include "+" in the assignment.
In most examples, "+git" is added to PV as it is the most popular SCM.
Simply adding "+" is also possible, although it is better practice to
include the SCM name, so give that example.
Update the gcompat example with l3afpad as it didn't include "+git" in
its PV definition anymore.
(From yocto-docs rev: 3866c09cc0460d25fefc0c831affd89633cf8a7b)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit ee16c96202e5027d1a8d7e89e11c25f127c78326)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
After much debugging, the corruption issues on the autobuilder appear to
be due to the way sqlite accesses database files. It doesn't change the
file timestamp after making changes, which for reasons unknown, confuses
NFS. As soon as the file is touched, NFS becomes fine again accross the
whole cluster, as if by magic.
We could try and debug further but putting a "touch" call into the code
is easy and harmless. Lets hope this removes this annoying source of
errors.
(From OE-Core rev: 6e517366cda4c22547ed097ee58126f7dfc56a57)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
With the recent changes from commit
bd6265ca323fac547a197bb516dc4a9ef3897508 ("doc: Makefile: add support
for xelatex"), the list of dependencies needs to be updated.
The initial list of dependencies was made for Ubuntu/Debian, and the
packages were translated for the other distros using pkgs.org.
Add them separately from the rest of the dependencies as they pull a
_lot_ of additional dependencies (for LaTeX).
Move the texlive-fncychap documentation dependency to the PDF specific
dependency.
Notes:
- Fedora/OpenSUSE do not have the "lang-all" texlive collection, so
install all available languages.
- AlmaLinux does not seem to provide texlive-collection-fontsextra,
texlive-collection-lang*, and texlive-collection-latexextra, so add a
warning about that.
(From yocto-docs rev: 01048d7de570a9d896c5aab294008396e2d78607)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 02c090718ac602f7d4760dd28dadbf0631668d49)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
To match the list in meta-poky/conf/distro/poky.conf.
(From yocto-docs rev: 02de22c04e51e0ca43394b6d5df2adca0068ca1a)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit c9c3f6896e4bc967a9b394574532735babb70397)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
inkscape used to be a requirement to convert SVG images to PNGs/PDFs,
but we replaced it recently by rsvg-convert.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: cf161a7e8210ecef884fcd51a5f683f2daf21aeb)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 8c0bb4e41c203a0a7a31c2bdc26834d87a83413a)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This is a requirement for building the documentation, otherwise we get
(on Ubuntu 24.04):
File "/usr/lib/python3.12/locale.py", line 615, in setlocale
return _setlocale(category, locale)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
locale.Error: unsupported locale setting
(From yocto-docs rev: bfefcc4222cba5e812d3fe3ea4c39a846b3cb69b)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 0943a7b67ef0012b5d9badc15e0c579dbb9014ae)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
We used to have packages here and there in system-requirements.rst for
each distro. Instead, gather all the dependencies in poky.yaml.in so we
have an overview of what we provide for each distro.
Use yaml ">" to list the dependencies in alphabetical order, one entry
per line, which makes them easier to read and compare among distros.
Rename UBUNTU_… variables to UBUNTU_DEBIAN_…, since these are used for
both distros.
(From yocto-docs rev: e365a6d5c59f72f4e6a81a0267cbfcda61502d45)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 1ed6118b7cf1b5dcbfca753c83fa30fb97bf44ad)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Remove dunfell and nanbield which are not supported anymore.
Add styhead as an active release.
Set walnascar as the dev branch.
The switcher menu now contains:
- Unstable (dev)
- Styhead (5.1)
- Scarthgap (5.0.4)
- Kirkstone (4.0.22)
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 1b62abaadba198627d2a092ffd29046fe9fcf139)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 4c81e2856c268d7d0221ebb6b8156ad65b9e83ca)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Modify locale installation method to be standard accross all debian-based distributions.
Pre-existing method is available only on Ubuntu, locale-gen tool has no parameter in Debian.
(From yocto-docs rev: f0a786c185ca4d8fa1e1f2f64e2af5465d9ac4aa)
Signed-off-by: Guénaël Muller <guenael.muller@smile.fr>
Reviewed-by: Yoann Congal <yoann.congal@smile.fr>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Tested-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 30002019198a168e48537407bb928facb26af82a)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This patch fixes the following error at do_rootfs:
update-alternatives: Error: not linking
/PATH/TO/rootfs/usr/share/man/man1/su.1
to /usr/share/man/man1/su.1.util-linux since
/PATH/TO/rootfs/usr/share/man/man1/su.1
exists and is not a link
update-alternatives: Error: not linking
/PATH/TO/rootfs/usr/share/man/man8/nologin.8
to /usr/share/man/man8/nologin.8.util-linux since
/PATH/TO/rootfs/usr/share/man/man8/nologin.8
exists and is not a link
The problem can be reproduced by adding the following lines to local.conf
and then building an image:
EXTRA_IMAGE_FEATURES:append = " doc-pkgs"
IMAGE_INSTALL:append = " shadow util-linux"
su.1 and nologin.8 are handled by update-alternatives in util-linux recipe, so
do it in shadow recipe too.
(From OE-Core rev: a12be809144cbca43576d15c0f0f1781eeaf5a27)
Signed-off-by: Sid-Ali Teir <sidali.teir@cysec.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 198c4582c6391ac87c49e09882189235c44b60e9)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
python3-iniparse dependency was dropped 2019, see the
following commit as reference:
d7d0e0e2f9
When looking at the Git history, this happened around tag 4.2.1
(From OE-Core rev: 82b1c8fb497f74bbc67cc6763116fa96267acc4a)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Looking at the history, python3-six was removed as a dependency
in the poetry.lock file in v1.5.2
Even before v1.5.2 and until now (v1.9.1) there is no code in
the package which imports the six module. So it can be safely
dropped from the recipe.
(From OE-Core rev: 01a938f176c1eb2f753c2df50ef966cc175a2d18)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
avoid-host-contamination.patch
refreshed for 10.04.0
Changelog:
===========
- addresses CVEs: CVE-2024-46951, CVE-2024-46952, CVE-2024-46953, CVE-2024-46954, CVE-2024-46955, CVE-2024-46956
- add protection for device selection from PostScript input.
- efforts in code hygiene and maintainability continue.
- The usual round of bug fixes, compatibility changes, and incremental improvements.
- add the capability to build with the Tesseract OCR engine.
(From OE-Core rev: a0c802e9b1d8400589aede20e52f40d10a344314)
(From OE-Core rev: 067e769ada6c8cd5783c6d32f24cea9f0e4ed666)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Hitendra Prajapati <hprajapati@mvista.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Builder is a common word and there are many other builder components
which makes us to ignore CVEs for all of them.
There is already 1 ignored and currently 3 new ones.
Instead, set product to yocto to filter them.
(From OE-Core rev: fd4ec5a5318b36af0a9a0a097a5b1f1de44a8edf)
(From OE-Core rev: 18773170492fc01ce7123ba0fac88e58750a3b93)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The previous bin_package description was confusing: it would instruct to
use the git fetcher to extract the content of an RPM package using the
`subpath` option - but that's not possible as the git fetcher can be
used to clone a repository but not to do the extraction.
Update the description by telling what it really does and what it
doesn't do, and by giving an HTTPS+RPM example.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 1c60116c666a742838129f0b83007d81f3c0e05d)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 305f024bf99ba02b153eed0cebe3d36594868497)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The second description was added due to confusion over the variable rename in oe-core.
(From yocto-docs rev: ff33f7c374c6079af4dc2609e9fb63d705598bc7)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit b64fb34643343b364705df9c3bd64af91ed9d687)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
We try to limit our usage of these admonitions to `note` and `warning`,
as the Sphinx documentation warns that most themes only style these two
admonitions. So add a section on that.
Suggested-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 845983eed77f9914994375eff11ea5c9bb690593)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit a37bb6cbb67f923206c5c168b5239527530fbce5)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Having all oe-selftest results on top of each other results in a large 640MB
json file which is hard to use. Split the results out per machine and test type.
This also stops the toolchain raw logs from overwriting each other meaning more
than one MACHINE is preserved.
(From OE-Core rev: 8717a2e2161378bab4e27d515a71396b2a6bcf00)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 4b890f04bc7d147b4a11b824a84f3d2abd75ac54)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The duration values have pointless amounts of precision. Removing some of the
least significant digits reduces result size and makes the results easier to read.
(From OE-Core rev: 7a95226404e41e878858afcc383d26fb534ccf16)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit a789a2e6d97bb8efd663226a17db8d1ca6c1e40f)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
We've improved the data stored for reproduicible builds. Teach resulttool how
to apply those cleanups when reprocessing data so we can reduce results file
sizes and make the data easier to process.
(From OE-Core rev: 316535d421be32d773a4f98beea5bf2aabfccefb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit b799c57ae6d61c1b1c7035c8a2c4ba6ee08d1a81)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Improve the rawlogs handling to include ltp logs as well as the ptest ones to
reduce the size of the results git repos.
(From OE-Core rev: 8a34083bf097bf6a8362ce7f9b86fba5662a27bd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit a0a1954d559609c2c1ca16936d0d68eb3c4c6b45)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Storing the log files inside the testresults git repo isn't scaling and isn't
really appropriate use of a git repository. Allow these to be optionally stored
in a separate filesystem location so the git repo can remain managable.
(From OE-Core rev: 174e86868178f817f2bb6b3d9c7224a4352144ed)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 1afc0f3d7e93fa8496be241e9622d3b9a6904bd5)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
When using store mode, --all was broken as not all files were being preserved.
Fix this by limiting the scope of the git rm command.
(From OE-Core rev: ad850837d3a45fa7cc094e3eb9c059120664c8e2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 9604561d2022b6c76b1cb4186d40800d1affdd2b)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Tweak the gitarchive exclude handling not to error if excluded files
don't match.
Also return the tagname created so that other code can then use it.
(From OE-Core rev: bde2cf92e1a968e7272a194b887c331742f94d5b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 1adba3430faffdf6217b6a00533a3b48a9388abc)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Using 4 space indentation in resulted in hundreds of megabytes of extra file size
in general use. Reduce this to make filesizes more managable and reduce the processing
cost. Some level of indentation and spacing does make the files more readable and allows
use of git diff so we need to retain some of it.
(From OE-Core rev: b8be3ac506bb39665390c770f72de2ca359670b1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit a274cdcaf852cca9497f0358f44dda99c06aacbe)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
We have a challenge on the autobuilder where test results from both OE-Core
and poky are being mixed together during result storage which is confusing the
data. Add a way to filter to specific revisions as the least worst way to fix
the various issues this is causing.
(From OE-Core rev: 42a21e6f942208da75ae1121468379044ece77dc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 3f276a0dc65341668788853be2cf27ab6aa12b13)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
There are several problems with these paths. Firstly they contain full
system paths which depend upon where the test was run. These are pretty
pointless and just take up a lot of space making the results files large.
Secondly, they contain the same path twice. The reference and target path
will always be the same thing in two different locations.
Strip off the prefix and remove the duplication. This does change the output
data but that can't really be avoided. It does shrink the results data and makes
it more readable.
(From OE-Core rev: 40b422edd954eeb917464e6baa0e952d2ed4184c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 81a44de36e864b08687451fd85aeba7c529fd7f7)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The "rawlogs" data consists of a long string of results data which is
already in a structured data format. I can't see this is adding much
value in duplciating the data but it does create a huge string with a
lot of long problematic pathnames and inflates the results data size.
I suggest we drop this data as obsolete and not necessary.
(From OE-Core rev: d35e96785a07bba29a76c96f91751be12497f50c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 5b2c70fab2ffa409b861d83f048b65d458d03a90)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The code was changing the timestamps of the files in the do_package output,
particularly the files added for debug sources. This was to do two things:
a) make do_package sstate more reproducible
b) ensure better hash equivalence matching
Unfortuately the debug source files are hardlinks into the source tree for
efficiency so touching these, touches a lot of files in ${B} and ${S}. This
causes unpredictable effects if compile is run again for example, or could
cause compiling in the install task.
The hash equivalence matching is of key importance but we can mimic that
using clamping of the file timestamps in the depsig output used to generate
the hashes.
This patch drops the global timestamp clamping, instead allowing the files
to retain their creation timestamps into sstate. This makes do_package sstate
slightly less reproducibile. We could clamp the sstate timestamps but that
would lead to two different sets of timestamps depending on whether the
data came from sstate or not. I'd prefer to have consistent code behaviour,
rather than differing behavhour depending on whether data came from sstate
or not.
If we wanted to have reproducibiliy and fix the "corruption" of S/B and have
consistent codepaths, the only other option would be two copies of the
sources, which could end up huge and seems the least desireable option.
This patch therefore drops the timestamp clamping in the sstate files
and tweaks the depsig data generation to clamp the timestamps for do_package
instead since this seems the best compromise.
I validated that rpm/deb/ipk files still generate correctly as before.
(From OE-Core rev: 0e6b2c761f6d727fe21a0ce2803a0f0aef236f59)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 475759fdab7200488b2a568b2ba1aa31a456d113)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Without this change, TIC is the native tic in recipe-sysroot-native.
By default, native tic has set its default terminfo path to native path:
${datadir}/terminfo; $HOME/.terminfo
When sstate cache is used, the cached native tic's terminfo path could
be a path not exist on current host, then native tic will try to install
terminfo to HOME dir, cause host contamination.
Disable the terminfo installation by setting TIC to :
(From OE-Core rev: 571e50db36d2b4bac075d4025efbdfdb8548468b)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit fe35ead2c3135a18c346e7baa31d34b15c3e2d95)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Below commits on glibc-2.40 stable branch are updated.
626c048f32 elf: handle addition overflow in _dl_find_object_update_1 [BZ #32245]
efb710034e linux: sparc: Fix clone for LEON/sparcv8 (BZ 31394)
2344580243 Mitigation for "clone on sparc might fail with -EFAULT for no valid reason" (bz 31394)
3a34851103 elf: Change ldconfig auxcache magic number (bug 32231)
85e5850f2f Make tst-strtod-underflow type-generic
5c06c6e0b5 libio: Set _vtable_offset before calling _IO_link_in [BZ #32148]
cc256952ec Add tests of more strtod special cases
8f40dfbe2a Add more tests of strtod end pointer
4a9b6cdc88 Make tst-strtod2 and tst-strtod5 type-generic
5a10d05c39 powerpc64le: Build new strtod tests with long double ABI flags (bug 32145)
c4cc72d2ef Do not set errno for overflowing NaN payload in strtod/nan (bug 32045)
ad93c2047d Improve NaN payload testing
cac10d88c6 Make __strtod_internal tests type-generic
d0c1792ad2 Fix strtod subnormal rounding (bug 30220)
e06153665f More thoroughly test underflow / errno in tst-strtod-round
9bc76c7ca4 Test errno setting on strtod overflow in tst-strtod-round
61b6464f8d Add tests of fread
77018fd9f9 stdio-common: Add new test for fdopen
Testresults:
After update |Before update |Difference
PASS: 4947 |PASS: 4945 |PASS: +2
FAIL: 224 |FAIL: 224 |FAIL: 0
XPASS: 4 |XPASS: 4 |XPASS: 0
XFAIL: 16 |XFAIL: 16 |XFAIL: 0
UNSUPPORTED: 229|UNSUPPORTED: 229|UNSUPPORTED: 0
(From OE-Core rev: e773465484dbcae693b75ea1a61006a0cedb79cc)
Signed-off-by: Deepthi Hemraj <Deepthi.Hemraj@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Analysis shows that "bitbake core-image-ptest-all" spends a lot of
time in scenequeue_updatecounters and much of it is rebuilding a set
which doens't change. Reorder the code to avoid that performance
glitch.
(Bitbake rev: 1452e74cc4ddfaadc6537a049877a66cec253c8d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 923c19b9713e398d8e66e6d4422dfd4c18a03486)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Rather than looping through things we looped through on the previous execution,
start looping where we left off for setscene processing. This gives speed
improvements depending on the kind of build being executed.
(Bitbake rev: 5465f9b6e3b4748e563efc53657af96f02a41c7a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 00f4d932e3af0eeb333339cbe942010fc76dee0f)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
There have been complaints about the performance of large multiconfig builds
for a while. The key missing data point was that the builds needed to have large
overlaps in sstate objects. This can be simulated by building the same things with
just different TMPDIRs. In runqueue/bitbake terms this equates to large numbers of
deferred tasks.
The issue is that the expensive checks in the setscene loop were hit every time
through runqueue's execute function before the check on deferred tasks. This leads
to task execution starvation as that only happens once per iteration.
Move the skip check earlier in the function which speeds things up enormously
and should improve performance of such builds for users.
(Bitbake rev: 5392a2bf6d82626e11eec5578eb4de53ba09f1fe)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 9c6c506757f2b3e28c8b20513b45da6b4659c95f)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
TL;DR version:
with this, and the previous compression level changes
I am seeing drastic speedups in package_write_rpm completion times:
webkitgtk goes from 78 seconds to 37 seconds
glibc-locale goes from 399 seconds to 58 seconds (!)
The long version:
rpm uses multithreading for two purposes:
- spawning compressors (which are nowadays themselves
multi-threaded, so the feature is not as useful as it once
was)
- parallel file classification
While the former behaves well on massively parallel CPUs
(it was written and verified here :), the latter was then added
by upstream and only benchmarked on their very old, slow laptop,
apparently:
41f0e214f2
On anything more capable it starts showing pathologic behavior,
presumably from spawning massive amount of very short-lived threads,
and then having to synchronize them. For example classifying glibc-locale
takes
5m20s with 256 threads (default on my machine!)
1m49s with 64 threads
59s with 16 threads
48s with 8 threads
Even a more typical recipe like webkitgtk is affected:
47s with 256 threads
32s with 64 threads
27s with 16 or 8 threads
I have found that the optimal amount is actually four: this also
means that only four compressors are running at a time, but
as they're themselves using threads, and typical recipes are dominated
by just two or three large packages, this does not affect overall
completion time.
(From OE-Core rev: ac480775440fba812fd5aa9da73e0e5bc60d46d6)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
zstd uses 3 by default, while 19 is the highest and slowest.
It's not clear why 19 was picked to begin with, possibly
I copy-pasted it from rpm's examples without thinking:
https://git.yoctoproject.org/poky/commit/?h=master-next&id=4a4d5f78a6962dda5f63e9891825c80a8a87bf66
This brings significant speedups in rpm's compression step:
for example compressing webkitgtk takes 11s instead of 36s.
The rpm size increases from 175648k to 234860k. I think it's
a worthy default tradeoff.
(From OE-Core rev: 9ec8b99470ed744c8eca0b23f99ba54210984080)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
There is an issue in the std::chrono::tzdb parser that causes problems
since the tzdata-2024b release started using %z in the main format.
As a real world problem I encounter an issue with the waybar clock module,
which ignores the timezone setting and only shows system time.
(From OE-Core rev: 08dfd3849bd804f4760ebeca226645e65709a65a)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 39018429f05511053ab12e23e7f4487ea25ee529)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
makedumpfile is not compatible with mipsarcho32 and riscv32, so set for
kexec-tools accordingly.
And update packagegroup-core-tools-testapps too.
(From OE-Core rev: 6922821ab9a0e72e666e57e4b941e5821503509e)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 9107d9c09c7dab385c6034778cefadca3613be9c)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The first no-fail check was an attempt to work around the old
CDN's instability (and it didn't really help); it should not be necessary
with the new CDN, and only delays a-full completion.
(From OE-Core rev: 6ffde2643e6ee8a2a0eddca173a254dbdc4a79bb)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 7f75c42b7fcf60a9ca58d3ded9047df675d76dc2)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This patch fixes the following error at do_rootfs:
update-alternatives: Error: not linking /PATH/TO/rootfs/usr/share
/man/man1/groups.1 to /usr/share/man/man1/groups.1.coreutils since
/PATH/TO/rootfs/usr/share/man/man1/groups.1 exists and is not a link
The problem can be reproduced by adding the following lines to local.conf
and then building an image:
EXTRA_IMAGE_FEATURES:append = " doc-pkgs"
IMAGE_INSTALL:append = " shadow coreutils"
groups.1 is handled by update-alternatives in coreutils recipe, so
do it in shadow recipe too.
(From OE-Core rev: 822d70b7ccc2e5922de99a7703ec7eb3f814e29f)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 78c8eb60097df2e16c699464c39ff9142fc1ae69)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
* I've noticed that ffmpeg package isn't created in my builds, due
to --disable-programs in EXTRA_OECONF added by our .bbappend, but
was surprised that lib32-ffmpeg is created.
* lib32-ffmpeg was created only because it contained the examples
which are installed in /usr/share/ffmpeg even when PN is lib32-ffmpeg
as we pass --datadir=${datadir}/ffmpeg in EXTRA_OECONF here
* --disable-programs controls ${bindir}/ffprobe ${bindir}/ffmpeg and
${datadir}/ffmpeg/ffprobe.xsd ${datadir}/ffmpeg/libvpx-*.ffpreset
(From OE-Core rev: 24bf3ad245fa2dba14a59477279c6db3c8bcd088)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit d7bf828b6431a254201675e41047f53da47912f5)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Since commit[1], PACKAGECONFIG[sysvinit] is not enabled by default when
sysvinit is not in DISTRO_FEATURES, which causes the following
sysvinit-compatible commands/services to not be built and installed:
runlevel
telinit
rc-local.service
systemd-initctl
systemd-initctl.service
systemd-rc-local-generator
systemd-sysv-generator
systemd-update-utmp-runlevel.service
Therefore, links to these commands/services should only be created when
PACKAGECONFIG[sysvinit] is enabled.
[1] https://git.openembedded.org/openembedded-core/commit/?id=3668235fd60a9027608f37251c4b453ed21b3687
(From OE-Core rev: 681e3d20c2ac16778e302b468ec278aed9562639)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit a20b698f1acdee972cf1ff570b09a2e2c36bef1a)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Update to the 5.1 release of the 5.1 series for buildtools.
(From OE-Core rev: 4f58037a49ef538d89d9c6df81b1b2d8a2eab4d7)
Signed-off-by: Aleksandar Nikolic <aleksandar.nikolic@zeiss.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: disable ARM64_SME
Date: Thu, 21 Nov 2024 15:53:35 +0000
From upstream:
arm64: Kconfig: Make SME depend on BROKEN for now
commit 81235ae0c846e1fb46a2c6fe9283fe2b2b24f7dc upstream.
Although support for SME was merged in v5.19, we've since uncovered a
number of issues with the implementation, including issues which might
corrupt the FPSIMD/SVE/SME state of arbitrary tasks. While there are
patches to address some of these issues, ongoing review has highlighted
additional functional problems, and more time is necessary to analyse
and fix these.
For now, mark SME as BROKEN in the hope that we can fix things properly
in the near future. As SME is an OPTIONAL part of ARMv9.2+, and there is
very little extant hardware, this should not adversely affect the vast
majority of users.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 3a6e6639b0dc4a49adfba15e720bb884d9859aa7)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 022f9814cb9d6d420e9d89a746f4c67b452c498f)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Bartosz Golaszewski
Email: bartosz.golaszewski@linaro.org
Subject: gpio: allow to re-enable the deprecated GPIO sysfs interface
Date: Mon, 11 Nov 2024 14:08:23 +0100
The GPIO sysfs interface is disabled in standard linux config and in
general users should use the character device instead but there are still
programs out there that depend on it so for the time being add a kernel
feature allowing to enable it.
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: b286e3dd8624cab0c57fe85c457b617e402ff6b9)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit ae19861bfc336d869a7a84b13ab3e7b318e1b560)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Mikko Rapeli
Email: mikko.rapeli@linaro.org
Subject: genericarm64.cfg: enable CONFIG_DMA_CMA
Date: Thu, 24 Oct 2024 08:49:29 +0300
It's needed for graphics on AMD KV260.
Cc: Bill Mills <bill.mills@linaro.org>
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 0b5476e41714ba1290bad711d9adfe894c3a70e3)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 7d1572bce914ff67c3e08f95dfd8504b00b9a8e0)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
When CPE is not provided and character ":" is in cve status description,
current code takes only last part of split function.
This works only if there is no ":" in description, otherwise it drops
the other split parts.
Do a new split of the original string to take the whole description unchanged.
This fixes following entries from world build of poky+meta-oe+meta-python:
tiff-4.6.0-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2015-7313
CVE_STATUS: fixed-version: Tested with check from https://security-tracker.debian.org/tracker/CVE-2015-7313 and already 4.3.0 doesn't have the issue
description: //security-tracker.debian.org/tracker/CVE-2015-7313 and already 4.3.0 doesn't have the issue
corrected: Tested with check from https://security-tracker.debian.org/tracker/CVE-2015-7313 and already 4.3.0 doesn't have the issue
gnupg-2.5.0-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2022-3219
CVE_STATUS: upstream-wontfix: Upstream doesn't seem to be keen on merging the proposed commit - https://dev.gnupg.org/T5993
description: //dev.gnupg.org/T5993
corrected: Upstream doesn't seem to be keen on merging the proposed commit - https://dev.gnupg.org/T5993
libyaml-0.2.5-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2024-35325
CVE_STATUS: upstream-wontfix: Upstream thinks this is a misuse (or wrong use) of the libyaml API - https://github.com/yaml/libyaml/issues/303
description: //github.com/yaml/libyaml/issues/303
corrected: Upstream thinks this is a misuse (or wrong use) of the libyaml API - https://github.com/yaml/libyaml/issues/303
libyaml-0.2.5-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2024-35326
CVE_STATUS: upstream-wontfix: Upstream thinks there is no working code that is exploitable - https://github.com/yaml/libyaml/issues/302
description: //github.com/yaml/libyaml/issues/302
corrected: Upstream thinks there is no working code that is exploitable - https://github.com/yaml/libyaml/issues/302
libyaml-0.2.5-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2024-35328
CVE_STATUS: upstream-wontfix: Upstream thinks there is no working code that is exploitable - https://github.com/yaml/libyaml/issues/302
description: //github.com/yaml/libyaml/issues/302
corrected: Upstream thinks there is no working code that is exploitable - https://github.com/yaml/libyaml/issues/302
cpio-2.15-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2023-7216
CVE_STATUS: disputed: intended behaviour, see https://lists.gnu.org/archive/html/bug-cpio/2024-03/msg00000.html
description: //lists.gnu.org/archive/html/bug-cpio/2024-03/msg00000.html
corrected: intended behaviour, see https://lists.gnu.org/archive/html/bug-cpio/2024-03/msg00000.html
openssh-9.9p1-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2023-51767
CVE_STATUS: upstream-wontfix: It was demonstrated on modified sshd and does not exist in upstream openssh https://bugzilla.mindrot.org/show_bug.cgi?id=3656#c1.
description: //bugzilla.mindrot.org/show_bug.cgi?id=3656#c1.
corrected: It was demonstrated on modified sshd and does not exist in upstream openssh https://bugzilla.mindrot.org/show_bug.cgi?id=3656#c1.
cups-2.4.10-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2021-25317
CVE_STATUS: not-applicable-config: This concerns /var/log/cups having lp ownership, our /var/log/cups is root:root, so this doesn't apply.
description: root, so this doesn't apply.
corrected: This concerns /var/log/cups having lp ownership, our /var/log/cups is root:root, so this doesn't apply.
unzip-1_6.0-r0 do_cve_check: CVE_STATUS with 3 parts for CVE-2008-0888
CVE_STATUS: fixed-version: Patch from https://bugzilla.redhat.com/attachment.cgi?id=293893&action=diff applied to 6.0 source
description: //bugzilla.redhat.com/attachment.cgi?id=293893&action=diff applied to 6.0 source
corrected: Patch from https://bugzilla.redhat.com/attachment.cgi?id=293893&action=diff applied to 6.0 source
syslog-ng-4.7.0-r0 do_cve_check: CVE_STATUS with 6 parts for CVE-2022-38725
CVE_STATUS: cpe-incorrect: cve-check wrongly matches cpe:2.3🅰️oneidentity:syslog-ng:*:*:*:*:premium:*:*:* < 7.0.32
description: syslog-ng:*:*:*:*:premium:*:*:* < 7.0.32
corrected: cve-check wrongly matches cpe:2.3🅰️oneidentity:syslog-ng:*:*:*:*:premium:*:*:* < 7.0.32
(From OE-Core rev: 5cd34a34879ad424f3b1637b48892d6fa037861d)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit cc33dd9176726cb4b2d2f142ed1bc655da8e0a9f)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Correct maxsplit parameter from 5 to 4 to not drop text if
description contains ":".
Example:
>>> "detail: cpe:vendor:product:description:cont".split(':', 5)
['detail', ' cpe', 'vendor', 'product', 'description', 'xxx']
>>> "detail: cpe:vendor:product:description:cont".split(':', 4)
['detail', ' cpe', 'vendor', 'product', 'description:xxx']
(From OE-Core rev: 4921605aab4c9588e5c96de3afe08e9d35f51145)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 3c4d8ca41ac0b429af92bf0ea84f1dfd0cda9e1f)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Python 3.13 emits a ResourceWarning for unclosed sqlite3 `Connection`s.
See https://docs.python.org/3/whatsnew/3.13.html#sqlite3
The previous commit fixed persist_data's context manager to close the
connection, but we were never actually using `with` in the first place.
This change is not necessary on 'master' because persist_data was
removed.
(Bitbake rev: 9602a684568910fd333ffce907fa020ad3661c26)
Signed-off-by: Chris Laplante <chris.laplante@agilent.com>
(cherry picked from commit 61f803c7d92a012b62837b0cdae4789a394b260e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Testing shows the worst case CDN response time can be up to 100s. The wget fetcher
is used for accessing sstate from the CDN so increase our timeouts there to match
our worst case repsonse times.
(Bitbake rev: 70b09f62bc5622fa64bb668cdad610bd48bf7bb9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Removes the code in bitbake to show custom backtrace formatting for
exceptions. In particular, the bitbake exception code prints function
arguments, which while helpful is a security problem when passwords and
other secrets can be passed as function arguments.
As it turns out, the handling of the custom serialized exception stack
frames was pretty much made obsolete by d7db75020ed ("event/msg: Pass
formatted exceptions"), which changed the events to pass a preformatted
stacktrack list of strings, but the passing of the serialized data was
never removed.
Change all the code to use the python traceback API to format exceptions
instead of the custom code; conveniently traceback.format_exception()
also returns a list of stack trace strings, so it can be used as a drop
in replacement for bb.exception.format_exception()
(Bitbake rev: 1f7889c2f5e192fb108b51883aac8685ccb187f2)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Add a section on providing global level configuration from the
layer.conf file. Since this file is parsed at an earlier stage in the
parsing process, it's not possible to combine bb.utils.contains and
{DISTRO,MACHINE}_FEATURES to conditionally set some configurations.
This patch documents:
- First that this file can be used for providing such configuration.
- Then demonstrate how to conditionally provide them, using a technique
that is currently used in meta-virtualization
(https://git.yoctoproject.org/meta-virtualization/tree/conf/layer.conf#n50).
Fixes [YOCTO #12688].
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: b73e99b161a11a46a1a96ff42135893e0c978e2a)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 31e5bd3e82e11f77da2abd96eb8c17a7c8194b7c)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
To make references to the bitbake repo, add an extlink for it and use it
in the docs with ":bitbake_git:`lib/bb/utils.py </tree/lib/bb/utils.py>`".
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 5efb5f678278276aebd6809ab785dcea8c732de3)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 8bf3c656ec54a582c75ca7c135121a15f8e4f631)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This variable was removed from the Sphinx-generated
documentation_options.js, thus breaking the current implementation of
our switchers.js. Like searchtools.js, which is also generated by
Sphinx, use document.documentElement.dataset.content_root as a
replacement.
To be backwards-compatible to get one or the other.
(From yocto-docs rev: 1771d1b174b42ae9de5b46898a805bee7e10c076)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 2849690abf94872e259e712128e90413f3b9a2f2)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
These files are placed in the _static directory during publish. Note
that Sphinx does not complain if files do not exist during compilation
(since they are copied at the end). This is why this was used instead of
the ":download:" role.
(From yocto-docs rev: 3f6848dd88cd4266e721cc7bbb2460b1e9d24f2b)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 38aa55418426227203fe3a106fa1e85494a57c12)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This patch makes the "latexpdf" target compile the documentation with
xelatex instead of the default pdflatex engine.
The reason behind this is stated in [YOCTO #14357]: pdflatex does not
support compiling foreign characters, so we need to resort to another
engine, here xelatex.
It also increases the texmf config buf_size to 10000000 to avoid a
compilation error.
(From yocto-docs rev: 9a297c65942a52d6165378d6792d5e0788b492ba)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 93848842b3ad8aa6b9c9f46d60f2c2ad396c6971)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Remove inkscape as it is not part of meta/, and use librsvg so we can
ship it in a buildtools tarball for the autobuilder workers.
(From yocto-docs rev: 65db816385dd985bfc3bc895102b25e9ea5d9adf)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 0caa432b888209bd80443df230143761e1faf415)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
In embedded box, sed might be provided another providers like Busybox,
hence use generic options whenever possible.
/bin/sed -> /etc/alternatives/sed
/etc/alternatives/sed -> /bin/busybox.nosuid
Here used 'sed -u' option is not necessary, hence removed it.
Fixes below error:
sed: invalid option -- 'u'
Also added 'set -eux' option which halts execution of the script
on any failures.
(From OE-Core rev: 045d50e63bcaf13056ce749c616eecc4d4516958)
Signed-off-by: Aditya Tayade <Aditya.Tayade@kpit.com>
Signed-off-by: Pawan Badganchi <Pawan.Badganchi@kpit.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 07caee1829d2a61bc018fe0e37ecd482922179ee)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
With rdp enabled, nothing from freerdp is installed in the rootfs, and
rdp is not usable. It seems there is no actual build time dependency
other than the meson check itself, so add an explicit runtime
dependency.
(From OE-Core rev: a378c75bfb7d3be5f8af4947465349266eef8a84)
Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 23271a1f908a223b4eb56d6034cbb1ac23da14fe)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Udev script network.sh is called when a new ethernet interface is plugged (eg. USB).
Due to some (old) missing files, this script does nothing, instead of configuring the
interfaces with ifup.
I just commented the corresponding lines to allow the script to reach the part where
it calls ifup.
(From OE-Core rev: 55069a5f68ade552e3c45333d441dc2d18753476)
Signed-off-by: Regis Dargent <regis.dargent@gmail.com>
Fixes [YOCTO 15616]
network.sh relies on (long) missing files (eg. /etc/network/options,
/etc/init.d/network) to decide if it should configure the new network
interface (ifup) or put its name in /etc/udev_network_queue for future
initialization by /etc/init.d/network service.
The actual result was that the new hotplugged interface was never
automatically configured.
Removing the obsolete tests allows the script to do its intended job.
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 160f7139172ffdf510a0d7d4e85f7fbaac7fd000)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Import a merged patch that sort external libs in the wheel file
generated by maturin. That improve reproducibility.
(From OE-Core rev: 055519ae0da73afd1bfb89d74193b41751dc9a80)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
CC: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 66da28f85727206c0e647efba93c1be028519fe5)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The '-fdebug-prefix-map' options are used to map source files locations,
otherwise, DW_AT_comp_dir will contain buildpath.
The '-gno-record-gcc-switches' option is used to fix the buildpath introduced
by '-fintrinsic-modules-path' option, which is automatically added by fortran.
Here's some output from 'readelf --debug-dump libgfortran.so.5.0.0' when this
option is not added:
"""
<0><1a37d3>: Abbrev Number: 4 (DW_TAG_compile_unit)
<1a37d4> DW_AT_producer : (indirect string, offset: 0xd653): GNU Fortran2008 14.2.0 -m64
-march=core2 -mtune=core2 -msse3
-mfpmath=sse -mshstk -g -O2 -O2 -fstack-protector-strong -fimplicit-none
-fno-repack-arrays -fno-underscoring -fcf-protection=full
-fallow-leading-underscore -fbuilding-libgfortran -fPIC
-fintrinsic-modules-path /ala-lpggp72/qichen/Yocto/builds/build-poky/tmp/work/
core2-64-poky-linux/libgfortran/14.2.0/recipe-sysroot-native/usr/bin/x86_64-poky-linux
/../../lib/x86_64-poky-linux/gcc/x86_64-poky-linux/14.2.0/finclude
-fpre-include=../../../../recipe-sysroot/usr/include/finclude/math-vector-fortran.h
"""
See https://gcc.gnu.org/pipermail/fortran/2024-October/061204.html for more
detailed information.
(From OE-Core rev: ba53108d33267b58306c6406ec90455bc221edaf)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 1eb084956bcba83782bc2b24cf8cc89459a57e34)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Cortexa32 is a 32-bit armv8a architecture processor, so set the tune feature
as armv8a instead of aarch64 which is 64-bit armv8a architecture.
It solves the following build error while compiling libgcc-initial
and libssp-nonshared.
-- snip --
aarch64-poky-linux-musl-gcc: error: unrecognized command-line option '-mfpu=neon'
aarch64-poky-linux-musl-gcc: error: unrecognized command-line option '-mfloat-abi=hard'
-- snip --
(From OE-Core rev: 19402b5e867616e26c0013402a3b9f32acb6d9fc)
Signed-off-by: Jagadeesh Krishnanjanappa <workjagadeesh@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 3b898270aca62559dfa42ed71d296fe8a8b46a41)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The bash completion scripts for `umount`, `fstrim` and `fsfreeze` make
use of `findmnt` so add it to the bash completion RDEPENDS.
(From OE-Core rev: 2fa36487777ec352f5fb1379657236da342367a7)
Signed-off-by: Alban Bedel <alban.bedel@aerq.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit f8703b486a6ccf39225815362acadafb890ca56e)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
It's possible to build the hdtbl examples before grn has been build:
groff: error: couldn't exec grn: No such file or directory
Backport a dependency fix from upstream.
[ YOCTO #15610 ]
(From OE-Core rev: 1c007c8dab24da03c739d4cccdaabfcf78807b5b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit d590a32423d05cefc4e7282f971f633b3fa0b941)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
---- Result was:
{abcdefghj
01234} 0
---- Result should have been (exact matching):
{abcdefghj
} 1 01234 0
==== io-13.6 FAILED
This test is documented as failing on slow machines, so just skip it.
[ YOCTO #15407 ]
(From OE-Core rev: 8b608a5f40c6c40d0fd1091c8943eae61adc1df0)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit f69183586655294c9aed6687cebe57767c2f3eb8)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
While enabling multilib, build gcc-source-14.2.0 and lib32-gcc-source-14.2.0
at the same time:
$ MACHINE = "qemux86-64"
$ require conf/multilib.conf
$ MULTILIBS = "multilib:lib32"
$ DEFAULTTUNE:virtclass-multilib-lib32 = "x86"
$ bitbake gcc-source-14.2.0 lib32-gcc-source-14.2.0
...
$ cat tmp-glibc/work-shared/gcc-14.2.0-r0.vr2401/temp/log.task_order
20241012-064533.415426 do_recipe_qa (2688052): log.do_recipe_qa.2688052
20241012-064533.463783 do_recipe_qa (2688051): log.do_recipe_qa.2688051
20241012-064533.805164 do_fetch (2688257): log.do_fetch.2688257
20241012-064533.852955 do_fetch (2688256): log.do_fetch.2688256
20241012-064617.823714 do_unpack (2698542): log.do_unpack.2698542
20241012-064617.871730 do_unpack (2698541): log.do_unpack.2698541
...
There are two tasks for do_fetch, do_unpack and others, so there are race issues.
Both of them have the same hardcode 'gcc' prefix in ${WORKDIR} and
${S}, explicitly disable lib32-gcc-source-14.2.0 for multilib
Set gcc-source as BPN of gcc-source-14.2.0
(From OE-Core rev: 9609a7c9c6d809cc02480c3f12f8dd7c6f3fe9fc)
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 901c47877e0710af50639f688e0bfdb851b762b5)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Avoid "RuntimeError: release unlocked lock" since the lock shouldn't
be locked even in the error path. Add a try/finally path to ensure
this.
(From OE-Core rev: 0d08aab2e1c1ff1a8cb41b62b2e763bb88ca8b5a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit b0732ee009ca47580d1d2ad75334f4aa50e6efd5)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
We can skip processing the installed-pkgs file if globs is empty.
This is the case if self.d.getVar for IMAGE_INSTALL_COMPLEMENTARY
returns an empty string. If globs is an empty string the result from
processing with empty glob in oe-pkgdata-util will always be 0 packages
to install.
Instead of return early on this we just skip and still generate the
locale archive if needed.
(From OE-Core rev: be4dbec9e79b51b9b72670291ba02c4f6d3258dd)
Signed-off-by: Claus Stovgaard <claus.stovgaard@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 160c45c83d5addf01e4834cf896af871bd6fca7f)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Exception handler tries to read() /etc/passwd file in sysroot
and if file doesn't exist for any reason then it raises FileNotFoundError
exception which mask the original source of the problem and makes
debugging of the issue more difficult.
Fixes:
Exception: FileNotFoundError: [Errno 2] No such file or directory:
'/codebuild/output/src1899304708/src/build/tmp-container/work/core2-64-oe-linux/emqx-bin/4.3.12/recipe-sysroot/etc/passwd'
(From OE-Core rev: 17c8560f323d619b4a98d2276b4c0bf04c8196fd)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 4ad9a0e0b11eb7bc5a3dd45fc8945e094ea949e9)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Fixed:
1) $ bitbake virtual/kernel -cmenuconfig
Do some changes and save the new config to default .config.
2) $ bitbake virtual/kernel -cdiffconfig
The config fragment is dumped into ${WORKDIR}/fragment.cfg.
But the .config which was saved by step #1 is overridden by .config.orig, so
the changes will be lost if run 'bitbake virtual/kernel'
And the following comment is for subprocess.call(), not for shutil.copy(),
so move subprocess.call() to the correct location.
# No need to check the exit code as we know it's going to be
# non-zero, but that's what we expect.
(From OE-Core rev: 3647eb69038917971a9d8ca9553875adddcc893f)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 6cccf6b02f92dad514e65fd779ff659b19eb6be7)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
I'd meant to change the command timeout in the previous change, fix
the correct one.
(From OE-Core rev: 41ab062f0b711e30720d0e52aab79ef387ec4f28)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit bb991988cb23be2c8947171726ada321f27e6eed)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
After the changes to improve this test, we keep seeing image testing ssh
failures, particularly on mips.
It looks like part of the problem is that on a loaded system, 5s is too short
for mips to reliably establish an ssh connection. I've seen logs where it keeps
timing out and fails to work, then the debug code successfully uses ssh later after
everything else fails.
Change the timings/retries to give slow platforms enough time to respond.
(From OE-Core rev: 5158ceb4179ec53e396a57068714aea7d81e3f59)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit ba64ccf3ad6e40461219b72d60eb0fe5cb38fddd)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Fix int conversion related error during compilation
as some of the platforms where EGLNativeDisplayType
is an int instead of a pointer with GCC-14.
(From OE-Core rev: c1992859ad2284170e66769d59b342a58fa05700)
Signed-off-by: Purushottam Choudhary <purushottam27.kumar@lge.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit f71f4936a273262343e34f278e6cfcc1e419aea3)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
When LD_LIBRARY_PATH is set, post-relocate-setup.sh will fail and
exit properly. But such failure is ignored and the SDK installation
will continue and tell user that things succeed. This is misleading.
So exit immediately if post-relocate-setup.sh fails.
Fixes [Yocto #15586]
(From OE-Core rev: 0d75c64b6d4b57800c844993876840f281b877d9)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit c8e2dcc1f71aa33cc6e56dfdebebbe7ef010c944)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Switch to downloading the release tarballs from GitHub. Their CDN is
rock solid, and strace.io is hosted inside Russia which some networks
are blocking.
(From OE-Core rev: f0ae7467e194c79778a0561b4cd1eda99f9cc5a8)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit bbdbd6d943a64e5b0dae4c2ee705d017fb7ef80e)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Fix pseudo with python 3.13 by adding a wrapper for posix_spawn and
fixing a NULL pointer dereference in envp handling it uncovered. This
fixes issues on Fedora 41.
(From OE-Core rev: 111024b00dab52e6c1e382d931f97af4b90d7683)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit d80e20d70d170397f9827c5a5fc75ad1f2e8cd94)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Currently weston 13.0.3 with neatvnc 0.8.1 does not compile when using
VNC:
| Dependency neatvnc found: NO found 0.8.1 but need: '< 0.8.0' ;
matched: '>= 0.7.0'
However weston upstream already increased the allowed version to 0.9.0,
since neatvnc 0.8.0 does not introduce any changes that breaks API used
by the VNC backend. Therefore, backport this patch.
(From OE-Core rev: fc88bc296fad8b016f7f8ebea4035becb70ac702)
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 8516496018a3ee9e81a67d4682bf9784d0eab2bd)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
https://nvd.nist.gov/general/news/cvss-v4-0-official-support
CVSS v4.0 was released in November 2023
NVD announced support for it in June 2024
Current stats are:
* cvss v4 provided, but also v3, so cve-check showed a value
sqlite> select count(*) from nvd where scorev4 != 0.0 and scorev3 != 0.0;
2069
* only cvss v4 provided, so cve-check did not show any
sqlite> select count(*) from nvd where scorev4 != 0.0 and scorev3 = 0.0;
260
(From OE-Core rev: 7ce34ce58f83bc02fa2c04bec54e358e8614157e)
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>
(cherry picked from commit 358dbfcd80ae1fa414d294c865dd293670c287f0)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Added the "modified" field to the JSON export in the
cve-check.class. This field captures the last modification date of each
CVE, providing more detailed information on changes and updates within
the exported data.
(From OE-Core rev: 242bf4dcd4f85ec4d212fd68e060cf9fb307e96e)
Signed-off-by: Katawann <quent_55@hotmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 740b8a0b23c4021d07c3714420e3ea8b46e61454)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
bblock is a helper tool to lock/unlock tasks and recipes to specific
signatures. Add a documentation page for it.
(From yocto-docs rev: 5692ad6f023289dda63567c1f79132854ae3899d)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit a082aa39840587d3af6c3f4a2c2747564ca37414)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Variables SIGGEN_LOCKEDSIGS, SIGGEN_LOCKEDSIGS_TASKSIG_CHECK and
SIGGEN_LOCKEDSIGS_TYPES are used to lock specific tasks to specific
signatures. They are used by bitbake -S <lockedsigs> and bblock, so add
documentation for them.
(From yocto-docs rev: 3351a0bdeddf7ea930ec9f80f596a9f11671775c)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 32e3995bed2836f549866ec3b8ad254bdda37dbf)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Add sstate as an accepted word to avoid errors when runnign make
stylecheck.
(From yocto-docs rev: f196b33ebda35bce94c987892a6bf9fd9f58b670)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 1c50726296e876747ea3f862729e953f025ce619)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
make sphinx-lint runs sphinx-lint on the whole documentation which can be
long and reports a lot or errors/warnings. Let's add a new
SHPINXLINTDOCS variable to allow specifying a subset, just as VALEDOCS
does. Keep variable assignment aligned and also use $(SOURCEDIR) by
default for SPHINXLINTDOCS and VALEDOCS variables.
Also update the README file and fix a typo in Link checking section
title.
(From yocto-docs rev: 46a9480f4904d00dbce103be52cf7dd4d14c27b9)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Tested-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 3dfe7b5c746af31de74f67cf88214e5d52bdb65d)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
make stylecheck runs Vale on the whole documentation which can be long
and reports a lot of errors/warnings. We can run Vale on a subset using
the VALEDOCS variable, so update documentation to highlight it.
(From yocto-docs rev: ba8642cd423b59ecff5e74a0ed0469deef9f5d18)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Reviewed-by: Antonin Godard <antonin.godard@bootlin.com>
Tested-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 262237f72534c983e178231cb6839ed69709c443)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Newer versions of Sphinx already define a :cve: role that points to
cve.org, instead of the role we defined in conf.py that points to
nvd.nist.gov.
Rename our role to :cve_nist: to avoid warnings (treated as errors).
This is also backwards compatible, meaning we can build the doc with an
older Sphinx if needed.
The file were automatically replaced with following command:
find . -name '*.rst' -exec sed -i 's/:cve:/:cve_nist:/g' {} \+
Suggested-By: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 1e5e574a6cdb6b086da2c5a981446b522e80cf2d)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 15fa3b7e85dde50d7236c1738ad607531cc654b8)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Backport the fix for glibc bug 32214.
The missing randomness in early boot may cause some systemd services
to fail when they occasionally try to create tempdirs like
/run/systemd/namespace-aaaaaa at the same time.
The error messages can contain things like
"Failed to set up mount namespacing".
(From OE-Core rev: 92cc48d51c763249b2eb8b4181bc20056fc72264)
Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Currently, CVE_PRODUCT only detects vulnerabilities where the product is "ffmpeg".
However, there are also vulnerabilities where the product is "libswresample",
and "libavcodec" as shown below.
https://app.opencve.io/vendors/?vendor=ffmpeg
Therefore, add "libswresample libavcodec" to CVE_PRODUCT to detect vulnerabilities
where the product is "libswresample libavcodec" as well.
(From OE-Core rev: 0b0299415ec719bb4c3764dfa0740e4ff6cc0362)
Signed-off-by: aszh07 <mail2szahir@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 9684eba5c543de229108008e29afd1dd021a9799)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
disable asm code if PIC is required, as the provided asm
decidedly is not PIC for x86.
(From OE-Core rev: 03c20ece58f4368ff95241e90063269f75e1b81d)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 941fc40ca971f87e61c19e5a0703caa304ec7547)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
It appears in testing that modern ffmpeg no longer needs to disable PIC,
so there's no need to ignore textrel warnings.
(From OE-Core rev: 6eebf4c2a9b5d30cf5145df61f1713ec1a6ce91a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 98d577fef75d54a59eeacaabb4a45e44b2f6832e)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
No need to depend on nasm if we're not going to use it.
(From OE-Core rev: 0830e65afc2e7d828ae1667addb6f7499ea8ddd0)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit b99ea7f130c3f945af9a09a6ecf85b6ff8f4b710)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Changelog:
===========
- Security: Minor follow-up fixes for CVE-2024-40897
- powerpc: fix div255w which still used the inexact substitution
- x86: work around old GCC versions (pre 9.0) having broken xgetbv
implementations
- x86: consider MSYS2/Cygwin as Windows for ABI purposes only
- x86: handle unnatural and misaligned array pointers
- orccodemem: Assorted memory mapping fixes
- Fix include header use from C++
- Some compatibility fixes for Musl
- ppc: Disable VSX and ISA 2.07 for Apple targets
- ppc: Allow detection of ppc64 in Mac OS
- x86: Fix non-C11 typedefs
- meson: Fix detecting XSAVE on older AppleClang
- x86: try fixing AVX detection again by adding check for XSAVE
- Check return values of malloc() and realloc()
(From OE-Core rev: ad56908d308d6d51e2d0b3f258ea52cfe6bf0375)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit ed7e4eb12491968c5f962b7e89d557c2c6d86a33)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Public hashserver is now at hashserv.yoctoproject.org:8686
(From yocto-docs rev: 4716ef9098a297d3183efbbd2c477bc6b48df226)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Give a brief description for important commands that made it into
devtool or that were missing from this quick reference document.
(From yocto-docs rev: 349e1a5194e3497d29de25a788ff429496517c3c)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 6238adae1b072c9e09c558038d397dfac6ec109f)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Previous outputs were missing some commands and options, some others
were obsolete.
(From yocto-docs rev: 82e374974424f91d2bd59d86414e19b0297de82f)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 1c83037707b4c981a70c968ba04ded502f9bffbf)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
When reading the stable releases section, we want to know for which
release the documentation was built. Use &DISTRO_NAME; to refer to the
current release.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: da11223e77e3bfae79806cb9522fae03446dbf41)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 05ee6844d710beb844bbdac892888879847f6d22)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This way we put a timestamp on the image, so that someone looking at the
image on an old release tarball has a representation of the release "as
of <date>".
Here set "Oct. 24" as it was the last time the file was updated.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 5c933f4d5f1680b25e593fafa429870bbb52ecb2)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 7b62bbec900bc84a31e4686839e774ba7bd5ae9f)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
GNOME gitlab has occasional downtime which impacts bitbake-selftest
and causes autobuilder failures. Switch to our own mirror for test
purposes to avoid those issues.
(Bitbake rev: 44c4c487e09a383bd7c1d195cb63b7f06c17ac2e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 91e268b11ed683bd197026f9b36001f6d54ee05c)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
GNOME gitlab has occasional downtime which impacts bitbake-selftest
and causes autobuilder failures. Switch to our own mirror for test
purposes to avoid those issues.
(Bitbake rev: d6b76a928ed4ffe8bb1b425f02077ce8554d0fbc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 008808755ed6cfeb6c41273e69ce718f0833c26c)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The tmpdir such as downloads/tmplp3cnemv won't be removed without this fix.
(Bitbake rev: 03387d4f60cbf2ae93bb48d53688fa71197f5179)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 2ba8d3214759142afc11f0a88d80eb30a8bcde3a)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
There are 14 lines can be removed, and can make it easy to maintain.
(Bitbake rev: a6a5de754494128512ccbc8ce62ec24364fd1bb8)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 0ea2c1ac079d63349407a69172ff80cd9acc7252)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Mention that Scarthgap the latest LTS in a bullet list next to
Kirkstone. Reword the parapraph a bit to make it clearer after this
change.
Reviewed-by: Michael Opdenacker <michael.opdenacker@rootcommit.com>
(From yocto-docs rev: 7d19dd0d5cc2037b8ad48d89633ae073c13586a9)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit afeded9939777d88bf4cb9ebf7a61aadd476642d)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
* Add Walnascar release.
* Remove dunfell, gatesgarth, hardknott, honister: these release are not
supported anymore. Start from kirkstone, which is still supported.
(From yocto-docs rev: 78f5cc6c6033477ddd253d53146481e9b885d271)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit aa9a580c8c57af4baa4fb24a43487fb7afc258e5)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Add the suggestion by Richard to the FAQ, with some minor rewordings and
additional punctuations.
Suggested-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 7de91ada04715103776497971b34d28f24f7148a)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 2466a5e7973bf6e724f1cf0b42f838065847d283)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The package splitting section of the overview manual currently lacks any
explanation of how package splitting is implemented and redirects to
the package class, which is not really understandable for newcomers to
the project.
This patch adds a short explanation of what is done:
* How the PACKAGES variable is defined.
* How the FILES variable is defined.
* How the two work together.
* How to add a custom package.
This should give enough details to a new user on what package splitting
achieves and how to add a custom package.
Adresses [YOCTO #13225]
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: fe96edac4bf17915d1d301f9122ce7ae981fe0da)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 143c3cacdec36c9d7ab81c89bbcc12c0c3936bd9)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Document `hosttools/`, `pkgdata/` and add some more information on
`work-shared/`.
Adresses [YOCTO #14543].
Reported-by: Robert P. J. Day <rpjday@crashcourse.ca>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: e1ac30dfffddab6e82c708486f8a31f9ec4b1d58)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 372b5b4ca55819c294970b20aa8b8d8167144329)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
It should be before "perllocalpod" and after "patch-status".
Reported-by: Quentin Schulz <quentin.schulz@cherry.de>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 96ff6bd571a185b4e2c6174f2cc937994efe4cd5)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 1304b899cd4480f80eaeb6e58d57e87d3d2f6911)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
After commit 905e224849fbbed1719e0add231b00e2d570b3b4 (image_qa: fix
error handling), any unexpected exceptions in do_image_qa() would result
in a variable being set, but never used, effectively hiding the error.
Since image_qa now calls oe.qa.exit_if_errors(), remove the support for
oe.utils.ImageQAFailed and instead rely on the called functions to call
oe.qa.handle_error() themselves. This matches what do_package_qa() does.
Also update the description of do_image_qa() to explain that the called
functions are expected to call oe.qa.handle_error() themselves.
[ YOCTO #15601 ]
(From OE-Core rev: c00ad42b6a26ceb7a2878ed2c7f6c2821fe513cc)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 0c3e111c965af2bc56533633c376b70b7fa5e1de)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
opkg stores the current time as Installed-Time in its status file when
installing packages to the rootfs. Make this reproducible by replacing
Installed-Time with ${REPRODUCIBLE_TIMESTAMP_ROOTFS}, which then also
matches the files' datestamps.
Based on OpenWrt's approach for the issue [1].
[1] https://github.com/openwrt/openwrt/blob/main/include/rootfs.mk#L103
(From OE-Core rev: 80b279f18230208c6cc258ddf6a6e6dd3f8c9d79)
Signed-off-by: Jonas Gorski <jonas.gorski@bisdn.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 61a9b1b1cb618ce90ba7886036f41263075c07df)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
json-c's ptest will automatically detect valgrind and use it to run
tests. This will fail in case valgrind does not work, e.g., intel-x86-64
(corei7-64) + lib32 image. The error is about illegal instruction.
Error message is like below:
Illegal instruction (core dumped) valgrind --tool=memcheck ...
ERROR: "test1Formatted spaced pretty" exited with non-zero exit status: 132
So we explicitly disable valgrind by exporting USE_VALGRIND=0.
(From OE-Core rev: 78160463259ac3be6de380d12b8cd6159162792b)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit b0429a278e39b7a2846144bcc3fcc24ca298cab7)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Use SOLIBSDEV in FILES to fix nativesdk-binutils packaging on mingw
builds.
(From OE-Core rev: 3e953bbf59ed4bd08e40403fb4506dfc35a58f92)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit cba58ab2f380252f231fc78944499ade65e32223)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Using the usrmerge distro feature for this check causes the -native
variant's build to fail. Simplify the test to be correct for both
native and target builds.
(From OE-Core rev: ba11742291bccc9ac4d30ca85b058576cbc17427)
Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 105e6fbdd28238cef41f280c0c28939b24d1a96e)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
In SDK, missing perl modules causes 'x86_64-pokysdk-linux-gp-display-html --help' to abort with below errors..
- Can't locate bignum.pm in @INC (you may need to install the feature module).
- Can't locate Math/BigInt.pm in @INC (you may need to install the Math::BigInt module)
By adding the following perl modules to RDEPENDS fixes the above errors:
nativesdk-perl-module-bignum
nativesdk-perl-module-bigint
nativesdk-perl-module-math-bigint
(From OE-Core rev: 75773577d8dd9c9d61aa039e1da2482c064c666a)
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 05f1099acbbb10b6ce33ea117d313749f7dc4a47)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
musl does not provide strerrorname_np() so do not use it.
(From OE-Core rev: 36b05346e63f9885da45a3c3a06ad5f6a5cd905c)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit d7678118af5aa4bfbf6fb72b34f90a1e37b917c3)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
When mesh is enabled on musl the build fails with conflicting basename
calls.
(From OE-Core rev: bab3e883cb770ef9fc28c002a98efd0ca5cbf60d)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 2db90c6508e350d35782db973291bbf5ffdfd3a5)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
while runnig oe-selftest for gcc, some of the testcases that need to be run on qemu
are not running due to below failures:
- kex_exchange_identification: read: Connection reset by peer^M
Connection reset by 192.168.7.2 port 22^M
ERROR: Couldn't create remote directory /tmp/runtest.3549814 on ssh
To resolve kex exchange identification error increased the MaxStartups.
(From OE-Core rev: 971d63d5b4982ce9ef4c4be742ba83a9708267da)
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit df64d5ab6eb37dcdc2046f449ec539a3f4b985c8)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Changelog:
==============
* "git checkout --ours" (no other arguments) complained that the
option is incompatible with branch switching, which is technically
correct, but found confusing by some users. It now says that the
user needs to give pathspec to specify what paths to checkout.
* It has been documented that we avoid "VAR=VAL shell_func" and why.
* "git add -p" by users with diff.suppressBlankEmpty set to true
failed to parse the patch that represents an unmodified empty line
with an empty line (not a line with a single space on it), which
has been corrected.
* "git rebase --help" referred to "offset" (the difference between
the location a change was taken from and the change gets replaced)
incorrectly and called it "fuzz", which has been corrected.
* "git notes add -m '' --allow-empty" and friends that take prepared
data to create notes should not invoke an editor, but it started
doing so since Git 2.42, which has been corrected.
* An expensive operation to prepare tracing was done in re-encoding
code path even when the tracing was not requested, which has been
corrected.
* Perforce tests have been updated.
* The credential helper to talk to OSX keychain sometimes sent
garbage bytes after the username, which has been corrected.
* A recent update broke "git ls-remote" used outside a repository,
which has been corrected.
* "git config --value=foo --fixed-value section.key newvalue" barfed
when the existing value in the configuration file used the
valueless true syntax, which has been corrected.
* "git reflog expire" failed to honor annotated tags when computing
reachable commits.
* A flakey test and incorrect calls to strtoX() functions have been
fixed.
* Follow-up on 2.45.1 regression fix.
* "git rev-list ... | git diff-tree -p --remerge-diff --stdin" should
behave more or less like "git log -p --remerge-diff" but instead it
crashed, forgetting to prepare a temporary object store needed.
* The patch parser in "git patch-id" has been tightened to avoid
getting confused by lines that look like a patch header in the log
message.
* "git bundle unbundle" outside a repository triggered a BUG()
unnecessarily, which has been corrected.
* The code forgot to discard unnecessary in-core commit buffer data
for commits that "git log --skip=<number>" traversed but omitted
from the output, which has been corrected.
* "git verify-pack" and "git index-pack" started dying outside a
repository, which has been corrected.
* A corner case bug in "git stash" was fixed.
(From OE-Core rev: 46298bda0ac17750d5a120be21feaef2407da7ee)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit ee7e9866ad942a9682e54878f1e7fb06c68c8cf4)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.10 to the latest korg -stable release that comprises
the following commits:
47c2f92131c4 Linux 6.10.14
aa8086f899a7 perf python: Allow checking for the existence of warning options in clang
df8d896f8f94 drm/amd/display: enable_hpo_dp_link_output: Check link_res->hpo_dp_link_enc before using it
e34ddcce0066 perf report: Fix segfault when 'sym' sort key is not used
8ba850ac0c32 drm/amd/display: Revert Avoid overflow assignment
a97a22bb688c crypto: octeontx* - Select CRYPTO_AUTHENC
41e7dd6fb6f8 ALSA: control: Fix leftover snd_power_unref()
00fb5b23e1c9 vhost/scsi: null-ptr-dereference in vhost_scsi_get_req()
56e415202b8a rxrpc: Fix a race between socket set up and I/O thread creation
4a5dac62c172 drm/sched: revert "Always increment correct scheduler score"
a3ab4e7e10ae Revert "drm/amd/display: Skip Recompute DSC Params if no Stream on Link"
45b13bbd89cf drm/rockchip: vop: enable VOP_FEATURE_INTERNAL_RGB on RK3066
ca26e8eed9c1 ACPI: battery: Fix possible crash when unregistering a battery hook
31ffdcb2b302 ACPI: battery: Simplify battery hook locking
92bc8647b4d6 r8169: add tally counter fields added with RTL8125
865310fc5b57 r8169: Fix spelling mistake: "tx_underun" -> "tx_underrun"
9360b0f5dbcd iio: pressure: bmp280: Fix waiting time for BMP3xx configuration
a257fd6b4112 iio: pressure: bmp280: Fix regmap for BMP280 device
5e8419cb858b iio: pressure: bmp280: Use BME prefix for BME280 specifics
68dc17268d02 iio: pressure: bmp280: Improve indentation and line wrapping
de4d873a7932 remoteproc: k3-r5: Delay notification of wakeup event
c1ea59b64cf7 remoteproc: k3-r5: Acquire mailbox handle during probe routine
207f1c8c86e4 RDMA/mana_ib: use the correct page table index based on hardware page size
76024ae302c6 net: mana: Add support for page sizes other than 4KB on ARM64
b4e21431a0db NFSD: Limit the number of concurrent async COPY operations
d0969746d33b NFSD: Async COPY result needs to return a write verifier
17c0cbfd2274 sunrpc: change sp_nrthreads from atomic_t to unsigned int.
49430bda7c68 sched: psi: fix bogus pressure spikes from aggregation race
272b0e788745 drm/xe: fix UAF around queue destruction
baa6301d8257 drm/xe: Delete unused GuC submission_state.suspend
52372cc28bac lib/buildid: harden build ID parsing logic
ec580d6742c7 build-id: require program headers to be right after ELF header
1665af776b64 drm/amd/display: Allow backlight to go below `AMDGPU_DM_DEFAULT_MIN_BACKLIGHT`
8a2f4f156ab4 mm: z3fold: deprecate CONFIG_Z3FOLD
2aa45f43709b uprobes: fix kernel info leak via "[uprobes]" vma
94f87d63613a arm64: errata: Expand speculative SSBS workaround once more
03ddc3ec9600 arm64: cputype: Add Neoverse-N3 definitions
830a573b87cf kconfig: qconf: fix buffer overflow in debug links
c0bdc6c6a97c cpufreq: intel_pstate: Make hwp_notify_lock a raw spinlock
73e441be033d drm/amd/display: Fix system hang while resume with TBT monitor
945dc25eda88 drm/amd/display: update DML2 policy EnhancedPrefetchScheduleAccelerationFinal DCN35
c28331512f4e drm/amd/display: Add HDR workaround for specific eDP
c09c425d25a1 drm/sched: Always increment correct scheduler score
d607eca401a7 drm/sched: Always wake up correct scheduler in drm_sched_entity_push_job
48e3cf7af76c drm/sched: Add locking to drm_sched_entity_modify_sched
ac44fecf0a56 drm/sched: Fix dynamic job-flow control race
9c8c396ba700 drm/panthor: Don't declare a queue blocked if deferred operations are pending
ac2ca5e5148a drm/panthor: Fix access to uninitialized variable in tick_ctx_cleanup()
a3a1c41da56f drm/panthor: Don't add write fences to the shared BOs
7f23b5fbcddd drm/i915/gem: fix bitwise and logical AND mixup
c11b0737d0e0 close_range(): fix the logics in descriptor table trimming
798130704be6 firmware/sysfb: Disable sysfb for firmware buffers with unknown parent
f753ba8670f4 rtla: Fix the help text in osnoise and timerlat top tools
3670051acbca tracing/timerlat: Fix duplicated kthread creation due to CPU online/offline
a0d9c0cd5856 tracing/timerlat: Fix a race during cpuhp processing
09cb44cc3d3d tracing/timerlat: Drop interface_lock in stop_kthread()
0a675c6c7e33 tracing/hwlat: Fix a race during cpuhp processing
1d9af0f544de ceph: fix cap ref leak via netfs init_request
83fde8356b41 io_uring/net: harden multishot termination case for recv
540138377b22 mac802154: Fix potential RCU dereference issue in mac802154_scan_worker
ad7adfb95f64 Bluetooth: hci_event: Align BR/EDR JUST_WORKS paring with LE
01feafd82a68 net: pcs: xpcs: fix the wrong register that was written back
765f033f26a9 gpio: davinci: fix lazy disable
77f88b17387a cpufreq: Avoid a bad reference count on CPU node
bf0de0f9a054 btrfs: wait for fixup workers before stopping cleaner kthread during umount
1053475c4af8 btrfs: send: fix invalid clone operation for file that got its size decreased
4f255c6c3204 btrfs: drop the backref cache during relocation if we commit
dc02c1440705 btrfs: fix a NULL pointer dereference when failed to start a new trasacntion
b5885bedfa27 ACPI: resource: Add Asus ExpertBook B2502CVA to irq1_level_low_skip_override[]
bd0568841b58 ACPI: resource: Add Asus Vivobook X1704VAP to irq1_level_low_skip_override[]
c500dc3ef5c1 ACPI: resource: Loosen the Asus E1404GAB DMI match to also cover the E1404GA
9eb7d786c80a ACPI: resource: Remove duplicate Asus E1504GAB IRQ override
1589c4116810 ACPI: video: Add backlight=native quirk for Dell OptiPlex 5480 AIO
e4a28489b310 cachefiles: fix dentry leak in cachefiles_open_file()
2a9d0d2db804 Input: adp5589-keys - fix adp5589_gpio_get_value()
9a38791ee79b Input: adp5589-keys - fix NULL pointer dereference
0e774fb34d7b rtc: at91sam9: fix OF node leak in probe() error path
e297a2bf56d1 net: stmmac: Fix zero-division error when disabling tc cbs
e9cf96d3d036 tomoyo: fallback to realpath if symlink's pathname does not exist
33e28acf42ee gso: fix udp gso fraglist segmentation after pull from frag_list
3fdd8c83e83f net: gso: fix tcp fraglist segmentation after pull from frag_list
8c9381b31382 vrf: revert "vrf: Remove unnecessary RCU-bh critical section"
0072322c6fe2 iio: magnetometer: ak8975: Fix reading for ak099xx sensors
23521aadc6e2 smb3: fix incorrect mode displayed for read-only files
51cf4e5ad134 smb: client: use actual path when queryfs
3dd3b564535c clk: qcom: clk-alpha-pll: Fix CAL_L_VAL override for LUCID EVO PLL
0e2e46d4e5cb clk: qcom: gcc-sc8180x: Fix the sdcc2 and sdcc4 clocks freq table
6ab44e53a67f media: qcom: camss: Fix ordering of pm_runtime_enable
1081881be9b1 clk: qcom: gcc-sc8180x: Add GPLL9 support
a975db8aea15 media: qcom: camss: Remove use_count guard in stop_streaming
cefa27681fa6 clk: qcom: gcc-sm8250: Do not turn off PCIe GDSCs during gdsc_disable()
d925e9f7fb5a media: venus: fix use after free bug in venus_remove due to race condition
9fff37bc82b5 clk: qcom: gcc-sm8150: De-register gcc_cpuss_ahb_clk_src
0e595d3f9927 clk: samsung: exynos7885: Update CLKS_NR_FSYS after bindings fix
58cdc0e79ece clk: qcom: clk-rpmh: Fix overflow in BCM vote
1127647741e4 dt-bindings: clock: qcom: Add GPLL9 support on gcc-sc8180x
6e9086eba618 media: uapi/linux/cec.h: cec_msg_set_reply_to: zero flags
a854c234d8f3 clk: qcom: gcc-sm8450: Do not turn off PCIe GDSCs during gdsc_disable()
eae177533046 media: sun4i_csi: Implement link validate for sun4i_csi subdev
1aec8446c734 clk: qcom: dispcc-sm8250: use CLK_SET_RATE_PARENT for branch clocks
89c7fedd0e13 media: videobuf2: Drop minimum allocation requirement of 2 buffers
afd102bde99d remoteproc: k3-r5: Fix error handling when power-up failed
7a6c6ccab3d8 clk: rockchip: fix error for unknown clocks
710fd3d1cdd0 media: ov5675: Fix power on/off delay timings
617c1b60f3df media: imx335: Fix reset-gpio handling
89d9a69ae0c6 aoe: fix the potential use-after-free problem in more places
1b1ba6d62835 riscv: Fix kernel stack size when KASAN is enabled
f70f801f90c0 drivers/perf: riscv: Align errno for unsupported perf event
0b8e9f0e43f4 RDMA/mana_ib: use the correct page size for mapping user-mode doorbell page
51d7f1049234 sysctl: avoid spurious permanent empty tables
4318998892bf i3c: master: svc: Fix use after free vulnerability in svc_i3c_master Driver Due to Race Condition
e91d86e8537a NFSD: Fix NFSv4's PUTPUBFH operation
c76005adfa93 nfsd: map the EBADMSG to nfserr_io to avoid warning
c1bc9d523695 nfsd: fix delegation_blocked() to block correctly for at least 30 seconds
d18bb644d6c6 perf hist: Update hist symbol when updating maps
a2bb1edc4468 perf python: Disable -Wno-cast-function-type-mismatch if present on clang
dca359db1eb3 exfat: fix memory leak in exfat_load_bitmap()
c2e629efd6a6 riscv: define ILLEGAL_POINTER_VALUE for 64bit
d6b7fb7e01f9 sched/core: Clear prev->dl_server in CFS pick fast path
24dabf0b142c sched/core: Add clearing of ->dl_server in put_prev_task_balance()
62ee1dae878d sched/deadline: Comment sched_dl_entity::dl_server variable
2ea0e186c686 arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
16e7c0ac7bc3 arm64: fix selection of HAVE_DYNAMIC_FTRACE_WITH_ARGS
a77fd5c22431 scripts/gdb: fix lx-mounts command error
912edbfd31c6 scripts/gdb: add iteration function for rbtree
8ad3ce94c971 scripts/gdb: fix timerlist parsing issue
46b1edf0536a ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate
f60e94a83db7 ocfs2: fix null-ptr-deref when journal load failed.
df4f20fc3673 ocfs2: remove unreasonable unlock in ocfs2_read_blocks
a4346c04d055 ocfs2: cancel dqi_sync_work before freeing oinfo
9f9a8f3ac65b ocfs2: reserve space for inline xattr before attaching reflink tree
5af5cd893818 ocfs2: fix uninit-value in ocfs2_get_block()
ed789ef13079 ocfs2: fix the la space leak when unmounting an ocfs2 volume
73388659ef0e mm: krealloc: consider spare memory for __GFP_ZERO
e58e570a88f0 jbd2: correctly compare tids with tid_geq function in jbd2_fc_begin_commit
3ced0fe6c0ef jbd2: stop waiting for space when jbd2_cleanup_journal_tail() returns error
06ff97a20b8c resource: fix region_intersects() vs add_memory_driver_managed()
0d71916694ac drm: omapdrm: Add missing check for alloc_ordered_workqueue
0efd44eae47a of/irq: Support #msi-cells=<0> in of_msi_get_domain
c5caf2527fe4 of: address: Report error on resource bounds overflow
5961191edfc4 drm/rockchip: vop: clear DMA stop bit on RK3066
1977bef83b70 parisc: Fix stack start for ADDR_NO_RANDOMIZE personality
348f2b824a47 parisc: Allow mmap(MAP_STACK) memory to automatically expand upwards
decde7c9fd1b parisc: Fix 64-bit userspace syscall path
0d80d2b8bf61 ext4: fix off by one issue in alloc_flex_gd()
e83d426186be ext4: mark fc as ineligible using an handle in ext4_xattr_set()
b2b7dc103685 ext4: use handle to mark fc as ineligible in __track_dentry_update()
04b32feef487 ext4: fix fast commit inode enqueueing during a full journal commit
e0f8f7af8a69 ext4: fix incorrect tid assumption in jbd2_journal_shrink_checkpoint_list()
33841ebb9f9f ext4: fix incorrect tid assumption in ext4_wait_for_tail_page_commit()
b63481b3a388 ext4: update orig_path in ext4_find_extent()
d157fc20ca52 ext4: fix access to uninitialised lock in fc replay path
fa78fb51d396 ext4: fix timer use-after-free on failed mount
7633407ca4ab ext4: fix double brelse() the buffer of the extents path
beb7b66fb489 ext4: aovid use-after-free in ext4_ext_insert_extent()
3ff710662e8d ext4: drop ppath from ext4_ext_replay_update_ex() to avoid double-free
40eae11eb476 ext4: fix incorrect tid assumption in __jbd2_log_wait_for_space()
a9f331f51515 ext4: dax: fix overflowing extents beyond inode size when partially writing
7091e216e12c ext4: fix incorrect tid assumption in ext4_fc_mark_ineligible()
870a959d1928 ext4: propagate errors from ext4_find_extent() in ext4_insert_range()
5d949ea75bb5 ext4: fix slab-use-after-free in ext4_split_extent_at()
8083a0bcdaea ext4: correct encrypted dentry name hash when not casefolded
fe192515d293 ext4: no need to continue when the number of entries is 1
6de827d2059d ALSA: hda/realtek: Add a quirk for HP Pavilion 15z-ec200
1a87bb170d93 ALSA: hda/realtek: Add quirk for Huawei MateBook 13 KLV-WX9
787c2b346120 ALSA: hda/realtek: fix mute/micmute LED for HP mt645 G8
3eef9a4f5b7d ALSA: line6: add hw monitor volume control to POD HD500X
3751064c3815 ALSA: usb-audio: Add native DSD support for Luxman D-08u
2376dec1c21a ALSA: usb-audio: Add delay quirk for VIVO USB-C HEADSET
2894ff782f10 ALSA: core: add isascii() check to card ID generator
017915575037 ALSA: hda/tas2781: Add new quirk for Lenovo Y990 Laptop
4a4d08b06901 drm: Consistently use struct drm_mode_rect for FB_DAMAGE_CLIPS
8800db8d27e4 drm/mediatek: ovl_adaptor: Add missing of_node_put()
288191fe9d66 parisc: Fix itlb miss handler for 64-bit programs
3e50d72abe50 drm/v3d: Prevent out of bounds access in performance query extensions
3b485889fb3f perf/core: Fix small negative period being ignored
7a2e823a1974 mm, slub: avoid zeroing kmalloc redzone
b883182a7eaa power: supply: hwmon: Fix missing temp1_max_alarm attribute
7688586d0562 spi: bcm63xx: Fix missing pm_runtime_disable()
bcbbd8b45de3 spi: bcm63xx: Fix module autoloading
8ad8fff75692 dt-bindings: clock: exynos7885: Fix duplicated binding
7cd1ce71227f memory: tegra186-emc: drop unused to_tegra186_emc()
411ef1a96fbd firmware: tegra: bpmp: Drop unused mbox_client_to_bpmp()
cea4f54ad411 ovl: fail if trusted xattrs are needed but caller lacks permission
18e9c282472a rust: sync: require `T: Sync` for `LockedBy::access`
315114f46207 i2c: synquacer: Deal with optional PCLK correctly
fa5f0091b39e i2c: designware: fix controller is holding SCL low while ENABLE bit is disabled
9d1fa01dd17e i2c: xiic: Fix pm_runtime_set_suspended() with runtime pm enabled
24781e20fcdf i2c: core: Lock address during client device instantiation
2423b60a2d6d media: i2c: ar0521: Use cansleep version of gpiod_set_value()
8ade08a9039a i2c: xiic: Wait for TX empty to avoid missed TX NAKs
1e03cfffa5fd i2c: qcom-geni: Use IRQF_NO_AUTOEN flag in request_irq()
fac3c9f7784e i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume
bbefa2376a5f KVM: arm64: Fix kvm_has_feat*() handling of negative features
cebc705b097d platform/x86: ISST: Fix the KASAN report slab-out-of-bounds bug
f08adc5177bd platform/x86: x86-android-tablets: Fix use after free on platform_device_register() errors
6a1fe876e291 Revert "ALSA: hda: Conditionally use snooping for AMD HDMI"
b72b40cd784f f2fs: forcibly migrate to secure space for zoned device file pinning
6f483e0b7b45 f2fs: do FG_GC when GC boosting is required for zoned devices
a9881ee31f82 f2fs: increase BG GC migration window granularity when boosted for zoned devices
31a6f6f44c67 f2fs: introduce migration_window_granularity
1219cbb0b3d1 f2fs: make BG GC more aggressive for zoned devices
cc1c9708740f selftests: vDSO: fix vdso_config for s390
1668c4efa7aa selftests: vDSO: fix ELF hash table entry size for s390x
7270e5f957fa powerpc/vdso: Fix VDSO data access when running in a non-root time namespace
9f6e7a0512a5 f2fs: fix to don't panic system for no free segment fault injection
d26056f9f2b8 f2fs: add write priority option based on zone UFS
f877cda18a28 nvme-tcp: fix link failure for TCP auth
d729ba02b1de selftests/mm: fix charge_reserved_hugetlb.sh test
59ff1b61070e selftests: vDSO: fix vDSO symbols lookup for powerpc64
9189b421a395 selftests: vDSO: fix vdso_config for powerpc
9d7926a7120b selftests: vDSO: fix vDSO name for powerpc
6a1ab4a0745e drm/xe: Fix memory leak on xe_alloc_pf_queue failure
ddf3e1ff1c2a drm/xe: fixup xe_alloc_pf_queue
84a7fefc2b8c perf: Really fix event_function_call() locking
8444283facf2 perf callchain: Fix stitch LBR memory leaks
28f4ec89a9a4 ALSA: control: Fix power_ref lock order for compat code, too
98ec87b3f90f spi: rpc-if: Add missing MODULE_DEVICE_TABLE
3312f9c93174 accel/ivpu: Add missing MODULE_FIRMWARE metadata
e8ecc1175860 selftests: breakpoints: use remaining time to check if suspend succeed
d6713af2395e kselftest/devices/probe: Fix SyntaxWarning in regex strings for Python3
b8f27f7c447a spi: s3c64xx: fix timeout counters in flush_fifo
b0e689bf8727 selftest: hid: add missing run-hid-tools-tests.sh
1753eaa877da spi: spi-cadence: Fix missing spi_controller_is_target() check
954313740674 spi: spi-cadence: Fix pm_runtime_set_suspended() with runtime pm enabled
9b61acfa6f75 spi: spi-imx: Fix pm_runtime_set_suspended() with runtime pm enabled
c34d1aac8922 EINJ, CXL: Fix CXL device SBDF calculation
4902a6a0dc59 bpf: Fix a sdiv overflow issue
2e0f6f33f2aa bpftool: Fix undefined behavior in qsort(NULL, 0, ...)
11292e2e1899 iomap: handle a post-direct I/O invalidate race in iomap_write_delalloc_release
40d0abceb479 bpftool: Fix undefined behavior caused by shifting into the sign bit
6252cb6bde7f ext4: fix i_data_sem unlock order in ext4_ind_migrate()
8b114f2cc7dd ext4: avoid use-after-free in ext4_ext_show_leaf()
3e3f232a0520 ext4: ext4_search_dir should return a proper error
6e39a21ee2b8 bpf: Make the pointer returned by iter next method valid
3e9c867f98d3 platform/x86: x86-android-tablets: Adjust Xiaomi Pad 2 bottom bezel touch buttons LED
37ba0bcdc381 platform/mellanox: mlxbf-pmc: fix lockdep warning
9fd3cde4628b ksmbd: add refcnt to ksmbd_conn struct
8164e5fd1b23 HID: i2c-hid: ensure various commands do not interfere with each other
957da521c66a tools/hv: Add memory allocation check in hv_fcopy_start
c0032486b262 platform/x86: lenovo-ymc: Ignore the 0x0 state
baf1632d595c drm/amdgpu/gfx10: use rlc safe mode for soft recovery
bf817cb95e10 drm/amdgpu/gfx11: use rlc safe mode for soft recovery
df590bff84b9 ovl: fsync after metadata copy-up
0c3f429d6dea powerpc/pseries: Use correct data types from pseries_hp_errorlog struct
f586dcfa9d64 of/irq: Refer to actual buffer size in of_irq_parse_one()
7935f8204acc drm/xe: Drop warn on xe_guc_pc_gucrc_disable in guc pc fini
13f83a0d5ac2 drm/amdkfd: Check int source id for utcl2 poison event
8adf4408d482 drm/amd/pm: ensure the fw_info is not null before using it
a67d874e7a04 drm/xe: Use topology to determine page fault queue size
93a3f68a0f53 drm/amdgpu/gfx11: enter safe mode before touching CP_INT_CNTL
2a82c59c8315 drm/amdgpu/gfx9: use rlc safe mode for soft recovery
17a98c942cb1 drm/amdgpu: Block MMR_READ IOCTL in reset
c26473000338 drm/radeon/r100: Handle unknown family in r100_cp_init_microcode()
524e2b97298d scsi: NCR5380: Initialize buffer for MSG IN and STATUS transfers
07f1dc009a93 perf: Fix event_function_call() locking
5c990fc52893 drm/amdgpu: fix unchecked return value warning for amdgpu_atombios
94d26a45d310 drm/amdgpu: fix unchecked return value warning for amdgpu_gfx
4a98aa0cd5d7 scsi: lpfc: Update PRLO handling in direct attached topology
e2e033a018d0 scsi: lpfc: Fix unsolicited FLOGI kref imbalance when in direct attached topology
99a801e2fca3 scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths
22a22f79a3e9 scsi: aacraid: Rearrange order of struct aac_srb_unit
ef0487825734 perf,x86: avoid missing caller address in stack traces captured in uprobe
1e0f4f9f8228 drm/printer: Allow NULL data in devcoredump printer
bc00d211da4f drm/amd/display: Initialize get_bytes_per_element's default to 1
26ced9d86240 drm/amd/display: Avoid overflow assignment in link_dp_cts
677f6e91c667 drm/amdgpu/gfx9: properly handle error ints on all pipes
578422ddae3d drm/amd/display: Fix index out of bounds in DCN30 color transformation
2f5da549535b drm/amd/display: Fix index out of bounds in degamma hardware format translation
f5c3d306de91 drm/amd/display: Fix index out of bounds in DCN30 degamma hardware format translation
530e29452b95 drm/amd/display: Check link_res->hpo_dp_link_enc before using it
5b4b13e678b1 drm/amd/display: Check stream before comparing them
1decf695ce08 drm/amd/display: Check phantom_stream before it is used
3fc70ae048fe drm/amd/display: Check null-initialized variables
1f699de6f6e6 drm/stm: ltdc: reset plane transparency after plane disable
3cb391adb345 platform/x86/amd: pmf: Add quirk for TUF Gaming A14
1d91a9158e62 platform/x86: touchscreen_dmi: add nanote-next quirk
7ec4ce28bcf9 HID: multitouch: Add support for Thinkpad X12 Gen 2 Kbd Portfolio
81d083d693a8 drm/amdkfd: Fix resource leak in criu restore queue
9270cf786959 drm/amdgpu: enable gfxoff quirk on HP 705G4
fe19a7c6c03b drm/amdgpu: add raven1 gfxoff quirk
7c244d5b4828 jfs: Fix uninit-value access of new_ea in ea_buffer
9773737375b2 drm/msm/adreno: Assign msm_gpu->pdev earlier to avoid nullptrs
14e5437010d2 scsi: smartpqi: add new controller PCI IDs
b8ddd0d6f57e scsi: smartpqi: correct stream detection
cb0eb1055880 jfs: check if leafidx greater than num leaves per dmap tree
a9603a6f75df jfs: Fix uaf in dbFreeBits
85dfc405938f jfs: UBSAN: shift-out-of-bounds in dbFindBits
5ec731ef47f1 drm/amdgpu: add list empty check to avoid null pointer issue
7af9e6fa63db drm/amd/display: fix double free issue during amdgpu module unload
9132882eaae4 drm/amd/display: Add null check for 'afb' in amdgpu_dm_plane_handle_cursor_update (v2)
3f7e533c10db drm/amd/display: Check null pointers before using dc->clk_mgr
496486950c3d drm/amd/display: Add NULL check for function pointer in dcn32_set_output_transfer_func
02411e935929 drm/amd/display: Add NULL check for function pointer in dcn20_set_output_transfer_func
ec6c32b58e6c drm/amd/display: Handle null 'stream_status' in 'planes_changed_for_existing_stream'
b68c60745482 HID: Ignore battery for all ELAN I2C-HID devices
8d8c20739719 scsi: smartpqi: Add new controller PCI IDs
28dda6748a7c ata: sata_sil: Rename sil_blacklist to sil_quirks
2ab9edd82156 ata: pata_serverworks: Do not use the term blacklist
54877301a755 drm/amd/display: Use gpuvm_min_page_size_kbytes for DML2 surfaces
3929e382e475 drm/amd/display: Add null check for top_pipe_to_program in commit_planes_for_stream
c940627857ee drm/xe/hdcp: Check GSC structure validity
f0454b3cb058 drm/amd/display: Add NULL check for clk_mgr in dcn32_init_hw
5443c83eb8fd drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs in dcn30_init_hw
4f47292f488f drm/amd/display: Add null check for head_pipe in dcn32_acquire_idle_pipe_for_head_pipe_in_layer
390d757621f5 drm/amd/display: Add null check for head_pipe in dcn201_acquire_free_pipe_for_layer
71f3240f8298 drm/amdkfd: amdkfd_free_gtt_mem clear the correct pointer
fcdfddaea93f drm/amdgpu: disallow multiple BO_HANDLES chunks in one submit
65e1d2c29155 drm/amd/display: Check null pointers before using them
85aa996ecfaa drm/amd/display: Pass non-null to dcn20_validate_apply_pipe_split_flags
454e5d7e6719 drm/stm: Avoid use-after-free issues with crtc and plane
c131ba318119 iommu/arm-smmu-v3: Do not use devm for the cd table allocations
8ab6ef39095e iommu/vt-d: Unconditionally flush device TLB for pasid table updates
07e4e92f84b7 iommu/vt-d: Fix potential lockup if qi_submit_sync called with 0 count
1ac538d8a3bb iommu/vt-d: Always reserve a domain ID for identity setup
92f67ef0d5c5 iommu/arm-smmu-v3: Match Stall behaviour for S2
7324014b6c02 power: reset: brcmstb: Do not go into infinite loop if reset fails
ee0824f09fc0 rcuscale: Provide clear error when async specified without primitives
fdc38780b64a pmdomain: core: Don't hold the genpd-lock when calling dev_pm_domain_set()
aaadc0cb05c9 fbdev: pxafb: Fix possible use after free in pxafb_task()
872cd2d029d2 fbdev: efifb: Register sysfs groups through driver core
3e2f2fec600a hwmon: (nct6775) add G15CF to ASUS WMI monitoring list
3104bddc666f rcu-tasks: Fix access non-existent percpu rtpcp variable in rcu_tasks_need_gpcb()
79108bef7f02 ASoC: Intel: boards: always check the result of acpi_dev_get_first_match_dev()
b51db91a6dd0 x86/syscall: Avoid memcpy() for ia32 syscall_get_arguments()
c07e212bb2ce selftests/nolibc: avoid passing NULL to printf("%s")
69a70f5b4817 tools/nolibc: powerpc: limit stack-protector workaround to GCC
5d07d380be51 ALSA: hdsp: Break infinite MIDI input flush loop
ad7248a5e925 ALSA: asihpi: Fix potential OOB array access
d80a99892f7a x86/mm/ident_map: Use gbpages only where full GB page should be mapped.
ce22c9746d05 x86/kexec: Add EFI config table identity mapping for kexec kernel
b01ac4e2472e x86/pkeys: Restore altstack access in sigreturn()
dbcd315824c2 x86/pkeys: Add PKRU as a parameter in signal handling functions
6702ffb1cc03 tools/x86/kcpuid: Protect against faulty "max subleaf" values
b7187a16d51c ALSA: control: Take power_ref lock primarily
393b53d6ff49 ASoC: codecs: wsa883x: Handle reading version failure
27986154c37a ALSA: usb-audio: Add logitech Audio profile quirk
3089703ab714 ALSA: usb-audio: Add mixer quirk for RME Digiface USB
5c3e5f909f05 ALSA: usb-audio: Add quirk for RME Digiface USB
f27840d0d366 ALSA: usb-audio: Replace complex quirk lines with macros
9666e593732b ALSA: usb-audio: Define macros for quirk table entries
327830af6cb4 x86/apic: Remove logical destination mode for 64-bit
649a5c2ffae7 x86/ioapic: Handle allocation failures gracefully
f75ea831df52 ALSA: usb-audio: Add input value sanity checks for standard types
4c7d4c0a8ab7 nfp: Use IRQF_NO_AUTOEN flag in request_irq()
9c763f95f3be netfs: Cancel dirty folios that have no storage destination
71267bd4e8c7 wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_cmd_802_11_scan_ext()
3f1e70b5de01 wifi: mt76: mt7915: hold dev->mt76.mutex while disabling tx worker
a6d1b64eedbf wifi: mt76: mt7915: add dummy HW offload of IEEE 802.11 fragmentation
816ddacaac89 crypto: hisilicon - fix missed error branch
d694ad8b7e50 net: napi: Prevent overflow of napi_defer_hard_irqs
734916809472 x86/bugs: Fix handling when SRSO mitigation is disabled
939fea13eddd x86/bugs: Add missing NO_SSB flag
83c84cdb7557 wifi: rtw89: avoid reading out of bounds when loading TX power FW elements
ef7ba79690cb net: phy: Check for read errors in SIOCGMIIREG
0f538d452bbd arm64: trans_pgd: mark PTEs entries as valid to avoid dead kexec()
0842ddd83939 block: fix integer overflow in BLKSECDISCARD
f499fd39d41f netdev-genl: Set extack and fix error on napi-get
27129511a0ee can: netlink: avoid call to do_set_data_bittiming callback with stale can_priv::ctrlmode
95425df8814f drivers/perf: arm_spe: Use perf_allow_kernel() for permissions
eb2589d294bb proc: add config & param to block forcing mem writes
8a0ec84cf0da ACPICA: iasl: handle empty connection_node
77c2be40bd20 wifi: mac80211: fix RCU list iterations
cdbf51bfa4b0 wifi: iwlwifi: mvm: avoid NULL pointer dereference
3807905165af wifi: iwlwifi: allow only CN mcc from WRDD
14e56ad52d3d wifi: iwlwifi: mvm: use correct key iteration
0c3445db49d4 tcp: avoid reusing FIN_WAIT2 when trying to find port in connect() process
b491b54e7abc netpoll: Ensure clean state on setup failures
0f5b3a38318a crypto: simd - Do not call crypto_alloc_tfm during registration
7ab21518d1d2 net: atlantic: Avoid warning about potential string truncation
4f625762f950 nvme-tcp: check for invalidated or revoked key
b79fb663472c nvme-tcp: sanitize TLS key handling
f05149cf9a68 nvme-keyring: restrict match length for version '1' identifiers
b25ec1deb3bc ipv4: Mask upper DSCP bits and ECN bits in NETLINK_FIB_LOOKUP family
8b46d65d122b wifi: rtw89: correct base HT rate mask for firmware
b7ace411161f ipv4: Check !in_dev earlier for ioctl(SIOCSIFADDR).
8d8c2fae5b8c bnxt_en: Extend maximum length of version string by 1 byte
7260a3c9d311 net: mvpp2: Increase size of queue_name buffer
2ed7f42dfd3e tipc: guard against string buffer overrun
a907c113a8b6 ACPICA: check null return of ACPI_ALLOCATE_ZEROED() in acpi_db_convert_to_package()
34ca57debd0b ACPI: EC: Do not release locks during operation region accesses
8f496c99120b wifi: rtw88: select WANT_DEV_COREDUMP
6045ef5b4b00 wifi: ath11k: fix array out-of-bound access in SoC stats
a4aef827a41c wifi: ath12k: fix array out-of-bound access in SoC stats
1b120f151871 blk_iocost: fix more out of bound shifts
b646c4f68a88 ACPI: CPPC: Add support for setting EPP register in FFH
99f8ee16963f ACPI: video: Add force_vendor quirk for Panasonic Toughbook CF-18
931691df59bc Bluetooth: btrtl: Set msft ext address filter quirk for RTL8852B
1a3b9cd3d9fb Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0489:0xe122
7aab724c602b net: sched: consistently use rcu_replace_pointer() in taprio_change()
846d5bb4c1e7 wifi: mt76: mt7915: disable tx worker during tx BA session enable/disable
8323c7766ed2 ACPI: resource: Skip IRQ override on Asus Vivobook Go E1404GAB
cbcd3e17205a e1000e: avoid failing the system during pm_suspend
f92b8829c6e7 fs/inode: Prevent dump_mapping() accessing invalid dentry.d_name.name
ce1c6c03d3bd ACPICA: Fix memory leak if acpi_ps_get_next_field() fails
964fe89018cf ACPICA: Fix memory leak if acpi_ps_get_next_namepath() fails
03593dbb0b27 ACPI: PAD: fix crash in exit_round_robin()
ed706f4b08bb net: hisilicon: hns_mdio: fix OF node leak in probe()
6d35f9e07bd3 net: hisilicon: hns_dsaf_mac: fix OF node leak in hns_mac_get_info()
c5688b8d842d net: hisilicon: hip04: fix OF node leak in probe()
d408889d4b54 net/xen-netback: prevent UAF in xenvif_flush_hash()
f4dbfda159e4 wifi: cfg80211: Set correct chandef when starting CAC
09b4cc2990e3 wifi: iwlwifi: mvm: drop wrong STA selection in TX
c60af8853803 wifi: iwlwifi: mvm: Fix a race in scan abort flow
fac02a03836d ice: Adjust over allocation of memory in ice_sched_add_root_node() and ice_sched_add_node()
c84a9a85105d crypto: octeontx2 - Fix authenc setkey
9e81df799b91 crypto: octeontx - Fix authenc setkey
da858c06f22f crypto: x86/sha256 - Add parentheses around macros' single arguments
2c230210ec0a wifi: ath9k_htc: Use __skb_set_length() for resetting urb before resubmit
37c319503023 wifi: rtw89: avoid to add interface to list twice when SER
84552e94250d wifi: ath9k: fix possible integer overflow in ath9k_get_et_stats()
265ccf1ccb48 ALSA: hda/conexant: Fix conflicting quirk for System76 Pangolin
caecdc0d894a ALSA: gus: Fix some error handling paths related to get_bpos() usage
2cc5210d8622 tools/rtla: Fix installation from out-of-tree build
7609b0257cdd cifs: Do not convert delimiter when parsing NFS-style symlinks
803b3a39cb09 cifs: Fix buffer overflow when parsing NFS reparse points
16e0267db156 drm/xe: Prevent null pointer access in xe_migrate_copy
99415b2bf783 drm/xe: Resume TDR after GT reset
b824de245407 drm/xe: Restore pci state upon resume
00bba0b9abc1 ASoC: imx-card: Set card.owner to avoid a warning calltrace if SND=m
0b745827fe26 ALSA: hda/generic: Unconditionally prefer preferred_dacs pairs
514fb348ad70 drm/panthor: Lock the VM resv before calling drm_gpuvm_bo_obtain_prealloc()
4934df9e0add cifs: Remove intermediate object of failed create reparse call
25897ba7875b ALSA: hda/realtek: Fix the push button function for the ALC257
b042dfe697fa ALSA: mixer_oss: Remove some incorrect kfree_const() usages
0b7eab6a5812 io_uring: fix memory leak when cache init fail
ea65be140e27 ASoC: atmel: mchp-pdmc: Skip ALSA restoration if substream runtime is uninitialized
8a585d553c11 drm/panthor: Fix race when converting group handle to group object
9ffcca5d7cb8 loop: don't set QUEUE_FLAG_NOMERGES
8812b6f98fbe i2c: xiic: Try re-initialization on bus busy timeout
5dfeb9d2f58d i2c: xiic: improve error message when transfer fails to start
e381b9dadd42 selftest mm/mseal: fix test_seal_mremap_move_dontunmap_anyaddr
f032e1dac30b sctp: set sk_state back to CLOSED if autobind fails in sctp_listen_start
fcb864586da6 dt-bindings: net: xlnx,axi-ethernet: Add missing reg minItems
d973f1ec47f1 iomap: constrain the file range passed to iomap_file_unshare
f6ca58696749 net/ncsi: Disable the ncsi work before freeing the associated structure
3d7c7513605c bridge: mcast: Fail MDB get request on empty entry
efe9cc0f7c02 ppp: do not assume bh is held in ppp_channel_bridge_input()
4cc0648e9e32 net: test for not too small csum_start in virtio_net_hdr_to_skb()
4e280a8e1de5 ipv4: ip_gre: Fix drops of small packets in ipgre_xmit
ae5b144c79d7 net: stmmac: dwmac4: extend timeout for VLAN Tag register busy bit check
ff1c3cadcf40 net: add more sanity checks to qdisc_pkt_len_init()
f959cce8a2a0 net: avoid potential underflow in qdisc_pkt_len_init() with UFO
5b88ee8318f1 net: fec: Reload PTP registers after link-state change
cf53d7e76f1f net: fec: Restart PPS after link state change
1097bf16501e net: ethernet: lantiq_etop: fix memory disclosure
d2ba6bed913b net: Fix gso_features_check to check for both dev->gso_{ipv4_,}max_size
eb9a7d90f2fd net: Add netif_get_gro_max_size helper for GRO
ab5d3420a112 net: dsa: improve shutdown sequence
3d51ab44123f afs: Fix the setting of the server responding flag
7c53ed6e9d05 afs: Fix missing wire-up of afs_retry_request()
5afd21347aac Bluetooth: btmrvl: Use IRQF_NO_AUTOEN flag in request_irq()
78d30ce16fdf Bluetooth: L2CAP: Fix uaf in l2cap_connect
0cc47233af35 Bluetooth: MGMT: Fix possible crash on mgmt_index_removed
2bd86f6aed45 selftests: netfilter: Add missing return value
f839c5cd3482 netfilter: nf_tables: prevent nf_skb_duplicated corruption
c93cb0ccdc13 selftests: netfilter: Fix nft_audit.sh for newer nft binaries
34d7525646da net: wwan: qcom_bam_dmux: Fix missing pm_runtime_disable()
1e353947c853 net: ieee802154: mcr20a: Use IRQF_NO_AUTOEN flag in request_irq()
740e8370b864 netfilter: uapi: NFTA_FLOWTABLE_HOOK is NLA_NESTED
0b1672834634 net/mlx5e: Fix crash caused by calling __xfrm_state_delete() twice
1bcc86cc721b net/mlx5e: Fix NULL deref in mlx5e_tir_builder_alloc()
8e1ee00910b5 net/mlx5: Added cond_resched() to crdump collection
ecf310aaf256 net/mlx5: Fix error path in multi-packet WQE transmit
b28bb7df6225 net: sparx5: Fix invalid timestamps
785130296de2 ieee802154: Fix build error
50c0ad1f8d41 drm/i915/dp: Fix colorimetry detection
9d4f619153ba ceph: remove the incorrect Fw reference check when dirtying pages
63104c3f527f ceph: fix a memory leak on cap_auths in MDS client
e65a9af05a0b mailbox: bcm2835: Fix timeout during suspend mode
227dddb56985 mailbox: rockchip: fix a typo in module autoloading
64dad5a0597c mailbox: ARM_MHU_V3 should depend on ARM64
007a7da5b802 drm/amd/display: handle nulled pipe context in DCE110's set_drr()
8dc05d3f371e drm/amdgpu: Fix get each xcp macro
3f55757ce2ff drm/i915/dp: Fix AUX IO power enabling for eDP PSR
40d7d234f642 scsi: pm8001: Do not overwrite PCI queue mapping
d175d98dfb3e scsi: st: Fix input/output error on empty drive reset
fa7bc8d95944 jump_label: Fix static_key_slow_dec() yet again
a248a028bff0 jump_label: Simplify and clarify static_key_fast_inc_cpus_locked()
85a104aaef1f static_call: Replace pointless WARN_ON() in static_call_module_notify()
2b494471797b static_call: Handle module init failure correctly in static_call_del_module()
c4386c5293aa drivers: gpu: drm: msm: registers: improve reproducibility
915a386c7cff qemux86: add configuration symbol to select values
62df91b21626 sched/isolation: really align nohz_full with rcu_nocbs
afe643f5802b clear_warn_once: add a clear_warn_once= boot parameter
7b016793edbf clear_warn_once: bind a timer to written reset value
89a5c70f2000 clear_warn_once: expand debugfs to include read support
8014704c527d tools: Remove some options from CLANG_CROSS_FLAGS
e9ca44556936 libbpf: Fix build warning on ref_ctr_off
32fe8c972c36 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
a372ac2b798d perf: x86-32: explicitly include <errno.h>
a5cb41682777 perf: mips64: Convert __u64 to unsigned long long
ed8ee9f3d1ae perf: fix bench numa compilation
6dbb2915e8a7 perf: add SLANG_INC for slang.h
57f78dddfd93 perf: add sgidefs.h to for mips builds
130f0306cfba perf: change --root to --prefix for python install
2520efe95341 perf: add 'libperl not found' warning
45731b6ae676 perf: force include of <stdbool.h>
ace10f8dec53 fat: Replace prandom_u32() with get_random_u32()
64797bdca14e fat: don't use obsolete random32 call in namei_vfat
2442bae1a645 FAT: Added FAT_NO_83NAME
7561126bce00 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
5c51ab959876 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5869720658c9 aufs6: match exports to functions
e125467cf228 aufs: adjust for v6.9+
eebcdc6635bf aufs6: correct do_splice_from prototype
4c5829036c45 aufs: update remove_page to remove_folio
e8d889d0f434 aufs: i_op: Add handling for au_pin_hdir_set_owner with RT kernel
3ecd9203de17 aufs: fix v6.7 kernel build compilation
5e8ee028dbe2 aufs6: adapt to v6.6 i_op->ctime changes
1132c330feed aufs6: adapt to v6.6
d3e4ede69603 aufs6: core
49ec9271f41d aufs6: standalone
dcc0978da2dd aufs6: mmap
80e1609b37e7 aufs6: base
0dbb3f062420 aufs6: kbuild
ad51078c5ebf yaffs: fix mtime/itime field access
e5f1d35d6188 yaffs2: update VFS ctime operations to 6.6+
dd374461adc7 yaffs2: v6.5 fixups
f5908785d88d yaffs2: Fix miscalculation of devname buffer length
d1403f0acfdf yaffs2: convert user_namespace to mnt_idmap
7dae5463b54f yaffs2: replace bdevname call with sprintf
92d30df4eb56 yaffs2: convert read_page -> readfolio
6c895bffdf72 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
6801e7d90255 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
aff012190046 yaffs2: v5.12+ build fixups (not runtime tested)
fb474842c16e yaffs: include blkdev.h
fe7d745aac94 yaffs: fix misplaced variable declaration
bee147b2e533 yaffs2: v5.6 build fixups
22998f589ec2 yaffs2: fix memory leak when /proc/yaffs is read
ce7d8084a976 yaffs: add strict check when call yaffs_internal_read_super
adb7202fda95 yaffs: repair yaffs_get_mtd_device
2852e5c15d4d yaffs: Fix build failure by handling inode i_version with proper atomic API
1526802a8147 yaffs2: fix memory leak in mount/umount
6c7827a16aaa yaffs: Avoid setting any ACL releated xattr
fa3482815542 Yaffs:check oob size before auto selecting Yaffs1
aaa4843b73ce fs: yaffs2: replace CURRENT_TIME by other appropriate apis
48e992af6531 yaffs2: adjust to proper location of MS_RDONLY
f3af7160d8a0 yaffs2: import git revision b4ce1bb (jan, 2020)
4add698ed6e8 initramfs: allow an optional wrapper script around initramfs generation
b619a8d54336 vt/conmakehash: improve reproducibility
c786186aeef3 tools: use basename to identify file in gen-mach-types
aa3a8e7ceb6e iwlwifi: select MAC80211_LEDS conditionally
325db54c4be9 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
23a87c6e13aa defconfigs: drop obselete options
946e5b78ab94 linux-yocto: Handle /bin/awk issues
9daee1dba585 uvesafb: provide option to specify timeout for task completion
f68b8683441a uvesafb: print error message when task timeout occurs
a1595c6b6017 compiler.h: Undef before redefining __attribute_const__
8086839613c6 vmware: include jiffies.h
32e79eb3c169 Resolve jiffies wrapping about arp
f6fabf91b6f2 nfs: Allow default io size to be configured.
ad2b29f801e9 check console device file on fs when booting
5194785d545b mount_root: clarify error messages for when no rootfs found
78b3498cb59a mconf: fix output of cflags and libraries
9cc6870708d5 menuconfig,mconf-cfg: Allow specification of ncurses location
f34088ed9c93 modpost: mask trivial warnings
4784584582f5 kbuild: exclude meta directory from distclean processing
73072b5fe25a powerpc: serialize image targets
a120eb200320 arm: serialize build targets
51d5719ac05b mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
5155f0bb36f0 cpu/amd: inhibit SMP check for qemux86
e5a5996ee586 x86_64_defconfig: Fix warnings
1359db75df0c mips: make current_cpu_data preempt safe
385edf6090c3 mips: vdso: fix 'jalr $t9' crash in vdso code
968266397319 mips: Kconfig: add QEMUMIPS64 option
389ce854fde3 4kc cache tlb hazard: tlbp cache coherency
9cab61199fa8 malta uhci quirks: make allowance for slow 4k(e)c
80cae3bd9eea arm64: defconfig: remove CONFIG_IPQ_APSS_5018
41c82709900f drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
59ef4f151a5e arm64: defconfig: cleanup config options
c5fb425762ed vexpress: Pass LOADADDR to Makefile
07a8b544d4e9 arm: ARM EABI socketcall
574f3ae3d2ca ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: f33397d9a3c6838036952f968856c35e9fb78c77)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 8ebe7596fb8098b2a321758c5180d76aa2abd8f1)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.10 to the latest korg -stable release that comprises
the following commits:
0202c63cba31 Linux 6.10.13
b332bcca5914 Revert: "dm-verity: restart or panic on an I/O error"
ff055e9142d8 spi: atmel-quadspi: Fix wrong register value written to MR
7c1d782e5afb bpf: Fix use-after-free in bpf_uprobe_multi_link_attach()
a98fd7c6e7b2 Documentation: KVM: fix warning in "make htmldocs"
119ffd4dc84d i2c: isch: Add missed 'else'
7ae30ea153fa i2c: aspeed: Update the stop sw state when the bus recovery occurs
402d8f715fb4 mm/damon/vaddr: protect vma traversal in __damon_va_thre_regions() with rcu read lock
f6a0cee98082 mm: change vmf_anon_prepare() to __vmf_anon_prepare()
721aa7c9984e mm/huge_memory: ensure huge_zero_folio won't have large_rmappable flag set
e897d184a8dd mm/hugetlb.c: fix UAF of vma in hugetlb fault pathway
d4ed0cf0eeaa tpm: export tpm2_sessions_init() to fix ibmvtpm building
36b5955c3f68 fbdev: xen-fbfront: Assign fb_info->device
33faba1cca52 module: Fix KCOV-ignored file name
d1c8ed814b78 spi: fspi: add support for imx8ulp
f48e4f4b86b5 mm: only enforce minimum stack gap size if it's sensible
14a8bac5c98d s390/ftrace: Avoid calling unwinder in ftrace_return_address()
7cc8ab687d6d mm/hugetlb_vmemmap: batch HVO work when demoting
f9835aec4967 exfat: resolve memory leak from exfat_create_upcase_table()
9b8d21246c5c lockdep: fix deadlock issue between lockdep and rcu
f038423291f0 compiler.h: specify correct attribute for .rodata..c_jump_table
4a7677a15469 dm-verity: restart or panic on an I/O error
c98a910c64ef bpf: lsm: Set bpf_lsm_blob_sizes.lbs_task to 0
fbec4ba70f78 lsm: infrastructure management of the sock security
04a55dd3419d debugfs show actual source in /proc/mounts
84f079349d55 debugfs: Convert to new uid/gid option parsing helpers
df881ff32117 fs_parse: add uid & gid option option parsing helpers
b249b7b1b134 idpf: fix netdev Tx queue stop/wake
710e93ec5c3d idpf: merge singleq and splitq &net_device_ops
90610752baf2 idpf: split &idpf_queue into 4 strictly-typed queue structures
122d2f10b45c idpf: stop using macros for accessing queue descriptors
33818ec99d6f serial: qcom-geni: fix console corruption
7478f1219178 serial: qcom-geni: introduce qcom_geni_serial_poll_bitfield()
077eeda6704c serial: qcom-geni: fix arg types for qcom_geni_serial_poll_bit()
4e90db20e901 soc: qcom: geni-se: add GP_LENGTH/IRQ_EN_SET/IRQ_EN_CLEAR registers
6e0e7e8558a6 usb: xhci: fix loss of data on Cadence xHC
7688c5a74bf2 xhci: Add a quirk for writing ERST in high-low order
18ecd5b74682 x86/tdx: Fix "in-kernel MMIO" check
37263b5d4c18 x86/tdx: Convert shared memory back to private on kexec
5b026890012d x86/mm: Add callbacks to prepare encrypted memory for kexec
19b96b1fe195 x86/tdx: Account shared memory
d6c641139c61 x86/mm: Make x86_platform.guest.enc_status_change_*() return an error
2578f2637a59 KVM: x86: Re-split x2APIC ICR into ICR+ICR2 for AMD (x2AVIC)
e99b21b794cb KVM: x86: Make x2APIC ID 100% readonly
d9ac05ef9ec3 KVM: x86: Drop unused check_apicv_inhibit_reasons() callback definition
a31e6d3207ce soc: versatile: realview: fix soc_dev leak during device remove
15c0bd2062e3 soc: versatile: realview: fix memory leak during device remove
d7e07c2e87d8 tools/nolibc: include arch.h from string.h
8d80003cf38a ARM: dts: imx6ull-seeed-npi: fix fsl,pins property in tscgrp pinctrl
e78b09351149 ARM: dts: imx6ul-geam: fix fsl,pins property in tscgrp pinctrl
077694df5512 dt-bindings: spi: nxp-fspi: add imx8ulp support
68f267a3372c spi: fspi: involve lut_num for struct nxp_fspi_devtype_data
71d1380da9f8 lsm: add the inode_free_security_rcu() LSM implementation hook
9e279e6c1f01 padata: use integer wrap around to prevent deadlock on seq_nr overflow
f7cdf73258cf cpuidle: riscv-sbi: Use scoped device node handling to fix missing of_node_put
d19c5b21711c md: Don't flush sync_work in md_write_start()
c7f9d442d1c4 eventpoll: Annotate data-race of busy_poll_usecs
a7722921adb0 icmp: change the order of rate limits
7679db85a814 EDAC/igen6: Fix conversion of system address to physical memory address
68ee58f3a067 nfs: fix memory leak in error path of nfs4_do_reclaim
4ee3665e0fbf fs: Fix file_set_fowner LSM hook inconsistencies
603f95cefbee netfs: Delete subtree of 'fs/netfs' when netfs module exits
0f8a5b6d0daf vfs: fix race between evice_inodes() and find_inode()&iput()
84aa262013f3 arm64: dts: rockchip: Correct the Pinebook Pro battery design capacity
5056c1476cf4 arm64: dts: qcom: sa8775p: Mark APPS and PCIe SMMUs as DMA coherent
0d0d96f7f6b1 arm64: dts: rockchip: Raise Pinebook Pro's panel backlight PWM frequency
67b4f0145e55 arm64: dts: mediatek: mt8186-corsola: Disable DPI display interface
9dc7b42b9d0d arm64: errata: Enable the AC03_CPU_38 workaround for ampere1a
14f310aeec55 arm64: esr: Define ESR_ELx_EC_* constants as UL
1bf8e1d07de1 hwrng: cctrng - Add missing clk_disable_unprepare in cctrng_resume
afdb6186369e hwrng: bcm2835 - Add missing clk_disable_unprepare in bcm2835_rng_init
970fad1992bf hwrng: mtk - Use devm_pm_runtime_enable
10569b682ebe f2fs: fix to check atomic_file in f2fs ioctl interfaces
7bd7ce68ddad f2fs: check discard support for conventional zones
f3bfac2cabf5 f2fs: Require FMODE_WRITE for atomic write ioctls
7686e9c32ae9 f2fs: avoid potential int overflow in sanity_check_area_boundary()
9e34807b75fe f2fs: prevent possible int overflow in dir_block_index()
baff811ba631 f2fs: fix several potential integer overflows in file offsets
592a57d3bead btrfs: always update fstrim_range on failure in FITRIM ioctl
62964916da1b btrfs: tree-checker: fix the wrong output of data backref objectid
a412ca489ac2 btrfs: fix race setting file private on concurrent lseek using same fd
0b8d3972792c debugobjects: Fix conditions in fill_pool()
e0b04c335b13 wifi: mt76: mt7615: check devm_kasprintf() returned value
c128a1456df1 wifi: rtw88: 8703b: Fix reported RX band width
556941ad3c4a wifi: rtw88: 8822c: Fix reported RX band width
667394ab7065 wifi: rtw88: 8821cu: Remove VID/PID 0bda:c82c
fb60020cb5b3 wifi: mt76: mt7925: fix a potential array-index-out-of-bounds issue for clc
174c803b4325 wifi: mt76: mt7996: fix NULL pointer dereference in mt7996_mcu_sta_bfer_he
1eaca38ad2f4 wifi: mt76: mt7915: check devm_kasprintf() returned value
2b9f8545875a wifi: mt76: mt7921: Check devm_kasprintf() returned value
1d3589834b00 btrfs: subpage: fix the bitmap dump which can cause bitmap corruption
16d277b3e920 perf/x86/intel/pt: Fix sampling synchronization
4a3c332100b0 perf/x86/intel: Allow to setup LBR for counting event for BPF
b51acf3262dd x86/entry: Remove unwanted instrumentation in common_interrupt()
38d9b07d99b7 efistub/tpm: Use ACPI reclaim memory for event log to avoid corruption
4af2e4221c3f ACPI: resource: Add another DMI match for the TongFang GMxXGxx
5d65d2411d83 ACPI: resource: Do IRQ override on MECHREV GM7XG0M
f51e5a88f2e7 ACPI: sysfs: validate return type of _STR method
54be41a85d8d drbd: Add NULL check for net_conf to prevent dereference in state validation
ad96750f0622 drbd: Fix atomicity violation in drbd_uuid_set_bm()
cd327e30a9a0 crypto: ccp - Properly unregister /dev/sev on sev PLATFORM_STATUS failure
86c15cab2785 crypto: qcom-rng - fix support for ACPI-based systems
36761d1d700d serial: qcom-geni: fix false console tx restart
25aff44936a5 serial: qcom-geni: fix fifo polling timeout
e4c3ea5da394 xhci: Set quirky xHC PCI hosts to D3 _after_ stopping and freeing them.
80cef0f1d06b serial: don't use uninitialized value in uart_poll_init()
4e017898e9a8 pps: add an error check in parport_attach
8ec7d8918fd6 tty: rp2: Fix reset with non forgiving PCIe host bridges
28f1cd94d3f1 firmware_loader: Block path traversal
0012b71a698c bus: mhi: host: pci_generic: Fix the name for the Telit FE990A
6a33c79504ee bus: integrator-lm: fix OF node leak in probe()
40eeefad32b1 usb: dwc2: drd: fix clock gating on USB role switch
ad653877041b usb: gadget: dummy_hcd: execute hrtimer callback in softirq context
e527d2ac5455 usb: xHCI: add XHCI_RESET_ON_RESUME quirk for Phytium xHCI host
e326f29101c9 usb: cdnsp: Fix incorrect usb_request status
9479f64b9992 USB: misc: yurex: fix race between read and write
3f682752207d USB: class: CDC-ACM: fix race between get_serial and set_serial
5f2c43335cc5 USB: misc: cypress_cy7c63: check for short transfer
c92b7a265de5 USB: appledisplay: close race between probe and completion handler
f9aa13449211 arm64: dts: mediatek: mt8395-nio-12l: Mark USB 3.0 on xhci1 as disabled
31fc87cb4eca arm64: dts: mediatek: mt8195-cherry: Mark USB 3.0 on xhci1 as disabled
ca124236cd14 usbnet: fix cyclical race on disconnect with work queue
5898a9879803 wifi: rtw88: Fix USB/SDIO devices not transmitting beacons
36071d878699 can: esd_usb: Remove CAN_CTRLMODE_3_SAMPLES for CAN-USB/3-FD
ca1e50206718 scsi: mac_scsi: Disallow bus errors during PDMA send
a960eb7988b4 scsi: mac_scsi: Refactor polling loop
ab7667ccef06 scsi: mac_scsi: Revise printk(KERN_DEBUG ...) messages
e3189128e800 scsi: lpfc: Restrict support for 32 byte CDBs to specific HBAs
0359228a4981 scsi: ufs: qcom: Update MODE_MAX cfg_bw value
a77605037389 scsi: sd: Fix off-by-one error in sd_read_block_characteristics()
a16ac25841ee ata: libata-scsi: Fix ata_msense_control() CDL page reporting
d205cb1a13b3 ksmbd: handle caseless file creation
e5b77e889cea ksmbd: allow write with FILE_APPEND_DATA
8205b5d56d21 ksmbd: make __dir_empty() compatible with POSIX
de6e34238a1b powerpc/atomic: Use YZ constraints for DS-form instructions
13b5b401ead9 KEYS: prevent NULL pointer dereference in find_asymmetric_key()
5292dc91a7eb objtool: Handle frame pointer related instructions
51f87aa74da9 Revert "LoongArch: KVM: Invalidate guest steal time address on vCPU reset"
1b77dd8520fc drm/amd/display: Skip to enable dsc if it has been off
517f6e8a60c4 drm/amd/display: Enable DML2 override_det_buffer_size_kbytes
d13a338fa80b drm/amd/display: Block dynamic IPS2 on DCN35 for incompatible FW versions
47ab3a0c04e1 drm/amd/display: Disable SYMCLK32_LE root clock gating
ce3ed9a959c9 drm/amd/display: Validate backlight caps are sane
c9a3c3e2bffe drm/amd/display: Clean up dsc blocks in accelerated mode
597f862f516a drm/amd/display: Round calculated vtotal
fbf3cff7c058 drm/amd/display: Add HDMI DSC native YCbCr422 support
d6c1abe4b26e drm/amdgpu/vcn: enable AV1 on both instances
ac1500b229ed drm/amdgpu/mes11: reduce timeout
6f9c39e81693 drm/amd/display: Skip Recompute DSC Params if no Stream on Link
a2764afce521 KVM: Use dedicated mutex to protect kvm_usage_count to avoid deadlock
afd2d93644a0 KVM: x86: Move x2APIC ICR helper above kvm_apic_write_nodecode()
5b0421ae5185 KVM: x86: Enforce x2APIC's must-be-zero reserved ICR bits
46a40b3639c4 KVM: arm64: Add memory length checks and remove inline in do_ffa_mem_xfer
547bce5c250b Input: i8042 - add another board name for TUXEDO Stellaris Gen5 AMD line
ab770984fba5 Input: i8042 - add TUXEDO Stellaris 15 Slim Gen6 AMD to i8042 quirk table
af38c4cf0a32 Input: i8042 - add TUXEDO Stellaris 16 Gen5 AMD to i8042 quirk table
38f45f17a2a3 Input: adp5588-keys - fix check on return code
a6e9f9fd1477 iommufd: Protect against overflow of ALIGN() during iova allocation
92e53443dc63 iommu/amd: Fix argument order in amd_iommu_dev_flush_pasid_all()
eab78824687c Revert "media: tuners: fix error return code of hybrid_tuner_request_state()"
06cf4125fa92 soc: versatile: integrator: fix OF node leak in probe() error path
2485d2d8ce63 soc: fsl: cpm1: tsa: Fix tsa_write8()
531704571a7e soc: fsl: cpm1: qmc: Update TRNSYNC only in transparent mode
bc4a33eb74f6 ASoC: rt5682: Return devm_of_clk_add_hw_provider to transfer the error
832653dc7222 Revert "soc: qcom: smd-rpm: Match rpmsg channel instead of compatible"
774c795aa795 PCI: dra7xx: Fix error handling when IRQ request fails in probe
07a5794dc862 PCI: xilinx-nwl: Fix off-by-one in INTx IRQ handler
2cbfcb6389c4 PCI: Use an error code with PCIe failed link retraining
0f28502c2ae2 PCI: Correct error reporting with PCIe failed link retraining
7826d9f1eb3d PCI: imx6: Fix i.MX8MP PCIe EP's occasional failure to trigger MSI
1c59f627ac89 PCI: imx6: Fix establish link failure in EP mode for i.MX8MM and i.MX8MP
06adf7509477 PCI: imx6: Fix missing call to phy_power_off() in error handling
c04924915367 PCI: dra7xx: Fix threaded IRQ request for "dra7xx-pcie-main" IRQ
478e554fe94b PCI: Clear the LBMS bit after a link retrain
e315cf7f532b PCI: Revert to the original speed after PCIe failed link retraining
e152508df743 Remove *.orig pattern from .gitignore
4c3ce023e538 selftests/bpf: correctly move 'log' upon successful match
bd93fe03abbe io_uring/sqpoll: do not put cpumask on stack
6222abfa459f io_uring/sqpoll: retain test for whether the CPU is valid
6c31c83178ce xen: allow mapping ACPI data using a different physical address
5322ebfe9de3 xen: move checks for e820 conflicts further up
a8a3ba3deb39 drm/amd/display: Fix Synaptics Cascaded Panamera DSC Determination
3393fddbfa94 mm: call the security_mmap_file() LSM hook in remap_file_pages()
1fea7fd0480b mm: migrate: annotate data-race in migrate_folio_unmap()
fa4890bd8237 fuse: use exclusive lock when FUSE_I_CACHE_IO_MODE is set
340f20fe8708 io_uring: check for presence of task_work rather than TIF_NOTIFY_SIGNAL
daf062a2d7ed io_uring/rw: treat -EOPNOTSUPP for IOCB_NOWAIT like -EAGAIN
a1dbcdfc2320 io_uring/sqpoll: do not allow pinning outside of cpuset
cfd68a58fb68 selftests: netfilter: Avoid hanging ipvs.sh
7f44a170ce3f netfilter: nf_tables: missing objects with no memcg accounting
e6a31dc01d76 netfilter: nf_tables: use rcu chain hook list iterator from netlink dump path
e80310d02ae9 netfilter: ctnetlink: compile ctnetlink_label_size with CONFIG_NF_CONNTRACK_EVENTS
d3169bf3e90b netfilter: nf_tables: Keep deleted flowtable hooks until after RCU
188074ba3668 net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is enabled
d27ed6e76f47 virtio_net: Fix mismatched buf address when unmapping for small packets
72e2c0825a48 bonding: Fix unnecessary warnings and logs from bond_xdp_get_xmit_slave()
997a908a3bf7 net: ravb: Fix R-Car RX frame size limit
a8942a6bb6f1 net: qrtr: Update packets cloning when broadcasting
81d18c152e3f tcp: check skb is non-NULL in tcp_rto_delta_us()
0fe0258969a7 net: ipv6: select DST_CACHE from IPV6_RPL_LWTUNNEL
516dbc6d1663 net: seeq: Fix use after free vulnerability in ether3 Driver Due to Race Condition
7a7b5a27c53b netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put()
4903d8d99476 net: xilinx: axienet: Fix packet counting
0ecfaff3633d net: xilinx: axienet: Schedule NAPI in two steps
328ea56813b2 Revert "dm: requeue IO if mapping table not yet available"
27f493e14182 ep93xx: clock: Fix off by one in ep93xx_div_recalc_rate()
fae9b1776f53 vhost_vdpa: assign irq bypass producer token correctly
b6fbb1c7801f vdpa/mlx5: Fix invalid mr resource destroy
e21de2b784dc cxl/pci: Fix to record only non-zero ranges
c462e91f47b1 interconnect: qcom: sm8250: Enable sync_state
706b7a43a351 interconnect: icc-clk: Add missed num_nodes initialization
4d1bf0bd1b4b coresight: tmc: sg: Do not leak sg_table
16e2d8eb7185 Coresight: Set correct cs_mode for dummy source to fix disable issue
c23757a35d36 Coresight: Set correct cs_mode for TPDM to fix disable issue
4a5ad1554051 serial: 8250: omap: Cleanup on error in request_irq
4b5d48b7a29c driver core: Fix a potential null-ptr-deref in module_add_driver()
21829e1a94f7 dt-bindings: iio: asahi-kasei,ak8975: drop incorrect AK09116 compatible
6c0917cd3d6e iio: magnetometer: ak8975: drop incorrect AK09116 compatible
6437a9d687b6 iio: chemical: bme680: Fix read/write ops to device by adding mutexes
c60176b5556e ABI: testing: fix admv8818 attr description
23f6b0bdeb42 driver core: Fix error handling in driver API device_rename()
c8cb9b018fe0 iio: adc: ad7606: fix standby gpio state to match the documentation
e56695c01682 iio: adc: ad7606: fix oversampling gpio array
1fb2daf531e0 nvme-multipath: system fails to create generic nvme device
78fac439da12 spi: atmel-quadspi: Avoid overwriting delay register settings
3b0092907ccf spi: airoha: remove read cache in airoha_snand_dirmap_read()
864df9264682 lib/sbitmap: define swap_lock as raw_spinlock_t
81ed78937168 spi: spi-fsl-lpspi: Undo runtime PM changes at driver exit time
308041f803d1 spi: atmel-quadspi: Undo runtime PM changes at driver exit time
b75f01b2cb4c spi: airoha: fix airoha_snand_{write,read}_data data_len estimation
d8e267c24cc4 spi: airoha: fix dirmap_{read,write} operations
de43021c7299 f2fs: fix to don't set SB_RDONLY in f2fs_handle_critical_error()
8be95cd60747 f2fs: get rid of online repaire on corrupted directory
058c1af469aa f2fs: prevent atomic file from being dirtied before commit
0a4ff4e9d2dd f2fs: compress: don't redirty sparse cluster during {,de}compress
7c339dee7eb0 f2fs: fix to avoid use-after-free in f2fs_stop_gc_thread()
a7972f073477 f2fs: atomic: fix to truncate pagecache before on-disk metadata truncation
89ea17674588 f2fs: fix to wait page writeback before setting gcing flag
af605d5099dc f2fs: Create COW inode from parent dentry for atomic write
b21c3009a86f f2fs: fix to avoid racing in between read and OPU dio write
fe56ed433971 f2fs: reduce expensive checkpoint trigger frequency
e78299a4b376 f2fs: atomic: fix to avoid racing w/ GC
e454a6482cd1 crypto: powerpc/p10-aes-gcm - Disable CRYPTO_AES_GCM_P10
e52bab5f2b40 crypto: caam - Pad SG length when allocating hash edesc
3a1bb47f2410 nfsd: fix initial getattr on write delegation
3939b13fcbb9 nfsd: untangle code in nfsd4_deleg_getattr_conflict()
766d5fbd78f7 nfsd: return -EINVAL when namelen is 0
e32ee6a61041 nfsd: call cache_put if xdr_reserve_space returns NULL
d1cb8394545b ntb: Force physically contiguous allocation of rx ring buffers
9fda5a42e1bd ntb_perf: Fix printk format
b66bf833e72a ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir()
08e9de3a5619 RDMA/irdma: fix error message in irdma_modify_qp_roce()
54aaa3ed4097 RDMA/cxgb4: Added NULL check for lookup_atid
587db10c36de RDMA/hns: Fix ah error counter in sw stat not increasing
09210bb3a0f4 riscv: Fix fp alignment bug in perf_callchain_user()
09eee130151d PCI: qcom-ep: Enable controller resources like PHY only after refclk is available
1621c437ec9d RDMA/mlx5: Obtain upper net device only when needed
52f61811df43 RDMA/hns: Fix restricted __le16 degrades to integer issue
e4724f92065d RDMA/hns: Optimize hem allocation performance
27d7572bb947 RDMA/hns: Fix 1bit-ECC recovery address in non-4K OS
94a020c0d576 RDMA/hns: Fix VF triggering PF reset in abnormal interrupt handler
2656336a84fc RDMA/hns: Fix spin_unlock_irqrestore() called with IRQs enabled
38c01f809e43 RDMA/hns: Fix the overflow risk of hem_list_calc_ba_range()
dac2723d8bfa RDMA/hns: Fix Use-After-Free of rsv_qp on HIP08
812f69426de3 RDMA/hns: Don't modify rq next block addr in HIP09 QPC
93e568e95e9a watchdog: imx_sc_wdt: Don't disable WDT in suspend
1fe05fbfab15 RDMA/mlx5: Fix MR cache temp entries cleanup
bcaaa91005f8 RDMA/mlx5: Drop redundant work canceling from clean_keys()
62d5ba1b8f87 RDMA/mlx5: Limit usage of over-sized mkeys from the MR cache
efdaddb94ddb RDMA/mlx5: Fix counter update on MR cache mkey creation
e6e69719c6f2 RDMA/erdma: Return QP state in erdma_query_qp
6dcc5b49d660 PCI: kirin: Fix buffer overflow in kirin_pcie_parse_port()
8842412c2777 iommufd: Check the domain owner of the parent before creating a nesting domain
f6b8766fa3f7 dt-bindings: PCI: layerscape-pci: Replace fsl,lx2160a-pcie with fsl,lx2160ar2-pcie
af633fd9d9ff IB/core: Fix ib_cache_setup_one error flow cleanup
7afb394b2e2a pinctrl: mvebu: Fix devinit_dove_pinctrl_probe function
3f02356f7bbe nfsd: fix refcount leak when file is unhashed after being found
f490e015aa7b nfsd: remove unneeded EEXIST error check in nfsd_do_file_acquire
f1ceb401347b clk: rockchip: rk3588: Fix 32k clock name for pmu_24m_32k_100m_src_p
650bde16cc55 clk: starfive: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage
e8d6e92abc9d clk: ti: dra7-atl: Fix leak of of_nodes
1c50e0265fa3 RDMA/rtrs-clt: Reset cid to con_num - 1 to stay in bounds
bfac76dda554 RDMA/rtrs: Reset hb_missed_cnt after receiving other traffic from peer
18181b0c1c5b media: mediatek: vcodec: Fix H264 stateless decoder smatch warning
35cc704622b3 media: mediatek: vcodec: Fix VP8 stateless decoder smatch warning
47b3b9793091 media: mediatek: vcodec: Fix H264 multi stateless decoder smatch warning
9a1f532bcde5 iommufd/selftest: Fix buffer read overrrun in the dirty test
14b2c972b711 clk: at91: sama7g5: Allocate only the needed amount of memory for PLLs
56856ccabb14 pinctrl: single: fix missing error code in pcs_probe()
c8b18a75282c RDMA/iwcm: Fix WARNING:at_kernel/workqueue.c:#check_flush_dependency
a7180d2374c4 media: platform: rzg2l-cru: rzg2l-csi2: Add missing MODULE_DEVICE_TABLE
c4b43e76e48e leds: gpio: Set num_leds after allocation
1f6fd239c466 PCI: xilinx-nwl: Clean up clock on probe failure/removal
e1e61c13ea07 PCI: xilinx-nwl: Fix register misspelling
939053737edb nvdimm: Fix devs leaks in scan_labels()
a6fb2bf1e747 x86/PCI: Check pcie_find_root_port() return for NULL
660c4de1777e leds: pca995x: Fix device child node usage in pca995x_probe()
382b9448557f leds: pca995x: Use device_for_each_child_node() to access device child nodes
e8a0f9872ce4 leds: leds-pca995x: Add support for NXP PCA9956B
baff5d92f571 clk: qcom: dispcc-sm8250: use special function for Lucid 5LPE PLL
791f0dc95f75 clk: qcom: ipq5332: Register gcc_qdss_tsctr_clk_src
da8db14447bf media: staging: media: starfive: camss: Drop obsolete return value documentation
72210e52e19a PCI: keystone: Fix if-statement expression in ks_pcie_quirk()
1f72f6f6f591 firewire: core: correct range of block for case of switch statement
fe5a1e8d80ad PCI: Wait for Link before restoring Downstream Buses
7fd6aae7e53b drivers: media: dvb-frontends/rtl2830: fix an out-of-bounds write error
66dbe0df6ecc drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error
a3a99af76d90 Input: ilitek_ts_i2c - add report id message validation
de3f995bc491 Input: ilitek_ts_i2c - avoid wrong input subsystem sync
f5567c5ca417 phy: phy-rockchip-samsung-hdptx: Explicitly include pm_runtime.h
2eaf8ae7946a pinctrl: ti: ti-iodelay: Fix some error handling paths
2913fbc0e3e7 pinctrl: ti: iodelay: Use scope based of_node_put() cleanups
b0c4c139ac88 leds: bd2606mvv: Fix device child node usage in bd2606mvv_probe()
f071073a5b2d clk: qcom: dispcc-sm8550: use rcg2_shared_ops for ESC RCGs
3b5aa2adefd0 clk: qcom: dispcc-sm8650: Update the GDSC flags
61627c13934e clk: qcom: dispcc-sm8550: use rcg2_ops for mdss_dptx1_aux_clk_src
7d55b2a82bbd clk: qcom: dispcc-sm8550: fix several supposed typos
fd7996cc3a96 clk: rockchip: Set parent rate for DCLK_VOP clock on RK3228
0674d041caa7 remoteproc: imx_rproc: Initialize workqueue earlier
9b7b3530bf80 remoteproc: imx_rproc: Correct ddr alias for i.MX8M
65df4be8b412 quota: avoid missing put_quota_format when DQUOT_SUSPENDED is passed
6e31ccbb2651 clk: imx: imx8qxp: Parent should be initialized earlier than the clock
d39e7535456b clk: imx: imx8qxp: Register dc0_bypass0_clk before disp clk
a47b38eff28b clk: imx: imx8mp: fix clock tree update of TF-A managed clocks
11fd64c352ea clk: imx: fracn-gppll: fix fractional part of PLL getting lost
c5943ae892da clk: imx: composite-7ulp: Check the PCC present bit
3bcaa9ce8c2e clk: imx: composite-93: keep root clock on when mcore enabled
d8aa6d4e3788 clk: imx: composite-8m: Enable gate clk with mcore_booted
61320f0557e0 clk: imx: imx6ul: fix default parent for enet*_ref_sel
c92f5a5dbf88 clk: imx: clk-audiomix: Correct parent clock for earc_phy and audpll
b42d09af5162 perf mem: Fix missed p-core mem events on ADL and RPL
f0ca1e9bef74 perf mem: Check mem_events for all eligible PMUs
e0595b40c13d perf time-utils: Fix 32-bit nsec parsing
69272002abca perf sched timehist: Fixed timestamp error when unable to confirm event sched_in time
22f725544b26 perf dwarf-aux: Handle bitfield members from pointer access
d39983c19c58 perf annotate-data: Fix off-by-one in location range check
ccda4ec09a41 perf dwarf-aux: Check allowed location expressions when collecting variables
8667eafb4bc8 perf stat: Display iostat headers correctly
f1e51f63a125 perf sched timehist: Fix missing free of session in perf_sched__timehist()
5120b9e90026 perf build: Fix up broken capstone feature detection fast path
377fc923090d perf report: Fix --total-cycles --stdio output error
5af0069973b8 perf inject: Fix leader sampling inserting additional samples
20959954ea3a perf lock contention: Change stack_id type to s32
276556d60a02 perf mem: Free the allocated sort string, fixing a leak
65a6bc711147 perf scripts python cs-etm: Restore first sample log in verbose mode
599d15b6d033 bpf: Zero former ARG_PTR_TO_{LONG,INT} args in case of error
16423089d9fc bpf: Improve check_raw_mode_ok test for MEM_UNINIT-tagged types
2ed98ee02d1e bpf: Fix helper writes to read-only maps
db52f0accc12 bpf: Fix bpf_strtol and bpf_strtoul helpers for 32bit
865d7e81b8ab sched/pelt: Use rq_clock_task() for hw_pressure
a33e967b681e nilfs2: fix potential oob read in nilfs_btree_check_delete()
141ba5b7f785 nilfs2: determine empty node blocks as corrupted
db73500d3f0e nilfs2: fix potential null-ptr-deref in nilfs_btree_insert()
ee88c6e3ea8b sched/numa: Fix the vma scan starving issue
297615e992bb ext4: check stripe size compatibility on remount as well
371d0bacecd5 ext4: avoid OOB when system.data xattr changes underneath the filesystem
95a5e104d812 ext4: return error on ext4_find_inline_entry
7eec4892020b ext4: avoid negative min_clusters in find_group_orlov()
8b60c4fe9c3e ext4: avoid potential buffer_head leak in __ext4_new_inode()
39c6e2e3bc44 ext4: avoid buffer_head leak in ext4_mark_inode_used()
df480091e6f7 smackfs: Use rcu_assign_pointer() to ensure safe assignment in smk_set_cipso
841b1321e1d5 sched/deadline: Fix schedstats vs deadline servers
a4f5cf015a19 ext4: clear EXT4_GROUP_INFO_WAS_TRIMMED_BIT even mount with discard
2f29d419fef7 kthread: fix task state in kthread worker if being frozen
f35b5e081249 xz: cleanup CRC32 edits from 2018
62d1ff1b9b1c s390/ap: Fix deadlock caused by recursive lock of the AP bus scan mutex
8b315fbec65d libbpf: Fix bpf_object__open_skeleton()'s mishandling of options
a700b2390bfa selftests/bpf: Fix incorrect parameters in NULL pointer checking
584cd3ff792e bpf: correctly handle malformed BPF_CORE_TYPE_ID_LOCAL relos
b2ef8d59709f selftests/bpf: fix to avoid __msg tag de-duplication by clang
ba5e6f515c81 selftests/bpf: __arch_* macro to limit test cases to specific archs
04710faed344 selftests/bpf: allow checking xlated programs in verifier_* tests
fd3f09cc7ca7 selftests/bpf: extract test_loader->expect_msgs as a data structure
548b73919da9 selftests/bpf: no need to track next_match_pos in struct test_loader
892d38159039 selftests/bpf: Support checks against a regular expression
037df3cacfcf samples/bpf: Fix compilation errors with cf-protection option
7c497677910a selftests/bpf: Fix error compiling tc_redirect.c with musl libc
b58afb21e61b selftests/bpf: Fix compile if backtrace support missing in libc
8c174358ceee selftests/bpf: Fix redefinition errors compiling lwt_reroute.c
dff4f6d48bf3 selftests/bpf: Fix C++ compile error from missing _Bool type
591f5af5d664 selftests/bpf: Fix error compiling test_lru_map.c
8c7d216d4209 selftests/bpf: Fix arg parsing in veristat, test_progs
ec9a805d01be libbpf: Don't take direct pointers into BTF data from st_ops
0b0a37b18c64 selftests/bpf: Fix errors compiling cg_storage_multi.h with musl libc
6c94b4bf7968 selftests/bpf: Fix errors compiling crypto_sanity.c with musl libc
f1c66b7f13af selftests/bpf: Fix errors compiling decap_sanity.c with musl libc
8e5b8bf023c7 selftests/bpf: Fix errors compiling lwt_redirect.c with musl libc
4541fa0ebb6b selftests/bpf: Fix compiling core_reloc.c with musl-libc
6c6e36ca1ad2 selftests/bpf: Fix compiling tcp_rtt.c with musl-libc
b2583ed6fde0 selftests/bpf: Fix compiling flow_dissector.c with musl-libc
c1716c2c8b77 selftests/bpf: Fix compiling kfree_skb.c with musl-libc
371a0c22b81a selftests/bpf: Fix compiling parse_tcp_hdr_opt.c with musl-libc
d5acd55bd258 selftests/bpf: Fix include of <sys/fcntl.h>
396524540716 selftests/bpf: Fix missing BUILD_BUG_ON() declaration
236f6aa1f1f7 selftests/bpf: Fix missing UINT_MAX definitions in benchmarks
c5153c44af75 selftests/bpf: Fix missing ARRAY_SIZE() definition in bench.c
76c0946c89d4 selftests/bpf: Drop unneeded error.h includes
e6a574a4f9cc selftests/bpf: Fix error compiling bpf_iter_setsockopt.c with musl libc
7a7030041948 selftests/bpf: Fix compile error from rlim_t in sk_storage_map.c
9f2c500e4b3e selftests/bpf: Use pid_t consistently in test_progs.c
f1620c93a1ec bpf: Fail verification for sign-extension of packet data/data_end/data_meta
25ca515ab4ae tools/runqslower: Fix LDFLAGS and add LDLIBS support
10c4a99ad7f5 selftests/bpf: Fix wrong binary in Makefile log output
0054caa96389 selftests/bpf: Fix error linking uprobe_multi on mips
dd7cf3b64eba selftests/bpf: Workaround strict bpf_lsm return value check.
9d245b5ad81e bpf: Fix compare error in function retval_range_within
1050727d83e7 bpf, lsm: Add check for BPF LSM return value
e36f640f2955 bpf, arm64: Fix tailcall hierarchy
1b7fd7f2a2d8 bpf, x64: Fix tailcall hierarchy
80b23691b2c3 sched/fair: Make SCHED_IDLE entity be preempted in strict hierarchy
adf4ce162561 tpm: Clean up TPM space after command failure
86bc7bfca5ce xen/swiotlb: fix allocated size
27475b169a70 xen/swiotlb: add alignment check for dma buffers
e4522f88cffd xen: tolerate ACPI NVS memory overlapping with Xen allocated memory
bd089573cf87 xen: add capability to remap non-RAM pages to different PFNs
82729ec25602 xen: move max_pfn in xen_memory_setup() out of function scope
dcedf22ce719 xen: introduce generic helper checking for memory map conflicts
39ff27a4fbb1 minmax: avoid overly complex min()/max() macro arguments in xen
a5f3cb4fead2 ata: libata: Clear DID_TIME_OUT for ATA PT commands with sense data
4dc50d098af8 HID: wacom: Do not warn about dropped packets for first packet
b2824da7639b HID: wacom: Support sequence numbers smaller than 16-bit
aee96b588070 xen: use correct end address of kernel for conflict checking
fe706fab95cc drm/amdgpu: fix invalid fence handling in amdgpu_vm_tlb_flush
98d002ac83d5 drivers:drm:exynos_drm_gsc:Fix wrong assignment in gsc_bind()
b236e6b2477d kselftest: dt: Ignore nodes that have ancestors disabled
1b7bb08ee19f platform/x86: ideapad-laptop: Make the scope_guard() clear of its scope
97cfd8d67eb9 drm/msm: fix %s null argument error
9a2709b57c5f drm/msm/dsi: correct programming sequence for SM8350 / SM8450
36bf369fbdba drm/msm/dp: enable widebus on all relevant chipsets
ccae3661969a ipmi: docs: don't advertise deprecated sysfs entries
f9ed201cf081 drm/msm/a5xx: workaround early ring-buffer emptiness check
efb2bffb5a21 drm/msm/a5xx: fix races in preemption evaluation stage
74e25dd4d3dc drm/msm/a5xx: properly clear preemption records on resume
fddadef45656 drm/msm/a5xx: disable preemption in submits by default
3b7e5c1eb5bd drm/msm: Fix incorrect file name output in adreno_request_fw()
eed32df5009f drm/msm: Fix CP_BV_DRAW_STATE_ADDR name
79cc4b6f36f1 drm/msm: Dump correct dbgahb clusters on a750
76b9d4823b6a drm/msm: Use a7xx family directly in gpu_state
b001d0e023e1 powerpc/vdso: Inconditionally use CFUNC macro
8135b983b8cb powerpc/8xx: Fix kernel vs user address comparison
a386b732d529 powerpc/8xx: Fix initial memory mapping
96bdf304f2f7 drm/mediatek: Use spin_lock_irqsave() for CRTC event lock
4d7a703d8fc3 drm/mediatek: Fix missing configuration flags in mtk_crtc_ddp_config()
128d5cfdcf84 jfs: fix out-of-bounds in dbNextAG() and diAlloc()
7c2908985e4a scsi: elx: libefc: Fix potential use after free in efc_nport_vport_del()
5da620c86545 drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get
b944cad02f2c drm/bridge: lontium-lt8912b: Validate mode in drm_bridge_funcs::mode_valid()
d98a4c149e44 drm/radeon/evergreen_cs: fix int overflow errors in cs track offsets
e9703b758059 drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode
6c0601ac83c0 drm/rockchip: vop: Allow 4096px width scaling
b423b9fc0fe9 drm/amd/amdgpu: Properly tune the size of struct
f2c6a3174c62 scsi: NCR5380: Check for phase match during PDMA fixup
8fd157fb9fa6 scsi: smartpqi: revert propagate-the-multipath-failure-to-SML-quickly
5dca6bec1284 drm/radeon: properly handle vbios fake edid sizing
7c5a3318ca35 drm/amdgpu: properly handle vbios fake edid sizing
84edd5a3f5fa drm/amd/display: Add null check for set_output_gamma in dcn30_set_output_transfer_func
06783d9e5791 drm/stm: ltdc: check memory returned by devm_kzalloc()
f89e5f17662e drm/stm: Fix an error handling path in stm_drm_platform_probe()
33c9b9978798 pmdomain: core: Harden inter-column space in debug summary
540757d9245b iommu/arm-smmu-qcom: apply num_context_bank fixes for SDM630 / SDM660
977a5a3db7a2 iommu/arm-smmu-qcom: Work around SDM845 Adreno SMMU w/ 16K pages
9e4d7aa135b0 iommu/arm-smmu-qcom: hide last LPASS SMMU context bank from linux
8d4b468a1741 mtd: rawnand: mtk: Fix init error path
92603bf6b74e mtd: rawnand: mtk: Factorize out the logic cleaning mtk chips
7c65bda0d7a6 mtd: rawnand: mtk: Use for_each_child_of_node_scoped()
bbeaae6f79b2 rcu/nocb: Fix RT throttling hrtimer armed from offline CPU
b51f8d7dd7af mtd: powernv: Add check devm_kasprintf() returned value
61759ce298de iommu/amd: Do not set the D bit on AMD v2 table entries
c4cdd0948126 iommu/amd: Set the pgsize_bitmap correctly
8cab33c1b290 iommu/amd: Move allocation of the top table into v1_alloc_pgtable
47b4cfe377f2 iommu/amd: Convert comma to semicolon
40fe49ce6ad1 iommu/amd: Allocate the page table root using GFP_KERNEL
747ff04ec850 iommu/amd: Handle error path in amd_iommu_probe_device()
ea6af3b72af4 fbdev: hpfb: Fix an error handling path in hpfb_dio_probe()
eb501d4a77e3 power: supply: max17042_battery: Fix SOC threshold calc w/ no current sense
a8f13a983d79 power: supply: axp20x_battery: Remove design from min and max voltage
f59516476915 hwmon: (ntc_thermistor) fix module autoloading
726f63f71c13 mtd: slram: insert break after errors in parsing the map
61f245910b44 hwmon: (max16065) Fix alarm attributes
e3afe2425aa1 hwmon: (max16065) Remove use of i2c_match_id()
16aba660a353 hwmon: (max16065) Fix overflows seen when writing limits
25f435e9982f selftests:resctrl: Fix build failure on archs without __cpuid_count()
9dfa29e81b11 selftests/ftrace: Fix eventfs ownership testcase to find mount point
4cfa0c86dff8 ASoC: loongson: fix error release
74dbe32f00c8 m68k: Fix kernel_clone_args.flags in m68k_clone()
4b3ae12d46d7 x86/boot/64: Strip percpu address space when setting up GDT descriptors
3d3af6aa7665 selftests/ftrace: Fix test to handle both old and new kernels
a11a6c50d1bf ALSA: hda: cs35l41: fix module autoloading
42763f6c1ef7 selftests/ftrace: Add required dependency for kprobe tests
482423cbb547 ASoC: tas2781-i2c: Get the right GPIO line
44f069577c8b ASoC: tas2781-i2c: Drop weird GPIO code
709b56aed8f0 ASoC: tas2781: Use of_property_read_reg()
4ff359f252b6 ASoC: rt5682s: Return devm_of_clk_add_hw_provider to transfer the error
5d412d562035 x86/mm: Use IPIs to synchronize LAM enablement
05ede22ac55d arm64: dts: mediatek: mt8195: Correct clock order for dp_intf*
59c236c6aa28 clocksource/drivers/qcom: Add missing iounmap() on errors in msm_dt_timer_init()
3331a38ded84 reset: k210: fix OF node leak in probe() error path
a2a361fc2e00 reset: berlin: fix OF node leak in probe() error path
8cd2af39e0b9 ARM: versatile: fix OF node leak in CPUs prepare
67ce8aceb68c arm64: dts: ti: k3-am654-idk: Fix dtbs_check warning in ICSSG dmas
0c4ec54cfbb0 ARM: dts: imx7d-zii-rmu2: fix Ethernet PHY pinctrl property
5c17974691df ARM: dts: microchip: sama7g5: Fix RTT clock
aad4c8273529 arm64: dts: qcom: x1e80100: Fix PHY for DP2
1d138a636b05 spi: bcmbca-hsspi: Fix missing pm_runtime_disable()
a927d0eb3dac arm64: dts: ti: k3-j721e-beagleboneai64: Fix reversed C6x carveout locations
343f86970eed arm64: dts: ti: k3-j721e-sk: Fix reversed C6x carveout locations
350bb951f2d9 arm64: dts: rockchip: Correct vendor prefix for Hardkernel ODROID-M1
a1cf480271f1 arm64: tegra: Correct location of power-sensors for IGX Orin
eff2483ce93e ARM: dts: microchip: sam9x60: Fix rtc/rtt clocks
d2fa44c83f76 arm64: dts: renesas: r9a07g044: Correct GICD and GICR sizes
7dae92742a8e arm64: dts: renesas: r9a07g054: Correct GICD and GICR sizes
ba033bbae9df arm64: dts: renesas: r9a07g043u: Correct GICD and GICR sizes
f74020ed2de1 arm64: dts: renesas: r9a08g045: Correct GICD and GICR sizes
92bdd6215a63 regulator: Return actual error in of_regulator_bulk_get_all()
b1878b6839a8 firmware: qcom: scm: Disable SDI and write no dump to dump mode
193246cb019a spi: ppc4xx: Avoid returning 0 when failed to parse and map IRQ
dc9543a4f2a5 firmware: arm_scmi: Fix double free in OPTEE transport
072f2e1457be arm64: dts: mediatek: mt8186: Fix supported-hw mask for GPU OPPs
1df9c2eea6fe arm64: dts: exynos: exynos7885-jackpotlte: Correct RAM amount to 4GB
1aa426194346 spi: ppc4xx: handle irq_of_parse_and_map() errors
652039ba477c block: fix potential invalid pointer dereference in blk_add_partition
8f28dd5c4303 io_uring/io-wq: inherit cpuset of cgroup in io worker
dfe4ece44302 io_uring/io-wq: do not allow pinning outside of cpuset
e148ae7b0869 block, bfq: fix procress reference leakage for bfqq in merge chain
0b8bda0ff171 block, bfq: fix uaf for accessing waker_bfqq after splitting
b9b30af0e86f erofs: handle overlapped pclusters out of crafted images properly
eeb8e49ece73 erofs: tidy up `struct z_erofs_bvec`
45a3d11ffd2b erofs: fix incorrect symlink detection in fast symlink
c63df9845c4a nbd: correct the maximum value for discard sectors
b54a3a8c0408 cachefiles: Fix non-taking of sb_writers around set/removexattr
13b3d0e8cb12 block, bfq: don't break merge chain in bfq_split_bfqq()
d5fe5d253596 block, bfq: choose the last bfqq from merge chain in bfq_setup_cooperator()
880692ee233b block, bfq: fix possible UAF for bfqq->bic with merge chain
5236ada8ebbd nbd: fix race between timeout and normal completion
d35a31ee2064 ublk: move zone report data out of request pdu
9a0ddc73be37 ipv6: avoid possible NULL deref in rt6_uncached_list_flush_dev()
b896bab4366a net: tipc: avoid possible garbage value
d2dd99827dfd net: ipv6: rpl_iptunnel: Fix memory leak in rpl_input
796d5d3b2779 r8169: disable ALDPS per default for RTL8125
a42e9bac3432 xsk: fix batch alloc API on non-coherent systems
fd69e1059822 crypto: n2 - Set err to EINVAL if snprintf fails for hmac
40a27ef184ac net: enetc: Use IRQF_NO_AUTOEN flag in request_irq()
a6346d74c75a bareudp: Pull inner IP header on xmit.
e62be538eaff bareudp: Pull inner IP header in bareudp_udp_encap_recv().
efeabcb8b846 Bluetooth: btusb: Fix not handling ZPL/short-transfer
cf49c3096b41 can: m_can: m_can_close(): stop clocks after device has been shut down
90557e799c0e can: m_can: enable NAPI before enabling interrupts
770b46326442 can: bcm: Clear bo->bcm_proc_read after remove_proc_entry().
e66ed8bef78b net: hsr: Use the seqnr lock for frames received via interlink port.
ae8c1b3e7353 sock_map: Add a cond_resched() in sock_hash_free()
6a1e4853dc6b Bluetooth: hci_sync: Ignore errors from HCI_OP_REMOTE_NAME_REQ_CANCEL
a5897cb8e868 Bluetooth: hci_core: Fix sending MGMT_EV_CONNECT_FAILED
2f944e6255c2 wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_param
eab272972cff wifi: mac80211: use two-phase skb reclamation in ieee80211_do_stop()
3d5ba51b53fe wifi: cfg80211: fix two more possible UBSAN-detected off-by-one errors
057ff7597e77 wifi: mt76: mt7996: fix uninitialized TLV data
f35c96dbed5d wifi: mt76: mt7915: fix rx filter setting for bfee functionality
cddfd18683bb wifi: cfg80211: fix UBSAN noise in cfg80211_wext_siwscan()
83dbde9f0753 wifi: mt76: mt7603: fix mixed declarations and code
2819d588157e wifi: mt76: connac: fix checksum offload fields of connac3 RXD
aa4e17e36824 wifi: mt76: mt7996: fix handling mbss enable/disable
f8024f12752e crypto: hisilicon/qm - inject error before stopping queue
7c5f21d18b63 crypto: hisilicon/qm - reset device before enabling it
285be321cf07 crypto: hisilicon/hpre - mask cluster timeout error
b1e093671a71 crypto: ccp - do not request interrupt on cmd completion when irqs disabled
d3a1f2d375bd pm:cpupower: Add missing powercap_set_enabled() stub function
0f89fb4042c0 x86/sgx: Fix deadlock in SGX NUMA node search
3eaadfaf1b05 wifi: mt76: mt7996: fix EHT beamforming capability check
6ff98d6ee26d wifi: mt76: mt7996: fix HE and EHT beamforming capabilities
5c1a21ade621 wifi: mt76: mt7996: fix wmm set of station interface to 3
e4396d6995be wifi: mt76: mt7996: fix traffic delay when switching back to working channel
8f51fc8a9e2f wifi: mt76: mt7996: use hweight16 to get correct tx antenna
62385f7bf445 wifi: mt76: mt7921: fix wrong UNII-4 freq range check for the channel usage
7c128f3ff0be wifi: mt76: mt7915: fix oops on non-dbdc mt7986
43ebb3039527 thermal: gov_bang_bang: Adjust states of all uninitialized instances
9d06c6b2aee7 cpufreq: ti-cpufreq: Introduce quirks to handle syscon fails appropriately
83f51a77ce77 perf/arm-cmn: Ensure dtm_idx is big enough
8fd3f1053970 perf/arm-cmn: Fix CCLA register offset
f4c85bdd95e2 perf/arm-cmn: Refactor node ID handling. Again.
41f9666a779f netfilter: nft_dynset: annotate data-races around set timeout
40d08076c68e netfilter: nf_tables: remove annotation to access set timeout while holding lock
84fd57fc09aa netfilter: nf_tables: reject expiration higher than timeout
79d7f9a68bdf netfilter: nf_tables: reject element expiration with no timeout
d7d6c0f939a4 netfilter: nf_tables: elements with timeout below CONFIG_HZ never expire
82cee12ada68 ACPI: CPPC: Fix MASK_VAL() usage
2ee32a3df7ba can: j1939: use correct function name in comment
22df2f4cbd8e kselftest/arm64: Actually test SME vector length changes via sigreturn
0f5ac508b18e drivers/perf: hisi_pcie: Fix TLP headers bandwidth counting
4b5eddeac193 drivers/perf: hisi_pcie: Record hardware counts correctly
72cc4e19fa8f padata: Honor the caller's alignment in case of chunk_size 0
1f100e761f00 ACPICA: executer/exsystem: Don't nag user about every Stall() violating the spec
d7ccc2663dbe ACPICA: Implement ACPI_WARNING_ONCE and ACPI_ERROR_ONCE
67b538927f37 wifi: mac80211: Check for missing VHT elements only for 5 GHz
602c36e8f8a6 wifi: iwlwifi: mvm: allow ESR when we the ROC expires
2ee6f22a59c3 wifi: mac80211: fix the comeback long retry times
6e7a928ec322 wifi: cfg80211: fix bug of mapping AF3x to incorrect User Priority
7c975e4b442f wifi: iwlwifi: mvm: increase the time between ranging measurements
d89781f68df7 wifi: iwlwifi: config: label 'gl' devices as discrete
c3e60e5cbac1 wifi: iwlwifi: remove AX101, AX201 and AX203 support from LNL
3565ef215101 wifi: mac80211: don't use rate mask for offchannel TX either
2bee86e57407 ACPI: video: force native for Apple MacbookPro9,2
84fee7bbbeda ACPI: video: force native for some T2 macbooks
3759825b8cd3 crypto: qat - fix "Full Going True" macro definition
b14bb4d77408 perf/dwc_pcie: Always register for PCIe bus notifier
0a0b62259371 perf/dwc_pcie: Fix registration issue in multi PCIe controller instances
062b7176e484 drivers/perf: Fix ali_drw_pmu driver interrupt status clearing
c589d8c850f9 thermal: core: Fix rounding of delay jiffies
6d4fd536708d thermal: core: Fold two functions into their respective callers
e037604ca718 arm64: smp: smp_send_stop() and crash_smp_send_stop() should try non-NMI first
f8d9902bc940 kselftest/arm64: signal: fix/refactor SVE vector length enumeration
851e7f7f14a1 powercap: intel_rapl: Fix off by one in get_rpi()
cd595d87e5fd ARM: 9410/1: vfp: Use asm volatile in fmrx/fmxr macros
18d5c2f5bfdf autofs: fix missing fput for FSCONFIG_SET_FD
5fcf9e0ae069 mount: handle OOM on mnt_warn_timestamp_expiry
efc979234582 RISC-V: KVM: Fix to allow hpmcounter31 from the guest
659cd6013527 RISC-V: KVM: Allow legacy PMU access from guest
81aa95fd5bd1 RISC-V: KVM: Don't zero-out PMU snapshot area before freeing data
d2b1dd777237 RISC-V: KVM: Fix sbiret init before forwarding to userspace
4ab6b9c2e8e2 wifi: rtw88: remove CPT execution branch never used
10463308b945 wifi: rtw89: remove unused C2H event ID RTW89_MAC_C2H_FUNC_READ_WOW_CAM to prevent out-of-bounds reading
6d2110b4dbb4 arm64: signal: Fix some under-bracketed UAPI macros
e3ea60496345 net: stmmac: dwmac-loongson: Init ref and PTP clocks rate
c90e4a08a95a wifi: ath12k: fix invalid AMPDU factor calculation in ath12k_peer_assoc_h_he()
ffc7069dbd93 wifi: ath12k: match WMI BSS chan info structure with firmware definition
bbc6d4c5553b wifi: ath12k: fix BSS chan info request WMI command
a584f1aded79 wifi: ath9k: Remove error checks when creating debugfs entries
2404db8b39ac wifi: brcmfmac: introducing fwil query functions
771e66f74285 ACPI: PMIC: Remove unneeded check in tps68470_pmic_opregion_probe()
b5d534b473e2 crypto: iaa - Fix potential use after free bug
3926cabcf335 crypto: qat - ensure correct order in VF restarting handler
f39df661e9f6 crypto: qat - fix recovery flow for VFs
ea4d47ffd39d crypto: qat - disable IOV in adf_dev_stop()
df0086689c66 crypto: xor - fix template benchmarking
9432185540ba wifi: rtw88: always wait for both firmware loading attempts
7e8c4c7cbaed EDAC/synopsys: Fix error injection on Zynq UltraScale+
dbd51da69dda wifi: ath11k: use work queue to process beacon tx event
c4386c5293aa drivers: gpu: drm: msm: registers: improve reproducibility
915a386c7cff qemux86: add configuration symbol to select values
62df91b21626 sched/isolation: really align nohz_full with rcu_nocbs
afe643f5802b clear_warn_once: add a clear_warn_once= boot parameter
7b016793edbf clear_warn_once: bind a timer to written reset value
89a5c70f2000 clear_warn_once: expand debugfs to include read support
8014704c527d tools: Remove some options from CLANG_CROSS_FLAGS
e9ca44556936 libbpf: Fix build warning on ref_ctr_off
32fe8c972c36 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
a372ac2b798d perf: x86-32: explicitly include <errno.h>
a5cb41682777 perf: mips64: Convert __u64 to unsigned long long
ed8ee9f3d1ae perf: fix bench numa compilation
6dbb2915e8a7 perf: add SLANG_INC for slang.h
57f78dddfd93 perf: add sgidefs.h to for mips builds
130f0306cfba perf: change --root to --prefix for python install
2520efe95341 perf: add 'libperl not found' warning
45731b6ae676 perf: force include of <stdbool.h>
ace10f8dec53 fat: Replace prandom_u32() with get_random_u32()
64797bdca14e fat: don't use obsolete random32 call in namei_vfat
2442bae1a645 FAT: Added FAT_NO_83NAME
7561126bce00 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
5c51ab959876 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5869720658c9 aufs6: match exports to functions
e125467cf228 aufs: adjust for v6.9+
eebcdc6635bf aufs6: correct do_splice_from prototype
4c5829036c45 aufs: update remove_page to remove_folio
e8d889d0f434 aufs: i_op: Add handling for au_pin_hdir_set_owner with RT kernel
3ecd9203de17 aufs: fix v6.7 kernel build compilation
5e8ee028dbe2 aufs6: adapt to v6.6 i_op->ctime changes
1132c330feed aufs6: adapt to v6.6
d3e4ede69603 aufs6: core
49ec9271f41d aufs6: standalone
dcc0978da2dd aufs6: mmap
80e1609b37e7 aufs6: base
0dbb3f062420 aufs6: kbuild
ad51078c5ebf yaffs: fix mtime/itime field access
e5f1d35d6188 yaffs2: update VFS ctime operations to 6.6+
dd374461adc7 yaffs2: v6.5 fixups
f5908785d88d yaffs2: Fix miscalculation of devname buffer length
d1403f0acfdf yaffs2: convert user_namespace to mnt_idmap
7dae5463b54f yaffs2: replace bdevname call with sprintf
92d30df4eb56 yaffs2: convert read_page -> readfolio
6c895bffdf72 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
6801e7d90255 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
aff012190046 yaffs2: v5.12+ build fixups (not runtime tested)
fb474842c16e yaffs: include blkdev.h
fe7d745aac94 yaffs: fix misplaced variable declaration
bee147b2e533 yaffs2: v5.6 build fixups
22998f589ec2 yaffs2: fix memory leak when /proc/yaffs is read
ce7d8084a976 yaffs: add strict check when call yaffs_internal_read_super
adb7202fda95 yaffs: repair yaffs_get_mtd_device
2852e5c15d4d yaffs: Fix build failure by handling inode i_version with proper atomic API
1526802a8147 yaffs2: fix memory leak in mount/umount
6c7827a16aaa yaffs: Avoid setting any ACL releated xattr
fa3482815542 Yaffs:check oob size before auto selecting Yaffs1
aaa4843b73ce fs: yaffs2: replace CURRENT_TIME by other appropriate apis
48e992af6531 yaffs2: adjust to proper location of MS_RDONLY
f3af7160d8a0 yaffs2: import git revision b4ce1bb (jan, 2020)
4add698ed6e8 initramfs: allow an optional wrapper script around initramfs generation
b619a8d54336 vt/conmakehash: improve reproducibility
c786186aeef3 tools: use basename to identify file in gen-mach-types
aa3a8e7ceb6e iwlwifi: select MAC80211_LEDS conditionally
325db54c4be9 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
23a87c6e13aa defconfigs: drop obselete options
946e5b78ab94 linux-yocto: Handle /bin/awk issues
9daee1dba585 uvesafb: provide option to specify timeout for task completion
f68b8683441a uvesafb: print error message when task timeout occurs
a1595c6b6017 compiler.h: Undef before redefining __attribute_const__
8086839613c6 vmware: include jiffies.h
32e79eb3c169 Resolve jiffies wrapping about arp
f6fabf91b6f2 nfs: Allow default io size to be configured.
ad2b29f801e9 check console device file on fs when booting
5194785d545b mount_root: clarify error messages for when no rootfs found
78b3498cb59a mconf: fix output of cflags and libraries
9cc6870708d5 menuconfig,mconf-cfg: Allow specification of ncurses location
f34088ed9c93 modpost: mask trivial warnings
4784584582f5 kbuild: exclude meta directory from distclean processing
73072b5fe25a powerpc: serialize image targets
a120eb200320 arm: serialize build targets
51d5719ac05b mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
5155f0bb36f0 cpu/amd: inhibit SMP check for qemux86
e5a5996ee586 x86_64_defconfig: Fix warnings
1359db75df0c mips: make current_cpu_data preempt safe
385edf6090c3 mips: vdso: fix 'jalr $t9' crash in vdso code
968266397319 mips: Kconfig: add QEMUMIPS64 option
389ce854fde3 4kc cache tlb hazard: tlbp cache coherency
9cab61199fa8 malta uhci quirks: make allowance for slow 4k(e)c
80cae3bd9eea arm64: defconfig: remove CONFIG_IPQ_APSS_5018
41c82709900f drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
59ef4f151a5e arm64: defconfig: cleanup config options
c5fb425762ed vexpress: Pass LOADADDR to Makefile
07a8b544d4e9 arm: ARM EABI socketcall
574f3ae3d2ca ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: f113431c53e5a5d6051478487e34edbba4f19e0c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 2972338da9563e64d8953921efcedea361b2b4ec)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.10 to the latest korg -stable release that comprises
the following commits:
8a886bee7aa5 Linux 6.10.11
729ae6e76187 usb: typec: ucsi: Only set number of plug altmodes after registration
7d318166bf55 ASoC: meson: axg-card: fix 'use-after-free'
080c3068715d pinctrl: meteorlake: Add Arrow Lake-H/U ACPI ID
6c69458e2e32 cifs: Fix signature miscalculation
7f7417d0ba92 drm/xe/display: fix compat IS_DISPLAY_STEP() range end
d53503ca0449 ASoC: codecs: avoid possible garbage value in peb2466_reg_read()
bcf0e7f90ba8 drm/i915/guc: prevent a possible int overflow in wq offsets
4e96ea328a80 spi: geni-qcom: Fix incorrect free_irq() sequence
ff4767f00234 spi: geni-qcom: Undo runtime PM changes at driver exit time
01281a9e8275 ASoC: Intel: soc-acpi-intel-mtl-match: add missing empty item
8eb57389d8ad ASoC: Intel: soc-acpi-intel-lnl-match: add missing empty item
ad78bcd111e3 tracing/kprobes: Fix build error when find_module() is not available
abc8feacacf8 drm/xe/client: add missing bo locking in show_meminfo()
9d3de463e23b drm/xe/client: fix deadlock in show_meminfo()
fc108cbc7e7a drm/amd/amdgpu: apply command submission parser for JPEG v2+
8403c350b44e drm/amd/amdgpu: apply command submission parser for JPEG v1
42850927656a drm/amd/display: Avoid race between dcn35_set_drr() and dc_state_destruct()
b6ce047a81f5 drm/amd/display: Avoid race between dcn10_set_drr() and dc_state_destruct()
73e7a3b2f451 drm/amdgpu/atomfirmware: Silence UBSAN warning
affbd12c5f76 drm/nouveau/fb: restore init() for ramgp102
e79050882b85 dma-buf: heaps: Fix off-by-one in CMA heap fault handler
73333816cf2a drm/syncobj: Fix syncobj leak in drm_syncobj_eventfd_ioctl
87d3436e4c27 soundwire: stream: Revert "soundwire: stream: fix programming slave ports for non-continous port maps"
d1a1dfcec77c spi: nxp-fspi: fix the KASAN report out-of-bounds bug
49ac6299f2a9 tracing/osnoise: Fix build when timerlat is not enabled
abee73f96d9d netlink: specs: mptcp: fix port endianness
ce8eabc912fe net: dpaa: Pad packets to ETH_ZLEN
b4fe06be8eee net: dsa: felix: ignore pending status of TAS module when it's disabled
8d0c3368478e net: hsr: prevent NULL pointer dereference in hsr_proxy_announce()
1f68e097e20d netfilter: nft_socket: fix sk refcount leaks
b5f2f7d1c526 riscv: Disable preemption while handling PR_RISCV_CTX_SW_FENCEI_OFF
edcab8d5bce3 drivers: perf: Fix smp_processor_id() use in preemptible code
176b6a0675c5 selftests: net: csum: Fix checksums for packets with non-zero padding
67b61e2f4c9c net: phy: dp83822: Fix NULL pointer dereference on DP83825 devices
e55c1df0016b net: ftgmac100: Enable TX interrupt to avoid TX timeout
57db4764a88b octeontx2-af: Modify SMQ flush sequence to drop packets
aca06c617c83 fou: fix initialization of grc
505ae01f75f8 net/mlx5: Fix bridge mode operations when there are no VFs
317b791922b8 net/mlx5: Verify support for scheduling element and TSAR type
0865cf82edfc net/mlx5: Correct TASR typo into TSAR
58491e7afe24 net/mlx5: Add missing masks and QoS bit masks for scheduling elements
849bc9775242 net/mlx5: Explicitly set scheduling element and TSAR type
478f00895f44 net/mlx5e: Add missing link mode to ptys2ext_ethtool_map
2e1880fd618f net/mlx5e: Add missing link modes to ptys2ethtool_map
20700e95b90a net/mlx5: Update the list of the PCI supported devices
f422771750e4 igb: Always call igb_xdp_ring_update_tail() under Tx lock
57b01a10ae14 ice: fix VSI lists confusion when adding VLANs
4d6ad546156a ice: fix accounting for filters shared by multiple VSIs
5f6c00ae7b33 ice: Fix lldp packets dropping after changing the number of channels
a4b9c2fd80f2 hwmon: (pmbus) Conditionally clear individual status bits for pmbus rev >= 1.2
de239e8db564 net: hsr: Send supervisory frames to HSR network with ProxyNodeTable data
506dd33be9fd selftests/bpf: Support SOCK_STREAM in unix_inet_redir_to_connected()
3e8856209299 cxl: Restore XOR'd position bits during address translation
b5bd350efae9 cxl/core: Fix incorrect vendor debug UUID define
70b90f7843ec clk/sophgo: Using BUG() instead of unreachable() in mmux_get_parent_id()
556c31259cdd eeprom: digsy_mtc: Fix 93xx46 driver probe failure
c5702cc3cb1b drm/amd/display: Fix FEC_READY write on DP LT
d36ad993d565 drm/amd/display: Disable error correction if it's not supported
9c838257b95d riscv: dts: starfive: jh7110-common: Fix lower rate of CPUfreq by setting PLL0 rate to 1.5GHz
8c6a5a1fc02a firmware: qcom: uefisecapp: Fix deadlock in qcuefi_acquire()
36050b7cdb3a arm64: dts: rockchip: fix PMIC interrupt pin in pinctrl for ROCK Pi E
77e4578148b8 bcachefs: Don't delete open files in online fsck
efb335dc3664 bcachefs: Revert lockless buffered IO path
0514b281f36b bcachefs: Fix bch2_extents_match() false positive
954fd4c81f22 mm: avoid leaving partial pfn mappings around in error case
d6f018a3b49d x86/hyperv: fix kexec crash due to VP assist page corruption
1bb24288b625 clocksource: hyper-v: Use lapic timer in a TDX VM without paravisor
5dfb716fdb7d dm-integrity: fix a race condition when accessing recalc_sector
327f0792ca04 net: libwx: fix number of Rx and Tx descriptors
8e1f7e51648e net: tighten bad gso csum offset check in virtio_net_hdr
5a6faeb2815e minmax: reduce min/max macro expansion in atomisp driver
70eb635cdbe9 arm64: dts: rockchip: override BIOS_DISABLE signal via GPIO hog on RK3399 Puma
18c0ddc03703 arm64: dts: rockchip: fix eMMC/SPI corruption when audio has been used on RK3399 Puma
e5ba8d381a3c selftests: mptcp: join: restrict fullmesh endp on 1st sf
12134a652b0a mptcp: pm: Fix uaf in __timer_delete_sync
f311968726d5 platform/x86: panasonic-laptop: Allocate 1 entry extra in the sinf array
b38c19783286 platform/x86: panasonic-laptop: Fix SINF array out of bounds accesses
a23c1b9a76f8 NFS: Avoid unnecessary rescanning of the per-server delegation list
f2331b87fdaf NFSv4: Fix clearing of layout segments in layoutreturn
5c605d81e3d8 smb/server: fix return value of smb2_open()
0b99d0e17d6a s390/mm: Pin identity mapping base to zero
7a6e0b6fe3cf drm/xe: use devm instead of drmm for managed bo
f3c6de0fa538 drm/xe: fix WA 14018094691
3aa5397e333a drm/xe/xe2lpm: Extend Wa_16021639441
f74e8bc5d71a Input: i8042 - add Fujitsu Lifebook E756 to i8042 quirk table
b4ca1ead719c drm/msm/adreno: Fix error return if missing firmware-name
ad0a22cb9047 spi: zynqmp-gqspi: Scale timeout by data size
c27f780f4542 platform/surface: aggregator_registry: Add support for Surface Laptop 6
d8d5fb769017 platform/surface: aggregator_registry: Add fan and thermal sensor support for Surface Laptop 5
845eef138035 platform/surface: aggregator_registry: Add support for Surface Laptop Studio 2
41c042722007 platform/surface: aggregator_registry: Add support for Surface Laptop Go 3
db707dd766c9 platform/surface: aggregator_registry: Add Support for Surface Pro 10
4111ff8f9a15 platform/x86: asus-wmi: Add quirk for ROG Ally X
317159931f8f scripts: kconfig: merge_config: config files: add a trailing newline
3dfab03b923c cgroup/cpuset: Eliminate unncessary sched domains rebuilds in hotplug
f693397eb9a5 Input: edt-ft5x06 - add support for FocalTech FT8201
d189e24a42b8 HID: multitouch: Add support for GT7868Q
1fe7facedf6e hid-asus: add ROG Ally X prod ID to quirk list
883e932bd416 Input: synaptics - enable SMBus for HP Elitebook 840 G2
5720cd7313af Input: ads7846 - ratelimit the spi_sync error message
a314bb665a2a btrfs: update target inode's ctime on unlink
45ce59266a75 net: hns3: use correct release function during uninitialization
57a606ca15de drm/amdgpu: Update kmd_fw_shared for VCN5
8d92bafd4c67 wifi: mt76: mt7921: fix NULL pointer access in mt7921_ipv6_addr_change
59c1b7916dba powerpc/mm: Fix boot warning with hugepages and CONFIG_DEBUG_VIRTUAL
b7002518171d net: phy: vitesse: repair vsc73xx autonegotiation
a43653ed1ef1 drm: panel-orientation-quirks: Add quirk for Ayn Loki Max
df5a3a6d2020 drm: panel-orientation-quirks: Add quirk for Ayn Loki Zero
a387bfd15305 net: ethernet: use ip_hdrlen() instead of bit shift
ccc94e269281 usbnet: ipheth: fix carrier detection in modes 1 and 4
08ca800b0cd5 usbnet: ipheth: do not stop RX on failing RX callback
716b11132999 usbnet: ipheth: drop RX URBs with no payload
5ad04d8e4207 usbnet: ipheth: remove extraneous rx URB length check
02bc490c4590 ksmbd: override fsids for smb2_query_info()
08f9f96d430e ksmbd: override fsids for share path check
960be51f89cd drm/mediatek: Set sensible cursor width/height values to fix crash
3e1840750c57 usb: typec: ucsi: Fix cable registration
a67fc92568b8 usb: typec: ucsi: Always set number of alternate modes
049be94099ea Linux 6.10.10
60e01e9316a3 LoongArch: Use accessors to page table entries instead of direct dereference
12bc88ca29de spi: spi-fsl-lpspi: Fix off-by-one in prescale max
01681aa609b5 btrfs: fix race between direct IO write and fsync when using same fd
6f574d015689 drm/i915/display: Increase Fast Wake Sync length as a quirk
48cb63ce38b9 drm/i915/display: Add mechanism to use sink model when applying quirk
b4e9331e9064 x86/mm: Fix PTI for i386 some more
7c890ef60bf4 ublk_drv: fix NULL pointer dereference in ublk_ctrl_start_recovery()
5ac3d0a487d1 nvmet: Identify-Active Namespace ID List command should reject invalid nsid
2443c10be369 nvme: rename CDR/MORE/DNR to NVME_STATUS_*
d433e595f1ac nvme: fix status magic numbers
1be0c309a33c nvme: rename nvme_sc_to_pr_err to nvme_status_to_pr_err
39517a901b8f cifs: Fix SMB1 readv/writev callback in the same way as SMB2/3
72a57a7b4f83 cifs: Fix zero_point init on inode initialisation
82f134ddd4f5 riscv: Fix RISCV_ALTERNATIVE_EARLY
bb63fe4f5f31 riscv: Improve sbi_ecall() code generation by reordering arguments
3445b6ccc792 riscv: Add tracepoints for SBI calls and returns
339b880e7ced riscv: Do not restrict memory size because of linear mapping on nommu
775a2238aa98 riscv: Fix toolchain vector detection
1a46c7f6546b smb: client: fix double put of @cfile in smb2_rename_path()
d195d5fae9b8 gpio: modepin: Enable module autoloading
fcb0ebed9345 gpio: rockchip: fix OF node leak in probe()
c2017deb0330 drm/i915/fence: Mark debug_fence_free() with __maybe_unused
e74af8de40b5 drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unused
74182cc77497 nouveau: fix the fwsec sb verification register.
709aba10e2fa clk: qcom: gcc-sm8550: Don't park the USB RCG at registration time
0d1e7301225c clk: qcom: gcc-sm8550: Don't use parking clk_ops for QUPs
527663015f23 ASoC: sunxi: sun4i-i2s: fix LRCLK polarity in i2s mode
9bf1c67635b5 riscv: mm: Do not restrict mmap address based on hint
62f6ca61bb88 riscv: selftests: Remove mmap hint address checks
9795a6bd7172 ASoc: SOF: topology: Clear SOF link platform name upon unload
68e6917f3d4e clk: qcom: gcc-x1e80100: Don't use parking clk_ops for QUPs
cf7ce11385cc nvme-pci: allocate tagset on reset if necessary
6c04d1e3ab22 nvmet-tcp: fix kernel crash if commands allocation fails
67002edd6c6c ASoC: tegra: Fix CBB error during probe()
55fe39810bea powerpc/vdso: Don't discard rela sections
1e08132bc7c7 powerpc/64e: Define mmu_pte_psize static
7ebaff701efe powerpc/64e: split out nohash Book3E 64-bit code
4429f9807e63 powerpc/64e: remove unused IBM HTW code
70eee39bbd05 clk: qcom: ipq9574: Update the alpha PLL type for GPLLs
7b7a9dac3878 clk: qcom: gcc-x1e80100: Fix USB 0 and 1 PHY GDSC pwrsts flags
101c62609886 drm/xe/xe2lpg: Extend workaround 14021402888
2cb699051873 drm/xe/xe2: Add workaround 14021402888
e70f6ac7b761 net/mlx5e: SHAMPO, Fix page leak
c26243db74c1 net/mlx5e: SHAMPO, Use KSMs instead of KLMs
f5ce0b408124 hid: bpf: add BPF_JIT dependency
17c1e62c7ec2 crypto: starfive - Fix nent assignment in rsa dec
0e3da92dbf6e crypto: starfive - Align rsa input data to 32-bit
f9d0026c628c ata: libata-scsi: Check ATA_QCFLAG_RTF_FILLED before using result_tf
79f80316e6a9 ata: libata-scsi: Remove redundant sense_buffer memsets
830bdd8a183d drm/amdgpu: handle gfx12 in amdgpu_display_verify_sizes
4ba7c00d39f6 drm/amd: Add gfx12 swizzle mode defs
d33a5bff7059 can: mcp251xfd: rx: add workaround for erratum DS80000789E 6 of mcp2518fd
91c389c7aa93 can: mcp251xfd: clarify the meaning of timestamp
185c150a826e can: mcp251xfd: rx: prepare to workaround broken RX FIFO head index erratum
018028d42bbc can: mcp251xfd: mcp251xfd_handle_rxif_ring_uinc(): factor out in separate function
bc7fbb37e3d2 arm64: acpi: Harden get_cpu_for_acpi_id() against missing CPU entry
7c7d598974b5 arm64: acpi: Move get_cpu_for_acpi_id() to a header
eea54a453c1d ACPI: processor: Fix memory leaks in error paths of processor_add()
560eef75500d ACPI: processor: Return an error if acpi_processor_get_info() fails in processor_add()
9be835e9fd63 fs: relax permissions for listmount()
e895aef0485f fs: simplify error handling
968d52c4dde2 path: add cleanup helper
da5f374103a1 workqueue: Improve scalability of workqueue watchdog touch
4b88865d8bf0 workqueue: wq_watchdog_touch is always called with valid CPU
43568d917d93 mm/memcontrol: respect zswap.writeback setting from parent cg too
b7d4dd381d3e mm: zswap: rename is_zswap_enabled() to zswap_is_enabled()
b9b6882e243b perf/aux: Fix AUX buffer serialization
13123ef14a94 uprobes: Use kzalloc to allocate xol area
e47d7f80b4d7 clocksource/drivers/timer-of: Remove percpu irq related code
9c09812e885a clocksource/drivers/imx-tpm: Fix next event not taking effect sometime
13145027070c clocksource/drivers/imx-tpm: Fix return -ETIME when delta exceeds INT_MAX
00fe5292f081 VMCI: Fix use-after-free when removing resource in vmci_resource_remove()
a11874db04ea Drivers: hv: vmbus: Fix rescind handling in uio_hv_generic
928e399e84f4 uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescind
2241b78f2245 nvmem: Fix return type of devm_nvmem_device_get() in kerneldoc
f78addda7afc nvmem: u-boot-env: error if NVMEM device is too small
540ca4c902d9 dt-bindings: nvmem: Use soc-nvmem node name instead of nvmem
109e845c1184 binder: fix UAF caused by offsets overwrite
bfc1704d909d misc: fastrpc: Fix double free of 'buf' in error path
31b793b08134 usb: typec: ucsi: Fix the partner PD revision
c1e23cee9ce3 usb: dwc3: Avoid waking up gadget during startxfer
2ba5ad41218a usb: cdns2: Fix controller reset issue
0140b2b5b76a usb: dwc3: core: update LC timer as per USB Spec V3.2
a334f875a886 iio: adc: ad7124: fix DT configuration parsing
76a160c8e82a iio: adc: ad7124: fix chip ID mismatch
6e4bf8e79966 iio: adc: ad_sigma_delta: fix irq_flags on irq request
0e79ed236b4d iio: adc: ad7606: remove frstdata check for serial mode
6c56053739ad iio: adc: ad7124: fix config comparison
9de24f9ef0f1 iio: imu: inv_mpu6050: fix interrupt status read for old buggy chips
b30d022f04a8 iio: fix scale application in iio_convert_raw_to_processed_unlocked
3d752f729e35 iio: buffer-dmaengine: fix releasing dma channel on error
8961b245e8f9 staging: iio: frequency: ad9834: Validate frequency parameter value
84dc375c8350 tcp: process the 3rd ACK with sk_socket for TFO/MPTCP
98d1b6b48628 fs: only copy to userspace on success in listmount()
e30b013e24da drm/amdgpu: Fix amdgpu_device_reset_sriov retry logic
3adb4ae45e42 drm/amdgpu: Add reset_context flag for host FLR
1f490704c616 drm/amdgpu: Fix two reset triggered in a row
f9f0b593baef NFSv4: Add missing rescheduling points in nfs_client_return_marked_delegations
3b692794b81f smb/server: fix potential null-ptr-deref of lease_ctx_info in smb2_open()
b8186f5cfa4f ata: pata_macio: Use WARN instead of BUG
9cb25a390a41 spi: spi-fsl-lpspi: limit PRESCALE bit in TCR register
189d3ed3b25b MIPS: cevt-r4k: Don't call get_c0_compare_int if timer irq is installed
d1207f07decc kunit/overflow: Fix UB in overflow_allocation_test
c33a9806dc80 net: hns3: void array out of bound when loop tnl_num
0f078f8ca93b lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc()
bf68acd840b6 of/irq: Prevent device address out-of-bounds read in interrupt map walk
ef4e249971eb Squashfs: sanity check symbolic link size
51263e839929 usbnet: ipheth: race between ipheth_close and error handling
d76fc0f0b18d Input: uinput - reject requests with unreasonable number of slots
adb3e3c1ddb5 HID: amd_sfh: free driver_data after destroying hid device
48b2108efa20 HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup
d21f3480b6db s390/vmlinux.lds.S: Move ro_after_init section behind rodata section
55b046ec8a4f btrfs: initialize location to fix -Wmaybe-uninitialized in btrfs_lookup_dentry()
ee73a15d4a8c spi: hisi-kunpeng: Add verification for the max_frequency provided by the firmware
f743662ab629 kselftests: dmabuf-heaps: Ensure the driver name is null-terminated
e2d14bfda9eb i3c: mipi-i3c-hci: Error out instead on BUG_ON() in IBI DMA setup
f62bf0cc6075 i3c: master: svc: resend target address when get NACK
8d5863cb33aa vfs: Fix potential circular locking through setxattr() and removexattr()
cec226f9b1fd cachefiles: Set the max subreq size for cache writes to MAX_RW_COUNT
cae59dffe652 s390/boot: Do not assume the decompressor range is reserved
66a490d7c5dd regmap: maple: work around gcc-14.1 false-positive warning
4794579335ca LoongArch: Use correct API to map cmdline in relocate_kernel()
52d9d4f33b85 drm/amdgpu: add mutex to protect ras shared memory
42e6607d33c7 net: dpaa: avoid on-stack arrays of NR_CPUS elements
056e0cd381d5 Bluetooth: btnxpuart: Fix Null pointer dereference in btnxpuart_flush()
2d82277f6619 tcp: Don't drop SYN+ACK for simultaneous connect().
81c68e218ab8 PCI: Add missing bridge lock to pci_bus_lock()
6ffa0fb4f842 riscv: set trap vector earlier
142ef3a1c98f cxl/region: Verify target positions using the ordered target list
101737d8b88d ethtool: fail closed if we can't get max channel used in indirection tables
ef9a8b73c8b6 btrfs: don't BUG_ON() when 0 reference count at btrfs_lookup_extent_info()
f895db00c65e btrfs: replace BUG_ON() with error handling at update_ref_for_cow()
a7f16a7a7098 btrfs: handle errors from btrfs_dec_ref() properly
03804641ec2d btrfs: clean up our handling of refs == 0 in snapshot delete
a7dfb14798bc btrfs: replace BUG_ON with ASSERT in walk_down_proc()
704c359b4093 btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_info() in walk_down_proc()
ab6a217ac577 btrfs: slightly loosen the requirement for qgroup removal
b5a531dd2f72 fs/ntfs3: Check more cases when directory is corrupted
5e1a3e5ddf6a smp: Add missing destroy_work_on_stack() call in smp_call_on_cpu()
0d0d06fbc8f2 drm/amdgpu: reject gang submit on reserved VMIDs
16c317f16e38 watchdog: imx7ulp_wdt: keep already running watchdog enabled
9cd15511de7c bpf: Remove tst_run from lwt_seg6local_prog_ops.
89827a4de802 iommufd: Require drivers to supply the cache_invalidate_user ops
3913cea77d64 staging: vchiq_core: Bubble up wait_event_interruptible() return value
bc89b8a2c6e2 PCI: qcom: Override NO_SNOOP attribute for SA8775P RC
412db603a1d2 perf/x86/intel: Hide Topdown metrics events if the feature is not enumerated
c16916dd6c16 wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id()
a90abf931046 dma-mapping: benchmark: Don't starve others when doing the test
926107e6e3f6 jbd2: avoid mount failed when commit block is partial submitted
6dd40d964e67 ext4: fix possible tid_t sequence overflows
bce2c507d99e drm/amdgpu: Set no_hw_access when VF request full GPU fails
9feed1c5260c libbpf: Add NULL checks to bpf_object__{prev_map,next_map}
899eddc06e02 ASoc: TAS2781: replace beXX_to_cpup with get_unaligned_beXX for potentially broken alignment
26825b62bd1b hwmon: (w83627ehf) Fix underflows seen when writing limit attributes
996221b03099 hwmon: (nct6775-core) Fix underflows seen when writing limit attributes
16f42953231b hwmon: (lm95234) Fix underflows seen when writing limit attributes
b0bdb43852bf hwmon: (adc128d818) Fix underflows seen when writing limit attributes
e74ba5e3056f tracing/kprobes: Add symbol counting check when module loads
8f2dabd2eef1 crypto: qat - fix unintentional re-enabling of error interrupts
bba47fe3b038 scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info
f14d3e1aa613 scsi: pm80xx: Set phy->enable_completion only when we wait for it
3844586e9bd9 scsi: ufs: core: Remove SCSI host only if added
25eaef533bf3 wifi: rtw88: usb: schedule rx work after everything is set up
2745d99da131 virtio_ring: fix KMSAN error for premapped mode
bfc44075b197 pci/hotplug/pnv_php: Fix hotplug driver crash on Powernv
2962197b3e92 devres: Initialize an uninitialized struct member
fc843d3837eb um: line: always fill *error_out in setup_one_line()
1200485653a0 cgroup: Protect css->cgroup write under css_set_lock
64149da0fddb block: don't call bio_uninit from bio_endio
08205763198a iommu/vt-d: Remove control over Execute-Requested requests
81f8c4381371 iommu/vt-d: Handle volatile descriptor status read
15364a1ae180 cxl/region: Fix a race condition in memory hotplug notifier
aa4e90ed8c5d dm init: Handle minors larger than 255
85c9fdf75cd8 ASoC: topology: Properly initialize soc_enum values
eb21d40a2189 phy: zynqmp: Take the phy mutex in xlate
7f093820c084 firmware: cs_dsp: Don't allow writes to read-only controls
112fd2f02b30 xen: privcmd: Fix possible access to a freed kirqfd instance
982e057ee188 tools/net/ynl: fix cli.py --subscribe feature
c61c4a64d246 selftests: net: enable bind tests
553769473343 net: dsa: vsc73xx: fix possible subblocks range of CAPT block
b4c56ed51390 net: xilinx: axienet: Fix race in axienet_stop
7c1ac9e92797 net: bridge: br_fdb_external_learn_add(): always set EXT_LEARN
7a8d3a25f6b4 r8152: fix the firmware doesn't work
c46cd6aaca81 fou: Fix null-ptr-deref in GRO.
58571ffb7843 bareudp: Fix device stats updates.
c8ffe2d4d37a bpf: add check for invalid name in btf_name_valid_section()
e454476c4452 bpf, net: Fix a potential race in do_sock_getsockopt()
d860f25dee0e net: dqs: Do not use extern for unused dql_group
720f1548fb13 usbnet: modern method to get random MAC
fc110a08e83c ice: do not bring the VSI up, if it was down before the XDP setup
041cbd1feb43 ice: remove ICE_CFG_BUSY locking from AF_XDP code
6ea67b4790a0 ice: check ICE_VSI_DOWN under rtnl_lock when preparing for reset
391f7dae3d83 ice: protect XDP configuration with a mutex
2285c2faef19 ice: move netif_queue_set_napi to rtnl-protected sections
ced032853080 ptp: ocp: adjust sysfs entries to expose tty information
45e1755eedd6 ptp: ocp: convert serial ports to array
d9c8dbbc236c net: phy: Fix missing of_node_put() for leds
6a920f041aeb net: ethernet: ti: am65-cpsw: Fix RX statistics for XDP_TX and XDP_REDIRECT
1b8719ac77cf perf lock contention: Fix spinlock and rwlock accounting
4b19c83ba108 hwmon: (hp-wmi-sensors) Check if WMI event data exists
0b7d7bca20c5 igc: Unlock on error in igc_io_resume()
70e6473995a4 scripts: fix gfp-translate after ___GFP_*_BITS conversion to an enum
671013001365 hwmon: ltc2991: fix register bits defines
58afdc9b1887 Bluetooth: MGMT: Fix not generating command complete for MGMT_OP_DISCONNECT
cae19117ac36 Bluetooth: hci_sync: Introduce hci_cmd_sync_run/hci_cmd_sync_run_once
5d8a15c1138e Bluetooth: qca: If memdump doesn't work, re-enable IBS
c4adc08b85f9 can: kvaser_pciefd: Use a single write when releasing RX buffers
d1a40a5c2a4c can: kvaser_pciefd: Move reset of DMA RX buffers to the end of the ISR
330912c6f39d can: kvaser_pciefd: Rename board_irq to pci_irq
662f25ae3401 can: kvaser_pciefd: Remove unnecessary comment
fa2951deaea7 can: kvaser_pciefd: Skip redundant NULL pointer check in ISR
b15bfd9701c6 regulator: core: Stub devm_regulator_bulk_get_const() if !CONFIG_REGULATOR
6e68abdc5d67 spi: intel: Add check devm_kasprintf() returned value
7a9203f945fe platform/x86: dell-smbios: Fix error path in dell_smbios_init()
36486c9e8e01 ice: Add netif_device_attach/detach into PF reset flow
50161385e9d6 igb: Fix not clearing TimeSync interrupts for 82580
7dfa4279c55f cifs: Fix FALLOC_FL_ZERO_RANGE to preflush buffered part of target region
55e78331e0ca cifs: Fix copy offload to flush destination region
f3d8e8fde454 netfs, cifs: Fix handling of short DIO read
2e1c24f7f5e5 cifs: Fix lack of credit renegotiation on read retry
9cf20320a013 rust: kbuild: fix export of bss symbols
c5a5feb1f84d can: mcp251xfd: fix ring configuration when switching from CAN-CC to CAN-FD mode
9b6513daa5e2 can: m_can: Reset cached active_interrupts on start
3fe629aa7d47 can: m_can: disable_all_interrupts, not clear active_interrupts
281f32ea887e can: m_can: Do not cancel timer from within timer
83e5c41d1ecd can: m_can: Remove m_can_rx_peripheral indirection
79ae3475c9cf can: m_can: Remove coalesing disable in isr during suspend
7eab2b893d5e can: m_can: Reset coalescing during suspend/resume
abf296d242cd can: m_can: Release irq on error in m_can_open
abb0a615569e can: bcm: Remove proc entry when dev is unregistered.
79cc2b84ad24 drm/amdgpu/display: handle gfx12 in amdgpu_dm_plane_format_mod_supported
14c9b54b28e0 drm/amdgpu: Correct register used to clear fault status
9073d2cb8fdb drm/amdgpu: check for LINEAR_ALIGNED correctly in check_tiling_flags_gfx6
ede06d233925 drm/amd/display: Check denominator crb_pipes before used
11f997143c67 drm/amd/display: Check denominator pbn_div before used
67c07958facc pcmcia: Use resource_size function on resource object
b86c6b2ab1c7 media: qcom: camss: Add check for v4l2_fwnode_endpoint_parse
4afc9cda8ade Input: ili210x - use kvmalloc() to allocate buffer for firmware update
dd47051c76c8 PCI: keystone: Add workaround for Errata #i2037 (AM65x SR 1.0)
9ae799838b29 ice: Check all ice_vsi_rebuild() errors in function
90afe40da0a5 seccomp: release task filters when the task exits
68d815648094 powerpc/rtas: Prevent Spectre v1 gadget construction in sys_rtas()
dfd2e8eaa64b fs: relax permissions for statmount()
15c770640bcb fs: don't copy to userspace under namespace semaphore
e37e875e40b5 vfio/spapr: Always clear TCEs before unsetting the window
4fd7a0513d67 media: vivid: don't set HDMI TX controls if there are no HDMI outputs
9f216ceb125c crypto: qat - initialize user_input.lock for rate_limiting
47d7b9a56deb drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts
c2056c7a840f drm/amdgpu: Fix smatch static checker warning
9738a1d834fb drm/amdgpu: add missing error handling in function amdgpu_gmc_flush_gpu_tlb_pasid
5639a3048c70 drm/amd/display: Validate function returns
47e637193f9a drm/amd/display: Check HDCP returned status
adc74d25cdbb drm/amd/display: Run DC_LOG_DC after checking link->link_enc
c1b85157d456 drm/amdgpu: Fix register access violation
6fe9ca2ca389 usb: gadget: aspeed_udc: validate endpoint index for ast udc
d66ec9855b21 usb: uas: set host status byte on data completion error
08155329af59 wifi: rtw89: wow: prevent to send unexpected H2C during download Firmware
d45b1c62d8af wifi: brcmsmac: advertise MFP_CAPABLE to enable WPA3
8aa2cd9f37d7 leds: spi-byte: Call of_node_put() on error path
606cd754cad7 media: vivid: fix wrong sizeimage value for mplane
f80c65d1e9a6 riscv: kprobes: Use patch_text_nosync() for insn slots
90cc74552a73 fs/ntfs3: One more reason to mark inode bad
925fd8ee80d5 udf: Avoid excessive partition lengths
3cca098c9139 wifi: iwlwifi: mvm: use IWL_FW_CHECK for link ID check
94dc8dc1c038 gve: Add adminq mutex lock
39c3b595f3ef netfilter: nf_conncount: fix wrong variable type
01579894637b iommu: sun50i: clear bypass register
86e99aab7e18 x86/kmsan: Fix hook for unaligned accesses
c8cb076f865f af_unix: Remove put_pid()/put_cred() in copy_peercred().
845af9c8ce03 media: b2c2: flexcop-usb: fix flexcop_usb_memory_req
34d1122674b8 irqchip/armada-370-xp: Do not allow mapping IRQ 0 and 1
01e43f1f651c irqchip/renesas-rzg2l: Reorder function calls in rzg2l_irqc_irq_disable()
b69449b6c174 accel/habanalabs/gaudi2: unsecure edma max outstanding register
1cf8cd809030 ELF: fix kernel.randomize_va_space double read
af246e400789 bpf, verifier: Correct tail_call_reachable for bpf prog
276872034888 virt: sev-guest: Mark driver struct with __refdata to prevent section mismatch
941358a2c56e cgroup/cpuset: Delay setting of CS_CPU_EXCLUSIVE until valid partition
4e2b49a85e79 drm/amd/display: Check UnboundedRequestEnabled's value
73656d1f4a74 smack: unix sockets: fix accept()ed socket label
25a15f80253a wifi: ath12k: fix firmware crash due to invalid peer nss
3e0a29500282 wifi: ath12k: fix uninitialize symbol error on ath12k_peer_assoc_h_he()
b0d13e92d927 ALSA: hda: Add input value sanity checks to HDMI channel map controls
d4e65b669755 ALSA: control: Apply sanity check of input values for user elements
1b55a0249ae2 ALSA: hda/realtek: extend quirks for Clevo V5[46]0
db492b5a322c drm/amd/display: Lock DC and exit IPS when changing backlight
d1e4d3df12e4 drm/i915: Do not attempt to load the GSC multiple times
675d6d34fc1c drm/amdgpu: always allocate cleared VRAM for GEM allocations
1cc695be8920 drm/imagination: Free pvr_vm_gpuva after unlink
33eb0344e186 drm/panthor: Restrict high priorities on group_create
a6b268fce7bf drm/panthor: flush FW AS caches in slow reset path
966fe02a285d drm/xe/gsc: Do not attempt to load the GSC multiple times
e91dab550dd1 btrfs: zoned: handle broken write pointer on zones
c3ae6e7b970d btrfs: qgroup: don't use extent changeset when not needed
74866c16ea21 nilfs2: fix state management in error path of log writing function
962562d4c70c nilfs2: protect references to superblock parameters exposed in sysfs
1cf1f7e8cd47 nilfs2: fix missing cleanup on rollforward recovery error
d7c01c0714c0 sched: sch_cake: fix bulk flow accounting logic for host fairness
47abd8adddbc ila: call nf_unregister_net_hooks() sooner
126d72b726c4 tcp_bpf: fix return value of tcp_bpf_sendmsg()
436dd444d8b2 Revert "wifi: ath11k: support hibernation"
930840f19ec9 Revert "wifi: ath11k: restore country code during resume"
3aa52bd43986 Revert "drm/amdgpu: align pp_power_profile_mode with kernel docs"
82e3e968defb x86/apic: Make x2apic_disable() work correctly
ce9e83a066f4 x86/fpu: Avoid writing LBR bit to IA32_XSS unless supported
ddee07e8ad90 net: mctp-serial: Fix missing escapes on transmit
4982a47154f0 net: mana: Fix error handling in mana_create_txq/rxq's NAPI cleanup
f579d17a8644 eventfs: Use list_del_rcu() for SRCU protected list variable
0a11262549ac fscache: delete fscache_cookie_lru_timer when fscache exits to avoid UAF
98cc18b1b71e userfaultfd: fix checks for huge PMDs
db978287e908 userfaultfd: don't BUG_ON() if khugepaged yanks our page table
4679272d5252 tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread()
aec14e97c866 tracing: Avoid possible softlockup in tracing_iter_reset()
8a9d0d405159 tracing/timerlat: Only clear timer if a kthread exists
27282d2505b4 tracing/osnoise: Use a cpumask to know what threads are kthreads
0efbad8445fb spi: rockchip: Resolve unbalanced runtime PM / system PM handling
e7eb8b9c8391 Revert "mm: skip CMA pages when they are not available"
2d476c86ba47 mm/slub: add check for s->flags in the alloc_tagging_slab_free_hook
6cf74e0e5e3a mm: vmalloc: ensure vmap_block is initialised before adding to queue
55c39bb701ba kexec_file: fix elfcorehdr digest exclusion when CONFIG_CRASH_HOTPLUG=y
bd4c713e0652 maple_tree: remove rcu_read_lock() from mt_validate()
16ad36c8e66a codetag: debug: mark codetags for poisoned page as empty
77e240511603 alloc_tag: fix allocation tag reporting when CONFIG_MODULES=n
1e96ae38257c mm: vmalloc: optimize vmap_lazy_nr arithmetic when purging each vmap_area
e554113a1cd2 can: mcp251x: fix deadlock if an interrupt occurs during mcp251x_open
1e8a6948bdbd pinctrl: qcom: x1e80100: Bypass PDC wakeup parent for now
be495259a08e clk: qcom: clk-alpha-pll: Fix the trion pll postdiv set rate API
382ef041d60e clk: qcom: clk-alpha-pll: Fix the pll post div mask
d81ef42faf96 clk: starfive: jh7110-sys: Add notifier for PLL0 clock
c37c00cf3d03 parisc: Delay write-protection until mark_rodata_ro() call
a3b6ff6c896a riscv: misaligned: Restrict user access to kernel memory
85cda5b040bd ASoC: Intel: Boards: Fix NULL pointer deref in BYT/CHT boards harder
2a5f32223e8f fuse: clear PG_uptodate when using a stolen page
b39cea3a5a93 fuse: fix memory leak in fuse_create_open
c5a56f3000a9 fuse: use unsigned type for getxattr/listxattr size truncation
55c0b50148f7 fuse: check aborted connection before adding requests to pending list for resending
58020fe88352 fuse: disable the combination of passthrough and writeback cache
7a0b9c73ec42 fuse: update stats for pages in dropped aux writeback list
73279b3c312f mmc: cqhci: Fix checking of CQHCI_HALT state
0e8df0942de0 mmc: sdhci-of-aspeed: fix module autoloading
5b1ef10f7d49 mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K
202c58db7a9c mmc: core: apply SD quirks earlier during probe
129ba129f20b selftests: mm: fix build errors on armhf
25256e790f9f Bluetooth: MGMT: Ignore keys being loaded with invalid type
6f774a3a00ec Revert "Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE"
70c76a9c55ed rust: macros: provide correct provenance when constructing THIS_MODULE
bf958898d5f5 nvme-pci: Add sleep quirk for Samsung 990 Evo
1863e1f098c5 irqchip/riscv-aplic: Fix an IS_ERR() vs NULL bug in probe()
f13b5afc5c48 rtmutex: Drop rt_mutex::wait_lock before scheduling
cfcd89ed9c57 x86/kaslr: Expose and use the end of the physical memory address space
9319bfd74041 irqchip/sifive-plic: Probe plic driver early for Allwinner D1 platform
028bd7b41f56 irqchip/gic-v2m: Fix refcount leak in gicv2m_of_init()
8717dc35c0e5 perf/x86/intel: Limit the period on Haswell
b55ce742afcb x86/tdx: Fix data leak in mmio_read()
81790a4dce06 ata: libata: Fix memory leak for error path in ata_host_alloc()
28be82053460 ksmbd: Unlock on in ksmbd_tcp_set_interfaces()
4c8496f44f5b ksmbd: unset the binding mark of a reused connection
762099898309 smb: client: fix double put of @cfile in smb2_set_path_size()
f06af737e4be powerpc/qspinlock: Fix deadlock in MCS queue
a6370f7196b6 ALSA: hda/realtek: Support mute LED on HP Laptop 14-dq2xxx
1a892e42d4cc ALSA: hda/realtek - Fix inactive headset mic jack for ASUS Vivobook 15 X1504VAP
deb8e5a399e9 ALSA: hda/realtek: Enable Mute Led for HP Victus 15-fb1xxx
e083e14b1344 ALSA: hda/realtek: add patch for internal mic in Lenovo V145
54e3f7d0a17f ALSA: hda/conexant: Add pincfg quirk to enable top speakers on Sirius devices
85e5f2451853 KVM: SVM: Don't advertise Bus Lock Detect to guest if SVM support is missing
67766d01014e KVM: SVM: fix emulation of msr reads/writes of MSR_FS_BASE and MSR_GS_BASE
ecdbe8ac86fb KVM: x86: Acquire kvm->srcu when handling KVM_SET_VCPU_EVENTS
6a14fad8be17 ASoC: dapm: Fix UAF for snd_soc_pcm_runtime object
396c88ab6dab net: ethernet: ti: am65-cpsw: fix XDP_DROP, XDP_TX and XDP_REDIRECT
f7fe95f40c85 net: microchip: vcap: Fix use-after-free error in kunit test
2e7189d2b1de net: ethernet: ti: am65-cpsw: Fix NULL dereference on XDP_TX
590768e13ddd xfs: xfs_finobt_count_blocks() walks the wrong btree
32008ab989dd sch/netem: fix use after free in netem_dequeue
03e2a1209a83 libfs: fix get_stashed_dentry()
1611860f184a Linux 6.10.9
5c8dc61a17f4 i2c: Use IS_REACHABLE() for substituting empty ACPI functions
b4fc7d011bc7 drm/amdgpu: remove redundant semicolons in RAS_EVENT_LOG
9ce27841e0e1 mm: Fix filemap_invalidate_inode() to use invalidate_inode_pages2_range()
ca32ee853a1e pinctrl: core: reset gpio_device in loop in pinctrl_pins_show()
f45f8af567b6 media: uvcvideo: Enforce alignment of frame and interval
b557ccd62c5c crypto: ecc - Fix off-by-one missing to clear most significant digit
54834585e91c drm/amd/display: Skip wbscl_set_scaler_filter if filter is null
e46b70a7cfed drm/amd/display: Check BIOS images before it is used
de449701ca07 drm/amdkfd: use mode1 reset for RAS poison consumption
41c91c78eac0 drm/amdgpu: set RAS fed status for more cases
30d1b783b6ee drm/amd/display: Avoid overflow from uint32_t to uint8_t
31c254c9cd4b drm/amd/display: Disable DMCUB timeout for DCN35
8dea33a86c26 drm/amd/display: use preferred link settings for dp signal only
eba4b2a38ccd drm/amd/display: Remove register from DCN35 DMCUB diagnostic collection
c592b6355b9b drm/amd/display: Correct the defined value for AMDGPU_DMUB_NOTIFICATION_MAX
6bf920193ba1 drm/amd/display: added NULL check at start of dc_validate_stream
80a984854ff0 drm/amd/display: Don't use fsleep for PSR exit waits on dmub replay
0b9696a9bd55 drm/amdgpu: fix overflowed constant warning in mmhub_set_clockgating()
2fd24d2b99c8 drm/amdgpu: add lock in kfd_process_dequeue_from_device
ba1123e2e864 drm/amdgpu: add lock in amdgpu_gart_invalidate_tlb
314883f6db87 drm/amdgpu: add skip_hw_access checks for sriov
72de6c05742f block: remove the blk_flush_integrity call in blk_integrity_unregister
dc537a72f648 driver: iio: add missing checks on iio_info's callback access
af84813cfd29 drm/xe: Add GuC state asserts to deregister_exec_queue
f909236671fe f2fs: fix to do sanity check on blocks for inline_data inode
4540181f66cf wifi: cfg80211: make hash table duplicates more survivable
82fff0aa4aff hwmon: (k10temp) Check return value of amd_smn_read()
5fa5febeaf17 thermal: trip: Use READ_ONCE() for lockless access to trip properties
db67686676c7 dmaengine: altera-msgdma: properly free descriptor in msgdma_free_descriptor
cc8d9d36169d dmaengine: altera-msgdma: use irq variant of spin_lock/unlock while invoking callbacks
d00f6aab2139 pinctrl: renesas: rzg2l: Validate power registers for SD and ETH
e797ce6fd49f drm/xe: Check valid domain is passed in xe_force_wake_ref
5e183e1c7ee2 drm/xe: Ensure caller uses sole domain for xe_force_wake_assert_held
1fb136939537 drm/bridge: tc358767: Check if fully initialized before signalling HPD event via IRQ
3e6ff8ca7faa net: tcp/dccp: prepare for tw_timer un-pinning
b69aadeb26cb RAS/AMD/ATL: Validate address map when information is gathered
af4dec239583 gfs2: Revert "Add quota_change type"
5d734665cd5d crypto: stm32/cryp - call finalize with bh disabled
f756e46704f1 drm/meson: plane: Add error handling
c909ab41df2b net/mlx5e: SHAMPO, Fix incorrect page release
1d2de6dd5902 platform/chrome: cros_ec_lpc: MEC access can use an AML mutex
d3703fa94116 smack: tcp: ipv4, fix incorrect labeling
61e5929d10b8 regmap: spi: Fix potential off-by-one when calculating reserved size
bb706e92c87b drm/xe: Don't overmap identity VRAM mapping
0080bdd9752a drm/amdgu: fix Unintentional integer overflow for mall size
738cda07e5bb tcp: annotate data-races around tw->tw_ts_recent and tw->tw_ts_recent_stamp
c64470787959 net: remove NULL-pointer net parameter in ip_metrics_convert
7ef1d2e240c3 fsnotify: clear PARENT_WATCHED flags lazily
4ff3d3d18d8f drm/xe: Use missing lock in relay_needs_worker
99331fe68a8e usb: typec: ucsi: Fix null pointer dereference in trace
ce16bd3a4a41 usbip: Don't submit special requests twice
1eea6c49abf7 media: v4l2-cci: Always assign *val
251f627e25c8 rcu/nocb: Remove buggy bypass lock contention mitigation
514377ab902c pwm: xilinx: Fix u32 overflow issue in 32-bit width PWM mode.
053f3b86631d ionic: fix potential irq name truncation
6aa9ad7f4508 RDMA/efa: Properly handle unexpected AQ completions
a197446759b3 remoteproc: qcom_q6v5_pas: Add hwspinlock bust on stop
1e0ecab555b9 soc: qcom: smem: Add qcom_smem_bust_hwspin_lock_by_host()
145c38e5b540 hwspinlock: Introduce hwspin_lock_bust()
38c775a1eb33 wifi: mac80211: check ieee80211_bss_info_change_notify() against MLD
deffdebd9a5a wifi: iwlwifi: mvm: use only beacon BSS load for active links
bb65c7b0d6c7 remoteproc: mediatek: Zero out only remaining bytes of IPI buffer
e965c638f3be PCI: al: Check IORESOURCE_BUS existence during probe
1223b3426e8e cpufreq: scmi: Avoid overflow of target_freq in fast switch
0c7ac6867e92 wifi: cfg80211: restrict operation during radar detection
564875db8e8b wifi: iwlwifi: remove fw_running op
fb8e15ba808d drm/amdgpu: update type of buf size to u32 for eeprom functions
179cc680f052 drm/amdgpu: Queue KFD reset workitem in VF FED
79b0da10223b drm/amd/display: Fix pipe addition logic in calc_blocks_to_ungate DCN35
63c195b4b89b drm/amdgpu: fix compiler 'side-effect' check issue for RAS_EVENT_LOG()
3863350172a7 drm/kfd: Correct pinned buffer handling at kfd restore and validate process
17881ea63b2f drm/xe: Fix the warning conditions
02ed3fcf1d8f wifi: rtw89: ser: avoid multiple deinit on same CAM
c5d3bf45dc43 drm/amd/pm: check negtive return for table entries
7b56041e731d drm/amdgpu: fix the warning bad bit shift operation for aca_error_type type
130c2dc75c8c drm/amdgpu: the warning dereferencing obj for nbio_v7_4
0312bf150333 drm/amd/pm: check specific index for smu13
f8e484c9e265 drm/amd/pm: check specific index for aldebaran
d3f927ef0607 drm/amdgpu: fix the waring dereferencing hive
00b9594d6310 drm/amdgpu: fix dereference after null check
a01618adcba7 drm/amdgpu: Fix the warning division or modulo by zero
aa92264ba6fd drm/amdgpu/vcn: remove irq disabling in vcn 5 suspend
545f04215ca3 drm/amdgpu/pm: Check input value for power profile setting on smu11, smu13 and smu14
76b24e94edab drm/amdgpu/pm: Check input value for CUSTOM profile mode setting on legacy SOCs
286b140b1f71 wifi: ath12k: initialize 'ret' in ath12k_dp_rxdma_ring_sel_config_wcn7850()
60f098b07e43 wifi: ath11k: initialize 'ret' in ath11k_qmi_load_file_target_mem()
0573d1701a26 wifi: ath12k: initialize 'ret' in ath12k_qmi_load_file_target_mem()
c49bbe69ee15 apparmor: fix possible NULL pointer dereference
2f4e36aaf5bd drm/xe/hwmon: Remove unwanted write permission for currN_label
ee99ef9ebe02 drm/amdkfd: Reconcile the definition and use of oem_id in struct kfd_topology_device
578ae965e8b9 drm/amdgpu: fix mc_data out-of-bounds read warning
23fefef859c6 drm/amdgpu: fix ucode out-of-bounds read warning
6a634dc4f3a3 drm/amdgpu: Fix uninitialized variable warning in amdgpu_info_ioctl
db7a86676fd6 drm/amdgpu: Fix out-of-bounds read of df_v1_7_channel_number
a914c14ad2a2 drm/amdgpu: fix uninitialized variable warning for jpeg_v4
d32081a430cd drm/amdgpu: fix uninitialized variable warning for amdgpu_xgmi
820dcbd38a77 drm/amdkfd: Check debug trap enable before write dbg_ev_file
130bee397b9c drm/amdgpu: Fix out-of-bounds write warning
3b7b430f6ae2 drm/amdgpu: Fix the uninitialized variable warning
0c28e581f6fc drm/amdgpu/pm: Fix uninitialized variable agc_btc_response
e2c7da6fb5e5 drm/amdgpu/pm: Fix uninitialized variable warning for smu10
734d5247ec3f drm/amd/pm: fix uninitialized variable warnings for vangogh_ppt
4bbfb0cd9bc4 drm/drm-bridge: Drop conditionals around of_node pointers
362a93ad2df0 drm/xe: Demote CCS_MODE info to debug only
e8765364d4f3 drm/amd/amdgpu: Check tbo resource pointer
aba188d6f4eb drm/amd/display: Fix index may exceed array range within fpu_update_bw_bounding_box
783d50e8216e drm/amd/display: Fix writeback job lock evasion within dm_crtc_high_irq
ee9d6df6d917 drm/amd/display: Skip inactive planes within ModeSupportAndSystemConfiguration
d705b5869f6b drm/amd/display: Ensure index calculation will not overflow
e10b68e1c9f5 drm/amd/display: Fix Coverity INTEGER_OVERFLOW within decide_fallback_link_setting_max_bw_policy
05be70f34a6c drm/amd/display: Spinlock before reading event
34108384e670 drm/amd/display: Release clck_src memory if clk_src_construct fails
44def55f7554 drm/amd/display: Fix Coverity INTEGER_OVERFLOW within dal_gpio_service_create
ff9730fafa55 drm/amd/display: Fix Coverity INTERGER_OVERFLOW within construct_integrated_info
aad4d3d3d3b6 drm/amd/display: Add otg_master NULL check within resource_log_pipe_topology_update
ac04759b4a00 drm/amd/display: Check link_index before accessing dc->links[]
26cdb5ed36b9 drm/amd/display: Release state memory if amdgpu_dm_create_color_properties fail
6590643c5de7 drm/amd/display: Check msg_id before processing transcation
6a4a08e45e61 drm/amd/display: Check num_valid_sets before accessing reader_wm_sets[]
a3b5ee22a9d3 drm/amd/display: Add array index check for hdcp ddc access
ca0b0b0a2230 drm/amd/display: Add missing NULL pointer check within dpcd_extend_address_range
6c588e9350dd drm/amd/display: Check index for aux_rd_interval before using
712be65b3b37 drm/amd/display: Fix incorrect size calculation for loop
36c39a8dcce2 drm/amd/display: Stop amdgpu_dm initialize when link nums greater than max_links
d398c74c881d drm/amd/display: Stop amdgpu_dm initialize when stream nums greater than 6
3d4198ab612a drm/amd/display: Check gpio_id before used as array index
a64284b9e199 drm/amd/display: Ensure array index tg_inst won't be -1
55e07d7952ac drm/amdgpu: avoid reading vf2pf info size from FB
152a0eed10e4 drm/xe/gt: Fix assert in L3 bank mask generation
b137126d70ae drm/amd/pm: fix uninitialized variable warnings for vega10_hwmgr
5dd675d51828 drm/amdgpu: fix uninitialized scalar variable warning
d83fb9f9f63e drm/amd/pm: fix the Out-of-bounds read warning
5551c1937904 drm/amd/pm: fix uninitialized variable warning for smu_v13
06a3810010b5 drm/amd/pm: Fix negative array index read
9c2c7ecae01c drm/amd/pm: fix warning using uninitialized value of max_vid_step
a30173a087cf drm/amd/pm: fix uninitialized variable warning for smu8_hwmgr
113a28db008e drm/amd/pm: fix uninitialized variable warning
1e310c74d91b drm/amdgpu/pm: Check the return value of smum_send_msg_to_smc
3e122ddec66f drm/amdgpu: fix overflowed array index read warning
b946a27513fe drm/amdgpu: Handle sg size limit for contiguous allocation
c44b568931d2 drm/amd/display: Assign linear_pitch_alignment even for VM
5ba5b99ce3b6 drm/amd/display: Handle the case which quad_part is equal 0
020d0b3acda4 Revert "drm/amd/display: Fix incorrect pointer assignment"
c9c3366f52d9 drm/amdgpu: Fix uninitialized variable warning in amdgpu_afmt_acr
ee743f5f8624 selftests: mptcp: join: test for flush/re-add endpoints
e8d360c9d666 selftests: mptcp: join: check re-re-adding ID 0 signal
712a5148cfdc selftests: mptcp: join: validate event numbers
bcad92c9188a selftests: mptcp: join: check re-adding init endp with != id
2851cf6c57c5 selftests: mptcp: join: check re-using ID of unused ADD_ADDR
16a71574da28 selftests: mptcp: add explicit test case for remove/readd
451f7bf9cc61 arm64: dts: qcom: x1e80100-qcp: fix missing PCIe4 gpios
40d5b7bf2794 arm64: dts: qcom: x1e80100-qcp: fix up PCIe6a pinctrl node
33dc7e2039f1 arm64: dts: qcom: x1e80100-crd: fix missing PCIe4 gpios
e6de9b376833 arm64: dts: qcom: x1e80100-crd: fix up PCIe6a pinctrl node
9606bea70a67 arm64: dts: qcom: x1e80100: Describe the PCIe 6a resources
b7265d217892 ASoC: codecs: ES8326: button detect issue
97f9a8690faf ASoC: amd: yc: Support mic on Lenovo Thinkpad E14 Gen 6
a680c59024b4 net: usb: qmi_wwan: add MeiG Smart SRM825L
e1e49ba81a96 dma-debug: avoid deadlock between dma debug vs printk and netconsole
93658715e6f1 virtio-net: check feature before configuring the vq coalescing command
7ced32ce3a7a i2c: Fix conditional for substituting empty ACPI functions
e42ef22bc10f btrfs: fix qgroup reserve leaks in cow_file_range
a52397fc1e51 btrfs: scrub: update last_physical after scrubbing one stripe
984bd0470143 btrfs: factor out stripe length calculation into a helper
5f4a377f56e6 platform/x86/amd/pmf: Add new ACPI ID AMDI0107
3d5c26b08bde platform/x86/amd: pmf: Add quirk for ROG Ally X
2d118bb07fdd spi: hisi-kunpeng: Add validation for the minimum value of speed_hz
7bfee532b6f5 ASoC: amd: yc: Support mic on HP 14-em0002la
8f215abf7755 smb: client: fix FSCTL_GET_REPARSE_POINT against NetApp
432afacede47 net/mlx5: DR, Fix 'stack guard page was hit' error in dr_rule
67b2cc15774c ALSA: seq: ump: Explicitly reset RPN with Null RPN
e7e26824f5ca ALSA: seq: ump: Transmit RPN/NRPN message at each MSB/LSB data reception
a2e6dd2bbadd ALSA: seq: ump: Use the common RPN/bank conversion context
d0e17d1676ca ALSA: ump: Explicitly reset RPN with Null RPN
a894f0117ff1 ALSA: ump: Transmit RPN/NRPN message at each MSB/LSB data reception
b348eac11cb3 x86/CPU/AMD: Add models 0x60-0x6f to the Zen5 range
f0d4faa80023 ALSA: hda/conexant: Mute speakers at suspend / shutdown
2ae9f8706a8d ALSA: hda/generic: Add a helper to mute speakers at suspend/shutdown
fbaafe4c8f79 btrfs: tree-checker: validate dref root and objectid
54b20f6ef361 scsi: ufs: core: Bypass quick recovery if force reset is needed
fef611b98c32 scsi: ufs: core: Check LSDBS cap when !mcq
26de03c2ddc4 drm: panel-orientation-quirks: Add quirk for OrangePi Neo
63945b7948ef drm/fb-helper: Don't schedule_work() to flush frame buffer during panic()
c4386c5293aa drivers: gpu: drm: msm: registers: improve reproducibility
915a386c7cff qemux86: add configuration symbol to select values
62df91b21626 sched/isolation: really align nohz_full with rcu_nocbs
afe643f5802b clear_warn_once: add a clear_warn_once= boot parameter
7b016793edbf clear_warn_once: bind a timer to written reset value
89a5c70f2000 clear_warn_once: expand debugfs to include read support
8014704c527d tools: Remove some options from CLANG_CROSS_FLAGS
e9ca44556936 libbpf: Fix build warning on ref_ctr_off
32fe8c972c36 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
a372ac2b798d perf: x86-32: explicitly include <errno.h>
a5cb41682777 perf: mips64: Convert __u64 to unsigned long long
ed8ee9f3d1ae perf: fix bench numa compilation
6dbb2915e8a7 perf: add SLANG_INC for slang.h
57f78dddfd93 perf: add sgidefs.h to for mips builds
130f0306cfba perf: change --root to --prefix for python install
2520efe95341 perf: add 'libperl not found' warning
45731b6ae676 perf: force include of <stdbool.h>
ace10f8dec53 fat: Replace prandom_u32() with get_random_u32()
64797bdca14e fat: don't use obsolete random32 call in namei_vfat
2442bae1a645 FAT: Added FAT_NO_83NAME
7561126bce00 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
5c51ab959876 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5869720658c9 aufs6: match exports to functions
e125467cf228 aufs: adjust for v6.9+
eebcdc6635bf aufs6: correct do_splice_from prototype
4c5829036c45 aufs: update remove_page to remove_folio
e8d889d0f434 aufs: i_op: Add handling for au_pin_hdir_set_owner with RT kernel
3ecd9203de17 aufs: fix v6.7 kernel build compilation
5e8ee028dbe2 aufs6: adapt to v6.6 i_op->ctime changes
1132c330feed aufs6: adapt to v6.6
d3e4ede69603 aufs6: core
49ec9271f41d aufs6: standalone
dcc0978da2dd aufs6: mmap
80e1609b37e7 aufs6: base
0dbb3f062420 aufs6: kbuild
ad51078c5ebf yaffs: fix mtime/itime field access
e5f1d35d6188 yaffs2: update VFS ctime operations to 6.6+
dd374461adc7 yaffs2: v6.5 fixups
f5908785d88d yaffs2: Fix miscalculation of devname buffer length
d1403f0acfdf yaffs2: convert user_namespace to mnt_idmap
7dae5463b54f yaffs2: replace bdevname call with sprintf
92d30df4eb56 yaffs2: convert read_page -> readfolio
6c895bffdf72 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
6801e7d90255 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
aff012190046 yaffs2: v5.12+ build fixups (not runtime tested)
fb474842c16e yaffs: include blkdev.h
fe7d745aac94 yaffs: fix misplaced variable declaration
bee147b2e533 yaffs2: v5.6 build fixups
22998f589ec2 yaffs2: fix memory leak when /proc/yaffs is read
ce7d8084a976 yaffs: add strict check when call yaffs_internal_read_super
adb7202fda95 yaffs: repair yaffs_get_mtd_device
2852e5c15d4d yaffs: Fix build failure by handling inode i_version with proper atomic API
1526802a8147 yaffs2: fix memory leak in mount/umount
6c7827a16aaa yaffs: Avoid setting any ACL releated xattr
fa3482815542 Yaffs:check oob size before auto selecting Yaffs1
aaa4843b73ce fs: yaffs2: replace CURRENT_TIME by other appropriate apis
48e992af6531 yaffs2: adjust to proper location of MS_RDONLY
f3af7160d8a0 yaffs2: import git revision b4ce1bb (jan, 2020)
4add698ed6e8 initramfs: allow an optional wrapper script around initramfs generation
b619a8d54336 vt/conmakehash: improve reproducibility
c786186aeef3 tools: use basename to identify file in gen-mach-types
aa3a8e7ceb6e iwlwifi: select MAC80211_LEDS conditionally
325db54c4be9 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
23a87c6e13aa defconfigs: drop obselete options
946e5b78ab94 linux-yocto: Handle /bin/awk issues
9daee1dba585 uvesafb: provide option to specify timeout for task completion
f68b8683441a uvesafb: print error message when task timeout occurs
a1595c6b6017 compiler.h: Undef before redefining __attribute_const__
8086839613c6 vmware: include jiffies.h
32e79eb3c169 Resolve jiffies wrapping about arp
f6fabf91b6f2 nfs: Allow default io size to be configured.
ad2b29f801e9 check console device file on fs when booting
5194785d545b mount_root: clarify error messages for when no rootfs found
78b3498cb59a mconf: fix output of cflags and libraries
9cc6870708d5 menuconfig,mconf-cfg: Allow specification of ncurses location
f34088ed9c93 modpost: mask trivial warnings
4784584582f5 kbuild: exclude meta directory from distclean processing
73072b5fe25a powerpc: serialize image targets
a120eb200320 arm: serialize build targets
51d5719ac05b mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
5155f0bb36f0 cpu/amd: inhibit SMP check for qemux86
e5a5996ee586 x86_64_defconfig: Fix warnings
1359db75df0c mips: make current_cpu_data preempt safe
385edf6090c3 mips: vdso: fix 'jalr $t9' crash in vdso code
968266397319 mips: Kconfig: add QEMUMIPS64 option
389ce854fde3 4kc cache tlb hazard: tlbp cache coherency
9cab61199fa8 malta uhci quirks: make allowance for slow 4k(e)c
80cae3bd9eea arm64: defconfig: remove CONFIG_IPQ_APSS_5018
41c82709900f drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
59ef4f151a5e arm64: defconfig: cleanup config options
c5fb425762ed vexpress: Pass LOADADDR to Makefile
07a8b544d4e9 arm: ARM EABI socketcall
574f3ae3d2ca ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 8640017507a8e68cd7c89169e224ce684710f047)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit aa6e9888173ce4252c0f2ad8cdd94c8ff795cff2)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
After commit d74bfb2d5c:
"linux-yocto: Enable l2tp drivers when ptest featuee is on"
was merged, oe-selftest efibootpartition.GenericEFITest.test_boot_efi
breaks due to space issues.
Increase the disk space available to avoid this and allow functional
automated testing again.
(From OE-Core rev: 76f91dba302330c89c4a742e4ef24ec1898d130f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit eb76c15de881a56ead0a18f6428c5564291249c9)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
openl2tp ptests from networking layer depend upon these
(From OE-Core rev: 7f8294456024772896072d4d6492c4d167c59613)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit f25b0857a71656f4eaeb27beebd6b10bc3207d61)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
63a57420cf79 Linux 6.6.54
cada2646b748 Revert: "dm-verity: restart or panic on an I/O error"
646749b423c4 spi: atmel-quadspi: Fix wrong register value written to MR
4c0c5dcb5471 x86/tdx: Fix "in-kernel MMIO" check
440fba897c5a thunderbolt: Fix NULL pointer dereference in tb_port_update_credits()
e2ab9fd64d4f thunderbolt: Fix minimum allocated USB 3.x and PCIe bandwidth
3dc5525d59da thunderbolt: Send uevent after asymmetric/symmetric switch
6b5630297e94 wifi: brcmfmac: add linefeed at end of file
72a3aef9640e iio: magnetometer: ak8975: Fix 'Unexpected device' error
18b5ee7bf700 perf/arm-cmn: Fail DTC counter allocation correctly
e43caacf6110 usb: yurex: Fix inconsistent locking bug in yurex_read()
790c630ab0e7 bpf: Fix use-after-free in bpf_uprobe_multi_link_attach()
7390c461264c Documentation: KVM: fix warning in "make htmldocs"
d669e7829007 i2c: isch: Add missed 'else'
88dfb1dd17d6 i2c: aspeed: Update the stop sw state when the bus recovery occurs
b35a42bdaf18 mm/damon/vaddr: protect vma traversal in __damon_va_thre_regions() with rcu read lock
6ec62dba4a19 module: Fix KCOV-ignored file name
236eb2f95ad0 spi: fspi: add support for imx8ulp
934760569134 mm: only enforce minimum stack gap size if it's sensible
e1e734c1a085 lockdep: fix deadlock issue between lockdep and rcu
bd24f30f5068 dm-verity: restart or panic on an I/O error
b3c10ac84c5a bpf: lsm: Set bpf_lsm_blob_sizes.lbs_task to 0
722e9e5acccf mm/filemap: optimize filemap folio adding
734594d41c8e lib/xarray: introduce a new helper xas_get_order
ff3c557fa93e mm/filemap: return early if failed to allocate memory for split
4d0261cea469 thunderbolt: Improve DisplayPort tunnel setup process to be more robust
aed38a3eaf65 thunderbolt: Configure asymmetric link if needed and bandwidth allows
9b6933e9bddc thunderbolt: Add support for asymmetric link
8f053095e13e thunderbolt: Introduce tb_switch_depth()
e07bc5858e3e thunderbolt: Introduce tb_for_each_upstream_port_on_path()
18dcdadc9941 thunderbolt: Introduce tb_port_path_direction_downstream()
5ac89bb0062e thunderbolt: Change bandwidth reservations to comply USB4 v2
7b85d751081b thunderbolt: Make is_gen4_link() available to the rest of the driver
22081f720764 thunderbolt: Use weight constants in tb_usb3_consumed_bandwidth()
c014f37411d5 thunderbolt: Use constants for path weight and priority
ae2d54f5e5e9 thunderbolt: Create multiple DisplayPort tunnels if there are more DP IN/OUT pairs
6870e5b499f1 thunderbolt: Expose tb_tunnel_xxx() log macros to the rest of the driver
95f53ccfe6ed thunderbolt: Use tb_tunnel_dbg() where possible to make logging more consistent
90135c317d17 thunderbolt: Fix debug log when DisplayPort adapter not available for pairing
159b1b45300c dt-bindings: spi: nxp-fspi: add imx8ulp support
eb95bd96465c dt-bindings: spi: nxp-fspi: support i.MX93 and i.MX95
f56a6d9c267e btrfs: fix race setting file private on concurrent lseek using same fd
971d03cd457a btrfs: update comment for struct btrfs_inode::lock
a0cc053ba1e2 btrfs: reorder btrfs_inode to fill gaps
0131bf19a141 btrfs: subpage: fix the bitmap dump which can cause bitmap corruption
459b724c3c31 lib/bitmap: add bitmap_{read,write}()
32e93cae4dc4 x86/entry: Remove unwanted instrumentation in common_interrupt()
d5c5afdb9e1e x86/idtentry: Incorporate definitions/declarations of the FRED entries
1d8c1add5e36 serial: don't use uninitialized value in uart_poll_init()
88e26a196aa4 tty: serial: kgdboc: Fix 8250_* kgdb over serial
73c1928a0076 pps: add an error check in parport_attach
8b48ea27185d pps: remove usage of the deprecated ida_simple_xx() API
aafeabf2765f usb: xhci: fix loss of data on Cadence xHC
eef5d6219a81 xhci: Add a quirk for writing ERST in high-low order
225643310df7 USB: misc: yurex: fix race between read and write
eff6dde4c3a0 usb: yurex: Replace snprintf() with the safer scnprintf() variant
8526ca3bc8af soc: versatile: realview: fix soc_dev leak during device remove
c48d5ad1c4b8 soc: versatile: realview: fix memory leak during device remove
f6bda3f118e3 ARM: dts: imx6ul-geam: fix fsl,pins property in tscgrp pinctrl
45f690fae473 spi: fspi: involve lut_num for struct nxp_fspi_devtype_data
1b8cf11b3ca5 padata: use integer wrap around to prevent deadlock on seq_nr overflow
62004f17039d cpuidle: riscv-sbi: Use scoped device node handling to fix missing of_node_put
662ec52260cc icmp: change the order of rate limits
e0be8f2d64d6 EDAC/igen6: Fix conversion of system address to physical memory address
2a4a997adb36 nfs: fix memory leak in error path of nfs4_do_reclaim
4d3d0869eccb fs: Fix file_set_fowner LSM hook inconsistencies
0eed942bc65d vfs: fix race between evice_inodes() and find_inode()&iput()
ca2a69fdd6af arm64: dts: rockchip: Correct the Pinebook Pro battery design capacity
eea02200cb8c arm64: dts: qcom: sa8775p: Mark APPS and PCIe SMMUs as DMA coherent
4fff20cff6e2 arm64: dts: rockchip: Raise Pinebook Pro's panel backlight PWM frequency
0e6774ec012b arm64: errata: Enable the AC03_CPU_38 workaround for ampere1a
93e1215f3fe0 arm64: esr: Define ESR_ELx_EC_* constants as UL
1b4089d56778 hwrng: cctrng - Add missing clk_disable_unprepare in cctrng_resume
3fd8e444e824 hwrng: bcm2835 - Add missing clk_disable_unprepare in bcm2835_rng_init
5ad4d0b64820 hwrng: mtk - Use devm_pm_runtime_enable
7cb51731f24b f2fs: fix to check atomic_file in f2fs ioctl interfaces
5e0de753bfe8 f2fs: Require FMODE_WRITE for atomic write ioctls
56d865167992 f2fs: avoid potential int overflow in sanity_check_area_boundary()
0c598a021718 f2fs: prevent possible int overflow in dir_block_index()
b18a5c8382c8 f2fs: fix several potential integer overflows in file offsets
4adf6514949f btrfs: always update fstrim_range on failure in FITRIM ioctl
6a6a5751c06a btrfs: tree-checker: fix the wrong output of data backref objectid
534230eebae5 debugobjects: Fix conditions in fill_pool()
c1ba1f2ca1b8 wifi: mt76: mt7615: check devm_kasprintf() returned value
eed8db8203a8 wifi: rtw88: 8822c: Fix reported RX band width
de0cb07dc2c3 wifi: rtw88: 8821cu: Remove VID/PID 0bda:c82c
8e4b60ae8a04 wifi: mt76: mt7996: fix NULL pointer dereference in mt7996_mcu_sta_bfer_he
cf23427dd75b wifi: mt76: mt7915: check devm_kasprintf() returned value
0a74a9b148d3 wifi: mt76: mt7921: Check devm_kasprintf() returned value
cb0125ec3d99 perf/x86/intel/pt: Fix sampling synchronization
19fd2f2c5fb3 efistub/tpm: Use ACPI reclaim memory for event log to avoid corruption
ca659f380469 ACPI: resource: Add another DMI match for the TongFang GMxXGxx
f0921ecd4ddc ACPI: sysfs: validate return type of _STR method
df6a82a6b06e drbd: Add NULL check for net_conf to prevent dereference in state validation
42ac42d79039 drbd: Fix atomicity violation in drbd_uuid_set_bm()
a3028d70a563 crypto: ccp - Properly unregister /dev/sev on sev PLATFORM_STATUS failure
633bd1d6be1a serial: qcom-geni: fix fifo polling timeout
e29a1f8b74a9 xhci: Set quirky xHC PCI hosts to D3 _after_ stopping and freeing them.
f7ba350f4e7d tty: rp2: Fix reset with non forgiving PCIe host bridges
7420c1bf7fc7 firmware_loader: Block path traversal
18ed6a331881 bus: mhi: host: pci_generic: Fix the name for the Telit FE990A
3ae13d48686b bus: integrator-lm: fix OF node leak in probe()
4f7908ebafd5 usb: dwc2: drd: fix clock gating on USB role switch
19fb05d2e5c3 usb: cdnsp: Fix incorrect usb_request status
a0b4cbeb0936 USB: class: CDC-ACM: fix race between get_serial and set_serial
7bcd961dcb5a USB: misc: cypress_cy7c63: check for short transfer
ef08eb1605f5 USB: appledisplay: close race between probe and completion handler
090386dbedbc arm64: dts: mediatek: mt8195-cherry: Mark USB 3.0 on xhci1 as disabled
1e44ee6cdd12 usbnet: fix cyclical race on disconnect with work queue
d71300d07f39 wifi: rtw88: Fix USB/SDIO devices not transmitting beacons
9ecd9d7ad7f0 can: esd_usb: Remove CAN_CTRLMODE_3_SAMPLES for CAN-USB/3-FD
ccc87864b097 scsi: mac_scsi: Disallow bus errors during PDMA send
0120c7762f25 scsi: mac_scsi: Refactor polling loop
6e8dc2050a4a scsi: mac_scsi: Revise printk(KERN_DEBUG ...) messages
09b06c2591fa scsi: ufs: qcom: Update MODE_MAX cfg_bw value
568c7c4c77ee scsi: sd: Fix off-by-one error in sd_read_block_characteristics()
facf1e49a04a ata: libata-scsi: Fix ata_msense_control() CDL page reporting
6ab95e27b777 ksmbd: handle caseless file creation
30fe2a885c28 ksmbd: allow write with FILE_APPEND_DATA
3c1fd66a1914 ksmbd: make __dir_empty() compatible with POSIX
ef83620438d7 fs: Create a generic is_dot_dotdot() utility
ae619de5000b powerpc/atomic: Use YZ constraints for DS-form instructions
a3765b497a4f KEYS: prevent NULL pointer dereference in find_asymmetric_key()
c886061bbdd1 drm/amd/display: Validate backlight caps are sane
9ce1ee22dc68 drm/amd/display: Round calculated vtotal
55fcbe5f6086 drm/amd/display: Add HDMI DSC native YCbCr422 support
a53841b074cc drm/amd/display: Skip Recompute DSC Params if no Stream on Link
4777225ec89f KVM: Use dedicated mutex to protect kvm_usage_count to avoid deadlock
beef3353c601 KVM: x86: Move x2APIC ICR helper above kvm_apic_write_nodecode()
7eae461dc357 KVM: x86: Enforce x2APIC's must-be-zero reserved ICR bits
d5d6489b9211 KVM: arm64: Add memory length checks and remove inline in do_ffa_mem_xfer
0188ea5facba Input: i8042 - add another board name for TUXEDO Stellaris Gen5 AMD line
09d94ac8b25f Input: i8042 - add TUXEDO Stellaris 15 Slim Gen6 AMD to i8042 quirk table
c18dca92da2a Input: i8042 - add TUXEDO Stellaris 16 Gen5 AMD to i8042 quirk table
2a26c3122d01 Input: adp5588-keys - fix check on return code
cd6dd564ae7d iommufd: Protect against overflow of ALIGN() during iova allocation
e48edd476291 Revert "media: tuners: fix error return code of hybrid_tuner_request_state()"
a4c2fbed2037 soc: versatile: integrator: fix OF node leak in probe() error path
c3533bf2ed1d soc: fsl: cpm1: tsa: Fix tsa_write8()
543a3c7dbd5b ASoC: rt5682: Return devm_of_clk_add_hw_provider to transfer the error
513d60f41945 Revert "soc: qcom: smd-rpm: Match rpmsg channel instead of compatible"
02a370c4fc0f PCI: xilinx-nwl: Fix off-by-one in INTx IRQ handler
3d8573abdc65 PCI: Use an error code with PCIe failed link retraining
a200897dc704 PCI: Correct error reporting with PCIe failed link retraining
f23785c6e7d3 PCI: imx6: Fix missing call to phy_power_off() in error handling
b91d041e0756 PCI: dra7xx: Fix threaded IRQ request for "dra7xx-pcie-main" IRQ
894f21117f63 PCI: Clear the LBMS bit after a link retrain
fb1769573574 PCI: Revert to the original speed after PCIe failed link retraining
38dee6edb700 Remove *.orig pattern from .gitignore
01ad0576f092 io_uring/sqpoll: do not put cpumask on stack
859f62a2f904 io_uring/sqpoll: retain test for whether the CPU is valid
adbb44539b56 xen: allow mapping ACPI data using a different physical address
161fd69123b0 xen: move checks for e820 conflicts further up
79fec62d0f9b Revert "net: libwx: fix alloc msix vectors failed"
0851b1ec650a drm/vmwgfx: Prevent unmapping active read buffers
b5d38f1d4acb drm/amd/display: Fix Synaptics Cascaded Panamera DSC Determination
49d3a4ad57c5 mm: call the security_mmap_file() LSM hook in remap_file_pages()
4bdf75c2ef33 io_uring: check for presence of task_work rather than TIF_NOTIFY_SIGNAL
358124ba2cea io_uring/sqpoll: do not allow pinning outside of cpuset
da2bb8e177a4 netfilter: nf_tables: use rcu chain hook list iterator from netlink dump path
b3f7607f2003 netfilter: ctnetlink: compile ctnetlink_label_size with CONFIG_NF_CONNTRACK_EVENTS
668f4df6d6df netfilter: nf_tables: Keep deleted flowtable hooks until after RCU
3e8ac2743d48 net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is enabled
e9e3424d6d4b virtio_net: Fix mismatched buf address when unmapping for small packets
ccd3e6ff05e5 bonding: Fix unnecessary warnings and logs from bond_xdp_get_xmit_slave()
00a0c2d49bb5 net: qrtr: Update packets cloning when broadcasting
570f7d8c9bf1 tcp: check skb is non-NULL in tcp_rto_delta_us()
88297d3c1a71 net: ipv6: select DST_CACHE from IPV6_RPL_LWTUNNEL
d2abc3790718 net: seeq: Fix use after free vulnerability in ether3 Driver Due to Race Condition
af4b8a704f26 netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put()
89bab8310a0a net: xilinx: axienet: Fix packet counting
bcce13930b2e net: xilinx: axienet: Schedule NAPI in two steps
9360d077d319 Revert "dm: requeue IO if mapping table not yet available"
66e78ade976d ep93xx: clock: Fix off by one in ep93xx_div_recalc_rate()
ca64edd7ae93 vhost_vdpa: assign irq bypass producer token correctly
70a180b8d84b cxl/pci: Fix to record only non-zero ranges
c16fa6d5018b interconnect: icc-clk: Add missed num_nodes initialization
257c7a39092e coresight: tmc: sg: Do not leak sg_table
5060a1be9399 serial: 8250: omap: Cleanup on error in request_irq
b8e45b910525 driver core: Fix a potential null-ptr-deref in module_add_driver()
fdc637d4f5fb dt-bindings: iio: asahi-kasei,ak8975: drop incorrect AK09116 compatible
7387270b6837 iio: magnetometer: ak8975: drop incorrect AK09116 compatible
c5a4a27666e0 iio: magnetometer: ak8975: Convert enum->pointer for data in the match tables
2bc96d4ea9e1 iio: chemical: bme680: Fix read/write ops to device by adding mutexes
5d86a29db8a3 ABI: testing: fix admv8818 attr description
dd69fb026c97 driver core: Fix error handling in driver API device_rename()
0f115888eaa9 iio: adc: ad7606: fix standby gpio state to match the documentation
48617707401e iio: adc: ad7606: fix oversampling gpio array
30b9bf4b4107 nvme-multipath: system fails to create generic nvme device
ecb8a79d21fb spi: atmel-quadspi: Avoid overwriting delay register settings
54fd87259c85 lib/sbitmap: define swap_lock as raw_spinlock_t
93773e446197 spi: spi-fsl-lpspi: Undo runtime PM changes at driver exit time
2016d58567b6 spi: atmel-quadspi: Undo runtime PM changes at driver exit time
649ec8b30df1 f2fs: fix to don't set SB_RDONLY in f2fs_handle_critical_error()
f9ce2f550d53 f2fs: get rid of online repaire on corrupted directory
66b1b8254d20 f2fs: clean up w/ dotdot_name
364afd8aa824 f2fs: prevent atomic file from being dirtied before commit
b6f186bd6aee f2fs: compress: don't redirty sparse cluster during {,de}compress
4263b3ef81e4 f2fs: compress: do sanity check on cluster when CONFIG_F2FS_CHECK_FS is on
fc18e655b62a f2fs: fix to avoid use-after-free in f2fs_stop_gc_thread()
f2971778b2cb f2fs: support .shutdown in f2fs_sops
783b6ca3428f f2fs: atomic: fix to truncate pagecache before on-disk metadata truncation
1bb0686a2e8a f2fs: fix to wait page writeback before setting gcing flag
87f9d26fcc50 f2fs: Create COW inode from parent dentry for atomic write
67c3c4638f22 f2fs: fix to avoid racing in between read and OPU dio write
6c59f87e1eea f2fs: reduce expensive checkpoint trigger frequency
d889928bbc69 f2fs: atomic: fix to avoid racing w/ GC
8edf3a4038f4 crypto: powerpc/p10-aes-gcm - Disable CRYPTO_AES_GCM_P10
21b4fa3bffc0 crypto: caam - Pad SG length when allocating hash edesc
318f70857caa nfsd: return -EINVAL when namelen is 0
a1afbbb5276f nfsd: call cache_put if xdr_reserve_space returns NULL
b743922b5aad ntb: Force physically contiguous allocation of rx ring buffers
fd8932cf6b76 ntb_perf: Fix printk format
16e5bed6c188 ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir()
b15dd2aa7987 RDMA/irdma: fix error message in irdma_modify_qp_roce()
0d50ae281a17 RDMA/cxgb4: Added NULL check for lookup_atid
21ada6915c45 riscv: Fix fp alignment bug in perf_callchain_user()
6eff336b103f RDMA/mlx5: Obtain upper net device only when needed
e8721e9ba113 RDMA/hns: Fix restricted __le16 degrades to integer issue
b3b7ff07675c RDMA/hns: Optimize hem allocation performance
288ecfd3e8aa RDMA/hns: Fix 1bit-ECC recovery address in non-4K OS
3ab289914eab RDMA/hns: Fix VF triggering PF reset in abnormal interrupt handler
094a1821903f RDMA/hns: Fix spin_unlock_irqrestore() called with IRQs enabled
69d9566822af RDMA/hns: Fix the overflow risk of hem_list_calc_ba_range()
d2d9c5127122 RDMA/hns: Fix Use-After-Free of rsv_qp on HIP08
85e37ac13906 RDMA/hns: Don't modify rq next block addr in HIP09 QPC
b972bade1578 watchdog: imx_sc_wdt: Don't disable WDT in suspend
613a8d27d1e1 RDMA/mlx5: Limit usage of over-sized mkeys from the MR cache
7838f6c8a64b RDMA/erdma: Return QP state in erdma_query_qp
95248d7497bc PCI: kirin: Fix buffer overflow in kirin_pcie_parse_port()
d08754be993f IB/core: Fix ib_cache_setup_one error flow cleanup
4c49d34f87a2 pinctrl: mvebu: Fix devinit_dove_pinctrl_probe function
a685bc3524f3 nfsd: fix refcount leak when file is unhashed after being found
982dfdfd59b1 nfsd: remove unneeded EEXIST error check in nfsd_do_file_acquire
6ba262477994 clk: rockchip: rk3588: Fix 32k clock name for pmu_24m_32k_100m_src_p
521d101e9e8f clk: starfive: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage
8758691ea89a clk: ti: dra7-atl: Fix leak of of_nodes
01b9be936ee8 RDMA/rtrs-clt: Reset cid to con_num - 1 to stay in bounds
effc10f00cf8 RDMA/rtrs: Reset hb_missed_cnt after receiving other traffic from peer
c6b9f971b439 media: mediatek: vcodec: Fix H264 stateless decoder smatch warning
dbe5b7373801 media: mediatek: vcodec: Fix VP8 stateless decoder smatch warning
588bcce9e64c media: mediatek: vcodec: Fix H264 multi stateless decoder smatch warning
08d13bcb9cea clk: at91: sama7g5: Allocate only the needed amount of memory for PLLs
b6edb3fd96bf pinctrl: single: fix missing error code in pcs_probe()
8b7df76356d0 RDMA/iwcm: Fix WARNING:at_kernel/workqueue.c:#check_flush_dependency
451249bb8d44 media: platform: rzg2l-cru: rzg2l-csi2: Add missing MODULE_DEVICE_TABLE
4f201a94ac52 PCI: xilinx-nwl: Clean up clock on probe failure/removal
f1058b0780b4 PCI: xilinx-nwl: Fix register misspelling
18a672c62d73 nvdimm: Fix devs leaks in scan_labels()
e39cc0c37d7c x86/PCI: Check pcie_find_root_port() return for NULL
597c72f4d162 leds: pca995x: Fix device child node usage in pca995x_probe()
d14451d91a11 leds: pca995x: Use device_for_each_child_node() to access device child nodes
dbba3fce3e2f leds: leds-pca995x: Add support for NXP PCA9956B
583314ebaae7 clk: qcom: dispcc-sm8250: use special function for Lucid 5LPE PLL
4ddb580089e3 clk: qcom: ipq5332: Register gcc_qdss_tsctr_clk_src
e85ab507882d PCI: keystone: Fix if-statement expression in ks_pcie_quirk()
8e152448d0a0 firewire: core: correct range of block for case of switch statement
390de4d01bc1 PCI: Wait for Link before restoring Downstream Buses
58f31be7dfbc drivers: media: dvb-frontends/rtl2830: fix an out-of-bounds write error
527ab3eb3b0b drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error
075a0ce1fa28 Input: ilitek_ts_i2c - add report id message validation
831886bf1a5a Input: ilitek_ts_i2c - avoid wrong input subsystem sync
a3552e2f7d30 pinctrl: ti: ti-iodelay: Fix some error handling paths
85427d5109c2 pinctrl: ti: iodelay: Use scope based of_node_put() cleanups
ccc7cdf49634 pinctrl: Use device_get_match_data()
a12e8a92909e pinctrl: ti: ti-iodelay: Convert to platform remove callback returning void
bbf297b4cdc1 leds: bd2606mvv: Fix device child node usage in bd2606mvv_probe()
676bf8fcf387 clk: qcom: dispcc-sm8550: use rcg2_shared_ops for ESC RCGs
ffb0ae195b28 clk: qcom: dispcc-sm8650: Update the GDSC flags
65a25e42a491 clk: qcom: dispcc-sm8550: use rcg2_ops for mdss_dptx1_aux_clk_src
59938d4f05f4 clk: qcom: dispcc-sm8550: fix several supposed typos
77c859e8b8a9 clk: rockchip: Set parent rate for DCLK_VOP clock on RK3228
d271e66f74b5 remoteproc: imx_rproc: Initialize workqueue earlier
2941577c764b remoteproc: imx_rproc: Correct ddr alias for i.MX8M
af70d9395d7c clk: imx: imx8qxp: Parent should be initialized earlier than the clock
d64513b2dab1 clk: imx: imx8qxp: Register dc0_bypass0_clk before disp clk
5b44298953f3 clk: imx: imx8mp: fix clock tree update of TF-A managed clocks
908165b5d369 clk: imx: fracn-gppll: fix fractional part of PLL getting lost
ed323659a011 clk: imx: composite-7ulp: Check the PCC present bit
c1eb71fd985d clk: imx: composite-93: keep root clock on when mcore enabled
73034d130b0a clk: imx: composite-8m: Enable gate clk with mcore_booted
554c590d229d clk: imx: composite-8m: Less function calls in __imx8m_clk_hw_composite() after error detection
c2ee6de22dac clk: imx: imx6ul: fix default parent for enet*_ref_sel
bd553be1cfb2 clk: imx: clk-audiomix: Correct parent clock for earc_phy and audpll
3ba5a2e91c70 perf time-utils: Fix 32-bit nsec parsing
022f9328ef17 perf sched timehist: Fixed timestamp error when unable to confirm event sched_in time
fa0720b32afa perf stat: Display iostat headers correctly
505ec05002c7 perf sched timehist: Fix missing free of session in perf_sched__timehist()
88c4b5dd2107 perf report: Fix --total-cycles --stdio output error
297871cb5115 perf ui/browser/annotate: Use global annotation_options
4c857dcf34a5 perf annotate: Move some source code related fields from 'struct annotation' to 'struct annotated_source'
4ef032d89995 perf annotate: Split branch stack cycles info from 'struct annotation'
ba18185bea37 perf inject: Fix leader sampling inserting additional samples
1490a5dbd55f perf mem: Free the allocated sort string, fixing a leak
a634fa8e480a bpf: Zero former ARG_PTR_TO_{LONG,INT} args in case of error
abf7559b4ff6 bpf: Improve check_raw_mode_ok test for MEM_UNINIT-tagged types
a2c8dc7e2180 bpf: Fix helper writes to read-only maps
81197a9b4510 bpf: Fix bpf_strtol and bpf_strtoul helpers for 32bit
257f9e5185eb nilfs2: fix potential oob read in nilfs_btree_check_delete()
0f28b3b51fc1 nilfs2: determine empty node blocks as corrupted
21839b6fbc3c nilfs2: fix potential null-ptr-deref in nilfs_btree_insert()
66f3fc741177 sched/numa: Fix the vma scan starving issue
e3a2d3f6c40e sched/numa: Complete scanning of inactive VMAs when there is no alternative
cb7846df6b4f sched/numa: Complete scanning of partial VMAs regardless of PID activity
7f01977665d7 sched/numa: Move up the access pid reset logic
6654e54ae7e7 sched/numa: Trace decisions related to skipping VMAs
707e9a6c880f sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset
ba4eb7f25886 sched/numa: Document vma_numab_state fields
faeff8b1ee2e ext4: check stripe size compatibility on remount as well
2a6579ef5f25 ext4: avoid OOB when system.data xattr changes underneath the filesystem
dd3f90e8c470 ext4: return error on ext4_find_inline_entry
9f70768554ac ext4: avoid negative min_clusters in find_group_orlov()
fae0793abdab ext4: avoid potential buffer_head leak in __ext4_new_inode()
7a349feead81 ext4: avoid buffer_head leak in ext4_mark_inode_used()
72eef5226fbe smackfs: Use rcu_assign_pointer() to ensure safe assignment in smk_set_cipso
e4006410b0f5 ext4: clear EXT4_GROUP_INFO_WAS_TRIMMED_BIT even mount with discard
cfd257f5e85b kthread: fix task state in kthread worker if being frozen
b7d6e724e42a xz: cleanup CRC32 edits from 2018
2288b54b96dc bpf: correctly handle malformed BPF_CORE_TYPE_ID_LOCAL relos
fc2b89707e47 samples/bpf: Fix compilation errors with cf-protection option
33ef0b25b022 selftests/bpf: Fix error compiling tc_redirect.c with musl libc
8553067f1cae selftests/bpf: Fix compile if backtrace support missing in libc
7824530b80ba selftests/bpf: Fix redefinition errors compiling lwt_reroute.c
a7d322fd3be8 selftests/bpf: Fix flaky selftest lwt_redirect/lwt_reroute
fb99b106ad38 selftests/bpf: Fix C++ compile error from missing _Bool type
99c03869599c selftests/bpf: Fix error compiling test_lru_map.c
564d1abf506b selftests/bpf: Fix arg parsing in veristat, test_progs
d57f8de839e4 selftests/bpf: Fix errors compiling cg_storage_multi.h with musl libc
96416a7e4884 selftests/bpf: Fix errors compiling decap_sanity.c with musl libc
0bc023e2f600 selftests/bpf: Fix errors compiling lwt_redirect.c with musl libc
397192f81476 selftests/bpf: Fix compiling core_reloc.c with musl-libc
227b50fe66eb selftests/bpf: Fix compiling tcp_rtt.c with musl-libc
fe81b3df3cf9 selftests/bpf: Fix compiling flow_dissector.c with musl-libc
7d8d5840453a selftests/bpf: Fix compiling kfree_skb.c with musl-libc
425d4934e4f8 selftests/bpf: Fix compiling parse_tcp_hdr_opt.c with musl-libc
52f5ed9461f4 selftests/bpf: Fix include of <sys/fcntl.h>
4730b07ef774 selftests/bpf: Add a cgroup prog bpf_get_ns_current_pid_tgid() test
17536f3b7262 selftests/bpf: Refactor out some functions in ns_current_pid_tgid test
d6e16c33e093 selftests/bpf: Replace CHECK with ASSERT_* in ns_current_pid_tgid test
bedda119babc selftests/bpf: Fix missing BUILD_BUG_ON() declaration
4bff8cc537ce selftests/bpf: Fix missing UINT_MAX definitions in benchmarks
2388d181667a selftests/bpf: Fix missing ARRAY_SIZE() definition in bench.c
103c0431c7fb selftests/bpf: Drop unneeded error.h includes
c8c590f07ad7 selftests/bpf: Implement get_hw_ring_size function to retrieve current and max interface size
7c877bad03fb selftests/bpf: Fix error compiling bpf_iter_setsockopt.c with musl libc
db5cde7b4386 selftests/bpf: Fix compile error from rlim_t in sk_storage_map.c
7572c32f8ef2 selftests/bpf: Use pid_t consistently in test_progs.c
b0b99c1226ea tools/runqslower: Fix LDFLAGS and add LDLIBS support
cd1b7f772f56 selftests/bpf: Fix wrong binary in Makefile log output
97e4a3ba9de7 selftests/bpf: Add CFLAGS per source file and runner
5d99839bfe1c bpf: Temporarily define BPF_NO_PRESEVE_ACCESS_INDEX for GCC
01aa0d2861be bpf: Disable some `attribute ignored' warnings in GCC
5de3bd34dd5b bpf: Use -Wno-error in certain tests when building with GCC
b6529a310dfa selftests/bpf: Fix error linking uprobe_multi on mips
e7d263b2947c selftests/bpf: Workaround strict bpf_lsm return value check.
5a4f8de92dd7 sched/fair: Make SCHED_IDLE entity be preempted in strict hierarchy
82478cb8a23b tpm: Clean up TPM space after command failure
9c21cdae4b93 xen/swiotlb: fix allocated size
d1691e977860 xen/swiotlb: add alignment check for dma buffers
ac8ec1268e7a xen: tolerate ACPI NVS memory overlapping with Xen allocated memory
149fbd6aecdb xen: add capability to remap non-RAM pages to different PFNs
f12153eece97 xen: move max_pfn in xen_memory_setup() out of function scope
242d0c3c40cc xen: introduce generic helper checking for memory map conflicts
35a10211dec2 minmax: avoid overly complex min()/max() macro arguments in xen
27f113dc120c ata: libata: Clear DID_TIME_OUT for ATA PT commands with sense data
f7b4ba5f78f2 HID: wacom: Do not warn about dropped packets for first packet
85572bf646e4 HID: wacom: Support sequence numbers smaller than 16-bit
cafeba3c2a1f xen: use correct end address of kernel for conflict checking
37c40c01cf1a drivers:drm:exynos_drm_gsc:Fix wrong assignment in gsc_bind()
614773a4e536 drm/msm: fix %s null argument error
476945372b1f drm/msm/dsi: correct programming sequence for SM8350 / SM8450
52d571a21349 ipmi: docs: don't advertise deprecated sysfs entries
cbd26fc9ec4c drm/msm/a5xx: workaround early ring-buffer emptiness check
d9bef5ba5638 drm/msm/a5xx: fix races in preemption evaluation stage
dfd012052bfb drm/msm/a5xx: properly clear preemption records on resume
b9415145327c drm/msm/a5xx: disable preemption in submits by default
7e34440a3d06 drm/msm: Fix incorrect file name output in adreno_request_fw()
a02d92e8eb55 powerpc/vdso: Inconditionally use CFUNC macro
efdf2af50b31 powerpc/8xx: Fix kernel vs user address comparison
6b7a006ab003 powerpc/8xx: Fix initial memory mapping
415a2c218370 drm/mediatek: Use spin_lock_irqsave() for CRTC event lock
5b9b8cd28950 drm/mediatek: Fix missing configuration flags in mtk_crtc_ddp_config()
c1ba4b8ca799 jfs: fix out-of-bounds in dbNextAG() and diAlloc()
baeb8628ab7f scsi: elx: libefc: Fix potential use after free in efc_nport_vport_del()
9263023a0b04 drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get
087b88088015 drm/bridge: lontium-lt8912b: Validate mode in drm_bridge_funcs::mode_valid()
fa94d60546d2 drm/radeon/evergreen_cs: fix int overflow errors in cs track offsets
656803ab1ad2 drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode
9ec05e0b4ac4 drm/rockchip: vop: Allow 4096px width scaling
8e7760ed234f drm/amd/amdgpu: Properly tune the size of struct
53c18f7baf0c scsi: NCR5380: Check for phase match during PDMA fixup
464fd60a16d2 scsi: smartpqi: revert propagate-the-multipath-failure-to-SML-quickly
de67850b4019 drm/radeon: properly handle vbios fake edid sizing
78b9e10b3bd1 drm/amdgpu: properly handle vbios fake edid sizing
ddf9ff244d70 drm/amd/display: Add null check for set_output_gamma in dcn30_set_output_transfer_func
fc8b0b8dbdba drm/stm: ltdc: check memory returned by devm_kzalloc()
6e513c2e9460 drm/stm: Fix an error handling path in stm_drm_platform_probe()
8e6f4aa43b79 pmdomain: core: Harden inter-column space in debug summary
c390a26db31a iommu/arm-smmu-qcom: apply num_context_bank fixes for SDM630 / SDM660
7acaef4f28b6 iommu/arm-smmu-qcom: Work around SDM845 Adreno SMMU w/ 16K pages
324e1ec46356 iommu/arm-smmu-qcom: hide last LPASS SMMU context bank from linux
0f0222d5abe9 mtd: rawnand: mtk: Fix init error path
e502a0db3422 mtd: rawnand: mtk: Factorize out the logic cleaning mtk chips
ca63b1cbcd99 mtd: rawnand: mtk: Use for_each_child_of_node_scoped()
9b52ee18f6d2 rcu/nocb: Fix RT throttling hrtimer armed from offline CPU
4e31e504201f mtd: powernv: Add check devm_kasprintf() returned value
e109a01f3d56 iommu/amd: Do not set the D bit on AMD v2 table entries
9b97d6b08b7f fbdev: hpfb: Fix an error handling path in hpfb_dio_probe()
508a550eec10 power: supply: max17042_battery: Fix SOC threshold calc w/ no current sense
05dba1274e7d power: supply: axp20x_battery: Remove design from min and max voltage
cbb2313e76d3 hwmon: (ntc_thermistor) fix module autoloading
590960a5b3b3 mtd: slram: insert break after errors in parsing the map
0a27e17475d4 hwmon: (max16065) Fix alarm attributes
fc702f5c3d24 hwmon: (max16065) Remove use of i2c_match_id()
0c7af15f64b6 hwmon: (max16065) Fix overflows seen when writing limits
f606b9ac4abb ASoC: loongson: fix error release
886ea81de41f m68k: Fix kernel_clone_args.flags in m68k_clone()
cc08ac5f42c3 ALSA: hda: cs35l41: fix module autoloading
c239cfa322ee selftests/ftrace: Add required dependency for kprobe tests
7000e5f31ccf ASoC: tas2781-i2c: Get the right GPIO line
92b53ece5d37 ASoC: tas2781-i2c: Drop weird GPIO code
ac7976b67277 ASoC: tas2781: Use of_property_read_reg()
c0f652180696 ASoC: tas2781: remove unused acpi_subysystem_id
06a95f7184ab ASoC: rt5682s: Return devm_of_clk_add_hw_provider to transfer the error
17c72808dbbd x86/mm: Use IPIs to synchronize LAM enablement
ecd4adebb852 arm64: dts: mediatek: mt8195: Correct clock order for dp_intf*
27106b0a292e clocksource/drivers/qcom: Add missing iounmap() on errors in msm_dt_timer_init()
ee7e02e780f1 reset: k210: fix OF node leak in probe() error path
cfbf049d1605 reset: berlin: fix OF node leak in probe() error path
b2cce50abd4e ARM: versatile: fix OF node leak in CPUs prepare
01f986dc6411 ARM: dts: imx7d-zii-rmu2: fix Ethernet PHY pinctrl property
58bd96e5ec45 ARM: dts: microchip: sama7g5: Fix RTT clock
e91e803da1e5 spi: bcmbca-hsspi: Fix missing pm_runtime_disable()
7c84cb5a3990 arm64: dts: ti: k3-j721e-beagleboneai64: Fix reversed C6x carveout locations
ff8444011fe5 arm64: dts: ti: k3-j721e-sk: Fix reversed C6x carveout locations
6d91b3f570ab arm64: dts: rockchip: Correct vendor prefix for Hardkernel ODROID-M1
c742692fad4a ARM: dts: microchip: sam9x60: Fix rtc/rtt clocks
514265b1f154 arm64: dts: renesas: r9a07g044: Correct GICD and GICR sizes
c2bae2675ca6 arm64: dts: renesas: r9a07g054: Correct GICD and GICR sizes
7d0be3622399 arm64: dts: renesas: r9a07g043u: Correct GICD and GICR sizes
1ccd886abf45 regulator: Return actual error in of_regulator_bulk_get_all()
3bf127bc2695 spi: ppc4xx: Avoid returning 0 when failed to parse and map IRQ
6699567b0bbb firmware: arm_scmi: Fix double free in OPTEE transport
bd7fa63736c7 arm64: dts: mediatek: mt8186: Fix supported-hw mask for GPU OPPs
8d81cd1a048a arm64: dts: exynos: exynos7885-jackpotlte: Correct RAM amount to 4GB
1b08f7b5f56d spi: ppc4xx: handle irq_of_parse_and_map() errors
80f5bfbb80ea block: fix potential invalid pointer dereference in blk_add_partition
0d7ddfc89284 block: print symbolic error name instead of error code
5740c0fa9367 io_uring/io-wq: inherit cpuset of cgroup in io worker
7b3a35584db4 io_uring/io-wq: do not allow pinning outside of cpuset
c3eba0a4e940 block, bfq: fix procress reference leakage for bfqq in merge chain
0780451f03bf block, bfq: fix uaf for accessing waker_bfqq after splitting
0c9b52bfee0e erofs: fix incorrect symlink detection in fast symlink
81b048b9484b cachefiles: Fix non-taking of sb_writers around set/removexattr
19f3bec2ac4b block, bfq: don't break merge chain in bfq_split_bfqq()
e50c9a352676 block, bfq: choose the last bfqq from merge chain in bfq_setup_cooperator()
7faed2896d78 block, bfq: fix possible UAF for bfqq->bic with merge chain
6e73b946a379 nbd: fix race between timeout and normal completion
75a5e5909b1f ublk: move zone report data out of request pdu
0ceb2f2b5c81 ipv6: avoid possible NULL deref in rt6_uncached_list_flush_dev()
2b5e904deabb net: tipc: avoid possible garbage value
a46add42bd06 net: ipv6: rpl_iptunnel: Fix memory leak in rpl_input
50d062b6cc90 r8169: disable ALDPS per default for RTL8125
1e8fc4ffa955 net: enetc: Use IRQF_NO_AUTOEN flag in request_irq()
905e83c61bdc bareudp: Pull inner IP header on xmit.
61761f08e361 bareudp: Pull inner IP header in bareudp_udp_encap_recv().
a4a70cba57aa Bluetooth: btusb: Fix not handling ZPL/short-transfer
d7572187bce6 can: m_can: m_can_close(): stop clocks after device has been shut down
7fb4f5605c3e can: m_can: enable NAPI before enabling interrupts
c3d941cc734e can: bcm: Clear bo->bcm_proc_read after remove_proc_entry().
80bd490ac0a3 sock_map: Add a cond_resched() in sock_hash_free()
7eebbdde4b94 Bluetooth: hci_sync: Ignore errors from HCI_OP_REMOTE_NAME_REQ_CANCEL
ea8d90a5b04a Bluetooth: hci_core: Fix sending MGMT_EV_CONNECT_FAILED
84398204c5df wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_param
058c9026ad79 wifi: mac80211: use two-phase skb reclamation in ieee80211_do_stop()
cacdc1189841 wifi: cfg80211: fix two more possible UBSAN-detected off-by-one errors
2780657f7f53 wifi: mt76: mt7996: fix uninitialized TLV data
2d9f3e56b9d5 wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands
15c1d606fa75 wifi: mt76: mt7915: fix rx filter setting for bfee functionality
9f05824b35a4 wifi: cfg80211: fix UBSAN noise in cfg80211_wext_siwscan()
0940196c3d62 wifi: mt76: mt7603: fix mixed declarations and code
aa3e0db35a60 crypto: hisilicon/qm - inject error before stopping queue
8b21a9b1d8f0 crypto: hisilicon/qm - reset device before enabling it
7803e8cdaa84 crypto: hisilicon/hpre - mask cluster timeout error
4589bb97e42f pm:cpupower: Add missing powercap_set_enabled() stub function
fb2d057539ed x86/sgx: Fix deadlock in SGX NUMA node search
6f68e1e9ade6 wifi: mt76: mt7996: fix EHT beamforming capability check
c07082fa2421 wifi: mt76: mt7996: fix HE and EHT beamforming capabilities
29516e5db9c6 wifi: mt76: mt7996: fix wmm set of station interface to 3
7146e5aeff6d wifi: mt76: mt7996: fix traffic delay when switching back to working channel
50d87e3b7098 wifi: mt76: mt7996: use hweight16 to get correct tx antenna
818dd118f4a9 wifi: mt76: mt7915: fix oops on non-dbdc mt7986
4d3608ae154b cpufreq: ti-cpufreq: Introduce quirks to handle syscon fails appropriately
c902e515b6b4 perf/arm-cmn: Ensure dtm_idx is big enough
5418a61e3207 perf/arm-cmn: Fix CCLA register offset
a687d9d1fedd perf/arm-cmn: Refactor node ID handling. Again.
a1b25661a04a perf/arm-cmn: Improve debugfs pretty-printing for large configs
f5c4ec8d0e2f perf/arm-cmn: Rework DTC counters (again)
814b8bc5cc0a netfilter: nf_tables: remove annotation to access set timeout while holding lock
9431e5eddcc1 netfilter: nf_tables: reject expiration higher than timeout
2a5e648a0cb6 netfilter: nf_tables: reject element expiration with no timeout
08b25d59ffb0 netfilter: nf_tables: elements with timeout below CONFIG_HZ never expire
8ad28208be7b ACPI: CPPC: Fix MASK_VAL() usage
fa3ef5ea3ff4 can: j1939: use correct function name in comment
37c5024e464c kselftest/arm64: Actually test SME vector length changes via sigreturn
666a46a90f18 drivers/perf: hisi_pcie: Fix TLP headers bandwidth counting
6206a0edb29b drivers/perf: hisi_pcie: Record hardware counts correctly
39dd1f1f48d3 padata: Honor the caller's alignment in case of chunk_size 0
1661f1352b55 wifi: iwlwifi: mvm: increase the time between ranging measurements
2c4a7b501422 wifi: iwlwifi: config: label 'gl' devices as discrete
305b7827cf5d wifi: iwlwifi: remove AX101, AX201 and AX203 support from LNL
d54455a3a965 wifi: mac80211: don't use rate mask for offchannel TX either
3b839d461904 drivers/perf: Fix ali_drw_pmu driver interrupt status clearing
be158b7e6a46 kselftest/arm64: signal: fix/refactor SVE vector length enumeration
288cbc505e20 powercap: intel_rapl: Fix off by one in get_rpi()
9fc60f2bdd43 ARM: 9410/1: vfp: Use asm volatile in fmrx/fmxr macros
c82ea72d96dd mount: handle OOM on mnt_warn_timestamp_expiry
032ca566f589 RISC-V: KVM: Fix to allow hpmcounter31 from the guest
3c39f253e2c9 RISC-V: KVM: Allow legacy PMU access from guest
a72a99da7a8f RISC-V: KVM: Fix sbiret init before forwarding to userspace
07b90bbfe9c9 wifi: rtw88: remove CPT execution branch never used
32ba3160889e arm64: signal: Fix some under-bracketed UAPI macros
f0525a641a4a net: stmmac: dwmac-loongson: Init ref and PTP clocks rate
0a9445aa8e8f wifi: ath12k: fix invalid AMPDU factor calculation in ath12k_peer_assoc_h_he()
aafd6ad1d9d6 wifi: ath12k: match WMI BSS chan info structure with firmware definition
d45fe0115edf wifi: ath12k: fix BSS chan info request WMI command
dda028a8aa3c wifi: ath9k: Remove error checks when creating debugfs entries
fb1862ce2664 wifi: brcmfmac: introducing fwil query functions
c3cfcf51b4e0 wifi: brcmfmac: export firmware interface functions
9349283fc6b8 ACPI: PMIC: Remove unneeded check in tps68470_pmic_opregion_probe()
e55fcc821db0 crypto: xor - fix template benchmarking
1b8178a2ae27 wifi: rtw88: always wait for both firmware loading attempts
b3e360e00d21 EDAC/synopsys: Fix error injection on Zynq UltraScale+
23752ababd72 EDAC/synopsys: Fix ECC status and IRQ control race condition
4ad9fa5c30ed Linux 6.6.53
51297ef7ad78 USB: usbtmc: prevent kernel-usb-infoleak
39d69238899a USB: serial: pl2303: add device id for Macrosilicon MS3020
3a2532d88251 can: mcp251xfd: move mcp251xfd_timestamp_start()/stop() into mcp251xfd_chip_start/stop()
fa45741f1e90 can: mcp251xfd: properly indent labels
26b0a1cd9f22 x86/mm: Switch to new Intel CPU model defines
ab51a98de8d5 nvme-pci: qdepth 1 quirk
c4e98006092b gpiolib: cdev: Ignore reconfiguration without direction
53dc61ae5cff Revert "wifi: cfg80211: check wiphy mutex is held for wdev mutex"
424bd79517ce netfilter: nf_tables: missing iterator type in lookup walk
f24d8abc2bb8 netfilter: nft_set_pipapo: walk over current view on netlink dump
94d6fe6b6e6e netfilter: nft_socket: Fix a NULL vs IS_ERR() bug in nft_socket_cgroup_subtree_level()
f07e28e4c623 netfilter: nft_socket: make cgroupsv2 matching work with namespaces
ea71c39d4638 powercap/intel_rapl: Add support for AMD family 1Ah
e615cd84dcf8 drm: Expand max DRM device number to full MINORBITS
f6b589e36153 accel: Use XArray instead of IDR for minors
d2e3d344e20e drm: Use XArray instead of IDR for minors
c726dea9d0c8 ocfs2: strict bound check before memcmp in ocfs2_xattr_find_entry()
1f6e167d6753 ocfs2: add bounds checking to ocfs2_xattr_find_entry()
4c21bba38b94 spi: spidev: Add missing spi_device_id for jg10309-01
c20e89c96f14 block: Fix where bio IO priority gets set
532ba43dcef8 tools: hv: rm .*.cmd when make clean
f0759b097377 x86/hyperv: Set X86_FEATURE_TSC_KNOWN_FREQ when Hyper-V provides frequency
fabc4ed200f9 smb: client: fix hang in wait_for_response() for negproto
e79896417c03 spi: bcm63xx: Enable module autoloading
745fe9f19d04 drm: komeda: Fix an issue related to normalized zpos
d7c126497de6 ALSA: hda: add HDMI codec ID for Intel PTL
16fb61afffdb ASoC: amd: yc: Add a quirk for MSI Bravo 17 (D7VEK)
a9affc6dd8b0 spi: spidev: Add an entry for elgin,jg10309-01
5a8f8d49bcd7 ASoC: fix module autoloading
b3cc98bd86e8 ASoC: tda7419: fix module autoloading
1803f06c86b0 ASoC: google: fix module autoloading
7675ab5900a8 ASoC: intel: fix module autoloading
ec39e3104a77 ASoC: Intel: soc-acpi-cht: Make Lenovo Yoga Tab 3 X90F DMI match less strict
740253ebb552 can: mcp251xfd: mcp251xfd_ring_init(): check TX-coalescing configuration
021cd8f0e479 wifi: iwlwifi: clear trans->state earlier upon error
9902dacd5b0b wifi: mac80211: free skb on error path in ieee80211_beacon_get_ap()
4d0a900ec470 wifi: iwlwifi: mvm: don't wait for tx queues if firmware is dead
2c61b561baf9 wifi: iwlwifi: mvm: pause TCM when the firmware is stopped
8587a0ed5f07 wifi: iwlwifi: mvm: fix iwl_mvm_max_scan_ie_fw_cmd_room()
0d07f12e1f06 wifi: iwlwifi: mvm: fix iwl_mvm_scan_fits() calculation
dfa94a93f7b7 wifi: iwlwifi: lower message level for FW buffer destination
8a834f251f6c LoongArch: Define ARCH_IRQ_INIT_FLAGS as IRQ_NOPROBE
d44cfa992b6b net: ftgmac100: Ensure tx descriptor updates are visible
001eaeaac79d platform/x86: x86-android-tablets: Make Lenovo Yoga Tab 3 X90F DMI match less strict
1bab72a2b985 microblaze: don't treat zero reserved memory regions as error
76f74a1c3d5d hwmon: (asus-ec-sensors) remove VRM temp X570-E GAMING
af08f4506114 pinctrl: at91: make it work with current gpiolib
013180bf2314 scsi: lpfc: Fix overflow build issue
49a9fe95eb6f ALSA: hda/realtek - FIxed ALC285 headphone no sound
4a31d48c096b ALSA: hda/realtek - Fixed ALC256 headphone no sound
50dcf4b7b76c ASoC: allow module autoloading for table board_ids
b7420317a90d ASoC: allow module autoloading for table db1200_pids
0627ba94347b ASoC: mediatek: mt8188: Mark AFE_DAC_CON0 register as volatile
aef267374152 ASoC: SOF: mediatek: Add missing board compatible
18abb2787b53 x86/syscall: Mark exit[_group] syscall handlers __noreturn
2879d995e569 pnmtologo: sync with 6.6
43ea1c5e6eb3 lib/build_OID_registry: take -stable reproducibility changes
35046aea43c8 bpftool: Fix undefined bpf macro for unix socket
9a558d4b8621 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e503 bpftool: Query only cgroup-related attach types
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: b9e6a9fe1aa9eab1f45ad1abbc14217feffb01a1)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 533d46e8c01994a0c2d89d0758fc6b0e7f1174f5)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
561bbd55f91a Linux 6.6.52
bd9c3c2d7e44 riscv: dts: starfive: add assigned-clock* to limit frquency
e43364f578cd ASoC: meson: axg-card: fix 'use-after-free'
2a01f3b7b19b pinctrl: meteorlake: Add Arrow Lake-H/U ACPI ID
b9d510e08504 cifs: Fix signature miscalculation
6ec7cbc7f578 ASoC: codecs: avoid possible garbage value in peb2466_reg_read()
86238603c8f4 drm/i915/guc: prevent a possible int overflow in wq offsets
f9e08c201705 spi: geni-qcom: Fix incorrect free_irq() sequence
64cdc5d11442 spi: geni-qcom: Undo runtime PM changes at driver exit time
ff65ae25d3cb drm/amd/amdgpu: apply command submission parser for JPEG v1
54268468399e drm/amdgpu/atomfirmware: Silence UBSAN warning
def80cdb2676 drm/nouveau/fb: restore init() for ramgp102
eb7fc8b65cea dma-buf: heaps: Fix off-by-one in CMA heap fault handler
8e1ffb257982 drm/syncobj: Fix syncobj leak in drm_syncobj_eventfd_ioctl
28425a10a4fa soundwire: stream: Revert "soundwire: stream: fix programming slave ports for non-continous port maps"
af9ca9ca3e44 spi: nxp-fspi: fix the KASAN report out-of-bounds bug
a8632ef4fc13 tracing/osnoise: Fix build when timerlat is not enabled
34fcac26216c net: dpaa: Pad packets to ETH_ZLEN
fc8c0cec1b48 net: dsa: felix: ignore pending status of TAS module when it's disabled
83e6fb59040e netfilter: nft_socket: fix sk refcount leaks
033a71efabac selftests: net: csum: Fix checksums for packets with non-zero padding
38859fb5bdb6 net: ftgmac100: Enable TX interrupt to avoid TX timeout
5bfbf2c18cf5 octeontx2-af: Modify SMQ flush sequence to drop packets
7ae890ee1947 fou: fix initialization of grc
65feee671e37 net/mlx5: Fix bridge mode operations when there are no VFs
4bb9745cc3d3 net/mlx5: Verify support for scheduling element and TSAR type
9f806d095955 net/mlx5: Correct TASR typo into TSAR
fa2e98068d25 net/mlx5: Add missing masks and QoS bit masks for scheduling elements
f015f63cc9c4 net/mlx5: Explicitly set scheduling element and TSAR type
f7e7dbdfc093 net/mlx5e: Add missing link mode to ptys2ext_ethtool_map
4ce59074d53c IB/mlx5: Rename 400G_8X speed to comply to naming convention
93fd5e028b29 net/mlx5e: Add missing link modes to ptys2ethtool_map
02518dc443cd net/mlx5: Update the list of the PCI supported devices
e8db32a90248 igb: Always call igb_xdp_ring_update_tail() under Tx lock
cbaed60c69f0 ice: fix VSI lists confusion when adding VLANs
01a786ada184 ice: fix accounting for filters shared by multiple VSIs
d21559e2037e ice: Fix lldp packets dropping after changing the number of channels
1bc085e9977f hwmon: (pmbus) Conditionally clear individual status bits for pmbus rev >= 1.2
14f6a11ea21e selftests/bpf: Support SOCK_STREAM in unix_inet_redir_to_connected()
8295194a50eb cxl/core: Fix incorrect vendor debug UUID define
cb735cf79aa1 eeprom: digsy_mtc: Fix 93xx46 driver probe failure
7853c146f8b4 drm/amd/display: Fix FEC_READY write on DP LT
27bbf0b1cac9 drm/amd/display: Disable error correction if it's not supported
d72432755b12 arm64: dts: rockchip: fix PMIC interrupt pin in pinctrl for ROCK Pi E
b1e1daf0125e net: xilinx: axienet: Fix race in axienet_stop
a95a24fcaee1 mm: avoid leaving partial pfn mappings around in error case
2ae1beb3ab4f x86/hyperv: fix kexec crash due to VP assist page corruption
9b27991f3fb7 dm-integrity: fix a race condition when accessing recalc_sector
4ec0d8dbd702 net: tighten bad gso csum offset check in virtio_net_hdr
1705209b3e2a minmax: reduce min/max macro expansion in atomisp driver
3844bc360e16 arm64: dts: rockchip: override BIOS_DISABLE signal via GPIO hog on RK3399 Puma
d52643ced186 arm64: dts: rockchip: fix eMMC/SPI corruption when audio has been used on RK3399 Puma
7e2e638c5909 selftests: mptcp: join: restrict fullmesh endp on 1st sf
6452b162549c mptcp: pm: Fix uaf in __timer_delete_sync
c54fc405a060 platform/x86: panasonic-laptop: Allocate 1 entry extra in the sinf array
6821a82616f6 platform/x86: panasonic-laptop: Fix SINF array out of bounds accesses
d07216aa30e8 NFS: Avoid unnecessary rescanning of the per-server delegation list
d8a7055ffd39 NFSv4: Fix clearing of layout segments in layoutreturn
75e6572ccb78 smb/server: fix return value of smb2_open()
91043a573ca7 Input: i8042 - add Fujitsu Lifebook E756 to i8042 quirk table
57ac3b43fb1f drm/msm/adreno: Fix error return if missing firmware-name
c5331c6342fd platform/surface: aggregator_registry: Add support for Surface Laptop Go 3
64f8ed257cec platform/surface: aggregator_registry: Add Support for Surface Pro 10
86a1aaee7f44 scripts: kconfig: merge_config: config files: add a trailing newline
1d5c7d0a49ec HID: multitouch: Add support for GT7868Q
11eb4a8228f6 Input: synaptics - enable SMBus for HP Elitebook 840 G2
3acb2392df34 Input: ads7846 - ratelimit the spi_sync error message
5ee7efa629bf btrfs: update target inode's ctime on unlink
ab8f0c4986c7 net: hns3: use correct release function during uninitialization
4bfee9346d8c wifi: mt76: mt7921: fix NULL pointer access in mt7921_ipv6_addr_change
4a9a1edd9c49 powerpc/mm: Fix boot warning with hugepages and CONFIG_DEBUG_VIRTUAL
af252750bf3b net: phy: vitesse: repair vsc73xx autonegotiation
31b9fc3d0c10 drm: panel-orientation-quirks: Add quirk for Ayn Loki Max
7d42d19973cb drm: panel-orientation-quirks: Add quirk for Ayn Loki Zero
9569e1fd06fa net: ethernet: use ip_hdrlen() instead of bit shift
28123a54f887 usbnet: ipheth: fix carrier detection in modes 1 and 4
4d1cfa3afb86 usbnet: ipheth: do not stop RX on failing RX callback
9c8c230e2e15 usbnet: ipheth: drop RX URBs with no payload
c2fb33a7fed5 usbnet: ipheth: remove extraneous rx URB length check
78bce66914db ksmbd: override fsids for smb2_query_info()
5a199eedfdc8 ksmbd: override fsids for share path check
2278629c3ebb nvmem: u-boot-env: error if NVMEM device is too small
368fa77b7945 nvmem: u-boot-env: improve coding style
2eea394c31cb nvmem: u-boot-env: use nvmem device helpers
ae91c9c7b67d nvmem: u-boot-env: use nvmem_add_one_cell() nvmem subsystem helper
820b1b981aeb nvmem: core: add nvmem_dev_size() helper
f7dc14df1bde iio: adc: ad7124: fix DT configuration parsing
fbed74005829 iio: adc: ad7124: Switch from of specific to fwnode based property handling
bfc8dab8c73a device property: Introduce device_for_each_child_node_scoped()
fce8373d3153 device property: Add cleanup.h based fwnode_handle_put() scope based cleanup.
6d1dc55b5bab Linux 6.6.51
611e4281117a Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync
4d6cf010d876 Bluetooth: hci_sync: Fix UAF on create_le_conn_complete
78155f30beeb Bluetooth: hci_sync: Fix UAF in hci_acl_create_conn_sync
50b6744c12fa spi: spi-fsl-lpspi: Fix off-by-one in prescale max
7b5595f33c3c btrfs: fix race between direct IO write and fsync when using same fd
8eeda5fb5938 x86/mm: Fix PTI for i386 some more
a2977c0ca3e9 membarrier: riscv: Add full memory barrier in switch_mm()
136a29d8112d ublk_drv: fix NULL pointer dereference in ublk_ctrl_start_recovery()
bd29d8452079 riscv: Do not restrict memory size because of linear mapping on nommu
8289dc916e9e riscv: Fix toolchain vector detection
b27ea9c96efd smb: client: fix double put of @cfile in smb2_rename_path()
52b688c8087b gpio: modepin: Enable module autoloading
9ceae54e65a3 gpio: rockchip: fix OF node leak in probe()
60d54a45dbbb drm/i915/fence: Mark debug_fence_free() with __maybe_unused
a65ebba87337 drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unused
7c391eaf2c63 clk: qcom: gcc-sm8550: Don't park the USB RCG at registration time
a5e871d26ba1 clk: qcom: gcc-sm8550: Don't use parking clk_ops for QUPs
b9bb9634368e ASoC: sunxi: sun4i-i2s: fix LRCLK polarity in i2s mode
f39bde3f7825 ASoc: SOF: topology: Clear SOF link platform name upon unload
05500a48d80d nvme-pci: allocate tagset on reset if necessary
489f2913a63f nvmet-tcp: fix kernel crash if commands allocation fails
585c598082e1 ASoC: tegra: Fix CBB error during probe()
af4d5630d991 powerpc/vdso: Don't discard rela sections
547acc20e567 powerpc/64e: Define mmu_pte_psize static
8ea58996f539 powerpc/64e: split out nohash Book3E 64-bit code
8ebe3bb3688a powerpc/64e: remove unused IBM HTW code
eaccebe663b2 clk: qcom: ipq9574: Update the alpha PLL type for GPLLs
37b65ea6c7ad crypto: starfive - Fix nent assignment in rsa dec
02b3f8860963 crypto: starfive - Align rsa input data to 32-bit
872f86e1757b ata: libata-scsi: Check ATA_QCFLAG_RTF_FILLED before using result_tf
c8d4acb32530 ata: libata-scsi: Remove redundant sense_buffer memsets
302ba299c31e drm/amdgpu: handle gfx12 in amdgpu_display_verify_sizes
5f2a2bf25395 drm/amd: Add gfx12 swizzle mode defs
5ea24ddc26a7 can: mcp251xfd: rx: add workaround for erratum DS80000789E 6 of mcp2518fd
6cdc3fc4fb2f can: mcp251xfd: clarify the meaning of timestamp
bf501ab4cbfe can: mcp251xfd: rx: prepare to workaround broken RX FIFO head index erratum
2370061f0707 can: mcp251xfd: mcp251xfd_handle_rxif_ring_uinc(): factor out in separate function
62ca6d3a905b arm64: acpi: Harden get_cpu_for_acpi_id() against missing CPU entry
acf9ef8d1b1f arm64: acpi: Move get_cpu_for_acpi_id() to a header
47c310fbaaf4 ACPI: processor: Fix memory leaks in error paths of processor_add()
6bf77014db58 ACPI: processor: Return an error if acpi_processor_get_info() fails in processor_add()
241bce1c757d workqueue: Improve scalability of workqueue watchdog touch
5ff0a4414195 workqueue: wq_watchdog_touch is always called with valid CPU
0eceaa9d0560 Revert "mm: skip CMA pages when they are not available"
9a9974713de8 mm/vmscan: use folio_migratetype() instead of get_pageblock_migratetype()
c4b69bee3f4e perf/aux: Fix AUX buffer serialization
9faed52b98e1 uprobes: Use kzalloc to allocate xol area
7eeb7189c4d4 clocksource/drivers/timer-of: Remove percpu irq related code
444c3927a0c1 clocksource/drivers/imx-tpm: Fix next event not taking effect sometime
c4f27b17d384 clocksource/drivers/imx-tpm: Fix return -ETIME when delta exceeds INT_MAX
39e7e593418c VMCI: Fix use-after-free when removing resource in vmci_resource_remove()
6ed45748c19b Drivers: hv: vmbus: Fix rescind handling in uio_hv_generic
de6946be9c8b uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescind
3d1baf322a3a nvmem: Fix return type of devm_nvmem_device_get() in kerneldoc
1f33d9f1d9ac binder: fix UAF caused by offsets overwrite
f77dc8a75859 misc: fastrpc: Fix double free of 'buf' in error path
7d301dd2722f usb: dwc3: Avoid waking up gadget during startxfer
f224f3729779 usb: cdns2: Fix controller reset issue
6ef746b0b63f usb: dwc3: core: update LC timer as per USB Spec V3.2
314125cbae48 iio: adc: ad7124: fix chip ID mismatch
66d0d59afe55 iio: adc: ad7606: remove frstdata check for serial mode
fb5d58f238c4 iio: adc: ad7124: fix config comparison
ecc8e1bcac27 iio: fix scale application in iio_convert_raw_to_processed_unlocked
cb0f3f0c102b iio: buffer-dmaengine: fix releasing dma channel on error
dc12e49f970b staging: iio: frequency: ad9834: Validate frequency parameter value
5c007a980450 intel: legacy: Partial revert of field get conversion
4fe707a29789 tcp: process the 3rd ACK with sk_socket for TFO/MPTCP
3b843046dbbe cpufreq: amd-pstate: fix the highest frequency issue which limits performance
1ec40a175a48 cpufreq: amd-pstate: Enable amd-pstate preferred core support
0b983c08ca81 ACPI: CPPC: Add helper to get the highest performance value
e0316069fae7 riscv: Use accessors to page table entries instead of direct dereference
59c9160a7ee3 riscv: mm: Only compile pgtable.c if MMU
1a8b2391e06e mm: Introduce pudp/p4dp/pgdp_get() functions
193b1fc1cbca riscv: Use WRITE_ONCE() when setting page table entries
6c4a878e1cc8 NFSv4: Add missing rescheduling points in nfs_client_return_marked_delegations
07f384c5be1f smb/server: fix potential null-ptr-deref of lease_ctx_info in smb2_open()
b777131d03be ata: pata_macio: Use WARN instead of BUG
ff62110ec522 spi: spi-fsl-lpspi: limit PRESCALE bit in TCR register
32ee0520159f MIPS: cevt-r4k: Don't call get_c0_compare_int if timer irq is installed
d942e855324a lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc()
7ead730af11e of/irq: Prevent device address out-of-bounds read in interrupt map walk
c3af7e460a52 Squashfs: sanity check symbolic link size
6604d76253e7 usbnet: ipheth: race between ipheth_close and error handling
a4858b00a1ec Input: uinput - reject requests with unreasonable number of slots
60dc4ee0428d HID: amd_sfh: free driver_data after destroying hid device
30e9ce7cd559 HID: cougar: fix slab-out-of-bounds Read in cougar_report_fixup
fc9fabeee107 s390/vmlinux.lds.S: Move ro_after_init section behind rodata section
f1eb69aa8562 btrfs: initialize location to fix -Wmaybe-uninitialized in btrfs_lookup_dentry()
16ccaf581da4 spi: hisi-kunpeng: Add verification for the max_frequency provided by the firmware
d43fde5ebfe7 kselftests: dmabuf-heaps: Ensure the driver name is null-terminated
5a022269abb2 i3c: mipi-i3c-hci: Error out instead on BUG_ON() in IBI DMA setup
1f489656d506 i3c: master: svc: resend target address when get NACK
c03185f4a23e vfs: Fix potential circular locking through setxattr() and removexattr()
e42ea96d6d36 regmap: maple: work around gcc-14.1 false-positive warning
fd8e14122374 LoongArch: Use correct API to map cmdline in relocate_kernel()
938acd8e3aa0 net: dpaa: avoid on-stack arrays of NR_CPUS elements
013dae4735d2 Bluetooth: btnxpuart: Fix Null pointer dereference in btnxpuart_flush()
9fd29738377c tcp: Don't drop SYN+ACK for simultaneous connect().
78c6e39fef5c PCI: Add missing bridge lock to pci_bus_lock()
ce2e63804abf riscv: set trap vector earlier
124451bbc2d3 cxl/region: Verify target positions using the ordered target list
41a0f85e268d btrfs: replace BUG_ON() with error handling at update_ref_for_cow()
7d1df13bf078 btrfs: clean up our handling of refs == 0 in snapshot delete
e7469c65b3c5 btrfs: replace BUG_ON with ASSERT in walk_down_proc()
951b696db188 fs/ntfs3: Check more cases when directory is corrupted
6b1b0a86d9c1 smp: Add missing destroy_work_on_stack() call in smp_call_on_cpu()
6922ab293262 drm/amdgpu: reject gang submit on reserved VMIDs
c2618dcb26c7 wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id()
abc8b81b6fc7 dma-mapping: benchmark: Don't starve others when doing the test
e16c4c245150 jbd2: avoid mount failed when commit block is partial submitted
3236afd1a2fa ext4: fix possible tid_t sequence overflows
077c7e5fee4b drm/amdgpu: Set no_hw_access when VF request full GPU fails
030958c2d05e libbpf: Add NULL checks to bpf_object__{prev_map,next_map}
4b83b207f006 ASoc: TAS2781: replace beXX_to_cpup with get_unaligned_beXX for potentially broken alignment
8fecb75bff1b hwmon: (w83627ehf) Fix underflows seen when writing limit attributes
2f695544084a hwmon: (nct6775-core) Fix underflows seen when writing limit attributes
46e4fd338d5b hwmon: (lm95234) Fix underflows seen when writing limit attributes
6891b11a0c62 hwmon: (adc128d818) Fix underflows seen when writing limit attributes
3a986d134402 crypto: qat - fix unintentional re-enabling of error interrupts
7b1d779647af scsi: pm80xx: Set phy->enable_completion only when we wait for it
2f49e05d6b58 scsi: ufs: core: Remove SCSI host only if added
c83d464b82a8 wifi: rtw88: usb: schedule rx work after everything is set up
c5b30148ef3b virtio_ring: fix KMSAN error for premapped mode
b82d4d5c736f pci/hotplug/pnv_php: Fix hotplug driver crash on Powernv
72377cee3f46 devres: Initialize an uninitialized struct member
ec5b47a37017 um: line: always fill *error_out in setup_one_line()
84a6b76b2859 cgroup: Protect css->cgroup write under css_set_lock
7cfa7abb240c iommu/vt-d: Handle volatile descriptor status read
8b3267428333 dm init: Handle minors larger than 255
67786b291e77 ASoC: topology: Properly initialize soc_enum values
8bdbc44c6d26 phy: zynqmp: Take the phy mutex in xlate
441e6f5829be firmware: cs_dsp: Don't allow writes to read-only controls
e997b357b13a xen: privcmd: Fix possible access to a freed kirqfd instance
2b110cce19c8 selftests: net: enable bind tests
97d627461504 net: dsa: vsc73xx: fix possible subblocks range of CAPT block
c6c535a44469 net: bridge: br_fdb_external_learn_add(): always set EXT_LEARN
565eb51b3d80 r8152: fix the firmware doesn't work
1df42be305fe fou: Fix null-ptr-deref in GRO.
40531583c5cd bareudp: Fix device stats updates.
f8d6acb19f4a bpf, net: Fix a potential race in do_sock_getsockopt()
2174a3c36899 net/socket: Break down __sys_getsockopt
e88c16a4f07e net/socket: Break down __sys_setsockopt
09fba0162ba0 bpf: Add sockptr support for setsockopt
4a746fb253fa bpf: Add sockptr support for getsockopt
07200e313cb5 usbnet: modern method to get random MAC
81e5622c052b ice: do not bring the VSI up, if it was down before the XDP setup
2f057db2fb29 ice: protect XDP configuration with a mutex
26928c8f00f6 net: phy: Fix missing of_node_put() for leds
217539e994e5 hwmon: (hp-wmi-sensors) Check if WMI event data exists
ed60aab60641 igc: Unlock on error in igc_io_resume()
249c88e7fb45 Bluetooth: MGMT: Fix not generating command complete for MGMT_OP_DISCONNECT
d56412ee7cf9 Bluetooth: hci_sync: Introduce hci_cmd_sync_run/hci_cmd_sync_run_once
d948e1ffa1d4 Bluetooth: hci_sync: Attempt to dequeue connection attempt
1499f79995c7 Bluetooth: hci_sync: Add helper functions to manipulate cmd_sync queue
98f66ea456d5 Bluetooth: hci_conn: Fix UAF Write in __hci_acl_create_connection_sync
e78bd85af297 Bluetooth: Remove pending ACL connection attempts
c57edb548276 Bluetooth: hci_conn: Only do ACL connections sequentially
9cd7289bcc24 Bluetooth: hci_event: Use HCI error defines instead of magic values
a22cbf1e085b Bluetooth: qca: If memdump doesn't work, re-enable IBS
503901d3c9e5 can: kvaser_pciefd: Use a single write when releasing RX buffers
6587b387cd54 can: kvaser_pciefd: Move reset of DMA RX buffers to the end of the ISR
00e4c69422c0 can: kvaser_pciefd: Rename board_irq to pci_irq
42408507362d can: kvaser_pciefd: Remove unnecessary comment
c1fb6226795d can: kvaser_pciefd: Skip redundant NULL pointer check in ISR
c5e236744db6 regulator: core: Stub devm_regulator_bulk_get_const() if !CONFIG_REGULATOR
dc2694e474b7 platform/x86: dell-smbios: Fix error path in dell_smbios_init()
efe8effe1380 ice: Add netif_device_attach/detach into PF reset flow
4dde04370503 igb: Fix not clearing TimeSync interrupts for 82580
0a9423f99ded cifs: Fix FALLOC_FL_ZERO_RANGE to preflush buffered part of target region
b4b2115d1f50 rust: kbuild: fix export of bss symbols
4de4e53bbd13 rust: Use awk instead of recent xargs
0e52907493fd can: mcp251xfd: fix ring configuration when switching from CAN-CC to CAN-FD mode
db5aca78e260 can: m_can: Release irq on error in m_can_open
4377b79323df can: bcm: Remove proc entry when dev is unregistered.
9a41def4c48f drm/amdgpu: check for LINEAR_ALIGNED correctly in check_tiling_flags_gfx6
dfafee0a7b51 drm/amd/display: Check denominator pbn_div before used
dd48992a8a90 pcmcia: Use resource_size function on resource object
b4987d0236d5 media: qcom: camss: Add check for v4l2_fwnode_endpoint_parse
6970213c7e7d Input: ili210x - use kvmalloc() to allocate buffer for firmware update
576d0fb6f8d4 PCI: keystone: Add workaround for Errata #i2037 (AM65x SR 1.0)
7b645e687086 ice: Check all ice_vsi_rebuild() errors in function
4ef01846c686 vfio/spapr: Always clear TCEs before unsetting the window
4676bacc6eaf media: vivid: don't set HDMI TX controls if there are no HDMI outputs
2521ba3cfa1d drm/amdgpu: clear RB_OVERFLOW bit when enabling interrupts
8bc7b3ce33e6 drm/amdgpu: Fix smatch static checker warning
1bd1fe1109fc drm/amd/display: Check HDCP returned status
874e3bb302f9 drm/amd/display: Run DC_LOG_DC after checking link->link_enc
b2a50ffdd1a0 usb: gadget: aspeed_udc: validate endpoint index for ast udc
4292441b87b8 usb: uas: set host status byte on data completion error
d22d72e2bf9c wifi: brcmsmac: advertise MFP_CAPABLE to enable WPA3
56b7104b823b leds: spi-byte: Call of_node_put() on error path
6ae2e315a388 media: vivid: fix wrong sizeimage value for mplane
1741021fc120 riscv: kprobes: Use patch_text_nosync() for insn slots
d670934d4fc9 fs/ntfs3: One more reason to mark inode bad
a56330761950 udf: Avoid excessive partition lengths
415f3634d53c wifi: iwlwifi: mvm: use IWL_FW_CHECK for link ID check
54921e9a7a8e netfilter: nf_conncount: fix wrong variable type
75758ca26cb5 iommu: sun50i: clear bypass register
4ebd15ab4b85 x86/kmsan: Fix hook for unaligned accesses
9c2450cf5d65 af_unix: Remove put_pid()/put_cred() in copy_peercred().
29ac5a9b6e9c irqchip/armada-370-xp: Do not allow mapping IRQ 0 and 1
9a173212a318 accel/habanalabs/gaudi2: unsecure edma max outstanding register
53f17409abf6 ELF: fix kernel.randomize_va_space double read
3c9e7909df15 bpf, verifier: Correct tail_call_reachable for bpf prog
b181e96e8043 smack: unix sockets: fix accept()ed socket label
838c2cfdb6be wifi: ath12k: fix firmware crash due to invalid peer nss
b366b1e1dda7 wifi: ath12k: fix uninitialize symbol error on ath12k_peer_assoc_h_he()
fd05943b054b ALSA: hda: Add input value sanity checks to HDMI channel map controls
4a67c7c03830 ALSA: control: Apply sanity check of input values for user elements
337266ada863 drm/i915: Do not attempt to load the GSC multiple times
0a1a961bde43 nilfs2: fix state management in error path of log writing function
8c6e43b3d5f1 nilfs2: protect references to superblock parameters exposed in sysfs
9d8c3a585d56 nilfs2: fix missing cleanup on rollforward recovery error
d4a9039a7b3d sched: sch_cake: fix bulk flow accounting logic for host fairness
18a5a1694046 ila: call nf_unregister_net_hooks() sooner
c8219a27fa43 tcp_bpf: fix return value of tcp_bpf_sendmsg()
94479011f4f5 Revert "drm/amdgpu: align pp_power_profile_mode with kernel docs"
73d20d08d39e x86/apic: Make x2apic_disable() work correctly
55c834bc9f82 x86/fpu: Avoid writing LBR bit to IA32_XSS unless supported
ec36815215d7 net: mctp-serial: Fix missing escapes on transmit
9e0bff4900b5 net: mana: Fix error handling in mana_create_txq/rxq's NAPI cleanup
05e08297c3c2 eventfs: Use list_del_rcu() for SRCU protected list variable
e0d724932ad1 fscache: delete fscache_cookie_lru_timer when fscache exits to avoid UAF
3c6b4bcf3784 userfaultfd: fix checks for huge PMDs
4a594acc12d5 userfaultfd: don't BUG_ON() if khugepaged yanks our page table
b4fdabffae14 tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread()
993ecb4ec1f3 tracing: Avoid possible softlockup in tracing_iter_reset()
8c72f0b2c45f tracing/timerlat: Only clear timer if a kthread exists
7a5f01828edf tracing/osnoise: Use a cpumask to know what threads are kthreads
d034bff62fae spi: rockchip: Resolve unbalanced runtime PM / system PM handling
1b2770e27d6d mm: vmalloc: ensure vmap_block is initialised before adding to queue
c318a4bb36f2 kexec_file: fix elfcorehdr digest exclusion when CONFIG_CRASH_HOTPLUG=y
8fecde9c3f9a can: mcp251x: fix deadlock if an interrupt occurs during mcp251x_open
f58f23328932 clk: qcom: clk-alpha-pll: Fix the trion pll postdiv set rate API
229493828da0 clk: qcom: clk-alpha-pll: Fix the pll post div mask
72f4fc5fb291 clk: starfive: jh7110-sys: Add notifier for PLL0 clock
f36df5cc866f fuse: fix memory leak in fuse_create_open
bfd55cd4295a fuse: use unsigned type for getxattr/listxattr size truncation
ad6451ab31e1 fuse: update stats for pages in dropped aux writeback list
a7fa220ebb41 mmc: cqhci: Fix checking of CQHCI_HALT state
4c6520627bbe mmc: sdhci-of-aspeed: fix module autoloading
5b4bf3948875 mmc: dw_mmc: Fix IDMAC operation with pages bigger than 4K
115a755bb38d mmc: core: apply SD quirks earlier during probe
84996e92a184 Bluetooth: MGMT: Ignore keys being loaded with invalid type
c4252955e1fb Revert "Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE"
f9275893b07f rust: macros: provide correct provenance when constructing THIS_MODULE
d6344cc86f31 rust: types: Make Opaque::get const
77ee2eaee4d9 nvme-pci: Add sleep quirk for Samsung 990 Evo
85f03ca98e07 rtmutex: Drop rt_mutex::wait_lock before scheduling
0b46b4ac929f x86/kaslr: Expose and use the end of the physical memory address space
2f4d7b702668 irqchip/gic-v2m: Fix refcount leak in gicv2m_of_init()
0eaf812aa150 perf/x86/intel: Limit the period on Haswell
ef00818c50cf x86/tdx: Fix data leak in mmio_read()
c0fbc9593b18 ata: libata: Fix memory leak for error path in ata_host_alloc()
f75881f54c05 ksmbd: Unlock on in ksmbd_tcp_set_interfaces()
41bc256da7e4 ksmbd: unset the binding mark of a reused connection
5a72d1edb084 smb: client: fix double put of @cfile in smb2_set_path_size()
d84ab6661e8d powerpc/qspinlock: Fix deadlock in MCS queue
c1f23443da3f ALSA: hda/realtek: Support mute LED on HP Laptop 14-dq2xxx
421c2701a9fe ALSA: hda/realtek: add patch for internal mic in Lenovo V145
638e61b00208 ALSA: hda/conexant: Add pincfg quirk to enable top speakers on Sirius devices
6c7c519c4dc0 KVM: SVM: Don't advertise Bus Lock Detect to guest if SVM support is missing
c98bb4f15e7f KVM: SVM: fix emulation of msr reads/writes of MSR_FS_BASE and MSR_GS_BASE
939375737b5a KVM: x86: Acquire kvm->srcu when handling KVM_SET_VCPU_EVENTS
5d13afd021eb ASoC: dapm: Fix UAF for snd_soc_pcm_runtime object
b0804c286ccf net: microchip: vcap: Fix use-after-free error in kunit test
dde33a9d0b80 sch/netem: fix use after free in netem_dequeue
18abb2787b53 x86/syscall: Mark exit[_group] syscall handlers __noreturn
2879d995e569 pnmtologo: sync with 6.6
43ea1c5e6eb3 lib/build_OID_registry: take -stable reproducibility changes
35046aea43c8 bpftool: Fix undefined bpf macro for unix socket
9a558d4b8621 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e503 bpftool: Query only cgroup-related attach types
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 157438f70137e00941456df97c978106175f4440)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 6b1a48c9a70d78082ecb23ba98fd833716077023)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Below commits on glibc-2.40 stable branch are updated.
7073164add libio: Attempt wide backup free only for non-legacy code
adfb14e71f debug: Fix read error handling in pcprofiledump
f4a9b6e97b elf: Fix tst-dlopen-tlsreinit1.out test dependency
f496b750f1 elf: Avoid re-initializing already allocated TLS in dlopen (bug 31717)
b7edcfa0f4 elf: Clarify and invert second argument of _dl_allocate_tls_init
3414b17e9d nptl: Use <support/check.h> facilities in tst-setuid3
3b3350d7ba posix: Use <support/check.h> facilities in tst-truncate and tst-truncate64
e24902f409 ungetc: Fix backup buffer leak on program exit [BZ #27821]
dac7a0694b ungetc: Fix uninitialized read when putting into unused streams [BZ #27821]
2f749d2b15 Make tst-ungetc use libsupport
27fb563bfe stdio-common: Add test for vfscanf with matches longer than INT_MAX [BZ #27650]
bc240ba7c8 support: Add FAIL test failure helper
709319f9de string: strerror, strsignal cannot use buffer after dlmopen (bug 32026)
586e4cd8c6 Define __libc_initial for the static libc
c0af0c2ba0 x86: Fix bug in strchrnul-evex512 [BZ #32078]
898f25e0b1 x32/cet: Support shadow stack during startup for Linux 6.10
e3556937c2 x86-64: Remove sysdeps/x86_64/x32/dl-machine.h
39ee60a719 support: Add options list terminator to the test driver
5641780762 manual/stdio: Further clarify putc, putwc, getc, and getwc
6a97e2ba14 Fix name space violation in fortify wrappers (bug 32052)
aa533d58ff x86: Tunables may incorrectly set Prefer_PMINUB_for_stringop (bug 32047)
928769737c resolv: Fix tst-resolv-short-response for older GCC (bug 32042)
ca53bc68ab Add mremap tests
2eb2d78ca7 mremap: Update manual entry
3433a35842 linux: Update the mremap C implementation [BZ #31968]
46f19b2342 Enhanced test coverage for strncmp, wcsncmp
509166c9a5 Enhance test coverage for strnlen, wcsnlen
132a72f93c manual: make setrlimit() description less ambiguous
65fbcfe589 manual/stdio: Clarify putc and putwc
5d2a931a81 malloc: add multi-threaded tests for aligned_alloc/calloc/malloc
2aebac5e15 malloc: avoid global locks in tst-aligned_alloc-lib.c
145b588637 Fix version number in NEWS file
b6aeba2de1 manual: Do not mention STATIC_TLS in dynamic linker hardening recommendations
ef14142663 resolv: Do not wait for non-existing second DNS response after error (bug 30081)
8bbb8d7b16 resolv: Allow short error responses to match any query (bug 31890)
(From OE-Core rev: 08d6477a47ff7819af2c24693c5dfbd0c59ac2ff)
Signed-off-by: Deepthi Hemraj <Deepthi.Hemraj@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 5335a7b2852ce891a98eda18d59fc32e60f1c722)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
NVD CVE report [1] links Ubuntu bug [2] which has a very good
description/discussion about this issue.
It applies only to distros patching wpa-supplicant to allow non-root
users (e.g. via netdev group) to load modules.
This is not the case of Yocto.
Quote:
So upstream isn't vulnerable as they only expose the dbus interface to
root. Downstreams like Ubuntu and Chromium added a patch that grants
access to the netdev group. The patch is the problem, not the upstream
code IMHO.
There is also a commit [3] associated with this CVE, however that only
provides build-time configuration to limit paths which can be accessed
but it acts only as a mitigation for distros which allow non-root users
to load crafted modules.
The patch is included in version 2.11, however NVD has this CVE
version-less, so explicit ignore is necessary.
[1] https://nvd.nist.gov/vuln/detail/CVE-2024-5290
[2] https://bugs.launchpad.net/ubuntu/+source/wpa/+bug/2067613
[3] https://w1.fi/cgit/hostap/commit/?id=c84388ee4c66bcd310db57489eac4a75fc600747
(From OE-Core rev: 617cf25b0f49b732f961f1fa4d1390e8e883f12b)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 6cb794d44a8624784ec0f76dca764616d81ffbf5)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Finalize the release note for the 5.1 release (styhead).
Add enhancements, changes, removals, license changes, and migration
notes for this release by going over the git commit log of
openembedded-core, bitbake and meta-yocto.
(From yocto-docs rev: 65618b0588053d2c4325d995482957b660f5e104)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
update for these changes:
- license
- recipe enable for ptests
- new class, recipe and variable.
- PACKAGECONFIG
- some utility script, class and include file.
- bitbake.
- qemu/runqemu.
- Contributors.
removed wic as no significant change or improvement.
Antonin Godard: amend and fix some typos.
(From yocto-docs rev: afbcc16cd5244d8bb6bb79796aa064156f99e3d3)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
New sanity check to check for PEP517-backend compliance.
(From yocto-docs rev: 24e5bbeefe989e22ecdf5e86f48432e437330cc2)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These are not distinct anymore and check for any patches in any layer.
(From yocto-docs rev: 300c585909743754e0e6662d48d43834c031b835)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
No longer required as TMPDIR can be shared for multiple lib providers
nowadays.
(From yocto-docs rev: 6690c0aee9e7f0dcc63ccbe19657b78963240610)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable can be used to specify one or more compiled device tree or
device tree overlays to use in addition to the one compiled by the
kernel.
(From yocto-docs rev: 6566ffceab3780dc5ecbfe26f786ebe6ff17e693)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
New variables that control the output of the image task manifests.
(From yocto-docs rev: e46af38733ae581c4aa180efc226d8a34ea4e590)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable lists space-separated paths on the target to retrieve onto
the host, when inheriting testimage.
(From yocto-docs rev: 2537642d2cdf844dc5f6027fb3097aac52162c1f)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Removed as it was only used by ncurses and zlib and adding minimal
added-value for a considerable amount of added runtime.
(From yocto-docs rev: c35688a0f4cb115c63387cc15fd15ec57cb386fb)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Document the new `retain` class with its configuration variables in the
variable index.
(From yocto-docs rev: b62f1be5dada0fb760ff7e0806b16225f7261560)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a brief description on the new vex.bbclass that is used to generate
metadata needed by external tools to check for vulnerabilities.
(From yocto-docs rev: 32cf3414f5ed127f59119e38639bc8dbd57b7891)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Variables that can be used for toggling creation of manifest and
specifying the path to the output in the deploy directory.
(From yocto-docs rev: 14131a42a7ea8bbae2165c1b8dbcabd5f28b2b22)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The pipes module is removed in python 3.13. It was already using the
quote function from shlex so use that directly instead.
The module already imports shlex too so it is an easy substitution.
(Bitbake rev: 9ef4f2a30127455562e38e869793a723eed6c07c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When copying files as part of the unpack we currently use cp -p, which
is a shortcut for --preserve=mode,ownership,timestamps.
We do want to preserve timestamps, because some fetchers set these
explicitly.
We don't care about ownership. If the files are owned by us then they
ill remain owned by us, and if they're not then the attempt to change
ownership will be silently ignored. In a shared DL_DIR where files have
group ownership this group access isn't relevant in the single-user build
tree.
We do want to preserve executable bits in the mode, but cp always does
this. The difference between --preserve=mode and no --preserve is that
the mode isn't preserved exactly (no sticky bits, no suid, umask is
applied) but this also isn't a relevant difference in a build tree.
Also expand the arguments to be clearer about what options are being
passed.
The impetus for this is that coreutils 9.4 includes a change in gnulib[1]
and will now try to preserve permission-based xattrs if asked to preserve
the mode. This can result in cp failing when copying a file from a
NFSv4 server with ACLs stored in xattrs to a non-NFS directory where
those xattrs cannot be written:
cp: preserving permissions for ‘./jquery-3.7.1.js’: Operation not supported
The error comes from the kernel refusing to write a system.nfs4_acl
xattr to a file on ext4.
This situation doesn't appear on all systems with coreutils 9.4, at the
time of writing it fails on Ubuntu 24.04 onwards but not Fedora 40. This
is because /etc/xattr.conf is used to determine which xattrs describe
permissions, and Fedora 40 has removed the NFSv4 attributes[2].
Also, use long-form options to make the cp command clearer.
[1] https://github.com/coreutils/gnulib/commit/eb6a8a4dfb
[2] https://src.fedoraproject.org/rpms/attr/blob/rawhide/f/0003-attr-2.4.48-xattr-conf-nfs4-acls.patch
[ YOCTO #15596 ]
(Bitbake rev: 2f35dac0c821ab231459922ed98e1b2cc599ca9a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add test cases for a module path consisting of only a hostname and add
checksum verification of the unpacked go.mod files.
(Bitbake rev: 9380859b59923dee17469348f472a22e11be1779)
Signed-off-by: Christian Lindeberg <christian.lindeberg@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Also update sanity tested distros to list distros on the typhoon and
valkyrie clusters which are known to work.
(From meta-yocto rev: d2ff1a0780456681ca0747cdf7aa79d6002cf70a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update to the 5.0.3 release of the 5.0 series for buildtools.
(From OE-Core rev: c922ca720a0c3b7b4d3d3187539e7cf77d93d457)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add styhead. Also fix a typo in the usage instructions.
(Bitbake rev: d3c84198771b7f79aa84dc73061d8ca071fe18f3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When calculating the module name for a gomod URI with only a hostname,
e.g.:
gomod://go.opencensus.io;version=v0.24.0;sha256sum=203a767d7f8e7c1ebe5588220ad168d1e15b14ae70a636de7ca9a4a88a7e0d0c
the non-existing path would actually be treated as "/", which resulted
in a trailing slash being added to the module name preventing the unpack
method from correctly locating the go.mod file.
(Bitbake rev: f0e02e1de4d649e647e4ab61341042dd38d0eeb0)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When using Arm binary toolchain, version 2.11 of wpa-supplicant is
failing to compile with the following error:
| ../src/drivers/driver_macsec_linux.c:81:29: error: field ‘offload’ has incomplete type
| 81 | enum macsec_offload offload;
| |
Backport a recent patch that corrects the issue by adding a check for
the version of kernel headers being used in compilation and disabling
that enum if too old a version is being used (or is used by the
binary toolchain).
(From OE-Core rev: 373d8d4f5316416d70eb2c0733d9838e57419ac3)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The solution to the problem upstream was fixed by the following commit:
ca6546fe52
Now MAX_INPUT is defined for non-glibc systems such as musl.
This fix was added in BlueZ 5.67.
(From OE-Core rev: fea1bb917ebb1f99c83dbbc87a6f0ffc3627879a)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Make ImageQAFailed inherit BBHandledException so exceptions raised in tests are
catched when the actual test function is executed by bb.utils.better_exec.
Change the do_image_qa tasks so errors are handled with oe.qa.handle_error. Add
some comment to explain this requires to list the test in ERROR_QA or WARN_QA.
[YOCTO #14807]
https://bugzilla.yoctoproject.org/show_bug.cgi?id=14807
(From OE-Core rev: 905e224849fbbed1719e0add231b00e2d570b3b4)
Signed-off-by: Louis Rannou <louis.rannou@non.se.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In oe-core ebcd355 TCLIBCAPPEND (a string that is appended to TMPDIR) was
removed entirely. Warn if this is being set by the distro as it will no
longer have any effect.
(From OE-Core rev: 992ba784c168710328749fd61a0e2869df519dea)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the firmware package for the TI CC33xx firmware.
The TI CC33xx family are combo WLAN and BLE devices
supporting 802.11ax and BLE 5.4.
(From OE-Core rev: b618504e496a5df84cfc8d6b90ba295f8f0497e4)
Signed-off-by: Sabeeh Khan <sabeeh-khan@ti.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The libsamplerate option was floating and being enabled on some systems
and not others. Fix this to be deterministic.
(From OE-Core rev: 61455a839e568a3ae7e059ea95c02a1c88d39e1a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is no longer needed/supported. That solves the FIXME I guess!
(From meta-yocto rev: 9ea01f67bb15c78cd7ba0efe1dfc8861f21f9825)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit a4f42e396e2942fde94b8b4944487c1c45f7a295.
Unfortunately configparser is a bit more strict and fails to parse e.g.:
e104dd7f27/.gitmodules
[submodule "components/bt/controller/lib_esp32"]
path = components/bt/controller/lib_esp32
url = ../../espressif/esp32-bt-lib.git
The url is using 8 spaces while path 1 tab causing:
Exception: configparser.NoOptionError: No option 'url' in section: 'submodule "components/bt/controller/lib_esp32"'
It was fixed in:
62ca8e2fb4 (diff-fe7afb5c9c916e521401d3fcfb4277d5071798c3baf83baf11d6071742823584)
but mcuboot is using a bit older esp-idf revision in:
https://github.com/ATmobica/mcuboot/blame/main/.gitmodules
and mcuboot is then used as submodule in:
https://github.com/project-chip/connectedhomeip/blob/master/.gitmodules
so it might take a while for the fix to be propagated everywhere.
Not sure how common these issues are, but configparser parses
"url = ../../espressif/esp32-bt-lib.git" as 2nd line of "path"
value (because it's indented differently) while git submodule
and old gitsm implementation parses it as separate path and
url keys.
(Bitbake rev: d9eb2650256292a524a0c0bb1c0562d87bedcbc4)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If user namespaces are not available (typically because AppArmor is
blocking them), alert the user.
We consider network isolation sufficiently important that this is a fatal
error, and the user will need to configure AppArmor to allow bitbake to
create a user namespace.
[ YOCTO #15592 ]
(From OE-Core rev: b6af956fe6e876957a49d4abf425e8c789bf0459)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/2 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: features/security: fix Meltdown/Spectre configurations
Date: Thu, 12 Sep 2024 16:42:50 +0100
These are both specific to x86 so move them into the x86 file, and were
renamed to have a MITIGATION_ prefix in 6.9.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/2 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: update for 6.10 kconfig symbol renames
Date: Thu, 12 Sep 2024 16:42:51 +0100
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: dcf2879bb3ac663509743c760042e93cbc5d447e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Method is_file() was wrongly called as isfile()
(From OE-Core rev: 356c52a45db139bf1fdfcf5b6e0903ece7d1dd46)
Signed-off-by: Daniil Batalov <dbatalov@deltard.ru>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As of systemd 256, libsystemd-shared.so doesn't directly link to a number
of libraries but instead dlopen()'s them as needed to reduce the size of
the attack surface.
Instead the .so has a .note.dlopen segment that lists the libraries that
may be opened, with the intention that these are transformed into package
recommendation fields.
We don't yet have support for these (see #15595) so explicit dependencies
have been added to the systemd package itself. However, in an initramfs
with udev but without systemd and no recommendations you end up without
libkmod, so module loading is impossible.
Add an explicit hard dependency on libkmod to udev, because modules are
critical functionality.
(From OE-Core rev: 12fadefe11ed9f09171087608c3c4b83c7302b3f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The sysvinit PACKAGECONFIG knob enables various legacy/compatibility
code that may not be needed or even desired. If DISTRO_FEATURES
includes systemd (as it must for this recipe to build) but not
sysvinit, there is no point building and installing that legacy
support.
As most other changes, this can cause breakage, but given that
sysvinit not being in DISTRO_FEATURES requires explicit opt-out (due
to backfill), I think the risk is low. Moreover, it is generally
easier to add to than to remove from PACKAGECONFIG.
(From OE-Core rev: 3668235fd60a9027608f37251c4b453ed21b3687)
Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously, incrementing "0.9" would result in "0.1.0", which
generally gets recognised as a lower version number. Even more
surprising, incrementing "0.99" returned "0.1.0.0".
This is due to the behaviour of the list function on a string
object; it adds each character as an element in a new list,
causing the new string '10' to become the list [ '1', '0' ].
Instead of converting a string to a list, add the string to a
new list, and concatenate it with the existing list slice. And
provide test cases for "0.9" -> "0.10" and related edge cases.
(Bitbake rev: 96ddeefa88ff4c37e9ea096726a7cdca5b5b4572)
Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
.gitmodules is basically ini-style, so use configparser instead of manually
parsing by hand.
(Bitbake rev: a4f42e396e2942fde94b8b4944487c1c45f7a295)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A lot of Qualcomm-based devices incorporate WCN3990 WiFi/BT chips. The
ath10k firmware package provides two small files for such boards, the
rest of ath10k firmware isn't applicable. Split the WCN3990 firmware
package to simplify using of the WiFI in the resource-constrained
environments (e.g. from the initramfs).
(From OE-Core rev: 40d2fbece1c2f6ecf62bffa44ad37850e90268cb)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: additional firmwares
The commit [1] adds the venus.mdt symlink in WHENCE file
as a patch, we can remove the patch now as linux-firmware
20240909 already contains this fix as part of WHENCE file.
[1] 91f955b730
(From OE-Core rev: 7a29ddc98de315a9ff5d7a5f6c7c6aa0d410e2aa)
Signed-off-by: Vivek Puar <quic_vpuar@quicinc.com>
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We had previously excluded certain test cases due to failures in earlier versions.
However, with the latest version of Rust, many of these test cases are passing.
As a result, we have removed them from the exclude list and added them back into the test suite for execution.
The rust-1.79 has been successfully tested with the current test inclusions.
(From OE-Core rev: e8dae0ee5ea958bb84af33d9b9a29ab357d96e31)
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
------C65ED3E1A5DE826CA595746785F6AF6F
To: openembedded-core@lists.openembedded.org
CC: Alban Bedel <alban.bedel@aerq.com>
Subject: [PATCH] bind: Fix build with the `httpstats` package config enabled
Date: Wed, 11 Sep 2024 08:26:47 +0200
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain
MIME-Version: 1.0
When the `httpstats` package config is enabled configure fails with
the error:
> configure: error: Specifying libxml2 installation path is not
> supported, adjust PKG_CONFIG_PATH instead
Drop the explicit path from `--with-libxml2` to solve this issue.
(From OE-Core rev: 9b076fa51f5e6fd685066fb817c47239960778e6)
Signed-off-by: Alban Bedel <alban.bedel@aerq.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building the new selftest builddir, paths in environment variables
are rewritten to point to the new buildir, but users can have
environment variables that point outside of the build dir using
relative paths from builddir. We must not rewrite those.
Check this by verifying that the absolute path still contains the
builddir.
Fixes [YOCTO #15241]
(From OE-Core rev: c5e70500caffcd0518899cc6eba23a38bc3be108)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are times that a user might not have SHELL set for some reason.
We should default back to a known shell in the event that SHELL is not
set.
(From OE-Core rev: 9f3099b7eddccf2b7328c0fdd6423269d17138ce)
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta-ide-support:do_write_test_data dumps the bitbake data dictionary to
a file using export2json(). As this obviously includes the value of
MACHINE, and other MACHINE-specific variables, the recipe needs to be
marked as MACHINE-specific.
RP: Note that this patch does change the name of the environment script
since it is no longer package arch specific but machine arch specific.
[RP: Fix selftest to reference new environment file]
(From OE-Core rev: 3be2bc8a9b0c9d6a178329c8b451a6bedf255d6c)
Signed-off-by: Paul Barker <paul.barker.ct@bp.renesas.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package is only tested upstream for aarch64 and x86-64 targets,
for example there are int/long cast issues on 32-bit platforms and ATSC
is only ported to aarch64/x86-64.
Instead of listing the machines where we know it doesn't work, limit the
recipe to machines where it is known to work.
(From OE-Core rev: 05aeab99dedd2a9ccde5bf22942fcbb2d88a311c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The presence or lack of nroff on the host was changing the doc type. Stop
the code from looking at host paths outside HOSTTOOLS and hence cause the
doc type to be deterministic and reproducible.
(From OE-Core rev: 918e2b266eba6779f19f65349f85caa880ba45e7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The presence or lack of nroff on the host was changing the doc type. Set it
explicitly to be deterministic and reproducible.
(From OE-Core rev: f5053abb8957acf358b518ee3c76146dc5f4eb6c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Fix issue with handling notification of scanned BISes to BASS
* Fix issue with handling checking BIS caps against peer caps.
* Fix issue with handling MGMT Set Device Flags overwrites.
* Fix issue with handling ASE notification order.
* Fix issue with handling BIG Info report events.
* Fix issue with handling PACS Server role.
* Fix issue with registering UHID_START multiple times.
* Fix issue with pairing method not setting auto-connect.
(From OE-Core rev: 77aa3ecaf6ad7fe777a10655542349a1489b7ad3)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ChangeLog:
https://github.com/libsdl-org/SDL/releases/tag/release-2.30.7
* Added support for the Retro-bit Controller in PS3 mode
* Fixed the cursor becoming visible when using relative mode under
XWayland
* Fixed DRM initialization failure on some Linux systems
* Fixed a crash when the current mouse capture window is destroyed
(From OE-Core rev: 9ad32cec8e045d580563631ac59f49dff4cae274)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
in case there is no tap device the script tries to
generate a new one.
The new device is then unguarded for a moment, so
the newly generated device could be acquired
by a different instance or user, before it is locked to
the instance with acquire_taplock.
To fix that keep generating new tap devices in case
the lock can't be acquired up to 5 times.
If no tap device can be locked it fails in the existing
error handling
(From OE-Core rev: 23876576d054ebbab9b02c0012782aa56feda123)
Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Overview of Changes in 4.14.5, 16-08-2024
=========================================
* GtkSpinner:
- Only set :checked state when mapped to avoid animation overhead
* GtkFileChooserWidget:
- Plug memory leaks
* GtkProgressBar, GtkRange:
- Fix hightlight clipping
* GtkSpinButton:
- Set number input hint for numeric spin buttons
* GtkPopover:
- Recompute the sampe more often
- Handle allocation corner cases better
* GtkIconTheme:
- Fix an argument order mishap that could lead to wrong icon selection
* Accessibility:
- Use text instead of label for GtkLabesl accessible name
- Improve the role mapping for containers
- Realize the AT context when needed to fix AdwToast
- Fix handling or relations in GtkExpander
* GDK:
- Don't leak EGLSurfaces
* GSK:
- Speed up mask nodes with cairo
* Vulkan:
- Recreate the swapchain when necessary or beneficial
* Wayland:
- Support the xdg-dialog protocol
* macOS:
- Make Dock>Quit invoke the "app.quit" action
- Take shadows into account when positioning popups
- Propagate create-folder to Open panels
* Windows:
- Backport build and runtime fixes for 32bit Windows
- Ensure the dnd-move cursor exists
* Translation updates
Catalan
Chinese (Taiwan)
Galician
Hindi
Hungarian
Kabyle
Nepali
Persian
Portuguese
Romanian
Serbian
(From OE-Core rev: 10947ec977daa8029c83e5f5e48dfa05af5a94ef)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 8fccef7a731f44e5d27653e06becb54cf770e5e5.
The patch causes problems for systems using ccache. Revert until this is fixed.
"Inherit ccache, build anything which uses python3-setuptools (e.g. python3-icu)."
(From OE-Core rev: a7dafda0303e52965010fc428d950e10ff1bb940)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes and issue that allows blank lines to be incorrectly output
when the "-s" flag is included. This issue propogates into the
populate-volatile.sh script in initscripts. If a volatiles drop file
contains blank lines, a blank line will be included in combined users,
which will incorrectly result in a difference in the number of combined
users versus defined users. If this happens, the volatiles file will not
be executed.
(From OE-Core rev: dfbcf0581ab3dd47037726a7b8aa06f777792473)
Signed-off-by: Colin McAllister <colinmca242@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds extra "--collect" flag to the mount command within
automount_systemd. This is intended to fix an observed deadlock after
rapidly inserting and removing external media. This is because if the
mount command fails, the transient mount will enter a failed state. The
next time the media is inserted, automount_systemd bails because the
first consition finds that the file path for the failed transient mount
still exists. This leaves the external media unmounted and cannot be
mounted until the mount is fixed via systemctl or the device is
rebooted.
Adding "--collect" ensures that the transient mount is cleaned up after
entering a failed state, which ensures that the media can still be
mounted when it's re-inserted.
(From OE-Core rev: f0cda74d73eb8c14cd6f695f514108f1e94984a6)
Signed-off-by: Colin McAllister <colinmca242@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a go module fetcher for downloading module dependencies to the
module cache directly from a git repository. The fetcher can be used
with the go-mod class in OE-Core.
A module dependency can be specified with:
SRC_URI += "gomodgit://golang.org/x/net;version=v0.9.0;srcrev=..."
(Bitbake rev: 29ff38ccf0d5389a5bee81e252a78548361a9d7c)
Signed-off-by: Christian Lindeberg <christian.lindeberg@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a go module fetcher for downloading module dependencies to the
module cache from a module proxy. The fetcher can be used with the
go-mod class in OE-Core.
A module dependency can be specified with:
SRC_URI += "gomod://golang.org/x/net;version=v0.9.0;sha256sum=..."
(Bitbake rev: 5ff4694bf305e266ebf0abab5d9745c6b6d07d67)
Signed-off-by: Christian Lindeberg <christian.lindeberg@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In 924453c225
ProtectHome was set to true for systemd-coredump in order to reduce risk, since an attacker could craft a malicious binary in order to compromise systemd-coredump.
At that point the object analysis was done in the main systemd-coredump process.
Because of this systemd-coredump is unable to product symbolicated call-stacks for binaries running under /home ("n/a" is shown instead of function names).
However, later in 61aea456c1 systemd-coredump was changed to do the object analysis in a forked process,
covering those security concerns.
Let's set ProtectHome to read-only so that systemd-coredump produces symbolicated call-stacks for processes running under /home.
Note: it still does not work in /tmp (because of PrivateTmp=yes) and in /root (for unknown reasons).
Before the change (with minidebuginfo enabled):
root@qemux86-64:~# /home/sleep 1000 &
[1] 426
root@qemux86-64:~# kill -11 $(pidof sleep)
root@qemux86-64:~# coredumpctl info
PID: 426 (sleep)
UID: 0 (root)
GID: 0 (root)
Signal: 11 (SEGV)
Timestamp: Fri 2024-09-06 17:25:18 UTC (3s ago)
Command Line: /home/sleep 1000
Executable: /home/sleep
Control Group: /system.slice/system-serial\x2dgetty.slice/serial-getty@ttyS0.service
Unit: serial-getty@ttyS0.service
Slice: system-serial\x2dgetty.slice
Boot ID: 44ef4ddfaad249ceaa29d1e9f330d3b5
Machine ID: fb279f18f2c849c59768754c7a274ee3
Hostname: qemux86-64
Storage: /var/lib/systemd/coredump/core.sleep.0.44ef4ddfaad249ceaa29d1e9f330d3b5.426.1725643518000000.zst (present)
Size on Disk: 16.5K
Message: Process 426 (sleep) of user 0 dumped core.
Stack trace of thread 426:
#0 0x00007f365f3849a7 clock_nanosleep (libc.so.6 + 0xd49a7)
#1 0x00007f365f38f667 __nanosleep (libc.so.6 + 0xdf667)
#2 0x0000561fee703737 n/a (/home/sleep + 0x7737)
#3 0x000000003a6227c5 n/a (n/a + 0x0)
ELF object binary architecture: AMD x86-64
[1]+ Segmentation fault (core dumped) /home/sleep 1000
After the change (with minidebuginfo enabled):
root@qemux86-64:~# /home/sleep 1000 &
[1] 450
root@qemux86-64:~# kill -11 $(pidof sleep)
root@qemux86-64:~# coredumpctl info
PID: 450 (sleep)
UID: 0 (root)
GID: 0 (root)
Signal: 11 (SEGV)
Timestamp: Fri 2024-09-06 17:30:12 UTC (4s ago)
Command Line: /home/sleep 1000
Executable: /home/sleep
Control Group: /system.slice/system-serial\x2dgetty.slice/serial-getty@ttyS0.service
Unit: serial-getty@ttyS0.service
Slice: system-serial\x2dgetty.slice
Boot ID: 44ef4ddfaad249ceaa29d1e9f330d3b5
Machine ID: fb279f18f2c849c59768754c7a274ee3
Hostname: qemux86-64
Storage: /var/lib/systemd/coredump/core.sleep.0.44ef4ddfaad249ceaa29d1e9f330d3b5.450.1725643812000000.zst (present)
Size on Disk: 16.5K
Message: Process 450 (sleep) of user 0 dumped core.
Stack trace of thread 450:
#0 0x00007f795dd689a7 clock_nanosleep (libc.so.6 + 0xd49a7)
#1 0x00007f795dd73667 __nanosleep (libc.so.6 + 0xdf667)
#2 0x0000561965c9d737 rpl_nanosleep (sleep + 0x7737)
#3 0x0000561965c9d0c1 xnanosleep (sleep + 0x70c1)
#4 0x0000561965c985c8 main (sleep + 0x25c8)
#5 0x00007f795dcba01b __libc_start_call_main (libc.so.6 + 0x2601b)
#6 0x00007f795dcba0d9 __libc_start_main (libc.so.6 + 0x260d9)
#7 0x0000561965c98685 _start (sleep + 0x2685)
ELF object binary architecture: AMD x86-64
[1]+ Segmentation fault (core dumped) /home/sleep 1000
(From OE-Core rev: b8c1f999038b7cd6fc2e80ed215541c8a4d9e19f)
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
df1a7cc5e00f Linux 6.6.49
d60839a73a26 apparmor: fix policy_unpack_test on big endian systems
8a3995a3ffec scsi: aacraid: Fix double-free on probe failure
790a8d36f96b arm64: dts: freescale: imx93-tqma9352-mba93xxla: fix typo
7cf7de0f3572 arm64: dts: freescale: imx93-tqma9352: fix CMA alloc-ranges
f8fb2cd48653 arm64: dts: imx93: update default value for snps,clk-csr
d0c54c294926 arm64: dts: imx93: add nvmem property for eqos
1e59301fcc30 arm64: dts: imx93: add nvmem property for fec1
228d69f93898 arm64: dts: imx8mp-beacon-kit: Fix Stereo Audio on WM8962
8aaca1c9fb9a ARM: dts: omap3-n900: correct the accelerometer orientation
d54696813cf4 usb: cdnsp: fix for Link TRB with TC
72be846dc76e usb: cdnsp: fix incorrect index in cdnsp_get_hw_deq function
8fc7c9dcfe38 usb: core: sysfs: Unmerge @usb3_hardware_lpm_attr_group in remove_power_attributes()
70b43c33669e usb: dwc3: st: add missing depopulate in probe error path
e1e5e8ea2731 usb: dwc3: st: fix probed platform device ref count on probe error path
7bb11a75dd4d usb: dwc3: core: Prevent USB core invalid event buffer address access
df2daed52923 usb: dwc3: omap: add missing depopulate in probe error path
b3e8696e0374 ARM: dts: imx6dl-yapp43: Increase LED current to match the yapp4 HW design
6d9f4783868b USB: serial: option: add MeiG Smart SRM825L
03e3156ea7e5 scsi: sd: Ignore command SYNCHRONIZE CACHE error if format in progress
cdf7efe4b02a firmware: qcom: scm: Mark get_wq_ctx() as atomic call
ea3b6ec38bed cdc-acm: Add DISABLE_ECHO quirk for GE HealthCare UI Controller
1efdbf5323c9 soc: qcom: pmic_glink: Fix race during initialization
c704091b5911 soc: qcom: pmic_glink: Actually communicate when remote goes down
ef80520be0ff soc: qcom: cmd-db: Map shared memory as WC, not WB
56ad559cf6d8 nfc: pn533: Add poll mod list filling check
55526afdbb52 net: busy-poll: use ktime_get_ns() instead of local_clock()
f6f5e39a3fe7 drm/amd/display: avoid using null object of framebuffer
b65116bee7b5 sctp: fix association labeling in the duplicate COOKIE-ECHO case
28c67f0f84f8 gtp: fix a potential NULL pointer dereference
6b598069164a bonding: change ipsec_lock from spin lock to mutex
19792758339b bonding: extract the use of real_device into local variable
124a688ed36c bonding: implement xdo_dev_state_free and call it after deletion
7aa9f978c2b6 selftests: forwarding: local_termination: Down ports on cleanup
7e7d0bd538d5 selftests: forwarding: no_forwarding: Down ports on cleanup
84f17718a0b8 netfilter: nf_tables_ipv6: consider network offset in netdev/egress validation
94ab317024ba ethtool: check device is present when getting link settings
1a525d99dc93 wifi: iwlwifi: fw: fix wgds rev 3 exact size
8e51088d9123 netfilter: nf_tables: restore IP sanity checks for netdev/egress
99912d85fa89 iommu: Do not return 0 from map_pages if it doesn't do anything
c8525821ecb1 Bluetooth: hci_core: Fix not handling hibernation actions
662a55986b88 Bluetooth: btnxpuart: Fix random crash seen while removing driver
9aa6e15c0108 Bluetooth: btnxpuart: Handle FW Download Abort scenario
9d5df94ce0e2 Bluetooth: btnxpuart: Resolve TX timeout error in power save stress test
7df36cceb934 dmaengine: dw: Add memory bus width verification
e1b63d054ee0 dmaengine: dw: Add peripheral bus width verification
24775bfdf435 phy: xilinx: phy-zynqmp: Fix SGMII linkup failure on resume
ffd2e852dc54 dmaengine: dw-edma: Do not enable watermark interrupts for HDMA
d3c9a2a6caa8 dmaengine: dw-edma: Fix unmasking STOP and ABORT interrupts for HDMA
b47ff45c4a87 soundwire: stream: fix programming slave ports for non-continous port maps
954e1893fe85 phy: fsl-imx8mq-usb: fix tuning parameter name
b547cab1ebdb iommufd: Do not allow creating areas without READ or WRITE
459584258d47 selinux,smack: don't bypass permissions check in inode_setsecctx hook
05d2e16a9e3a Revert "change alloc_pages name in dma_map_ops to avoid name conflicts"
288d398df80c cifs: Fix FALLOC_FL_PUNCH_HOLE support
881aee27ce7d mm: Fix missing folio invalidation calls during truncation
9de10f5b7ba9 ovl: ovl_parse_param_lowerdir: Add missed '\n' for pr_err
dce7cbeaa10f ovl: fix wrong lowerdir number check for parameter Opt_lowerdir
0e1c9709d70b ovl: pass string to ovl_parse_layer()
c15123bbe379 pinctrl: starfive: jh7110: Correct the level trigger configuration of iev register
2ebdb6e98705 pinctrl: mediatek: common-v2: Fix broken bias-disable for PULL_PU_PD_RSEL_TYPE
805cb277fbc0 ASoC: SOF: amd: Fix for acp init sequence
30464c3174e1 ASoC: amd: acp: fix module autoloading
2dfbf8991e49 thermal: of: Fix OF node leak in of_thermal_zone_find() error paths
31019a2ab4a0 thermal: of: Fix OF node leak in thermal_of_trips_init() error path
0199a29ec6e9 of: Introduce for_each_*_child_of_node_scoped() to automate of_node_put() handling
d967f6ae3149 usb: typec: fix up incorrectly backported "usb: typec: tcpm: unregister existing source caps before re-registration"
4ed03758ddf0 tracing: Have format file honor EVENT_FILE_FL_FREED
9a9716bbbf3d drm/vmwgfx: Fix prime with external buffers
39defab0ebf0 drm/amdgpu/swsmu: always force a state reprogram on init
11182b33faf3 drm/amdgpu: align pp_power_profile_mode with kernel docs
09c423d6fcd5 selftests: mptcp: join: check re-re-adding ID 0 endp
99c17b3be7e3 selftests: mptcp: join: no extra msg if no counter
a81c87ac6080 selftests: mptcp: join: check removing ID 0 endpoint
dc14d542e683 mptcp: pm: ADD_ADDR 0 is not a new address
53e2173172d2 mptcp: pm: fix ID 0 endp usage after multiple re-creations
78b04149868d mptcp: pm: do not remove already closed subflows
edfbc14a4beb mptcp: pm: send ACK on an active subflow
26e0f27405db mptcp: pm: reset MPC endp ID when re-added
6d6c14563347 mptcp: pm: skip connecting to already established sf
1448d9a34ce4 mptcp: pm: reuse ID 0 after delete and re-add
9e40cd795900 mptcp: sched: check both backup in retrans
255bc4fc4f6a mptcp: close subflow when receiving TCP+FIN
c04cac9a59c4 net: mana: Fix race of mana_hwc_post_rx_wqe and new hwc response
8e4084ed2bd6 wifi: mwifiex: duplicate static structs used in driver instances
9d5e5908f063 wifi: wfx: repair open network AP mode
cb739d3ce51c of: Add cleanup.h based auto release via __free(device_node) markings
4ed45fe99ec9 pinctrl: single: fix potential NULL dereference in pcs_get_function()
d80bdfaa48c1 pinctrl: rockchip: correct RK3328 iomux width flag for GPIO2-B pins
a01859dd6aeb smb/client: avoid dereferencing rdata=NULL in smb2_new_read_req()
44013260666f btrfs: run delayed iputs when flushing delalloc
51722b99f41f btrfs: fix a use-after-free when hitting errors inside btrfs_submit_chunk()
f6758eb7928e LoongArch: Remove the unused dma-direct.h
b1922c3102f1 ALSA: seq: Skip event type filtering for UMP events
c77dee530e77 Linux 6.6.48
a2081b8cabbe tools: move alignment-related macros to new <linux/align.h>
8f04edd554d1 Input: MT - limit max slots
3d68d1076040 Revert "s390/dasd: Establish DMA alignment"
b8d7b897e1e5 net: ngbe: Fix phy mode set to external phy
118fd997612d ksmbd: fix race condition between destroy_previous_session() and smb2 operations()
c6372cbd919b drm/amdgpu/vcn: not pause dpg for unified queue
44bb8f18a63b drm/amdgpu/vcn: identify unified queue in sw init
e0aeb26b04ec NFSD: simplify error paths in nfsd_svc()
b12caa8f0888 selftests/bpf: Add a test to verify previous stacksafe() fix
7cad3174cc79 bpf: Fix a kernel verifier crash in stacksafe()
19b4397c4a15 mm/numa: no task_numa_fault() call if PTE is changed
c789a78151c1 mm/numa: no task_numa_fault() call if PMD is changed
bb121128fd58 ALSA: timer: Relax start tick time check for slave timer elements
1f3b52c0fdc8 igc: Fix qbv tx latency by setting gtxoffset
ad569ac6055f drm/panel: nt36523: Set 120Hz fps for xiaomi,elish panels
ab7554fb515b drm/msm/mdss: specify cfg bandwidth for SDM670
cc9006d00da4 hwmon: (ltc2992) Fix memory leak in ltc2992_parse_dt()
f0974e6bc385 tcp: do not export tcp_twsk_purge()
3d3a8654a53b platform/x86/intel/ifs: Call release_firmware() when handling errors.
50fe8565a9be Revert "drm/amd/display: Validate hw_points_num before using it"
8e1f64d44664 Revert "usb: gadget: uvc: cleanup request when not in correct state"
ce2f28a549f1 selftests: mptcp: join: check re-using ID of closed subflow
f845af67e79e selftests: mptcp: join: validate fullmesh endp on 1st sf
9a9afbbc3fbf mptcp: pm: avoid possible UaF when selecting endp
b762e1e301bd mptcp: pm: fullmesh: select the right ID later
a7a692b79104 mptcp: pm: only in-kernel cannot have entries with ID 0
9907af6a28a6 mptcp: pm: check add_addr_accept_max before accepting new ADD_ADDR
d20bf2c96d7f mptcp: pm: only decrement add_addr_accepted for MPJ req
43cf912b0b0f mptcp: pm: only mark 'subflow' endp as available
01db51846874 mptcp: pm: remove mptcp_pm_remove_subflow()
257d56fbfff9 mptcp: pm: re-using ID of unused flushed subflows
7b64bdbfcf6f mptcp: pm: re-using ID of unused removed subflows
cb24bdcdecba mptcp: pm: re-using ID of unused removed ADD_ADDR
cc29c5546c6a nouveau/firmware: use dma non-coherent allocator
d25fd6eb26a7 pmdomain: imx: wait SSAR when i.MX93 power domain on
e6d49dd41e14 pmdomain: imx: scu-pd: Remove duplicated clocks
7bbf8f8b8861 mmc: dw_mmc: allow biu and ciu clocks to defer
c1b17191abc5 mmc: mtk-sd: receive cmd8 data when hs400 tuning fail
9d7629bec5c3 KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3
2d7cb80bfff3 cxgb4: add forgotten u64 ivlan cast before shift
11343059daf8 Input: i8042 - use new forcenorestore quirk to replace old buggy quirk combination
fdda14aba729 Input: i8042 - add forcenorestore quirk to leave controller untouched even on s3
2b5f22ea55ca HID: wacom: Defer calculation of resolution until resolution_code is known
ac5d3baf141a MIPS: Loongson64: Set timer mode in cpu-probe
242665bd914a net: dsa: microchip: fix PTP config failure when using multiple ports
50553ea7cbd3 drm/amdgpu: Validate TA binary size
09982d418ac6 ksmbd: the buffer of smb2 query dir response has at least 1 byte
76df3a1970dd scsi: core: Fix the return value of scsi_logical_block_count()
064dd929c765 Bluetooth: MGMT: Add error handling to pair_device()
0fa4b4aadb2b smb: client: ignore unhandled reparse tags
cac2815f49d3 mmc: mmc_test: Fix NULL dereference on allocation failure
88c232fd0629 drm/msm: fix the highest_bank_bit for sc7180
aba75693331e drm/msm/mdss: Handle the reg bus ICC path
707601fcf652 drm/msm/mdss: Rename path references to mdp_path
9611899f42e3 drm/msm/mdss: switch mdss to use devm_of_icc_get()
8b93b3e1589e drm/msm/dpu: take plane rotation into account for wide planes
1af8f3db50c2 drm/msm/dpu: try multirect based on mdp clock limits
a3c5815b07f4 drm/msm/dpu: cleanup FB if dpu_format_populate_layout fails
6f3aea37aac4 drm/msm/dp: reset the link phy params before link training
3fb61718bcbe drm/msm/dpu: move dpu_encoder's connector assignment to atomic_enable()
8e7ef27e4e8f drm/msm/dpu: capture snapshot on the first commit_done timeout
801f49c83bac drm/msm/dpu: split dpu_encoder_wait_for_event into two functions
da7243e52264 drm/msm/dpu: drop MSM_ENC_VBLANK support
e86721b0d02c drm/msm/dpu: use drmm-managed allocation for dpu_encoder_phys
4a2798cc24ba drm/msm/dp: fix the max supported bpp logic
69da87fb0dd4 drm/msm/dpu: don't play tricks with debug macros
6be50c8991d7 net: ovs: fix ovs_drop_reasons error
4bf322e5af8e net: xilinx: axienet: Fix dangling multicast addresses
14ebcb4a67dc net: xilinx: axienet: Always disable promiscuous mode
7a8c74df7c97 octeontx2-af: Fix CPT AF register offset calculation
0279c35d242d netfilter: flowtable: validate vlan header
fa4e6ae38574 bnxt_en: Fix double DMA unmapping for XDP_REDIRECT
124b428fe280 ipv6: prevent possible UAF in ip6_xmit()
6ab6bf731354 ipv6: fix possible UAF in ip6_finish_output2()
af1dde074ee2 ipv6: prevent UAF in ip6_send_skb()
cfa692e7e71b udp: fix receiving fraglist GSO packets
577d6c061946 netem: fix return value if duplicate enqueue fails
f7d8c2fabd39 net: dsa: mv88e6xxx: Fix out-of-bound access
8ea80ff5d829 igb: cope with large MAX_SKB_FRAGS
da7d3fddced7 dpaa2-switch: Fix error checking in dpaa2_switch_seed_bp()
c864bf016692 ice: fix truesize operations for PAGE_SIZE >= 8192
e9a1df12d530 ice: fix ICE_LAST_OFFSET formula
5898525275b2 ice: fix page reuse when PAGE_SIZE is over 8k
996ba2f0d755 bonding: fix xfrm state handling when clearing active slave
4582d4ff413a bonding: fix xfrm real_dev null pointer dereference
0707260a1831 bonding: fix null pointer deref in bond_ipsec_offload_ok
f2b3d38d7986 bonding: fix bond_ipsec_offload_ok return type
467ee0d4c567 ip6_tunnel: Fix broken GRO
9a131a509935 netfilter: nft_counter: Synchronize nft_counter_reset() against reader.
b1ac83483e8a netfilter: nft_counter: Disable BH in nft_counter_offload_stats().
00425508f30b kcm: Serialise kcm_sendmsg() for the same socket.
ed37ac430c70 net: mctp: test: Use correct skb for route input check
99580ae890ec tcp: prevent concurrent execution of tcp_sk_exit_batch
7348061662c7 tcp/dccp: do not care about families in inet_twsk_purge()
9624febd6968 tcp/dccp: bypass empty buckets in inet_twsk_purge()
03225025384d selftests: udpgro: report error when receive failed
440efd86cda2 tc-testing: don't access non-existent variable on exception
e83b49ecb569 net: mscc: ocelot: serialize access to the injection/extraction groups
ff7f554bbd75 net: mscc: ocelot: fix QoS class for injected packets with "ocelot-8021q"
dd17e1e68255 net: mscc: ocelot: use ocelot_xmit_get_vlan_info() also for FDMA and register injection
4177f2b0a348 Bluetooth: SMP: Fix assumption of Central always being Initiator
50ce49116477 Bluetooth: hci_core: Fix LE quote calculation
9b707444bebc drm/amdkfd: reserve the BO before validating it
15e3bbd83bf5 ALSA: hda/tas2781: Use correct endian conversion
9dcb933a161e platform/surface: aggregator: Fix warning when controller is destroyed in probe
114858d71382 drm/amd/amdgpu: command submission parser for JPEG
a50a25dc0ce0 drm/amd/display: fix cursor offset on rotation 180
6490f063d54b drm/amd/display: Enable otg synchronization logic for DCN321
d15fc910b618 drm/amd/display: Adjust cursor position
f0e8658790b1 btrfs: send: allow cloning non-aligned extent if it ends at i_size
1bca9776ed27 btrfs: replace sb::s_blocksize by fs_info::sectorsize
de7bad86345c mm/vmalloc: fix page mapping if vm_area_alloc_pages() with high order fallback to order 0
983e6b2636f0 change alloc_pages name in dma_map_ops to avoid name conflicts
f2ce57463dd3 selftests: memfd_secret: don't build memfd_secret test on unsupported arches
7b0e822d6546 selftests/mm: log run_vmtests.sh results in TAP format
b4426da8c17c tools/testing/selftests/mm/run_vmtests.sh: lower the ptrace permissions
b77471c6760a mm: fix endless reclaim on machines with unaccepted memory
00b395e95a01 dm suspend: return -ERESTARTSYS instead of -EINTR
84557cd61182 riscv: entry: always initialize regs->a0 to -ENOSYS
e84f4400bf8c i2c: stm32f7: Add atomic_xfer method to driver
2ff51719ec61 jfs: define xtree root and page independently
34ba4f29f3d9 gtp: pull network headers in gtp_dev_xmit()
9c375a95669e nvme: fix namespace removal list
6019283e1e35 EDAC/skx_common: Allow decoding of SGX addresses
81bd4b07a4f3 ionic: check cmd_regs before copying in or out
1ae3ff27c6f2 ionic: use pci_is_enabled not open code
a855d1297985 hrtimer: Prevent queuing of hrtimer without a function callback
3cc03d1dbdcf drm/amdgpu: fix dereference null return value for the function amdgpu_vm_pt_parent
82f20194bf46 nvme: use srcu for iterating namespace list
913c30f827e1 Revert "bpf, sockmap: Prevent lock inversion deadlock in map delete elem"
1b2631dd54fb selftests/bpf: Fix a few tests for GCC related warnings.
73c50bd10478 nvmet-rdma: fix possible bad dereference when freeing rsps
e9c0aa6c3dfd ext4: set the type of max_zeroout to unsigned int to avoid overflow
4ca547488de8 irqchip/gic-v3-its: Remove BUG_ON in its_vpe_irq_domain_alloc
def4422ff0eb usb: dwc3: core: Skip setting event buffers for host only controllers
c0076d2c8d45 platform/x86: lg-laptop: fix %s null argument warning
14bd62d58018 clocksource: Make watchdog and suspend-timing multiplication overflow safe
831420f210a3 irqchip/renesas-rzg2l: Do not set TIEN and TINT source at the same time
d8d4da5c689d s390/iucv: fix receive buffer virtual vs physical address confusion
7ad21517c397 openrisc: Call setup_memory() earlier in the init sequence
fbc63fb16544 NFS: avoid infinite loop in pnfs_update_layout.
4ff710fdf72f nvmet-tcp: do not continue for invalid icreq
be285b8dd29b net: hns3: add checking for vf id of mailbox
454ba1740cb5 rtc: nct3018y: fix possible NULL dereference
664ad87c36c8 firmware: cirrus: cs_dsp: Initialize debugfs_root to invalid
7ff15407c404 Bluetooth: bnep: Fix out-of-bound access
5469f609be9f nvme: clear caller pointer on identify failure
5419f3001e9e usb: gadget: fsl: Increase size of name buffer for endpoints
428fb40bd951 f2fs: fix to do sanity check in update_sit_entry
b9b019acfb72 btrfs: delete pointless BUG_ON check on quota root in btrfs_qgroup_account_extent()
c7e0e8acc59a btrfs: change BUG_ON to assertion in tree_move_down()
48256173f200 btrfs: send: handle unexpected inode in header process_recorded_refs()
4eb8be942efc btrfs: send: handle unexpected data in header buffer in begin_cmd()
46ca3ec9b8b1 btrfs: handle invalid root reference found in may_destroy_subvol()
6be930556d28 btrfs: push errors up from add_async_extent()
981a749cef8e btrfs: tests: allocate dummy fs_info and root in test_find_delalloc()
f379c3f49e95 btrfs: change BUG_ON to assertion when checking for delayed_node root
315471004b84 btrfs: defrag: change BUG_ON to assertion in btrfs_defrag_leaves()
a7fec145b086 btrfs: delayed-inode: drop pointless BUG_ON in __btrfs_remove_delayed_item()
97db7b598766 powerpc/boot: Only free if realloc() succeeds
9c96b5b05648 powerpc/boot: Handle allocation failure in simple_realloc()
881613a97540 f2fs: stop checkpoint when get a out-of-bounds segment
23494bccd256 rxrpc: Don't pick values out of the wire header when setting up security
cbdac8249fc9 parisc: Use irq_enter_rcu() to fix warning at kernel/context_tracking.c:367
0f7acd8cefdb memory: stm32-fmc2-ebi: check regmap_read return value
1a45994fb218 x86: Increase brk randomness entropy for 64-bit systems
60563755c93c md: clean up invalid BUG_ON in md_ioctl
9cf3b89b4f84 netlink: hold nlk->cb_mutex longer in __netlink_dump_start()
0e07c0c84afe tick: Move got_idle_tick away from common flags
6d4fbad0efbf clocksource/drivers/arm_global_timer: Guard against division by zero
533893c2e033 accel/habanalabs: fix debugfs files permissions
0b9f748da2ae virtiofs: forbid newlines in tags
a48d12797eef hrtimer: Select housekeeping CPU during migration
53b2f3539958 gpio: sysfs: extend the critical section for unregistering sysfs devices
932490268c44 drm/lima: set gp bus_stop bit before hard reset
aeecb08b6420 net/sun3_82586: Avoid reading past buffer in debug output
6d3ff0437e1a wifi: iwlwifi: mvm: avoid garbage iPN
2f50c1ea7fde media: drivers/media/dvb-core: copy user arrays safely
12b5b959080a scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_list()
342352caf06f fs: binfmt_elf_efpic: don't use missing interpreter's properties
b1397fb4a779 media: pci: cx23885: check cx23885_vdev_init() return
1fb112cefadb kernfs: fix false-positive WARN(nr_mmapped) in kernfs_drain_open_files
d5a9588cc389 riscv: blacklist assembly symbols for kprobe
18b9264a1389 quota: Remove BUG_ON from dqget()
30bbdff9e19d wifi: ath12k: Add missing qmi_txn_cancel() calls
535e9bd0e8f8 fuse: fix UAF in rcu pathwalks
e968edf6ecba afs: fix __afs_break_callback() / afs_drop_open_mmap() race
56a1bf2b8357 btrfs: zlib: fix and simplify the inline extent decompression
0a56dcce6b82 ext4: do not trim the group with corrupted block bitmap
5b7766ab913b nvmet-trace: avoid dereferencing pointer too early
9b139b16b58e EDAC/skx_common: Filter out the invalid address
73567149beaf gfs2: Refcounting fix in gfs2_thaw_super
3cde81f8ad3e Bluetooth: hci_conn: Check non NULL function before calling for HFP offload
7a3e7f1ed601 evm: don't copy up 'security.evm' xattr
e9c902dd3695 drm/rockchip: vop2: clear afbc en and transform bit for cluster window at linear mode
9324cbc465a6 ionic: no fw read when PCI reset failed
b41d5ce6b210 ionic: prevent pci disable of already disabled device
fb768e05712d powerpc/pseries/papr-sysparm: Validate buffer object lengths
cbd7ab7d7ef7 hwmon: (pc87360) Bounds check data->innr usage
61db7910e8c2 ASoC: SOF: ipc4: check return value of snd_sof_ipc_msg_data
9badede60704 powerpc/xics: Check return value of kasprintf in icp_native_map_one_cpu
dff1afeaeaf6 memory: tegra: Skip SID programming if SID registers aren't set
9064a70eee97 drm/msm: Reduce fallout of fence signaling vs reclaim hangs
edb39f621bad block: Fix lockdep warning in blk_mq_mark_tag_wait
c58f7770456b arm64: Fix KASAN random tag seed initialization
855538373007 powerpc/topology: Check if a core is online
f17c3a37b22a cpu/SMT: Enable SMT only if a core is online
881eb2fae123 rust: fix the default format for CONFIG_{RUSTC,BINDGEN}_VERSION_TEXT
b4dad0cab687 rust: suppress error messages from CONFIG_{RUSTC,BINDGEN}_VERSION_TEXT
34e1335905f2 rust: work around `bindgen` 0.69.0 issue
7d805d925529 hwmon: (ltc2992) Avoid division by zero
67288cbb7ac2 IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock
c357e4cf5830 clk: visconti: Add bounds-checking coverage for struct visconti_pll_provider
30819471054a wifi: iwlwifi: check for kmemdup() return value in iwl_parse_tlv_firmware()
0a1a3c11fc33 wifi: iwlwifi: fw: Fix debugfs command sending
1cbdaf141a5d wifi: iwlwifi: abort scan when rfkill on but device enabled
355aec2ed84d gfs2: setattr_chown: Add missing initialization
1a327862eb13 wifi: mac80211: flush STA queues on unauthorization
e9f610050369 scsi: spi: Fix sshdr use
3b2f36068c28 ASoC: SOF: Intel: hda-dsp: Make sure that no irq handler is pending before suspend
66ddb97699b2 iommu/arm-smmu-qcom: Add SDM670 MDSS compatible
9649d26dc9ad media: qcom: venus: fix incorrect return value
abbba0768c8c drm/tegra: Zero-initialize iosys_map
5ee7df8143c1 binfmt_misc: cleanup on filesystem umount
ebf6f517d3f3 md/raid5-cache: use READ_ONCE/WRITE_ONCE for 'conf->log'
03be3489b165 accel/habanalabs: fix bug in timestamp interrupt handling
db5ba2c1ed16 accel/habanalabs: export dma-buf only if size/offset multiples of PAGE_SIZE
fa8cb3102fe4 accel/habanalabs/gaudi2: unsecure tpc count registers
e6571cff84da media: s5p-mfc: Fix potential deadlock on condlock
14dde93c3136 platform/x86/intel/ifs: Validate image size
8464e99e3808 staging: ks7010: disable bh on tx_dev_lock
a8b30d53a1e9 drm/amd/display: Validate hw_points_num before using it
1b60d354a4de usb: gadget: uvc: cleanup request when not in correct state
d2defcddfe90 wifi: mt76: fix race condition related to checking tx queue fill status
b87691d733cf staging: iio: resolver: ad2s1210: fix use before initialization
84d617388059 wifi: ath11k: fix ath11k_mac_op_remain_on_channel() stack usage
55e9057c8a95 media: radio-isa: use dev_name to fill in bus_info
14fafdfdadf9 drm/amdkfd: Move dma unmapping after TLB flush
7620f9c3bdc5 i3c: mipi-i3c-hci: Do not unmap region not mapped for transfer
6c85c7c9a8cd i3c: mipi-i3c-hci: Remove BUG() when Ring Abort request times out
98ed3f40f22d wifi: ath12k: fix WARN_ON during ath12k_mac_update_vif_chan
10b1f8525415 drm/bridge: tc358768: Attempt to fix DSI horizontal timings
8653d7bddf81 s390/smp,mcck: fix early IPI handling
0b9c00d9fae7 RDMA/rtrs: Fix the problem of variable not initialized fully
75a92689e36b i2c: riic: avoid potential division by zero
a2225b7af5d6 cgroup: Avoid extra dereference in css_populate_dir()
a4dc7424561c wifi: cw1200: Avoid processing an invalid TIM IE
97f381703914 sched/topology: Handle NUMA_NO_NODE in sched_numa_find_nth_cpu()
7ede6ef04c9f net: ethernet: mtk_wed: check update_wo_rx_stats in mtk_wed_update_rx_stats()
81ba4dd37a28 rcu: Eliminate rcu_gp_slow_unregister() false positive
e160de344f52 rcu: Dump memory object info if callback function is invalid
4a2f09460141 mm: Remove kmem_valid_obj()
ee6669b463ca wifi: iwlwifi: mvm: fix recovery flow in CSA
86f22e7cce02 wifi: mac80211: fix BA session teardown race
268f84a82753 wifi: cfg80211: check wiphy mutex is held for wdev mutex
f34056c3050e wifi: mac80211: lock wiphy in IP address notifier
5a002f41ebff ASoC: cs35l45: Checks index of cs35l45_irqs[]
8574cdabb526 ssb: Fix division by zero issue in ssb_calc_clock_rate
ec71cc24b0d4 drm/amdgpu: access RLC_SPM_MC_CNTL through MMIO in SRIOV runtime
695f692bcd72 drm/amd/amdgpu/imu_v11_0: Increase buffer size to ensure all possible values can be stored
51e4630ef0d1 drm/amd/pm: fix error flow in sensor fetching
c3254bc09f46 ALSA: hda/realtek: Fix noise from speakers on Lenovo IdeaPad 3 15IAU7
a8544dec14a7 gpio: mlxbf3: Support shutdown() function
fa1d4de7265c net: hns3: fix a deadlock problem when config TC during resetting
1d2f4a731613 net: hns3: use the user's cfg after reset
a6c0178c81a1 net: hns3: fix wrong use of semaphore up
d4b8c4bb7714 selftests: net: lib: kill PIDs before del netns
fc9cae2199b8 selftests: net: lib: ignore possible errors
921f1acf0c3c vsock: fix recursive ->recvmsg calls
f123293db16d netfilter: nf_tables: Add locking for NFT_MSG_GETOBJ_RESET requests
4340de3e659c netfilter: nf_tables: Introduce nf_tables_getobj_single
cf4ebf779739 netfilter: nf_tables: Carry reset boolean in nft_obj_dump_ctx
f3b7dc8b6c9a netfilter: nf_tables: nft_obj_filter fits into cb->ctx
959c9bf85fe2 netfilter: nf_tables: Carry s_idx in nft_obj_dump_ctx
2c6a79b94e39 netfilter: nf_tables: A better name for nft_obj_filter
ba9b99d909e1 netfilter: nf_tables: Unconditionally allocate nft_obj_filter
83d37714c151 netfilter: nf_tables: Drop pointless memset in nf_tables_dump_obj
bb6231e53361 netfilter: nf_tables: Audit log dump reset after the fact
74e6eb7fd27e netfilter: nf_queue: drop packets with cloned unconfirmed conntracks
c7b760499f77 netfilter: flowtable: initialise extack before use
7b825f91a071 netfilter: allow ipv6 fragments to arrive on different devices
227355ad4e4a tcp: Update window clamping condition
ff8292bb10ec mptcp: correct MPTCP_SUBFLOW_ATTR_SSN_OFFSET reserved size
c920ab13d713 mlxbf_gige: disable RX filters until RX path initialized
326a89321f9d net: ethernet: mtk_wed: fix use-after-free panic in mtk_wed_setup_tc_block_cb()
b3917d8a4e01 net: dsa: vsc73xx: check busy flag in MDIO operations
cec515531e4f net: dsa: vsc73xx: use read_poll_timeout instead delay loop
e077f5192811 net: dsa: vsc73xx: pass value in phy_write operation
948ee178f46e net: axienet: Fix register defines comment description
ef23c18ab88e atm: idt77252: prevent use after free in dequeue_rx()
6c88d53bcf8e net/mlx5e: Correctly report errors for ethtool rx flows
b3b9a87adee9 net/mlx5e: Take state lock during tx timeout reporter
920dff7f4369 igc: Fix reset adapter logics when tx mode change
01ad5058b826 igc: Fix qbv_config_change_errors logics
3fa593db4592 igc: Fix packet still tx after gate close by reducing i226 MAC retry buffer
944f2d4db9ce bpf: Fix updating attached freplace prog in prog_array map
730f7a5e44d8 s390/uv: Panic for set and remove shared access UVC errors
09717678737b drm/amdgpu/jpeg4: properly set atomics vmid field
0e93fa4027cf drm/amdgpu/jpeg2: properly set atomics vmid field
f1aa7c509aa7 memcg_write_event_control(): fix a user-triggerable oops
2685a2b9e55d drm/amdgpu: Actually check flags for all context ops.
d3ba98ce5c18 btrfs: tree-checker: add dev extent item checks
9baca56eb073 btrfs: zoned: properly take lock to read/update block group's zoned variables
251508b933f6 btrfs: tree-checker: reject BTRFS_FT_UNKNOWN dir type
f7668d033940 mm/memory-failure: use raw_spinlock_t in struct memory_failure_cpu
5295951b53bd selinux: add the processing of the failure of avc_add_xperms_decision()
01a6b34b602a selinux: fix potential counting error in avc_add_xperms_decision()
dfaa39b05a6c fs/netfs/fscache_cookie: add missing "n_accesses" check
4291f94f8c6b wifi: brcmfmac: cfg80211: Handle SSID based pmksa deletion
221cf8321757 net: mana: Fix doorbell out of order violation and avoid unnecessary doorbell rings
65f20b174ec0 net: mana: Fix RX buf alloc_size alignment and atomic op panic
753f1745146e rtla/osnoise: Prevent NULL dereference in error handling
67d1d8cc5904 i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume
dd72ae8b0fce fix bitmap corruption on close_range() with CLOSE_RANGE_UNSHARE
97a532c3ac4f bitmap: introduce generic optimized bitmap_size()
ef725854f898 btrfs: rename bitmap_set_bits() -> btrfs_bitmap_set_bits()
9805a8811781 s390/cio: rename bitmap_size() -> idset_bitmap_size()
706cc80260d3 fs/ntfs3: add prefix to bitmap_size() and use BITS_TO_U64()
b9bda5f6012d vfs: Don't evict inode under the inode lru traversing context
a6bba25f15e7 dm persistent data: fix memory allocation failure
00df2f486838 dm resume: don't return EINVAL when signalled
0237b5517ccb arm64: ACPI: NUMA: initialize all values of acpi_early_node_map to NUMA_NO_NODE
d2c7680250ef ACPI: EC: Evaluate _REG outside the EC scope more carefully
03fd525dfefe ACPICA: Add a depth argument to acpi_execute_reg_methods()
6861faf4232e i2c: tegra: Do not mark ACPI devices as irq safe
36ebafda35f8 riscv: change XIP's kernel_map.size to be size of the entire kernel
051c0a558154 KVM: s390: fix validity interception issue when gisa is switched off
93a7e2856951 s390/dasd: fix error recovery leading to data corruption on ESE devices
31ba13202c74 ALSA: hda/tas2781: fix wrong calibrated data order
18b3ad2a3cc8 thunderbolt: Mark XDomain as unplugged when router is removed
6b99de301d78 xhci: Fix Panther point NULL pointer deref at full-speed re-enumeration
9dd9078485eb ALSA: usb-audio: Support Yamaha P-125 quirk entry
82d06b816332 ALSA: usb-audio: Add delay quirk for VIVO USB-C-XE710 HEADSET
5cff754692ad char: xillybus: Check USB endpoints when probing device
435fc9cae23d char: xillybus: Refine workqueue handling
a7ad105b1225 char: xillybus: Don't destroy workqueue from work item running on it
ac42e0f0eb66 fuse: Initialize beyond-EOF page contents before setting uptodate
61eb7aae8b16 selinux: revert our use of vma_is_initial_heap()
c2a3b181f08f Revert "usb: typec: tcpm: clear pd_event queue in PORT_RESET"
ea13bd807f1c Revert "misc: fastrpc: Restrict untrusted app to attach to privileged PD"
7adc8a3d5da8 Revert "ACPI: EC: Evaluate orphan _REG under EC device"
63e80efa6341 tty: atmel_serial: use the correct RTS flag.
8eb92cfca6c2 tty: serial: fsl_lpuart: mark last busy before uart_add_one_port
18abb2787b53 x86/syscall: Mark exit[_group] syscall handlers __noreturn
2879d995e569 pnmtologo: sync with 6.6
43ea1c5e6eb3 lib/build_OID_registry: take -stable reproducibility changes
35046aea43c8 bpftool: Fix undefined bpf macro for unix socket
9a558d4b8621 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e503 bpftool: Query only cgroup-related attach types
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 4dbd9650040a5e9b839b4d508953a05d008a0bcc)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.10 to the latest korg -stable release that comprises
the following commits:
24873d2e5fe3 Linux 6.10.7
cd19f1799c32 Input: MT - limit max slots
c1e55020534c ksmbd: fix race condition between destroy_previous_session() and smb2 operations()
91bd3b27fcbc selftests/bpf: Add a test to verify previous stacksafe() fix
5032f940b366 drm/amdgpu/vcn: not pause dpg for unified queue
66e126d678fb drm/amdgpu/vcn: identify unified queue in sw init
1f4153dc7cfd Revert "pidfd: prevent creation of pidfds for kthreads"
a3211a4c6141 drm/xe: Do not dereference NULL job->fence in trace points
fbacee4ab66c selftests: mptcp: join: check re-using ID of closed subflow
766915152862 selftests: mptcp: join: validate fullmesh endp on 1st sf
0201d65d9806 mptcp: pm: avoid possible UaF when selecting endp
9e0223e3fdf7 mptcp: pm: fullmesh: select the right ID later
2673adb0f080 mptcp: pm: only in-kernel cannot have entries with ID 0
152944a723d9 mptcp: pm: check add_addr_accept_max before accepting new ADD_ADDR
2060f1efab37 mptcp: pm: only decrement add_addr_accepted for MPJ req
9849cfc67383 mptcp: pm: only mark 'subflow' endp as available
3b82c15db71e mptcp: pm: remove mptcp_pm_remove_subflow()
ef7a65b6b0d4 mptcp: pm: re-using ID of unused flushed subflows
0273b55f2575 mptcp: pm: re-using ID of unused removed subflows
47a049b38f56 mptcp: pm: re-using ID of unused removed ADD_ADDR
f771ed563cf1 thermal: of: Fix OF node leak in of_thermal_zone_find() error paths
b6b864eee2a8 thermal: of: Fix OF node leak in thermal_of_zone_register()
c856f30607e8 thermal: of: Fix OF node leak in thermal_of_trips_init() error path
57ca481fca97 nouveau/firmware: use dma non-coherent allocator
3f01867a3b9e pmdomain: imx: wait SSAR when i.MX93 power domain on
d11d730b2467 pmdomain: imx: scu-pd: Remove duplicated clocks
536457762933 smb3: fix broken cached reads when posix locks
89523523298a mmc: dw_mmc: allow biu and ciu clocks to defer
7adac5aee802 mmc: mtk-sd: receive cmd8 data when hs400 tuning fail
f03ea012a3c0 cgroup/cpuset: Clear effective_xcpus on cpus_allowed clearing only if cpus.exclusive not set
73d6c6cf8ef6 cgroup/cpuset: fix panic caused by partcmd_update
2073132f6ed3 KVM: arm64: Make ICC_*SGI*_EL1 undef in the absence of a vGICv3
7cb972e52bf6 KVM: arm64: vgic-debug: Don't put unmarked LPIs
43427f98ca06 cxgb4: add forgotten u64 ivlan cast before shift
709e4c8f78e1 ata: pata_macio: Fix DMA table overflow
5aa77e5e86b9 Input: i8042 - use new forcenorestore quirk to replace old buggy quirk combination
361e2b1abe42 Input: i8042 - add forcenorestore quirk to leave controller untouched even on s3
e2f549443804 iommufd/device: Fix hwpt at err_unresv in iommufd_device_do_replace()
8a5af26bcbb4 HID: wacom: Defer calculation of resolution until resolution_code is known
8cbcb6d03d68 MIPS: Loongson64: Set timer mode in cpu-probe
6c323c3b8089 net: dsa: microchip: fix PTP config failure when using multiple ports
f1e767fe46d8 net: ngbe: Fix phy mode set to external phy
976b77dd3d94 s390/ap: Refine AP bus bindings complete processing
402eb19d09ed platform/x86: ISST: Fix return value on last invalid resource
4f7a1d0869a8 platform/x86: dell-uart-backlight: Use acpi_video_get_backlight_type()
5a04cc4450f4 ACPI: video: Add backlight=native quirk for Dell OptiPlex 7760 AIO
69e3826f3dbf ACPI: video: Add Dell UART backlight controller detection
9d2b75e27660 drm/amdgpu/sdma5.2: limit wptr workaround to sdma 5.2.1
e562415248f4 drm/amdgpu: Validate TA binary size
bfbf265172d7 ksmbd: the buffer of smb2 query dir response has at least 1 byte
75abfcf641d8 scsi: core: Fix the return value of scsi_logical_block_count()
ee0799103b1a Bluetooth: MGMT: Add error handling to pair_device()
4101af98ab57 nvme: move stopping keep-alive into nvme_uninit_ctrl()
cda2ad784ffc smb: client: ignore unhandled reparse tags
f80bfaddd6fe s390/boot: Fix KASLR base offset off by __START_KERNEL bytes
a944cba5d576 s390/boot: Avoid possible physmem_info segment corruption
c380c4525258 thermal/debugfs: Fix the NULL vs IS_ERR() confusion in debugfs_create_dir()
98aa0330f200 drm/xe: Free job before xe_exec_queue_put
8ea8f445626b drm/xe: Don't initialize fences at xe_sched_job_create()
c2e9566230bc drm/xe: Split lrc seqno fence creation up
317459a6ef20 drm/xe: Decouple job seqno and lrc seqno
a126cd463b11 drm/xe: Relax runtime pm protection during execution
b09ef3b762a7 drm/xe: Fix missing workqueue destroy in xe_gt_pagefault
52a5c47ae9c0 io_uring/kbuf: sanitize peek buffer setup
ecb15b8ca12c mmc: mmc_test: Fix NULL dereference on allocation failure
619402552558 drm/xe: Fix tile fini sequence
b1c9fbed3884 drm/xe: reset mmio mappings with devm
73da27bf4604 drm/xe/mmio: move mmio_fini over to devm
f7ecdd9853dd drm/xe: Fix opregion leak
0ab76ba3e784 drm/xe/display: stop calling domains_driver_remove twice
32720bad49bd drm/i915/hdcp: Use correct cp_irq_count
83b24c55373a spi: spi-cadence-quadspi: Fix OSPI NOR failures during system resume
a13c0863b853 drm/msm: fix the highest_bank_bit for sc7180
91d09642127a workqueue: Fix spruious data race in __flush_work()
90a6a844b2d9 workqueue: Fix UBSAN 'subtraction overflow' error in shift_and_mask()
c45960049676 drm/msm/dpu: take plane rotation into account for wide planes
1498f752d039 drm/msm/dpu: relax YUV requirements
8a849648cea6 drm/msm/dpu: limit QCM2290 to RGB formats only
02193c707231 drm/msm/dpu: cleanup FB if dpu_format_populate_layout fails
3adb8ed9362f drm/msm/dp: reset the link phy params before link training
3bacf814b6a6 drm/msm/dpu: move dpu_encoder's connector assignment to atomic_enable()
86d7701fe8d3 drm/msm/dp: fix the max supported bpp logic
91e9e01dde79 drm/msm/dpu: don't play tricks with debug macros
c096aba0eb87 s390/iucv: Fix vargs handling in iucv_alloc_device()
55bdfa45dda3 net: ovs: fix ovs_drop_reasons error
322803c1f5b0 net: xilinx: axienet: Fix dangling multicast addresses
e952f7a70fc6 net: xilinx: axienet: Always disable promiscuous mode
4934f341a647 octeontx2-af: Fix CPT AF register offset calculation
043a18bb6cf1 netfilter: flowtable: validate vlan header
95a305ba259b bnxt_en: Fix double DMA unmapping for XDP_REDIRECT
fc88d6c1f289 ipv6: prevent possible UAF in ip6_xmit()
56efc2531967 ipv6: fix possible UAF in ip6_finish_output2()
e44bd76dd072 ipv6: prevent UAF in ip6_send_skb()
a9a84daa5837 selftests: mlxsw: ethtool_lanes: Source ethtool lib from correct path
e9d567f92123 udp: fix receiving fraglist GSO packets
e5bb2988a310 netem: fix return value if duplicate enqueue fails
f87ce03c652d net: dsa: mv88e6xxx: Fix out-of-bound access
b52bd8bcb9e8 igb: cope with large MAX_SKB_FRAGS
0def33090ab3 dpaa2-switch: Fix error checking in dpaa2_switch_seed_bp()
81c1d306cef9 ice: use internal pf id instead of function number
41ae0571f174 ice: fix truesize operations for PAGE_SIZE >= 8192
8ea33d92efcf ice: fix ICE_LAST_OFFSET formula
d6e5aa2b6038 ice: fix page reuse when PAGE_SIZE is over 8k
0ecdf86e6158 bonding: fix xfrm state handling when clearing active slave
89fc1dca79db bonding: fix xfrm real_dev null pointer dereference
b70b0ddfed31 bonding: fix null pointer deref in bond_ipsec_offload_ok
8cdd74c48f92 bonding: fix bond_ipsec_offload_ok return type
0f9b9d280f91 ip6_tunnel: Fix broken GRO
5bf9e37bdb77 netfilter: nft_counter: Synchronize nft_counter_reset() against reader.
0cafb0245c34 netfilter: nft_counter: Disable BH in nft_counter_offload_stats().
9c8d544ed619 kcm: Serialise kcm_sendmsg() for the same socket.
47e40e5de163 net: mctp: test: Use correct skb for route input check
f6fd2dbf584a tcp: prevent concurrent execution of tcp_sk_exit_batch
830ac8d41e79 selftests: udpgro: no need to load xdp for gro
021c2c0cd5ea selftests: udpgro: report error when receive failed
dc172f63ff83 tc-testing: don't access non-existent variable on exception
2ae52a65a850 net/mlx5: Fix IPsec RoCE MPV trace call
0c12cd4da98e net/mlx5e: XPS, Fix oversight of Multi-PF Netdev changes
609cd73bf38b net: mscc: ocelot: serialize access to the injection/extraction groups
be3a532167dd net: mscc: ocelot: fix QoS class for injected packets with "ocelot-8021q"
2c3fcaaa8d1b net: mscc: ocelot: use ocelot_xmit_get_vlan_info() also for FDMA and register injection
db83115a0c26 Bluetooth: SMP: Fix assumption of Central always being Initiator
20cc4139bd93 Bluetooth: hci_core: Fix LE quote calculation
2179b1c66c08 Bluetooth: HCI: Invert LE State quirk to be opt-out rather then opt-in
7adc1123d285 kbuild: avoid scripts/kallsyms parsing /dev/null
024d4a7ce52b kbuild: merge temporary vmlinux for BTF and kallsyms
f6c020392fd9 Makefile: add $(srctree) to dependency of compile_commands.json target
b0eccfc2b422 ALSA: hda/tas2781: Use correct endian conversion
d4e24c82bbdf platform/surface: aggregator: Fix warning when controller is destroyed in probe
59670ab6f667 wifi: ath12k: use 128 bytes aligned iova in transmit path for WCN7850
525b6f47d2a0 dm suspend: return -ERESTARTSYS instead of -EINTR
fead60a6d5f8 smb/client: avoid possible NULL dereference in cifs_free_subrequest()
4be6542bdf11 cifs: Add a tracepoint to track credits involved in R/W requests
a24321b6a31f thermal: gov_bang_bang: Use governor_data to reduce overhead
bc0e4253b0e9 thermal: gov_bang_bang: Add .manage() callback
9fc685401004 thermal: gov_bang_bang: Split bang_bang_control()
faf271f85d16 thermal: gov_bang_bang: Drop unnecessary cooling device target state checks
8d457d3c6c93 drm/amd/display: Don't register panel_power_savings on OLED panels
787359c66e1f block: Fix lockdep warning in blk_mq_mark_tag_wait
807539011292 arm64: Fix KASAN random tag seed initialization
01b97431191a printk/panic: Allow cpu backtraces to be written into ringbuffer during panic
18db7e44ef0b powerpc/topology: Check if a core is online
f915a014d9dd cpu/SMT: Enable SMT only if a core is online
00df458f8143 io_uring/napi: check napi_enabled in io_napi_add() before proceeding
b8a04f39453a io_uring/napi: use ktime in busy polling
487e7454e21c io_uring/napi: Remove unnecessary s64 cast
fec0f964a985 s390/dasd: Remove DMA alignment
4d6ac2efa0c7 rust: fix the default format for CONFIG_{RUSTC,BINDGEN}_VERSION_TEXT
4f687213e2cb rust: suppress error messages from CONFIG_{RUSTC,BINDGEN}_VERSION_TEXT
623880540747 rust: work around `bindgen` 0.69.0 issue
d656b82c4b30 drm/v3d: Fix out-of-bounds read in `v3d_csd_job_run()`
8361791ec241 ALSA: hda/realtek: Fix noise from speakers on Lenovo IdeaPad 3 15IAU7
cb0b74040593 gpio: mlxbf3: Support shutdown() function
cc6bc2ab1663 iommu: Restore lost return in iommu_report_device_fault()
e9f6b76a284e kallsyms: Match symbols exactly with CONFIG_LTO_CLANG
8bab11313b17 kallsyms: Do not cleanup .llvm.<hash> suffix before sorting symbols
c3ce2e8a568f kallsyms: get rid of code for absolute kallsyms
76274d10bec8 kbuild: remove PROVIDE() for kallsyms symbols
9c7a4eace752 kbuild: refactor variables in scripts/link-vmlinux.sh
de37408d5c26 net: hns3: fix a deadlock problem when config TC during resetting
9c73b15118f7 net: hns3: use the user's cfg after reset
9504b5a56ac6 net: hns3: fix wrong use of semaphore up
f28e75e7646a selftests: net: lib: kill PIDs before del netns
e09e4c125f2b selftests: net: lib: ignore possible errors
b4ee8cf1acc5 vsock: fix recursive ->recvmsg calls
a99423878925 selftest: af_unix: Fix kselftest compilation warnings
eb83dfb68cf1 netfilter: nf_tables: Add locking for NFT_MSG_GETOBJ_RESET requests
bf031525a8b9 netfilter: nf_tables: Introduce nf_tables_getobj_single
044462242abc netfilter: nf_tables: Audit log dump reset after the fact
025b3326c5c4 netfilter: nf_queue: drop packets with cloned unconfirmed conntracks
119be227bc04 netfilter: flowtable: initialise extack before use
3e03b536d945 netfilter: nfnetlink: Initialise extack before use in ACKs
ba328989d2fa netfilter: allow ipv6 fragments to arrive on different devices
36e762c99e25 tcp: Update window clamping condition
76eec7975525 mptcp: correct MPTCP_SUBFLOW_ATTR_SSN_OFFSET reserved size
5719831ede21 mlxbf_gige: disable RX filters until RX path initialized
b453a4bbda03 net: ethernet: mtk_wed: fix use-after-free panic in mtk_wed_setup_tc_block_cb()
e1a0cdd5d898 net: dsa: vsc73xx: check busy flag in MDIO operations
bc07539a21ac net: dsa: vsc73xx: pass value in phy_write operation
fde3be436197 net: dsa: vsc73xx: fix port MAC configuration in full duplex mode
6f642c3bf515 net: axienet: Fix register defines comment description
91b4850e7165 atm: idt77252: prevent use after free in dequeue_rx()
0ffaaccb041a net/mlx5e: Correctly report errors for ethtool rx flows
8e57e66ecbdd net/mlx5e: Take state lock during tx timeout reporter
23e64933b70c net/mlx5: SD, Do not query MPIR register if no sd_group
3939d787139e gtp: pull network headers in gtp_dev_xmit()
afe478f24df5 igc: Fix qbv tx latency by setting gtxoffset
46b3b56ed2e8 igc: Fix reset adapter logics when tx mode change
d3822bc81981 igc: Fix qbv_config_change_errors logics
51424cf6891e igc: Fix packet still tx after gate close by reducing i226 MAC retry buffer
f49b5d10c87c btrfs: fix invalid mapping of extent xarray state
6e3987ac310c bpf: Fix a kernel verifier crash in stacksafe()
9227ee25b564 bpf: Fix updating attached freplace prog in prog_array map
308b4fc2403b libfs: fix infinite directory reads for offset dir
b87479dee870 filelock: fix name of file_lease slab cache
2b97d4573d27 netfs: Fault in smaller chunks for non-large folio mappings
4c412661ef1d s390/uv: Panic for set and remove shared access UVC errors
884bf2e60007 pidfd: prevent creation of pidfds for kthreads
88bf2af33bbf drm/amd/amdgpu: command submission parser for JPEG
a4e4c93b3f3c drm/amdgpu/jpeg4: properly set atomics vmid field
b825a42f94e4 drm/amdgpu/jpeg2: properly set atomics vmid field
72a54e12baf0 drm/amd/display: fix cursor offset on rotation 180
27d50c733742 drm/amd/display: Enable otg synchronization logic for DCN321
20d3d99a3b69 drm/amd/display: fix s2idle entry for DCN3.5+
90b50807067a drm/amd/display: Adjust cursor position
21b578f1d599 memcg_write_event_control(): fix a user-triggerable oops
924aabb58ca6 drm/amdgpu: Actually check flags for all context ops.
e5d0b299147b btrfs: only enable extent map shrinker for DEBUG builds
6e6cf14fb66a btrfs: tree-checker: add dev extent item checks
0e40841983f9 btrfs: zoned: properly take lock to read/update block group's zoned variables
f6b733a34b15 btrfs: only run the extent map shrinker from kswapd tasks
2115138e2167 btrfs: check delayed refs when we're checking if a ref exists
1dc4c9631c29 btrfs: send: allow cloning non-aligned extent if it ends at i_size
e1a885bff557 btrfs: tree-checker: reject BTRFS_FT_UNKNOWN dir type
f63a724cbabd mm/numa: no task_numa_fault() call if PTE is changed
c91618816f4d mm/vmalloc: fix page mapping if vm_area_alloc_pages() with high order fallback to order 0
99d95c312bf7 mm/numa: no task_numa_fault() call if PMD is changed
71f44df3ec6b alloc_tag: introduce clear_page_tag_ref() helper function
411afd869462 selftests: memfd_secret: don't build memfd_secret test on unsupported arches
824dd2e253fb mm/memory-failure: use raw_spinlock_t in struct memory_failure_cpu
f347118732e0 alloc_tag: mark pages reserved during CMA activation as not tagged
3f21150c1557 selinux: add the processing of the failure of avc_add_xperms_decision()
e812b8c210a7 selinux: fix potential counting error in avc_add_xperms_decision()
0a4d41fa14b2 fs/netfs/fscache_cookie: add missing "n_accesses" check
1f566eb912d1 wifi: brcmfmac: cfg80211: Handle SSID based pmksa deletion
462ff7dd86b4 net: mana: Fix doorbell out of order violation and avoid unnecessary doorbell rings
0c87420f3ac9 media: atomisp: Fix streaming no longer working on BYT / ISP2400 devices
e6bea6a45f8a net: mana: Fix RX buf alloc_size alignment and atomic op panic
2febf5fdbf5d md/raid1: Fix data corruption for degraded array with slow disk
7300dadba49e mm/hugetlb: fix hugetlb vs. core-mm PT locking
6edb8c9eb98a mm: fix endless reclaim on machines with unaccepted memory
abdb9ddaaab4 rtla/osnoise: Prevent NULL dereference in error handling
5fc922bef4ef mseal: fix is_madv_discard()
6b980b0ab5c8 perf/bpf: Don't call bpf_overflow_handler() for tracing events
eb961c5a0539 tracing: Return from tracing_buffers_read() if the file has been closed
500f32bb78c0 i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume
c69d18f0ac70 fix bitmap corruption on close_range() with CLOSE_RANGE_UNSHARE
9063ab49c11e vfs: Don't evict inode under the inode lru traversing context
5362312ad97e dm persistent data: fix memory allocation failure
b6c130059fc5 dm resume: don't return EINVAL when signalled
2a949267f181 arm64: ACPI: NUMA: initialize all values of acpi_early_node_map to NUMA_NO_NODE
514207d3a591 ACPI: EC: Evaluate _REG outside the EC scope more carefully
e91d5b47585a ACPICA: Add a depth argument to acpi_execute_reg_methods()
2853e1376d81 i2c: tegra: Do not mark ACPI devices as irq safe
5460d1268f58 smb3: fix lock breakage for cached writes
1e1670cadfad riscv: entry: always initialize regs->a0 to -ENOSYS
b0a43efe59de riscv: change XIP's kernel_map.size to be size of the entire kernel
9e3b266afcfe KEYS: trusted: dcp: fix leak of blob encryption key
652563a7294b KEYS: trusted: fix DCP blob payload length assignment
505c65de8987 thermal: gov_bang_bang: Call __thermal_cdev_update() directly
027ac3c50925 KVM: s390: fix validity interception issue when gisa is switched off
5d4a304338da s390/dasd: fix error recovery leading to data corruption on ESE devices
1484e013bfd0 ALSA: timer: Relax start tick time check for slave timer elements
bbd157e20933 ALSA: hda/tas2781: fix wrong calibrated data order
7ca24cf9163c thunderbolt: Mark XDomain as unplugged when router is removed
8fb9d412ebe2 xhci: Fix Panther point NULL pointer deref at full-speed re-enumeration
770cacc75b00 usb: xhci: Check for xhci->interrupters being allocated in xhci_mem_clearup()
a40cad994de4 usb: misc: ljca: Add Lunar Lake ljca GPIO HID to ljca_gpio_hids[]
695ef133e750 ALSA: usb-audio: Support Yamaha P-125 quirk entry
3157994e2405 ALSA: usb-audio: Add delay quirk for VIVO USB-C-XE710 HEADSET
1371d32b9597 char: xillybus: Check USB endpoints when probing device
ca9c30ac2e15 char: xillybus: Refine workqueue handling
aa1a19724fa2 char: xillybus: Don't destroy workqueue from work item running on it
18a067240817 fuse: Initialize beyond-EOF page contents before setting uptodate
b7e42e7904d9 netfs, ceph: Revert "netfs: Remove deprecated use of PG_private_2 as a second writeback flag"
23aabbc68ab8 selinux: revert our use of vma_is_initial_heap()
6bc7b628343e Revert "usb: typec: tcpm: clear pd_event queue in PORT_RESET"
321aecb079e9 Revert "serial: 8250_omap: Set the console genpd always on if no console suspend"
2eb973ee4770 Revert "misc: fastrpc: Restrict untrusted app to attach to privileged PD"
22736ba2ebc6 Revert "ACPI: EC: Evaluate orphan _REG under EC device"
a394bca0020d tty: atmel_serial: use the correct RTS flag.
3ecf625d4acb tty: serial: fsl_lpuart: mark last busy before uart_add_one_port
78b4c71f55a1 tty: vt: conmakehash: remove non-portable code printing comment header
7ba498d9d1bb Linux 6.10.6
4676556ae4a1 Revert "drm/amd/display: Refactor function dm_dp_mst_is_port_support_mode()"
64cd57692a29 Revert "ata: libata-scsi: Honor the D_SENSE bit for CK_COND=1 and no error"
bebe9a9c9c02 media: Revert "media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control()"
1cb249cf1c9b drm/amdgpu/display: Fix null pointer dereference in dc_stream_program_cursor_position
2c1dcfccf988 drm/amd/display: Solve mst monitors blank out problem after resume
9350ba06ee61 binfmt_flat: Fix corruption when not offsetting data start
d38574ff500b platform/x86: ideapad-laptop: add a mutex to synchronize VPC commands
fc6c6bb34f5d platform/x86: ideapad-laptop: move ymc_trigger_ec from lenovo-ymc
c0d39578c35e platform/x86: ideapad-laptop: introduce a generic notification chain
d5f8a9623920 platform/x86/amd/pmf: Fix to Update HPD Data When ALS is Disabled
bbc521aac2b3 ALSA: usb: Fix UBSAN warning in parse_audio_unit()
e8473e125aad fs/ntfs3: Do copy_to_user out of run_lock
234e6ea0855c jfs: Fix shift-out-of-bounds in dbDiscardAG
9c2ac38530d1 jfs: fix null ptr deref in dtInsertEntry
440ab7f97261 fou: remove warn in gue_gro_receive on unsupported protocol
323ef20b5558 f2fs: fix to cover read extent cache access with lock
26c07775fb5d f2fs: fix to do sanity check on F2FS_INLINE_DATA flag in inode during GC
380ea255e9c1 bpf, net: Use DEV_STAT_INC()
6781b091331d ASoC: cs35l56: Patch CS35L56_IRQ1_MASK_18 to the default value
15b5b0a069b1 nvme/pci: Add APST quirk for Lenovo N60z laptop
268a625399c6 LoongArch: Define __ARCH_WANT_NEW_STAT in unistd.h
f52ca32e1dba drm/amd/display: Prevent IPX From Link Detect and Set Mode
ac5134f66433 drm/amd/display: Separate setting and programming of cursor
87443b3c9a31 drm/amd/display: Defer handling mst up request in resume
90dfbba89ad4 exec: Fix ToCToU between perm check and set-uid/gid usage
4ead4c82a6d6 Linux 6.10.5
d924a0be2f21 btrfs: fix double inode unlock for direct IO sync writes
ec87dd608453 selftests: mptcp: join: test both signal & subflow
aedbd140d72f selftests: mptcp: join: ability to invert ADD_ADDR check
0f21cc29bc13 mptcp: pm: do not ignore 'subflow' if 'signal' flag is also set
f706e2928082 mptcp: pm: don't try to create sf if alloc failed
a94f269274a5 mptcp: pm: reduce indentation blocks
9417df61e5e7 drm/amd/display: Change ASSR disable sequence
c36e922a36bd drm/amd/display: Add null check in resource_log_pipe_topology_update
7f71acdb075e idpf: fix memleak in vport interrupt configuration
3831170f7406 btrfs: fix corruption after buffer fault in during direct IO append write
31a679a88010 Revert "drm/amd/display: Add NULL check for 'afb' before dereferencing in amdgpu_dm_plane_handle_cursor_update"
d8d16fc1efb9 Revert "drm/amd/display: Handle HPD_IRQ for internal link"
3118c43a563d block: use the right type for stub rq_integrity_vec()
1694a24c3e32 mptcp: pm: deny endp with signal + subflow + port
88ef794ae683 mptcp: fully established after ADD_ADDR echo on MPJ
325609c355df drm/radeon: Remove __counted_by from StateArray.states[]
9d96b91e03cb drm/mgag200: Bind I2C lifetime to DRM device
667f01bde401 drm/mgag200: Set DDC timeout in milliseconds
ab023247c809 drm/lima: Mark simple_ondemand governor as softdep
dc0027ff578d drm/dp_mst: Skip CSN if topology probing is not done yet
e8857af3944b drm/bridge: analogix_dp: properly handle zero sized AUX transactions
f70942b5eedf sched/core: Fix unbalance set_rq_online/offline() in sched_cpu_deactivate()
5a1263d95358 sched/core: Introduce sched_set_rq_on/offline() helper
d0c87a3c6be1 sched/smt: Fix unbalance sched_smt_present dec/inc
3cb359667358 sched/smt: Introduce sched_smt_present_inc/dec() helper
388f1c954019 x86/mtrr: Check if fixed MTRRs exist before saving them
718ea0de5c9d x86/paravirt: Fix incorrect virt spinlock setting on bare metal
b909124d3b90 btrfs: avoid using fixed char array size for tree names
954d55a59b25 net/tcp: Disable TCP-AO static key after RCU grace period
4589f77c18dd mm: list_lru: fix UAF for memory cgroup
a6ce683090e5 selftests: mm: add s390 to ARCH check
384f383c5aa7 eventfs: Use SRCU for freeing eventfs_inodes
06238772f50f eventfs: Don't return NULL in eventfs_create_dir()
0e55b31fb9d4 smb3: fix setting SecurityFlags when encryption is required
da0ffe84fcc1 padata: Fix possible divide-by-0 panic in padata_mt_helper()
236bb4690773 tracing: Fix overflow in get_free_elt()
531dc6780d94 tracing: Have format file honor EVENT_FILE_FL_FREED
230ebcdfb3fa power: supply: axp288_charger: Round constant_charge_voltage writes down
ad969d3fa335 power: supply: axp288_charger: Fix constant_charge_voltage writes
2e9ec2e681bf power: supply: qcom_battmgr: return EAGAIN when firmware service is not up
0a993247a997 LoongArch: Enable general EFI poweroff method
b4542a5de28c genirq/irqdesc: Honor caller provided affinity in alloc_desc()
55e54e950813 irqchip/riscv-aplic: Retrigger MSI interrupt on source configuration
08b2670a8d06 irqchip/xilinx: Fix shift out of bounds
267d1ae667cf kcov: properly check for softirq context
df6a03499e1a spmi: pmic-arb: Pass the correct of_node to irq_domain_add_tree
0e05c806a258 ASoC: amd: yc: Add quirk entry for OMEN by HP Gaming Laptop 16-n0xxx
533de2f470ba parisc: fix a possible DMA corruption
858414233941 parisc: fix unaligned accesses in BPF
51c0b1bb7541 memcg: protect concurrent access to mem_cgroup_idr
26a02ac723de tty: vt: conmakehash: cope with abs_srctree no longer in env
6a6730812220 serial: sc16is7xx: fix invalid FIFO access with special register set
09cfe05e9907 serial: sc16is7xx: fix TX fifo corruption
68dc02f319b9 serial: core: check uartclk for zero to avoid divide by zero
e689fcf08f3e timekeeping: Fix bogus clock_was_set() invocation in do_adjtimex()
61a050c54d7f ntp: Safeguard against time_constant overflow
061da60716ce tracefs: Use generic inode RCU for synchronizing freeing
21e694df0e3e tracefs: Fix inode allocation
aa6b80ac2f39 arm64: dts: ti: k3-am62-verdin-dahlia: Keep CTRL_SLEEP_MOCI# regulator on
cd490a247ddf driver core: Fix uevent_show() vs driver detach race
35671ea90c68 ntp: Clamp maxerror and esterror to operating range
0801d021cdd7 spmi: pmic-arb: add missing newline in dev_err format strings
98f26387c84d vhost-vdpa: switch to use vmf_insert_pfn() in the fault handler
312286d281b0 media: v4l: Fix missing tabular column hint for Y14P format
7dd12f85f150 tick/broadcast: Move per CPU pointer access into the atomic section
c07a91935136 scsi: ufs: core: Fix hba->last_dme_cmd_tstamp timestamp updating logic
9c9e0d495beb scsi: ufs: core: Do not set link to OFF state while waking up from hibernation
f13f1858a28c scsi: ufs: core: Fix deadlock during RTC update
35bd464ee8e9 scsi: mpi3mr: Avoid IOMMU page faults on REPORT ZONES
998a01a7f333 usb: gadget: u_audio: Check return codes from usb_ep_enable and config_ep_by_speed.
0dbdb5ead3f4 usb: gadget: f_fs: restore ffs_func_disable() functionality
3abba6e6f62f usb: gadget: u_serial: Set start_delayed during suspend
9f865526d725 usb: gadget: midi2: Fix the response for FB info with block 0xff
716cba46f73a usb: gadget: core: Check for unset descriptor
eaf01a990645 usb: typec: fsa4480: Check if the chip is really there
9db7aabbcf94 USB: serial: debug: do not echo input by default
c3d0857b7fc2 usb: vhci-hcd: Do not drop references before new references are gained
33c1f0b2e707 ALSA: hda/hdmi: Yet more pin fix for HP EliteDesk 800 G4
8fb88d9b40ad ALSA: hda/realtek: Add Framework Laptop 13 (Intel Core Ultra) to quirks
88e45a2ec16f ALSA: hda: Add HP MP9 G4 Retail System AMS to force connect list
51d87f11dd19 ALSA: line6: Fix racy access to midibuf
1ae918806c22 io_uring/net: don't pick multiple buffers for non-bundle send
006cf6583310 io_uring/net: ensure expanded bundle send gets marked for cleanup
1f16fdd1fdc8 io_uring/net: ensure expanded bundle recv gets marked for cleanup
f3ba31ee4c85 drm/test: fix the gem shmem test to map the sg table.
3599648ea1d9 drm/i915/display: correct dual pps handling for MTL_PCH+
612cae53e99c drm/client: fix null pointer dereference in drm_client_modeset_probe
93faaddaeea2 drm/i915/gem: Adjust vma offset for framebuffer mmap offset
c28d207edfc5 drm/amdgpu: Forward soft recovery errors to userspace
70275bb960c7 drm/amd/display: Skip Recompute DSC Params if no Stream on Link
ead9289a51ea drm/i915/gem: Fix Virtual Memory mapping boundaries calculation
87d601cdc6c5 module: make waiting for a concurrent module loader interruptible
89f51d7c2cf7 module: warn about excessively long module waits
bc7467911d66 cifs: cifs_inval_name_dfs_link_error: correct the check for fullpath
f1c03386567c ASoC: meson: axg-fifo: fix irq scheduling issue with PREEMPT_RT
399618a25c04 drm/xe: Take ref to VM in delayed snapshot
cebc39a7b725 drm/xe: Minor cleanup in LRC handling
578d9752cb52 drm/xe/hwmon: Fix PL1 disable flow in xe_hwmon_power_max_write
c802eff84c85 drm/xe: Use dma_fence_chain_free in chain fence unused as a sync
d5a918255bbe drm/xe/rtp: Fix off-by-one when processing rules
b19482f0239a ALSA: usb-audio: Re-add ScratchAmp quirk entries
5caa28f90335 spi: spi-fsl-lpspi: Fix scldiv calculation
1e99ea46e180 drm/amd/display: Replace dm_execute_dmub_cmd with dc_wake_and_execute_dmub_cmd
81507ec40e6e drm/i915: Attempt to get pages without eviction first
d302c0bba4f7 drm/i915: Allow evicting to use the requested placement
457482a0a8ae i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume
d0e357e15b82 drm/atomic: allow no-op FB_ID updates for async flips
8237f7e43604 ASoC: cs35l56: Handle OTP read latency over SoundWire
e5421a8b407b ASoC: cs35l56: Revert support for dual-ownership of ASP registers
d4227e19002a i2c: qcom-geni: Add missing clk_disable_unprepare in geni_i2c_runtime_resume
5b6baaa7cbd7 ASoC: cs-amp-lib: Fix NULL pointer crash if efi.get_variable is NULL
0fcc4a5b5b48 kprobes: Fix to check symbol prefixes correctly
8c7eab0e8abc bpf: kprobe: remove unused declaring of bpf_kprobe_override
8c8352f492c6 i2c: smbus: Send alert notifications to all devices if source not found
de831a578f11 ASoC: SOF: Remove libraries from topology lookups
153773fed3e7 spi: spidev: Add missing spi_device_id for bh2228fv
1adf51ab4292 ASoC: sti: add missing probe entry for player and reader
6c3edc4dd32e ASoC: codecs: wsa884x: Correct Soundwire ports mask
9cddf33a1c25 ASoC: codecs: wsa884x: parse port-mapping information
e0dfca620796 ASoC: codecs: wsa883x: Correct Soundwire ports mask
d0b794ea35e6 ASoC: codecs: wsa883x: parse port-mapping information
1f05464ae0c8 ASoC: codecs: wsa881x: Correct Soundwire ports mask
ee40a8d92621 ASoC: codecs: wcd939x-sdw: Correct Soundwire ports mask
784d7c42ed65 ASoC: codecs: wcd938x-sdw: Correct Soundwire ports mask
819964b42b8b i2c: smbus: Improve handling of stuck alerts
04c2c4d836ff nfsd: don't set SVC_SOCK_ANONYMOUS when creating nfsd sockets
8fc52b4ea61c arm64: errata: Expand speculative SSBS workaround (again)
754af8d64a20 arm64: cputype: Add Cortex-A725 definitions
b60768a082c4 arm64: cputype: Add Cortex-X1C definitions
6f2e3bdbf15d arm64: errata: Expand speculative SSBS workaround
fc22c58b9517 arm64: errata: Unify speculative SSBS errata logic
a7f5093b246d arm64: cputype: Add Cortex-X925 definitions
61ebc5439c31 arm64: cputype: Add Cortex-A720 definitions
9667fa6bf96c arm64: cputype: Add Cortex-X3 definitions
2edbb3e8838c net: drop bad gso csum_start and offset in virtio_net_hdr
f35d394293ed sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime
7ed155d1176e irqchip/loongarch-cpu: Fix return value of lpic_gsi_to_irq()
79f72e9ea3cf irqchip/meson-gpio: Convert meson_gpio_irq_controller::lock to 'raw_spinlock_t'
6a6d54ef81a4 media: intel/ipu6: select AUXILIARY_BUS in Kconfig
154395895d71 media: ipu-bridge: fix ipu6 Kconfig dependencies
ac6bd13dabf3 scsi: mpt3sas: Avoid IOMMU page faults on REPORT ZONES
5ffed5a6a26a scsi: Revert "scsi: sd: Do not repeat the starting disk message"
76bb99e80671 clocksource: Fix brown-bag boolean thinko in cs_watchdog_read()
69b801f303df profiling: remove profile=sleep support
b35cd7f1e969 mm, slub: do not call do_slab_free for kfence object
2aafcd20c74b SUNRPC: Fix a race to wake a sync task
f619876ccbfd ext4: sanity check for NULL pointer after ext4_force_shutdown
2429ea3b4330 s390/sclp: Prevent release of buffer in I/O
974fccd61758 drm/amd/display: Fix null pointer deref in dcn20_resource.c
1c047adeaae1 jbd2: avoid memleak in jbd2_journal_write_metadata_buffer
04fd4f17966c ext4: fix uninitialized variable in ext4_inlinedir_to_tree
208deb6d8c3c media: xc2028: avoid use-after-free in load_firmware_cb()
1e68b7ce6bc6 drm/amd/display: Fix NULL pointer dereference for DTN log in DCN401
d99d79869cdc media: uvcvideo: Fix the bandwdith quirk on USB 3.x
785c56c9c165 media: uvcvideo: Ignore empty TS packets
04674c406020 media: i2c: ov5647: replacing of_node_put with __free(device_node)
1686675405d0 drm/amd/display: Add null checker before passing variables
3ab61af2901c drm/amd/display: remove dpp pipes on failure to update pipe params
39b217193729 drm/amd/display: Don't refer to dc_sink in is_dsc_need_re_compute
150f56fffe2c drm/amd/display: reduce ODM slice count to initial new dc state only when needed
37834c8cacd7 drm/amd/display: Wake DMCUB before sending a command for replay feature
604ea7e92f21 drm/amd/display: Add NULL check for 'afb' before dereferencing in amdgpu_dm_plane_handle_cursor_update
6fd9b044bde5 media: amphion: Remove lock in s_ctrl callback
16a8a2a839d1 drm/amd/display: Add null checks for 'stream' and 'plane' before dereferencing
69a441473fec drm/amd/pm: Fix the null pointer dereference for vega10_hwmgr
e1ab38e99d16 drm/amdgpu: Add lock around VF RLCG interface
4fd52f7c2c11 drm/admgpu: fix dereferencing null pointer context
13937a40aae4 drm/amdgpu/pm: Fix the null pointer dereference in apply_state_adjust_rules
033187a70ba9 drm/amdgpu: Fix the null pointer dereference to ras_manager
7f56f050f02c drm/amdgpu/pm: Fix the null pointer dereference for smu7
4d4604ebf8ac drm/xe/xe_guc_submit: Fix exec queue stop race condition
4c59fc86bf28 drm/amd/amdkfd: Fix a resource leak in svm_range_validate_and_map()
05c1df9e893d drm/amdgpu/pm: Fix the param type of set_power_profile_mode
0ee7cfafcc22 drm/amdgpu: fix potential resource leak warning
4f125f894e5a drm/amd/display: Add delay to improve LTTPR UHBR interop
3922a520bf3e drm/amd/display: Handle HPD_IRQ for internal link
458bb83119df drm/xe/preempt_fence: enlarge the fence critical section
28bbb5011a97 Bluetooth: btnxpuart: Shutdown timer and prevent rearming when driver unloading
1a5a14707aac btrfs: fix bitmap leak when loading free space cache on duplicate entry
4879d7294588 btrfs: fix data race when accessing the last_trans field of a root
9e556d540b9d btrfs: reduce nesting for extent processing at btrfs_lookup_extent_info()
98251cd60b4d btrfs: do not BUG_ON() when freeing tree block after error
d3b403209f76 btrfs: do not clear page dirty inside extent_write_locked_range()
ff012dd4b5ae mlxsw: pci: Lock configuration space of upstream bridge during reset
e7279593a1e2 net: stmmac: qcom-ethqos: enable SGMII loopback during DMA reset on sa8775p-ride-r3
2406fa2adfc7 can: mcp251xfd: tef: update workaround for erratum DS80000789E 6 of mcp2518fd
7bb632e8f820 can: mcp251xfd: tef: prepare to workaround broken TEF FIFO tail index erratum
9ae2ed6f26c8 wifi: nl80211: don't give key data to userspace
13663a7c644b bpf: add missing check_func_arg_reg_off() to prevent out-of-bounds memory accesses
05fb2bf477d3 udf: prevent integer overflow in udf_bitmap_free_blocks()
a5594c1e03b0 wifi: mac80211: fix NULL dereference at band check in starting tx ba session
91191059d927 PCI: Add Edimax Vendor ID to pci_ids.h
67e8a89ffcd3 af_unix: Don't retry after unix_state_lock_nested() in unix_stream_connect().
33e320ec6cdc wifi: rtw89: pci: fix RX tag race condition resulting in wrong RX length
a7f41c0179f6 selftests/bpf: Fix send_signal test with nested CONFIG_PARAVIRT
50d8009a0ac0 net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink
fc70ac360855 wifi: ath12k: fix memory leak in ath12k_dp_rx_peer_frag_setup()
ede08585b16d wifi: rtlwifi: handle return value of usb init TX/RX
bad85b5d9c6a wifi: ath12k: fix race due to setting ATH12K_FLAG_EXT_IRQ_ENABLED too early
ac3bf6e47fd8 wifi: nl80211: disallow setting special AP channel widths
9337c3e5a911 thermal: intel: hfi: Give HFI instances package scope
fe704c7d88cc ACPI: resource: Skip IRQ override on Asus Vivobook Pro N6506MJ
f4d388559ca6 ACPI: resource: Skip IRQ override on Asus Vivobook Pro N6506MU
49f2a5da6785 xen: privcmd: Switch from mutex to spinlock for irqfds
4ededa02c6f5 soc: qcom: icc-bwmon: Allow for interrupts to be shared across instances
809d5e839811 cpufreq: amd-pstate: auto-load pstate driver by default
5da2633513b5 cpufreq: amd-pstate: Allow users to write 'default' EPP string
25d53aad9173 ACPI: SBS: manage alarm sysfs attribute through psy core
7953227c3c0e ACPI: battery: create alarm sysfs attribute atomically
417a820de025 clocksource/drivers/sh_cmt: Address race condition for clock events
aa162aa4aa38 rcu: Fix rcu_barrier() VS post CPUHP_TEARDOWN_CPU invocation
c31a8f14eadf block: change rq_integrity_vec to respect the iterator
d59c4d0eb6ad nvme: apple: fix device reference counting
04fb17e9f95b debugobjects: Annotate racy debug variables
4811d6e5d9f4 md/raid5: avoid BUG_ON() while continue reshape after reassembling
e0fa1325d50d md: change the return value type of md_write_start to void
e6a81438b2df md: do not delete safemode_timer in mddev_suspend
1e67ea9f7058 rcutorture: Fix rcu_torture_fwd_cb_cr() data race
5da3af03c9fe platform/chrome: cros_ec_lpc: Add a new quirk for ACPI id
866c820aee2b Revert "rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes()"
72d74d053d18 hwmon: corsair-psu: add USB id of HX1200i Series 2023 psu
d776c0486b03 gpio: prevent potential speculation leaks in gpio_device_get_desc()
9a3f1490f9b2 regmap: kunit: Fix memory leaks in gen_regmap() and gen_raw_regmap()
9bd6911af522 net: dsa: microchip: disable EEE for KSZ8567/KSZ9567/KSZ9896/KSZ9897.
d9dbfcacc8d7 net: pse-pd: tps23881: include missing bitfield.h header
3c3a575046d2 net: fec: Stop PPS on driver remove
16d6cd28f706 net: bcmgenet: Properly overlay PHY and MAC Wake-on-LAN capabilities
977de64fa2f5 l2tp: fix lockdep splat
3cde714b0e77 idpf: fix UAFs when destroying the queues
6b289f8d9153 idpf: fix memory leaks and crashes while performing a soft reset
abd573e9ad2b bnxt_en : Fix memory out-of-bounds in bnxt_fill_hw_rss_tbl()
f3d5efe18a11 net: dsa: bcm_sf2: Fix a possible memory leak in bcm_sf2_mdio_register()
a5cf11cb51cf net/smc: add the max value of fallback reason count
09e309f3962e Bluetooth: hci_sync: avoid dup filtering when passive scanning with adv monitor
699ca84febb9 Bluetooth: l2cap: always unlock channel in l2cap_conless_channel()
dea5daecca8a ice: Fix reset handler
f3535cfd8c93 net: dsa: microchip: Fix Wake-on-LAN check to not return an error
9b60320d991d net: linkwatch: use system_unbound_wq
b2f794b168cf net: bridge: mcast: wait for previous gc cycles when removing port
c6c5b91424fa net: usb: qmi_wwan: fix memory leak for not ip packets
87629b6bb46c virtio-net: unbreak vq resizing when coalescing is not negotiated
f39bdb5f0e13 gve: Fix use of netif_carrier_ok()
709f88426d88 net: pse-pd: tps23881: Fix the device ID check
e809a84c8023 sctp: Fix null-ptr-deref in reuseport_add_sock().
3c5d0871b0af power: supply: rt5033: Bring back i2c_set_clientdata
3e82abbb5539 smb: client: handle lack of FSCTL_GET_REPARSE_POINT support
9acf64448adb x86/mm: Fix pti_clone_entry_text() for i386
df3eecb5496f x86/mm: Fix pti_clone_pgtable() alignment assumption
6eefe92f2ed0 selftests: ksft: Fix finished() helper exit code on skipped tests
0c7c3dc54683 perf/x86: Fix smp_processor_id()-in-preemptible warnings
a9d6d466bcf0 perf/x86: Support counter mask
ed6a9349ef84 perf/x86/intel: Support the PEBS event mask
7904a62c5332 perf/x86/amd: Use try_cmpxchg() in events/amd/{un,}core.c
08118810a987 jump_label: Fix the fix, brown paper bags galore
862bdc8d30a8 platform/x86/intel/ifs: Initialize union ifs_status to zero
12663246c4a1 irqchip/mbigen: Fix mbigen node address layout
5c9618a3b6ea platform/x86: intel-vbtn: Protect ACPI notify handler against recursion
56a295701bb5 perf/x86/intel/cstate: Add pkg C2 residency counter for Sierra Forest
0f4ed1ca93f6 perf/x86/intel/cstate: Add Lunarlake support
16923df3feaf perf/x86/intel/cstate: Add Arrowlake support
bf846b5a92fd locking/pvqspinlock: Correct the type of "old" variable in pv_kick_node()
6b2fb1728532 drm/amd/display: Refactor function dm_dp_mst_is_port_support_mode()
33420ab58bea Linux 6.10.4
9b49bb5faf40 selftests: mptcp: join: check backup support in signal endp
f2f239aebe60 selftests: mptcp: join: validate backup in MPJ
fe2f8f5b2d70 selftests: mptcp: always close input's FD if opened
9f7492e3b38d selftests: mptcp: fix error path
00749436d614 mptcp: fix duplicate data handling
5d756f8865fe mptcp: pm: only set request_bkup flag when sending MP_PRIO
8586723dd96b mptcp: pm: fix backup support in signal endpoints
01403733de2d mptcp: fix bad RCVPRUNED mib accounting
2b471bf003a7 mptcp: mib: count MPJ with backup flag
adfaef947854 mptcp: fix NL PM announced address accounting
73e2baa301ee mptcp: distinguish rcv vs sent backup flag in requests
a702415f3a16 mptcp: fix user-space PM announced address accounting
752eed6675d2 r8169: don't increment tx_dropped in case of NETDEV_TX_BUSY
2c9d235defd2 net: wan: fsl_qmc_hdlc: Discard received CRC
f223d2b4acb7 net: wan: fsl_qmc_hdlc: Convert carrier_lock spinlock to a mutex
1e9fefa405d4 net: usb: sr9700: fix uninitialized variable use in sr_mdio_read
63f10d9a2525 io_uring: keep multishot request NAPI timeout current
976a76a307e2 wifi: mac80211: use monitor sdata with driver only if desired
6629fb104038 wifi: ath12k: fix soft lockup on suspend
d872903661c8 nouveau: set placement to original placement on uvmm validate.
13e485ab4a7c Bluetooth: hci_event: Fix setting DISCOVERY_FINDING for passive scanning
5d4aa25f47cd drm/v3d: Validate passed in drm syncobj handles in the performance extension
5c56f104edd0 drm/v3d: Validate passed in drm syncobj handles in the timestamp extension
ad5fdc48f7a6 drm/v3d: Fix potential memory leak in the performance extension
9b5033ee2c5a drm/v3d: Fix potential memory leak in the timestamp extension
73ad583bd493 drm/v3d: Prevent out of bounds access in performance query extensions
e951cc1c6f80 drm/i915: Fix possible int overflow in skl_ddi_calculate_wrpll()
2e9e3399caa6 drm/virtio: Fix type of dma-fence context variable
c85694c4a744 drm/amdgpu: fix contiguous handling for IB parsing v2
226128518a84 drm/ast: Fix black screen after resume
b5b011587c83 drm/ast: astdp: Wake up during connector status detection
af6441e6f3d4 drm/vmwgfx: Fix handling of dumb buffers
c98ab18b9f31 drm/vmwgfx: Fix a deadlock in dma buf fence polling
619186e7964e PCI: pciehp: Retain Power Indicator bits for userspace indicators
36c255db5a25 Revert "ALSA: firewire-lib: operate for period elapse event in process context"
bf48015786a8 Revert "ALSA: firewire-lib: obsolete workqueue for period update"
5692e90af3df ALSA: seq: ump: Optimize conversions from SysEx to UMP
ece30d03d281 ALSA: hda/realtek: Add quirk for Acer Aspire E5-574G
c624c592506a ALSA: usb-audio: Correct surround channels in UAC1 channel map
aaba54c78f10 mptcp: sched: check both directions for backup
1171ceccabfd protect the fetch of ->fd[fd] in do_dup2() from mispredictions
061e41581606 btrfs: make cow_file_range_inline() honor locked_page on error
8c1847ee3b81 btrfs: do not subtract delalloc from avail bytes
1467321cd716 btrfs: zoned: fix zone_unusable accounting on making block group read-write again
6eb1d257986f HID: wacom: Modify pen IDs
ed66c582d8f2 platform/chrome: cros_ec_proto: Lock device when updating MKBP version
494b14138201 s390/fpu: Re-add exception handling in load_fpu_state()
c3f1d4f61d06 ceph: force sending a cap update msg back to MDS for revoke op
e3144eccc49a rust: SHADOW_CALL_STACK is incompatible with Rust
bea081b0d453 arm64: jump_label: Ensure patched jump_labels are visible to all CPUs
2119cf5e5d75 riscv: Fix linear mapping checks for non-contiguous memory regions
fd7df98c2a76 RISC-V: Enable the IPI before workqueue_online_cpu()
d4e7db757e2d riscv/mm: Add handling for VM_FAULT_SIGSEGV in mm_fault_error()
f080c6fc86b5 perf: riscv: Fix selecting counters in legacy mode
d4d3d34a2c6b perf arch events: Fix duplicate RISC-V SBI firmware event name
5d4aaf16a825 riscv/purgatory: align riscv_kernel_entry
4041f8c6b582 ipv6: fix ndisc_is_useropt() handling for PIO
adbb901c848f igc: Fix double reset adapter triggered from a single taprio cmd
6eac2b62975f net/mlx5e: Add a check for the return value from mlx5_port_set_eth_ptys
89064d09c56b net/mlx5e: Fix CT entry update leaks of modify header context
9f1323148493 net/mlx5e: Require mlx5 tc classifier action support for IPsec prio capability
091268f3c27a net/mlx5: Fix missing lock on sync reset reload
1fe4ad66e41d net/mlx5: Lag, don't use the hardcoded value of the first port
ffd9f0a385b8 net/mlx5: Fix error handling in irq_pool_request_irq
6048dec75455 net/mlx5: Always drain health in shutdown callback
87dba44e9471 netfilter: iptables: Fix potential null-ptr-deref in ip6table_nat_table_init().
08ed888b69a2 netfilter: iptables: Fix null-ptr-deref in iptable_nat_table_init().
0faa80c71ea2 drm/atomic: Allow userspace to use damage clips with async flips
dee804047d7b drm/atomic: Allow userspace to use explicit sync with atomic async flips
2873144891d3 ALSA: hda: Conditionally use snooping for AMD HDMI
40efbeede8e4 s390/mm/ptdump: Fix handling of identity mapping area
b4f4cf72a15e net: phy: micrel: Fix the KSZ9131 MDI-X status issue
3d61be3e5b5d net: mvpp2: Don't re-use loop iterator
b0edc32edcb9 drm/i915/hdcp: Fix HDCP2_STREAM_STATUS macro
69620522c48c net/iucv: fix use after free in iucv_sock_close()
fbe74e7ec62a ice: xsk: fix txq interrupt mapping
41fe958255e1 ice: add missing WRITE_ONCE when clearing ice_rx_ring::xdp_prog
448040a01738 ice: improve updating ice_{t,r}x_ring::xsk_pool
064235851a38 ice: toggle netif_carrier when setting up XSK pool
cc35d9e09db8 ice: modify error handling when setting XSK pool in ndo_bpf
ec58ff3e1661 ice: replace synchronize_rcu with synchronize_net
db088e42aa22 ice: don't busy wait for Rx queue disable in ice_qp_dis()
a29b4548fed5 ice: respect netif readiness in AF_XDP ZC related ndo's
1dcb9554062e i915/perf: Remove code to update PWR_CLK_STATE for gen12
37f69a1c3a4f rtnetlink: Don't ignore IFLA_TARGET_NETNSID when ifname is specified in rtnl_dellink().
310cb7168650 net: axienet: start napi before enabling Rx/Tx
3f4fa2fb7b08 tcp: Adjust clamping window for applications specifying SO_RCVBUF
4e3fcca489f0 ethtool: fix setting key and resetting indir at once
c0f412961653 drm/client: Fix error code in drm_client_buffer_vmap_local()
99e194a4804c Bluetooth: hci_sync: Fix suspending with wrong filter policy
0a5899d8a4c6 Bluetooth: btintel: Fail setup on error
feacd3a96467 ALSA: hda: conexant: Fix headset auto detect fail in the polling mode
0fb5ef1884be net: phy: realtek: add support for RTL8366S Gigabit PHY
8bc93b1d6de9 wifi: cfg80211: correct S1G beacon length calculation
d37dac0dc59a wifi: cfg80211: fix reporting failed MLO links status with cfg80211_connect_done
3a5b68869dbe sched: act_ct: take care of padding in struct zones_ht_key
20dc9c50e7af drm/vmwgfx: Trigger a modeset when the screen moves
b4e635472139 ethtool: rss: echo the context number back
554bc917615a netlink: specs: correct the spec of ethtool
bc57f879a420 bnxt_en: Fix RSS logic in __bnxt_reserve_rings()
865cc600e1bb drm/vmwgfx: Fix overlay when using Screen Targets
9b35b1ea2602 drm/vmwgfx: Make sure the screen surface is ref counted
2a1b327d57a8 drm/nouveau: prime: fix refcount underflow
b501f612fe89 drm/gpuvm: fix missing dependency to DRM_EXEC
99bdfbb86892 perf tool: fix dereferencing NULL al->maps
bafa1a95dd21 HID: amd_sfh: Move sensor discovery before HID device initialization
cc4b131a8665 ARM: 9408/1: mm: CFI: Fix some erroneous reset prototypes
825da6965666 ARM: 9406/1: Fix callchain_trace() return value
7893355a0d61 MIPS: dts: loongson: Fix ls2k1000-rtc interrupt
94c05c544ac2 MIPS: dts: loongson: Fix liointc IRQ polarity
a178ce8f64b9 MIPS: Loongson64: DTS: Fix PCIe port nodes for ls7a
9562e9aa0926 perf/x86/intel: Add a distinct name for Granite Rapids
6c0793bf8a98 perf/x86/intel: Switch to new Intel CPU model defines
fef1a538afaa perf: imx_perf: fix counter start and config sequence
0cd106612396 f2fs: assign CURSEG_ALL_DATA_ATGC if blkaddr is valid
23b865a8f3fb f2fs: fix to avoid use SSR allocate when do defragment
49dba573ef7c ext4: check the extent status again before inserting delalloc block
9c1d07d3cffe ext4: factor out a common helper to query extent map
5a7c40674bb4 mm/migrate: putback split folios when numa hint migration fails
d14b3b0e3082 mm/migrate: move NUMA hinting fault folio isolation + checks under PTL
e820fb0e4385 mm/migrate: make migrate_misplaced_folio() return 0 on success
cd0e079e2752 mm: fix khugepaged activation policy
82dd589d3009 mm/huge_memory: mark racy access onhuge_anon_orders_always
c4386c5293aa drivers: gpu: drm: msm: registers: improve reproducibility
915a386c7cff qemux86: add configuration symbol to select values
62df91b21626 sched/isolation: really align nohz_full with rcu_nocbs
afe643f5802b clear_warn_once: add a clear_warn_once= boot parameter
7b016793edbf clear_warn_once: bind a timer to written reset value
89a5c70f2000 clear_warn_once: expand debugfs to include read support
8014704c527d tools: Remove some options from CLANG_CROSS_FLAGS
e9ca44556936 libbpf: Fix build warning on ref_ctr_off
32fe8c972c36 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
a372ac2b798d perf: x86-32: explicitly include <errno.h>
a5cb41682777 perf: mips64: Convert __u64 to unsigned long long
ed8ee9f3d1ae perf: fix bench numa compilation
6dbb2915e8a7 perf: add SLANG_INC for slang.h
57f78dddfd93 perf: add sgidefs.h to for mips builds
130f0306cfba perf: change --root to --prefix for python install
2520efe95341 perf: add 'libperl not found' warning
45731b6ae676 perf: force include of <stdbool.h>
ace10f8dec53 fat: Replace prandom_u32() with get_random_u32()
64797bdca14e fat: don't use obsolete random32 call in namei_vfat
2442bae1a645 FAT: Added FAT_NO_83NAME
7561126bce00 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
5c51ab959876 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5869720658c9 aufs6: match exports to functions
e125467cf228 aufs: adjust for v6.9+
eebcdc6635bf aufs6: correct do_splice_from prototype
4c5829036c45 aufs: update remove_page to remove_folio
e8d889d0f434 aufs: i_op: Add handling for au_pin_hdir_set_owner with RT kernel
3ecd9203de17 aufs: fix v6.7 kernel build compilation
5e8ee028dbe2 aufs6: adapt to v6.6 i_op->ctime changes
1132c330feed aufs6: adapt to v6.6
d3e4ede69603 aufs6: core
49ec9271f41d aufs6: standalone
dcc0978da2dd aufs6: mmap
80e1609b37e7 aufs6: base
0dbb3f062420 aufs6: kbuild
ad51078c5ebf yaffs: fix mtime/itime field access
e5f1d35d6188 yaffs2: update VFS ctime operations to 6.6+
dd374461adc7 yaffs2: v6.5 fixups
f5908785d88d yaffs2: Fix miscalculation of devname buffer length
d1403f0acfdf yaffs2: convert user_namespace to mnt_idmap
7dae5463b54f yaffs2: replace bdevname call with sprintf
92d30df4eb56 yaffs2: convert read_page -> readfolio
6c895bffdf72 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
6801e7d90255 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
aff012190046 yaffs2: v5.12+ build fixups (not runtime tested)
fb474842c16e yaffs: include blkdev.h
fe7d745aac94 yaffs: fix misplaced variable declaration
bee147b2e533 yaffs2: v5.6 build fixups
22998f589ec2 yaffs2: fix memory leak when /proc/yaffs is read
ce7d8084a976 yaffs: add strict check when call yaffs_internal_read_super
adb7202fda95 yaffs: repair yaffs_get_mtd_device
2852e5c15d4d yaffs: Fix build failure by handling inode i_version with proper atomic API
1526802a8147 yaffs2: fix memory leak in mount/umount
6c7827a16aaa yaffs: Avoid setting any ACL releated xattr
fa3482815542 Yaffs:check oob size before auto selecting Yaffs1
aaa4843b73ce fs: yaffs2: replace CURRENT_TIME by other appropriate apis
48e992af6531 yaffs2: adjust to proper location of MS_RDONLY
f3af7160d8a0 yaffs2: import git revision b4ce1bb (jan, 2020)
4add698ed6e8 initramfs: allow an optional wrapper script around initramfs generation
b619a8d54336 vt/conmakehash: improve reproducibility
c786186aeef3 tools: use basename to identify file in gen-mach-types
aa3a8e7ceb6e iwlwifi: select MAC80211_LEDS conditionally
325db54c4be9 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
23a87c6e13aa defconfigs: drop obselete options
946e5b78ab94 linux-yocto: Handle /bin/awk issues
9daee1dba585 uvesafb: provide option to specify timeout for task completion
f68b8683441a uvesafb: print error message when task timeout occurs
a1595c6b6017 compiler.h: Undef before redefining __attribute_const__
8086839613c6 vmware: include jiffies.h
32e79eb3c169 Resolve jiffies wrapping about arp
f6fabf91b6f2 nfs: Allow default io size to be configured.
ad2b29f801e9 check console device file on fs when booting
5194785d545b mount_root: clarify error messages for when no rootfs found
78b3498cb59a mconf: fix output of cflags and libraries
9cc6870708d5 menuconfig,mconf-cfg: Allow specification of ncurses location
f34088ed9c93 modpost: mask trivial warnings
4784584582f5 kbuild: exclude meta directory from distclean processing
73072b5fe25a powerpc: serialize image targets
a120eb200320 arm: serialize build targets
51d5719ac05b mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
5155f0bb36f0 cpu/amd: inhibit SMP check for qemux86
e5a5996ee586 x86_64_defconfig: Fix warnings
1359db75df0c mips: make current_cpu_data preempt safe
385edf6090c3 mips: vdso: fix 'jalr $t9' crash in vdso code
968266397319 mips: Kconfig: add QEMUMIPS64 option
389ce854fde3 4kc cache tlb hazard: tlbp cache coherency
9cab61199fa8 malta uhci quirks: make allowance for slow 4k(e)c
80cae3bd9eea arm64: defconfig: remove CONFIG_IPQ_APSS_5018
41c82709900f drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
59ef4f151a5e arm64: defconfig: cleanup config options
c5fb425762ed vexpress: Pass LOADADDR to Makefile
07a8b544d4e9 arm: ARM EABI socketcall
574f3ae3d2ca ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 1a1cc353e772a65431f73704d2e925780398bf5e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Yogesh Tyagi
Email: yogesh.tyagi@intel.com
Subject: bsp : remove sysfs configs for pwm class
Date: Fri, 23 Aug 2024 12:54:56 +0530
Following commit removed the CONFIG_PWM_SYSFS from linux kernel:
e9cc807f87
Having these configs is causing below warning during linux-yocto-6.10 kernel build:
WARNING: linux-yocto-6.10.3+git-r0 do_kernel_configcheck: [kernel config]: This BSP contains fragments with warnings:
[INFO]: the following symbols were not found in the active configuration:
- CONFIG_PWM_SYSFS
This changes is needed in 6.10 as well as master branch
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 40aaef7d87c0b845019a269deebf7b101ffddf7e)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
4c1a2d4cd9a5 Linux 6.6.47
88042e41534b Revert "ata: libata-scsi: Honor the D_SENSE bit for CK_COND=1 and no error"
fb6f56244af3 media: Revert "media: dvb-usb: Fix unexpected infinite loop in dvb_usb_read_remote_control()"
60d90e158261 KVM: arm64: Don't pass a TLBI level hint when zapping table entries
2c770086e079 KVM: arm64: Don't defer TLB invalidation when zapping table entries
f3c60ab676bb cgroup: Move rcu_head up near the top of cgroup_root
6419341b6b2b mm/debug_vm_pgtable: drop RANDOM_ORVALUE trick
e2bf9ba1d3d7 Revert "Input: bcm5974 - check endpoint type before starting traffic"
6fb93eeb25e5 Revert "jfs: fix shift-out-of-bounds in dbJoin"
49df34d2b7da binfmt_flat: Fix corruption when not offsetting data start
f95d175a9e5f ALSA: usb: Fix UBSAN warning in parse_audio_unit()
5472b587cf71 fs/ntfs3: Do copy_to_user out of run_lock
f650148b4394 jfs: Fix shift-out-of-bounds in dbDiscardAG
6ea10dbb1e6c jfs: fix null ptr deref in dtInsertEntry
3db4395332e7 fou: remove warn in gue_gro_receive on unsupported protocol
263df78166d3 f2fs: fix to cover read extent cache access with lock
ae00e6536a2d f2fs: fix to do sanity check on F2FS_INLINE_DATA flag in inode during GC
bd104cbb9d3f bpf, net: Use DEV_STAT_INC()
3f6bbe6e07e5 ext4: sanity check for NULL pointer after ext4_force_shutdown
3a2c70baf62b ext4: convert ext4_da_do_write_end() to take a folio
8a3ac7fb3696 wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values
5b485efcb6a6 mm/page_table_check: support userfault wr-protect entries
737fb7853acd ext4: do not create EA inode under buffer lock
f2a77188a396 ext4: fold quota accounting into ext4_xattr_inode_lookup_create()
4ea65e2095e9 Bluetooth: RFCOMM: Fix not validating setsockopt user input
0f1061332030 nfc: llcp: fix nfc_llcp_setsockopt() unsafe copies
ae7f73e64e9b net: add copy_safe_from_sockptr() helper
bae45e9b78e8 mISDN: fix MISDN_TIME_STAMP handling
107449cfb217 fs: Annotate struct file_handle with __counted_by() and use struct_size()
63f13eb5d627 bpf: Avoid kfree_rcu() under lock in bpf_lpm_trie.
ef33f0296893 bpf: Replace bpf_lpm_trie_key 0-length array with flexible array
5fbbd952e7c3 pppoe: Fix memory leak in pppoe_sendmsg()
84c176fbecd1 net: sctp: fix skb leak in sctp_inq_free()
6cee13d8d4e0 net:rds: Fix possible deadlock in rds_message_put
a2f2e5a4c907 quota: Detect loops in quota tree
0252e359afa5 Input: bcm5974 - check endpoint type before starting traffic
2cea502f58d6 net: tls, add test to capture error on large splice
2fdcf3c4ad74 erofs: avoid debugging output for (de)compressed data
ca9b877a2e2c reiserfs: fix uninit-value in comp_keys
984ed0567f5d Squashfs: fix variable overflow triggered by sysbot
2dbaa75748ac squashfs: squashfs_read_data need to check if the length is 0
0b24b7941086 jfs: fix shift-out-of-bounds in dbJoin
3999d26986be net: don't dump stack on queue timeout
e4a4435787dd jfs: fix log->bdev_handle null ptr deref in lbmStartIO
9641706cbbc2 jfs: Convert to bdev_open_by_dev()
4365d0d660ac fs: Convert to bdev_open_by_dev()
e58695f6c556 wifi: mac80211: fix change_address deadlock during unregister
be31c9be8764 wifi: mac80211: take wiphy lock for MAC addr change
77100f2e8412 tcp_metrics: optimize tcp_metrics_flush_all()
dd9542ae7c7c cgroup: Make operations on the cgroup root_list RCU safe
bcd514804394 genirq/cpuhotplug: Retry with cpu_online_mask when migration fails
20dbad7525c6 genirq/cpuhotplug: Skip suspended interrupts when restoring affinity
a47b54846ac7 nvme/pci: Add APST quirk for Lenovo N60z laptop
26273f5f4cf6 mm: gup: stop abusing try_grab_folio
9eae19001439 nfsd: make svc_stat per-network namespace instead of global
9ae63aab0df8 nfsd: remove nfsd_stats, make th_cnt a global counter
b670a59817ec nfsd: make all of the nfsd stats per-network namespace
6f8d6ed3426a nfsd: expose /proc/net/sunrpc/nfsd in net namespaces
5b3a1ecf0790 nfsd: rename NFSD_NET_* to NFSD_STATS_*
2e8076df20f3 sunrpc: use the struct net as the svc proc private
791be93cf182 sunrpc: remove ->pg_stats from svc_program
465bb0f1f48b sunrpc: pass in the sv_stats struct through svc_create_pooled
032ed4c630cd nfsd: stop setting ->pg_stats for unused stats
1257fe22e14e sunrpc: don't change ->sv_stats if it doesn't exist
9b31d561f475 NFSD: Fix frame size warning in svc_export_parse()
5bc2b8f225e9 NFSD: Rewrite synopsis of nfsd_percpu_counters_init()
9d91b004df9a LoongArch: Define __ARCH_WANT_NEW_STAT in unistd.h
7c3e55d8b463 ASoC: topology: Fix route memory corruption
bd865c769002 ASoC: topology: Clean up route loading
d2a2a4714d80 exec: Fix ToCToU between perm check and set-uid/gid usage
2879d995e569 pnmtologo: sync with 6.6
99fd042016c7 Linux 6.6.46
7ba27f14161f btrfs: fix double inode unlock for direct IO sync writes
1c3b01b519e5 Revert "selftests: mptcp: simult flows: mark 'unbalanced' tests as flaky"
9d97114f2fd0 selftests: mptcp: join: test both signal & subflow
e80cf3fc4ee1 selftests: mptcp: join: ability to invert ADD_ADDR check
64815ba15880 mptcp: pm: do not ignore 'subflow' if 'signal' flag is also set
9a4a4c0b8eeb mptcp: pm: don't try to create sf if alloc failed
432535f52e7c mptcp: pm: reduce indentation blocks
c2389c074973 xfs: fix log recovery buffer allocation for the legacy h_size fixup
37e79836d6a4 nouveau: set placement to original placement on uvmm validate.
2ae4d5821852 mm/hugetlb: fix potential race in __update_and_free_hugetlb_folio()
d43ff9428954 tools headers arm64: Sync arm64's cputype.h with the kernel sources
e7f3e5fb20c5 ipv6: fix source address selection with route leak
717c91c6ed73 netfilter: nf_tables: prefer nft_chain_validate
0a108bde616a btrfs: fix corruption after buffer fault in during direct IO append write
a5c399fe433a mm: huge_memory: use !CONFIG_64BIT to relax huge page alignment on 32 bit machines
6ea9aa8d97e6 mm: huge_memory: don't force huge page alignment on 32 bit
94220b35aeba Revert "drm/amd/display: Add NULL check for 'afb' before dereferencing in amdgpu_dm_plane_handle_cursor_update"
163f7dd80237 block: use the right type for stub rq_integrity_vec()
d4c67071f481 mptcp: pm: deny endp with signal + subflow + port
8165c84431b3 selftests: mptcp: fix error path
fff9b9208c1d mptcp: pm: fix backup support in signal endpoints
07bb418cb0b4 mptcp: fully established after ADD_ADDR echo on MPJ
ea12dbf570ef drm/radeon: Remove __counted_by from StateArray.states[]
81d34df84362 drm/mgag200: Bind I2C lifetime to DRM device
6946b7b00531 drm/mgag200: Set DDC timeout in milliseconds
b3aa563f2135 drm/lima: Mark simple_ondemand governor as softdep
28c060cd370d drm/dp_mst: Skip CSN if topology probing is not done yet
6f8765a70670 drm/bridge: analogix_dp: properly handle zero sized AUX transactions
78f1990b6bf8 sched/core: Fix unbalance set_rq_online/offline() in sched_cpu_deactivate()
4c15b20c26a4 sched/core: Introduce sched_set_rq_on/offline() helper
65727331b601 sched/smt: Fix unbalance sched_smt_present dec/inc
41d856565d64 sched/smt: Introduce sched_smt_present_inc/dec() helper
8a90d3fc7c24 x86/mtrr: Check if fixed MTRRs exist before saving them
8728e3fc7208 x86/paravirt: Fix incorrect virt spinlock setting on bare metal
866992f0d452 btrfs: avoid using fixed char array size for tree names
772f83194278 selftests: mm: add s390 to ARCH check
2ef3d120d19f eventfs: Use SRCU for freeing eventfs_inodes
b59603a114fa eventfs: Don't return NULL in eventfs_create_dir()
c7cd840b8e2b smb3: fix setting SecurityFlags when encryption is required
924f788c906d padata: Fix possible divide-by-0 panic in padata_mt_helper()
a172c7b22bc2 tracing: Fix overflow in get_free_elt()
f31fe63838e9 power: supply: axp288_charger: Round constant_charge_voltage writes down
e1ab8ca8034f power: supply: axp288_charger: Fix constant_charge_voltage writes
da5e1ee0eb12 power: supply: qcom_battmgr: return EAGAIN when firmware service is not up
e32f7c84438f LoongArch: Enable general EFI poweroff method
0688cacd0e93 genirq/irqdesc: Honor caller provided affinity in alloc_desc()
2ce998fabc63 irqchip/xilinx: Fix shift out of bounds
d0137ce03fe5 kcov: properly check for softirq context
6f48f45c7bde ASoC: amd: yc: Add quirk entry for OMEN by HP Gaming Laptop 16-n0xxx
642a0b7453da parisc: fix a possible DMA corruption
8d26093f8124 parisc: fix unaligned accesses in BPF
37a060b64ae8 memcg: protect concurrent access to mem_cgroup_idr
e3ad50387628 serial: core: check uartclk for zero to avoid divide by zero
65d76c0aa2b7 timekeeping: Fix bogus clock_was_set() invocation in do_adjtimex()
ae5848cb5b28 ntp: Safeguard against time_constant overflow
726f4c241e17 tracefs: Use generic inode RCU for synchronizing freeing
a49f7de9b8e9 tracefs: Fix inode allocation
4d035c743c3e driver core: Fix uevent_show() vs driver detach race
9d6193fd9108 clocksource: Fix brown-bag boolean thinko in cs_watchdog_read()
03c3855528ab clocksource: Scale the watchdog read retries automatically
b5cf99eb7a7c ntp: Clamp maxerror and esterror to operating range
2ac6deb9998b vhost-vdpa: switch to use vmf_insert_pfn() in the fault handler
b9d604933d5f tick/broadcast: Move per CPU pointer access into the atomic section
8bf58028d58c scsi: ufs: core: Fix hba->last_dme_cmd_tstamp timestamp updating logic
74eda70a56be scsi: ufs: core: Do not set link to OFF state while waking up from hibernation
80d0624d0a8f scsi: mpi3mr: Avoid IOMMU page faults on REPORT ZONES
d67546814d14 usb: gadget: u_audio: Check return codes from usb_ep_enable and config_ep_by_speed.
54b7f68025a0 usb: gadget: u_serial: Set start_delayed during suspend
a4f0d0a0139c usb: gadget: midi2: Fix the response for FB info with block 0xff
1a9df57d5745 usb: gadget: core: Check for unset descriptor
0761ba080a0d USB: serial: debug: do not echo input by default
128e82e41cf7 usb: vhci-hcd: Do not drop references before new references are gained
22628010c596 ALSA: hda/hdmi: Yet more pin fix for HP EliteDesk 800 G4
a70ed69f9b35 ALSA: hda/realtek: Add Framework Laptop 13 (Intel Core Ultra) to quirks
09c0f5f9db33 ALSA: hda: Add HP MP9 G4 Retail System AMS to force connect list
535df7f896a5 ALSA: line6: Fix racy access to midibuf
d64fc94f7bb2 drm/client: fix null pointer dereference in drm_client_modeset_probe
d73de3c64476 drm/i915/gem: Adjust vma offset for framebuffer mmap offset
0da0b06165d8 drm/amdgpu: Forward soft recovery errors to userspace
718d83f66fb0 drm/amd/display: Skip Recompute DSC Params if no Stream on Link
4b09513ce93b drm/i915/gem: Fix Virtual Memory mapping boundaries calculation
81ac1e888460 module: make waiting for a concurrent module loader interruptible
bdb3679cf318 module: warn about excessively long module waits
c0f767dea583 cifs: cifs_inval_name_dfs_link_error: correct the check for fullpath
885283269275 ASoC: meson: axg-fifo: fix irq scheduling issue with PREEMPT_RT
a59ee7038912 ALSA: usb-audio: Re-add ScratchAmp quirk entries
a2c0f5df8b6b spi: spi-fsl-lpspi: Fix scldiv calculation
c25b8a3f016a i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume
233419a329d1 i2c: qcom-geni: Add missing clk_disable_unprepare in geni_i2c_runtime_resume
a4155dec0199 kprobes: Fix to check symbol prefixes correctly
25ad6909c86e bpf: kprobe: remove unused declaring of bpf_kprobe_override
ae68eee1af4f i2c: smbus: Send alert notifications to all devices if source not found
b66c92b7d17e ASoC: SOF: Remove libraries from topology lookups
b15602915957 spi: spidev: Add missing spi_device_id for bh2228fv
641de16bb3b0 ASoC: sti: add missing probe entry for player and reader
8485d324aa03 ASoC: codecs: wsa884x: Correct Soundwire ports mask
192af3ce5747 ASoC: codecs: wsa884x: parse port-mapping information
e79e2d8f7a25 ASoC: codecs: wsa883x: Correct Soundwire ports mask
986141e384dc ASoC: codecs: wsa883x: parse port-mapping information
f4bbf2f2f5f1 ASoC: codecs: wsa881x: Correct Soundwire ports mask
733677fc391e ASoC: codecs: wcd938x-sdw: Correct Soundwire ports mask
1534b11275b7 i2c: smbus: Improve handling of stuck alerts
745eec68a307 arm64: errata: Expand speculative SSBS workaround (again)
8defe5195138 arm64: cputype: Add Cortex-A725 definitions
44094ae235cd arm64: cputype: Add Cortex-X1C definitions
b9bf53354e98 arm64: errata: Expand speculative SSBS workaround
771746afa0b8 arm64: errata: Unify speculative SSBS errata logic
88ef8dd94f8b arm64: cputype: Add Cortex-X925 definitions
ef6e6d1062c8 arm64: cputype: Add Cortex-A720 definitions
fc4675620ac8 arm64: cputype: Add Cortex-X3 definitions
93696d8f96a9 arm64: errata: Add workaround for Arm errata 3194386 and 3312417
527e7e72c9ac arm64: cputype: Add Neoverse-V3 definitions
e5b9593843b7 arm64: cputype: Add Cortex-X4 definitions
1ae80faeccfe arm64: barrier: Restore spec_bar() macro
4167bf778008 arm64: Add Neoverse-V2 part
6772c4868a8e net: drop bad gso csum_start and offset in virtio_net_hdr
12f98cc6fb07 sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime
b56dee6c9b08 irqchip/loongarch-cpu: Fix return value of lpic_gsi_to_irq()
57ab379d781c irqchip/meson-gpio: Convert meson_gpio_irq_controller::lock to 'raw_spinlock_t'
b547433efa79 scsi: mpt3sas: Avoid IOMMU page faults on REPORT ZONES
2d451ec01e66 profiling: remove profile=sleep support
c26524044485 SUNRPC: Fix a race to wake a sync task
1e8b7fb427af s390/sclp: Prevent release of buffer in I/O
6dacca9fbe52 jbd2: avoid memleak in jbd2_journal_write_metadata_buffer
e7abdad660ed ext4: fix uninitialized variable in ext4_inlinedir_to_tree
850304152d36 media: xc2028: avoid use-after-free in load_firmware_cb()
7f855b668137 media: uvcvideo: Fix the bandwdith quirk on USB 3.x
5b835d12cfb9 media: uvcvideo: Ignore empty TS packets
4cc2a94d96ca drm/amd/display: Add null checker before passing variables
a59941605a2e drm/amd/display: Add NULL check for 'afb' before dereferencing in amdgpu_dm_plane_handle_cursor_update
a29c1e51ef3a media: amphion: Remove lock in s_ctrl callback
2e538944996d drm/amd/pm: Fix the null pointer dereference for vega10_hwmgr
1adb5ebe205e drm/amdgpu: Add lock around VF RLCG interface
641dac64178c drm/admgpu: fix dereferencing null pointer context
3a01bf2ca9f8 drm/amdgpu/pm: Fix the null pointer dereference in apply_state_adjust_rules
b89616333979 drm/amdgpu: Fix the null pointer dereference to ras_manager
09544cd95c68 drm/amdgpu/pm: Fix the null pointer dereference for smu7
837ab17ceef9 drm/amdgpu/pm: Fix the param type of set_power_profile_mode
bc93cfde69b7 drm/amdgpu: fix potential resource leak warning
479ccc213217 drm/amd/display: Add delay to improve LTTPR UHBR interop
4d9adcb94d55 Bluetooth: btnxpuart: Shutdown timer and prevent rearming when driver unloading
d9e846072fcd btrfs: fix bitmap leak when loading free space cache on duplicate entry
ba4dedb71356 btrfs: do not clear page dirty inside extent_write_locked_range()
a006e6c4a8a0 net: stmmac: qcom-ethqos: enable SGMII loopback during DMA reset on sa8775p-ride-r3
759822a3300c can: mcp251xfd: tef: update workaround for erratum DS80000789E 6 of mcp2518fd
1333fd55d12e can: mcp251xfd: tef: prepare to workaround broken TEF FIFO tail index erratum
81f086d913be wifi: nl80211: don't give key data to userspace
5cc9745e2ea1 udf: prevent integer overflow in udf_bitmap_free_blocks()
9be0805597b3 PCI: Add Edimax Vendor ID to pci_ids.h
412f97f36062 af_unix: Don't retry after unix_state_lock_nested() in unix_stream_connect().
5ce414edb383 selftests/bpf: Fix send_signal test with nested CONFIG_PARAVIRT
650e24748e1e net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink
9b034650f369 wifi: ath12k: fix memory leak in ath12k_dp_rx_peer_frag_setup()
c6ea738e3feb wifi: nl80211: disallow setting special AP channel widths
c2775ae4d922 xen: privcmd: Switch from mutex to spinlock for irqfds
9747b722125c ACPI: SBS: manage alarm sysfs attribute through psy core
e1f6d71b42bf ACPI: battery: create alarm sysfs attribute atomically
9e1923b395ba clocksource/drivers/sh_cmt: Address race condition for clock events
4991cb2d434c rcu: Fix rcu_barrier() VS post CPUHP_TEARDOWN_CPU invocation
c63b44fb33dd block: change rq_integrity_vec to respect the iterator
775a9ba16c9f md/raid5: avoid BUG_ON() while continue reshape after reassembling
3fd53466dbff md: do not delete safemode_timer in mddev_suspend
7adbf9b5c826 rcutorture: Fix rcu_torture_fwd_cb_cr() data race
95cf80c93432 hwmon: corsair-psu: add USB id of HX1200i Series 2023 psu
1b955f786a4b gpio: prevent potential speculation leaks in gpio_device_get_desc()
c0780672805e net: fec: Stop PPS on driver remove
73780807c67c net: bcmgenet: Properly overlay PHY and MAC Wake-on-LAN capabilities
207e88155410 l2tp: fix lockdep splat
a7d2808d6757 net: dsa: bcm_sf2: Fix a possible memory leak in bcm_sf2_mdio_register()
f7dc578abe4f net/smc: add the max value of fallback reason count
1a7a06e90e53 Bluetooth: hci_sync: avoid dup filtering when passive scanning with adv monitor
b4af69d51dfd Bluetooth: l2cap: always unlock channel in l2cap_conless_channel()
3e94132335cd ice: Fix reset handler
3b1fae78bebe net: linkwatch: use system_unbound_wq
e3145ca904fa net: bridge: mcast: wait for previous gc cycles when removing port
f2c353227de1 net: usb: qmi_wwan: fix memory leak for not ip packets
1407be30fc17 sctp: Fix null-ptr-deref in reuseport_add_sock().
6a78a2903875 wifi: ath12k: fix soft lockup on suspend
7091b094dd68 wifi: ath12k: add CE and ext IRQ flag to indicate irq_handler
5c18b150e4cb wifi: ath12k: rename the sc naming convention to ab
0397a48c4bd6 smb: client: handle lack of FSCTL_GET_REPARSE_POINT support
fbb384e3f000 x86/mm: Fix pti_clone_entry_text() for i386
ca07aab70dd3 x86/mm: Fix pti_clone_pgtable() alignment assumption
c7b46f69d132 jump_label: Fix the fix, brown paper bags galore
79b316264f57 platform/x86/intel/ifs: Initialize union ifs_status to zero
3d0d7713dd3f platform/x86/intel/ifs: Gen2 Scan test support
b399e6a23359 platform/x86/intel/ifs: Store IFS generation number
69508cc9a9a8 irqchip/mbigen: Fix mbigen node address layout
43ea1c5e6eb3 lib/build_OID_registry: take -stable reproducibility changes
35046aea43c8 bpftool: Fix undefined bpf macro for unix socket
9a558d4b8621 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e503 bpftool: Query only cgroup-related attach types
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 475c48dae4fcc316ecbb12d32a7a57377af1da85)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add two packages to handle Qualcomm XElite firmware, one for the
board-specific signed blob and one for the unsigned (generic) GPU
firmware files.
(From OE-Core rev: 9a9c87dafb789aca768aa3a26bd717b2dc80f237)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As we move to release, drop the scarthgap namespace and prepare for
styhead.
(From OE-Core rev: b4cf6d5236a3eacaf56ca2f805b006efac65b26c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
OE-Core is removing TCLIBCAPPEND so we no longer need to clear this.
(From meta-yocto rev: 562828c74a1fa7ce51c55da829ca0e9ad2703bdd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've been able to run musl and glibc builds in the same TMPDIR for
many years and a separate directory is not required. Most distros disable
this value for that reason.
Drop support for the variable to make it clear and easy for distros
to be able to set multiconfigs which behave consistently for distros
which do and don't clear it by dropping it entirely.
(From OE-Core rev: ebcd355a32e2711263e22d9b45b502696ecbb4d2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The TCLIBC value is already encoded into build paths through the triplet
so no need to encode it here where it can cause problems for allarch output
that span multiple libcs.
(From OE-Core rev: ea8c7a457a79589c35ca80b2f265799164855674)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a subtle issue with full pathnames being included in the
file checksums since the sorting might be different depending upon
how layers are being setup causing hash mismatches for recipes appeneded
from other layers with differing directory layouts.
Avoid this by filtering out to the path basename which is what is written
into the sig data anyway later in the code.
(Bitbake rev: 83acc21cdfdb410082c0871ac7693d29a7c5627d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The sstate functions currently pull in STAMP and SSTATE_PKG which
end up pulling in DEFAULTTUNE and other variables. The location on
disk encodes all the "architecture" information we need so clean up
the dependencies of these tasks and make them non-architecture specific.
(From OE-Core rev: 65df61ccff6781906449bfea386a8dd13112a51c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are several issues:
a) pointless empty directories were being created as a path wasn't
fixed in a previous commit
b) SSTATE_PKGARCH wasn't being captured into the task signature
since it is in the ignore list by default. We want to capture
the absolute value, not the dependencies
c) with those issues fixed, cross/native issues became apparent so
those need to be fixed too.
(From OE-Core rev: f68aed302a0e4b86fb8c16a6ef4e7295bed48b86)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When bitbaking python3-rpds-py it built extension module as:
site-packages/rpds/rpds.cpython-312-armv7l-linux-gnueabihf.so
Which caused error on target:
root@qemuarm:~# python3 -c "from rpds import HashTrieMap, HashTrieSet, List"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python3.12/site-packages/rpds/__init__.py", line 1, in <module>
from .rpds import *
ModuleNotFoundError: No module named 'rpds.rpds'
Where as it should have been:
site-packages/rpds/rpds.cpython-312-arm-linux-gnueabihf.so
Associated upstream bug report:
https://github.com/PyO3/maturin/issues/2203
Associated upstream pull request:
https://github.com/PyO3/maturin/pull/2204
Note - mitigation has not been tested with musl:
https://github.com/PyO3/maturin/pull/2204#issuecomment-2323952320
(From OE-Core rev: 32a8a7379008cc6e367b7664c5b10b29f0bb8136)
Signed-off-by: Vesa Jääskeläinen <vesa.jaaskelainen@vaisala.com>
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* the default STAGING_DIR_NATIVE starts with STAGING_DIR_HOST and the
only difference is '-native' suffix at the end
* this can lead into replacing STAGING_DIR_NATIVE path with just "-native"
in FILE macros
* I've noticed this by accident in python3-matplotlib where buildpaths
QA warning was triggered only for lib32-python3-matplotlib and it was
because pybind11 path to STAGING_DIR_NATIVE was mapped to only
'-native/<path>' in python3-matplotlib build (which doesn't trigger
buildpaths QA and lib32-python3-matplotlib the macro path wasn't
replaced at all, because of 'lib32-' prefix in:
-fdebug-prefix-map=/OE/build/oe-core/tmp-glibc/work/i586-oemllib32-linux/lib32-python3-matplotlib/3.7.2/lib32-recipe-sysroot= \
-fmacro-prefix-map=/OE/build/oe-core/tmp-glibc/work/i586-oemllib32-linux/lib32-python3-matplotlib/3.7.2/lib32-recipe-sysroot= \
-fdebug-prefix-map=/OE/build/oe-core/tmp-glibc/work/i586-oemllib32-linux/lib32-python3-matplotlib/3.7.2/recipe-sysroot-native= \
* more details in meta-python fix for lib32-python3-matplotlib:
https://lists.openembedded.org/g/openembedded-devel/message/112074
* the order of *-prefix-map options still seems to be that the last
one matching wins and this works with gcc and clang, see:
https://reviews.llvm.org/D148975?id=516863https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109591
* some components might sometimes be built with -coverage and could use
-fcoverage-prefix-map:
https://reviews.llvm.org/D148757
or -fprofile-prefix-map:
https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html#index-fprofile-prefix-map
but will leave that to recipes which actually use -coverage for now
(From OE-Core rev: 90dea34cb624af744a7d5deabdd5cbfb3c10db87)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
${MIMEDIR} (aka ${datadir}/mime) is packaged in ${PN}-mime and the
reference to ${datadir}/mime/packages/io.systemd.xml for FILES:${PN}
should have been removed in commit
5560243137f772683e53b614f134dd632b62be8b.
(From OE-Core rev: 3dba1443ef123714a4b1c77ade1ea3b2d0ad3f21)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The contents of the COPYING file included in the current source code
package match those of LGPL-2.0 license, which seems to have been the
case since 2011 commit
c6691faa03
(From OE-Core rev: f3ae58b741e4e6e3a5196ff75fcc4da6ee89d0b9)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The contents of the LICENSE.md file included in the current source
code package match those of libtiff license, which seems to have been
the case since 1999 commit
0ef31e1f62
where it was added with filename COPYRIGHT and was then changed to
LICENSE.md in 2022 commit
fa1d6d787f
(From OE-Core rev: 71d8e8b03349ab18dca558055c2b3a3687785ddf)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the do_savedefconfig task definition from u-boot and kernel to
cml1.bbclass. There are more recipes which use the kbuild framework and
benefit from a do_savedefconfig task.
(From OE-Core rev: 2b2ed48903e09196ee20da7f66b1d3689e4a4473)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A variable was mistyped in an error message resulting in this error:
NameError: name 'tempalte_name' is not defined. Did you mean: 'template_name'?
(From OE-Core rev: 275a3c015d37729c3b0c9cc4395d50ea2f210f02)
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
devtool modify generates a bbappend for kernel recipes which contains:
SRCTREECOVEREDTASKS="\
do_fetch \
do_kernel_checkout \
do_kernel_configcheck \
do_unpack \
do_validate_branches \
"
do_patch[noexec] = "1"
If the linux-yocto kernel is used, this is redundant. The
linux-yocto.bbclass already does the same:
linux-yocto sets SRCTREECOVEREDTASKS to
SRCTREECOVEREDTASKS="\
do_fetch \
do_kernel_checkout \
do_kernel_configcheck \
do_patch \
do_unpack \
do_validate_branches \
"
Also the do_patch[noexec] is redundant because the purpose of
SRCTREECOVEREDTASKS is to delete these tasks if the externalsrc.bbclass
is used.
The default value of SRCTREECOVEREDTASKS initialized in
externalsrc.bbclass is:
SRCTREECOVEREDTASKS ?= "do_patch do_unpack do_fetch"
This is fine for kernels which do not inherit the linux-yocto.bbclass.
The code in devtool modify is redundant and therefore removed.
(From OE-Core rev: 94ff1be36a1eeef7ddceb4fcf20425a03cd052de)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop the redundant generation of the do_configure:append section for the
kernel. The same append is generated twice:
if bb.data.inherits_class('kernel', rd):
f.write('\ndo_configure:append() {\n'
' cp ${B}/.config ${S}/.config.baseline\n'
' ln -sfT ${B}/.config ${S}/.config.new\n'
'}\n')
KCONFIG_CONFIG_ENABLE_MENUCONFIG ??= "true"
KCONFIG_CONFIG_ROOTDIR ??= "${B}"
if rd.getVarFlag('do_menuconfig', 'task'):
f.write('\ndo_configure:append() {\n'
' if [ ${@oe.types.boolean(d.getVar("KCONFIG_CONFIG_ENABLE_MENUCONFIG"))} = True ]; then\n'
' cp ${KCONFIG_CONFIG_ROOTDIR}/.config ${S}/.config.baseline\n'
' ln -sfT ${KCONFIG_CONFIG_ROOTDIR}/.config ${S}/.config.new\n'
' fi\n'
'}\n')
In contradiction to the first code block the second code block considers
the variables which is correct.
(From OE-Core rev: b0733c440e861ed7bf70efdd9b7a73afb4701218)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
How to reproduce:
- UBOOT_CONFIG must be used. With UBOOT_MACHINE it works fine.
A simple example based on oe-core is to modify the
beaglebone-yocto.conf file like this:
-UBOOT_MACHINE = "am335x_evm_defconfig"
+UBOOT_CONFIG = "foo"
+UBOOT_CONFIG[foo] = "am335x_evm_defconfig"
- A build configuration which inherits the kernel-fitimage.bbclass is
needed. For example:
MACHINE = "beaglebone-yocto"
KERNEL_IMAGETYPE = "Image"
KERNEL_IMAGETYPES += " fitImage "
KERNEL_CLASSES = " kernel-fitimage "
devtool modify linux-yocto
devtool build linux-yocto
...
| cp: cannot stat '.../linux-yocto-6.6.21+git/am335x_evm_defconfig/.config':
No such file or directory
| WARNING: .../linux-yocto/6.6.21+git/temp/run.do_configure.2081673:172 exit 1
from 'cp .../linux-yocto-6.6.21+git/am335x_evm_defconfig/.config
.../build/workspace/sources/linux-yocto/.config.baseline'
The reason for this problem is that the uboot-config.bbclass sets the
variable KCONFIG_CONFIG_ROOTDIR to a path that makes sense for u-boot,
but not for other recipes. However, the kernel-fitimage.bbclasse, for
example, inherits the uboot-config.bbclass, which brings the
u-boot-specific path into the kernel build context.
This change removes the uboot-specific KCONFIG_CONFIG_ROOTDIR path from
recipes other than u-boot itself.
(From OE-Core rev: b23581a22619c52724c8e078f29e871e2ee74259)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The property to specify the build parameters is `build_parameters` not
just `parameters`
(From OE-Core rev: 61afc6322c9b8664de4f32b629c6e6ade775aeba)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of failing on the first missing provider, collect all of them
and report them all as it is more convenient for end users trying to fix
problems
(From OE-Core rev: fc96244f424c8b4fbace39dc4af8a4e97f1a104e)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The PTEST_ENABLED conditional is no longer needed since the task is deleted
if ptest isn't enabled.
(From OE-Core rev: 48af648d9855fec70a1b4baba0970876a0b3163d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The PTEST_ENABLED conditional is no longer needed since the task is deleted
if ptest isn't enabled.
(From OE-Core rev: 6037ad74d88ff23821120422f2f0d0366daa8ec7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This will fix build with libc++ from llvm 19.x
(From OE-Core rev: e3f74aaf3e8bdc6566c6b881e71cfdd3e4eb2c3f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Improved detection of ioctl API makes it easier to use the right
implementation rather than bunch of ifdef condition checks.
(From OE-Core rev: a81fa08cada35a1b1163a56b80fa72110dcf1e7f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- meson: Fix use of install_data() without specifying install_dir
- Put WL_DEPRECATED in front of the function declarations
- client: Handle proxies with no queue
- tests: add enum bitfield test
- scanner: fix validator for bitfields
- scanner: extract validator function emission to helper function
(From OE-Core rev: d929508fe77f1dc158cd5656721bcfbf105c07d7)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Fix parsing of ID3v2.2 frames.
* Tolerate MP4 files with unknown atom types as generated by Android tools.
* Support setting properties with arbitrary names in MP4 tags.
* Windows: Fix "-p" option in tagwriter example.
* Support building with older utfcpp versions.
(From OE-Core rev: 0a442926436ac98c164242b983ead73a6c195169)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bugfix:
- Replaced SanitizedNames with a more surgical fix for infinite loops, restoring
support for names with special characters in the archive.
(From OE-Core rev: 1c71b6b401bad423448d9edb4db4371e7bf605b6)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog
=========
- Update clap_complete_command to v0.6.1
- Fix platform tags when cross-compiling universal2
- Fix Typo in Migration Guide
- Fix rust 1.80 clippy errors
- Don't check .gitignore files in parent directories
- Replace --skip-auditwheel with --auditwheel option
- Remove install_requires and setup_requires from setup.py
- Use modern stripping option
- Move project metadata from setup.py to pyproject.toml
- Update manylinux/musllinux policies to the latest main
- use just licenses as the license directory in a wheel
- Forward cargo package --list warnings
- Add current package context to source dist error
- Place source dist readmes next to Cargo.toml
(From OE-Core rev: 48e00b925648dc394bf3ba08324b333b44a5ec0b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Fix regression where IDNAError exception was not being produced for certain inputs.
- Add support for Python 3.13, drop support for Python 3.5 as it is no longer testable.
- Documentation improvements
- Updates to package testing using Github actions
(From OE-Core rev: 23075f8fd3144338cac1e3ad0b6b81d2376d2d4b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Fix issue with SMS and user data length checks.
- Add support for QMI and Dual-Stack context activation.
(From OE-Core rev: 004572fc7782f1c27a41e9a91b4ed14eee7d1695)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Fix: missing typename in URCU_FORCE_CAST
* Allow building with GCC >= 13.3 on RISC-V
* pointer.h: Fix the rcu_cmpxchg_pointer documentation
* Adjust shell script to allow Bash in other locations
* fix: handle EINTR correctly in get_cpu_mask_from_sysfs
* Relicense src/compat-smp.h to MIT
* ppc.h: use mftb on ppc
* Fix: allow clang to build liburcu on RISC-V
* Fix -Walloc-size
* urcu/uatomic/riscv: Mark RISC-V as broken
* Fix: urcu-bp: misaligned reader accesses
* LoongArch: Document that byte and short atomics are implemented with LL/SC
* Add LoongArch support
* tests/regression/rcutorture: Add wait state
* urcu-wait: Initialize node in URCU_WAIT_NODE_INIT
* Fix: urcu-wait: add missing futex.h include
* Adjust shell scripts to allow Bash in other locations
* Add support for OpenBSD
* Revert "compiler.h: Introduce caa_unqual_scalar_typeof"
* rculfhash: Use caa_container_of_check_null in cds_lfht_entry
* compiler.h: Introduce caa_container_of_check_null
* compiler.h: Introduce caa_unqual_scalar_typeof
* Avoid calling caa_container_of on NULL pointer in cds_lfht macros
* Fix: revise urcu_read_lock_update() comment
* Fix: uatomic powerpc comment about lwsync
* fix: aarch64: allow RHEL7 gcc 4.8.5-11
* fix: warning 'noreturn' function does return on ppc
* Fix: use __noreturn__ for C11-compatibility
(From OE-Core rev: 1800756f155975071d14021f3329a87b5f91c4cb)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* Allow HTTP/2 to be used with non-HTTP proxies
* Strictly forbid NUL bytes in headers
* Fix minor leaks
* Add 'SOUP_METHOD_PATCH'
* websocket: Add 'SoupWebsocketConnection:keepalive-pong-timeout' property
* Increase maxmimum size of HTTP headers
* Fix 'soup_uri_copy()' in Vala
* Fix leak in 'soup_message_new_from_encoded_form()'
* multipart: Improve handling of messages missing termination
* logger: Fix request filter function being called with response user data
* logger: Fix response bodies never being logged if request bodies aren't
* logger: Add Soup-Host to logged headers for when Host is missing
* cookies: Fix incorrect logic in determining same-site cookies
* cookie-jar-db: Explicitly handle old databases lacking same-site column
* cookies: Limit the Max-Age to 1 year
(From OE-Core rev: f879d942d4b980a59b1000c1b0710282e08991f5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Don't crash when attempting to hashing symlinks with targets that point to
a directory.
(From OE-Core rev: 6f21fa5bb71349a5cf6b6fd71548f78c3421ff22)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Copyright year updated to 2024.
0001-dhcpcd.8-Fix-conflict-error-when-enable-multilib.patch
0001-remove-INCLUDEDIR-to-prevent-build-issues.patch
refreshed for 10.0.10
Changelog:
==========
- configure: add --enable-ntp
- Force dumplease to parse stdin
- holmanb authored and rsmarples committed
- Improve and document prior.
- linux: Prefer local over address when both in netlink RTA
- IPv6: DUPLICATED could be announced by RTM_DELADDR
- Fix prior patch which might also fix#333
- IPv6: Delay for LL address before delay for start
- IPv6: make more readable (nfc)
- DHCP6: Don't remove delegated prefix addresses on start or fail
- privsep: Sweep ELE_ERROR away for BPF
- DHCP6: Add commentary around why we read leases
- linux: allow roaming without IFF_DORMANT
- DHCP: Remove an assertation in get_lease if ia is NULL
- DHCP6: Persist configuration on confirm/rebind failure
- DHCP6: Don't remove state in DISCOVER
- IPv4LL: Restart ARP probling on address conflict
- DHCP: Handle option 108 correctly when receiving 0.0.0.0 OFFER
- taoyl-g and rsmarples committed on Jul 25
- DHCP: No longer set interface mtu
- IPv4LL: If we are not configuring, abort if address does not exist
- IPv4LL: Harden the noconfigure option.
- DHCP6: Remove the dhcp6_pd_addr packed struct
- Update privsep-linux.c to allow statx
(From OE-Core rev: 8d8e0bc93ed4fed5ce40be929976726fe28177ce)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- The malloc-stats code has been removed from the tests directory
Cairo now requires a version of pixman equal to, or newer than, 0.40.
- There have been multiple build fixes for newer versions of GCC
for MSVC; for Solaris; and on macOS 10.7
- PNG errors caused by loading malformed data are correctly propagated to
callers, so they can handle the case.
- Both stroke and fill colors are now set when showing glyphs on a PDF
surface.
- All the font options are copied when creating a fallback font object.
- When drawing text on macOS, Cairo now tries harder to select the appropriate
font name.
- Cairo now prefers the COLRv1 table inside a font, if one is available.
- Cairo requires a C11 toolchain when building.
(From OE-Core rev: 070d79c8adec7e0a8862019cf61910a59b18613a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Fix the PHAT table working: ensure that the PHAT firmware health record offset
works correctly, fix various sub-table offsets, prevent segmentation faults
when encountering invalid device paths.
- Fix the optional table 4-byte signature.
- Correct the dumping of SLIC and DBG2 tables.
- Add support for QWordPCC and DWordPCC
- Fix the integer to hex string conversions
- Detecting FACS in reduced HW mode and allowing setting waking vector thereby waking up from S3 state
- Fixing issues with crossing page boundaries when mapping operation regions
- Update the support for IORT, HMAT, MPAM, AEST, CEDT, SPCR etc. tables
- Fix multiple issues with table parsing, compilation and disassembly
- Allow for more flexibility in _DSM usage.
(From OE-Core rev: d1271e6435a399094152ceac540e160d87d7ae3b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The contents of the LICENSE file included in the current source code
package match those of Info-ZIP license, which seems to originate from
the year 2007:
This is version 2007-Mar-4 of the Info-ZIP license.
(From OE-Core rev: 3739a1af61ff6f0faca23bb565f9e71666953715)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The contents of the LICENSE file included in the current source code
package match those of Info-ZIP license, which seems to originate from
the year 2009:
This is version 2009-Jan-02 of the Info-ZIP license.
(From OE-Core rev: e7c9368e56a6ad90b4ffbba1b765e2b3a331c796)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was deprecated with the introduction of postfunc support for tasks
in general and only used by buildhistory. Now that usage has been removed,
drop the code from sstate.bbclass. Any other users should be able to use
postfuncs too.
(From OE-Core rev: 74e08170a5584d83f5f03cd8a71978b5e0895c1d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We planned to drop SSTATEPOSTINSTFUNC some time ago with the introduction of
postfuncs. Finally get around to doing that which should make the buildhistory
code a little more readable.
Unfortunately ordering the buildhistory function calls after the sstate ones is
difficult without coding that into the sstate class. This patch does that to
ensure everything functions as expected until we can find a better way. This is
still likely preferable than the generic sstate postfuncs support since the function
flow is much more readable.
(From OE-Core rev: c9e2a8fa2f0305ef1247ec405555612326f798f8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* in builds with zip in HOSTTOOLS mc fails with:
ERROR: mc-4.8.31-r0 do_package_qa: QA Issue: File /usr/libexec/mc/extfs.d/uzip in package mc-helpers-perl contains reference to TMPDIR [buildpaths]
and it's because of the path to zip:
mc/4.8.31/package $ grep -R styhead .
./usr/libexec/mc/extfs.d/uzip:my $app_zip = "TMPDIR/hosttools/zip";
* don't use /usr/bin/env as in other cases, because app_zip is then used e.g. with:
my $cmd_addlink = "$app_zip -g -y";
(From OE-Core rev: 24df179cdb8c89c54d1864862afa2692bb7c659f)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The AUH email address used for matching was outdated. Fix it so that it
correctly identifies emails using the new one.
Also make sure to only scan the commit message and not the body, since
it's possible (like in this patch) that the user may be editing actual
code that checks for AUH-related strings.
Fixes [YOCTO #15390].
(From OE-Core rev: 557400648b6f4f31176847f8a068d2e199b7793d)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In certain cases, the shortlog for a patch would include branch and
'PATCH' tag information even after the repo tag got stripped out,
padding it with data that wouldn't actually be included with a merge.
This caused the patchtest test_shortlog_length test to erroneously
report a failure.
For example, a patch whose shortlog tags were:
[OE-core][master/scarthgap][PATCH]
would leave this behind in the shortlog, along with the actual content:
[master/scarthgap][PATCH]
Add a re.sub() call in the test to fix this by removing all square
bracket pairs that appear at the beginning of the string.
Fixes [YOCTO #15575].
(From OE-Core rev: 6e1ddadfe779291cf46fb88fb01769c022b733ac)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The most future proof way to not always ship the example files is to
package them separately.
(From OE-Core rev: ee405b4d75ed7361e8fd6220532c4a79b0b6bba6)
Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Uses TEST_SERIALCONTROL_CMD to open a serial connection to the target
and execute commands. This is a drop in replacement for the ssh target,
fully supporting the same API. Supported with testexport.
To use, set the following in local.conf:
- TEST_TARGET to "serial"
- TEST_SERIALCONTROL_CMD to a shell command or script which connects to
the serial console of the target and forwards that connection to
standard input/output.
- TEST_SERIALCONTROL_EXTRA_ARGS (optional) any parameters that must be
passed to the serial control command.
- TEST_SERIALCONTROL_PS1 (optional) A regex string representing an empty
prompt on the target terminal. Example: "root@target:.*# ". This is
used to find an empty shell after each command is run. This field is
optional and will default to "root@{MACHINE}:.*# " if no other value is
given.
- TEST_SERIALCONTROL_CONNECT_TIMEOUT (optional) Specifies the timeout in
seconds for the initial connection to the target. Defaults to 10 if no
other value is given.
The serial target does have some additional limitations over the ssh
target.
1. Only supports one "run" command at a time. If two threads attempt to
call "run", one will block until it finishes. This is a limitation of
the serial link, since two connections cannot be opened at once.
2. For file transfer, the target needs a shell and the base32 program.
The file transfer implementation was chosen to be as generic as
possible, so it could support as many targets as possible.
3. Transferring files is significantly slower. On a 115200 baud serial
connection, the fastest observed speed was 30kbps. This is due to
overhead in the implementation due to decisions documented in #2
above.
(From OE-Core rev: d817b27d73d29ba2beffa2e0a4e31a14dbe0f1bf)
Signed-off-by: Andrew Oppelt <andrew.j.oppelt@boeing.com>
Signed-off-by: Matthew Weber <matthew.l.weber3@boeing.com>
Signed-off-by: Chuck Wolber <chuck.wolber@boeing.com>
--
Tested with core-image-sato on real hardware. TEST_SERIALCONTROL_CMD
was set to a bash script which connected with telnet to the target.
Additionally tested with QEMU by setting TEST_SERIALCONTROL_CMD to
"ssh -o StrictHostKeyChecking=no root@192.168.7.2". This imitates
a serial connection to the QEMU instance.
Steps:
1) Set the following in local.conf:
- IMAGE_CLASSES += "testexport"
- TEST_TARGET = "serial"
- TEST_SERIALCONTROL_CMD="ssh -o StrictHostKeyChecking=no root@192.168.7.2"
2) Build an image
- bitbake core-image-sato
3) Run the test export
- bitbake -c testexport core-image-sato
4) Run the image in qemu
- runqemu nographic core-image-sato
5) Navigate to the test export directory
6) Run the exported tests with target-type set to serial
- ./oe-test runtime --test-data-file ./data/testdata.json --packages-manifest ./data/manifest --debug --target-type serial
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The Valgrind recipe has had support for aarch64 for 9 years but the
packagegroup-core-tools-profile recipe still excludes valgrind on
aarch64 builds. This patch adds Valgrind when building the
package-group-core-tools-profile for aarch64 systems.
(From OE-Core rev: 2f8f6d722b39d2d1080367bf780dead4ed4ed781)
Signed-off-by: John Ripple <john.ripple@keysight.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Unfortunately some recent patches caused non-deterministic output.
One input hash lead to both good and bad output and whilst that patch
has been fixed, the problematic hash 'cross' linkage remains. Bump to
a new sstate and hash equivalence version to avoid this and work from
a clean slate.
(From OE-Core rev: 639e42b9c14dff516688964dba4ab25bba7b8a55)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we are using 'ld-is-gold' as DISTRO_FEATURE, the U-Boot Makefile has
mechanisms to ensure that we use BFD as linker. However, this does not
work for the GCC when it is used as linking tool.
To support that, we added explicit BFD use whenever we have the
DISTRO_FEATURE feature enabled.
(From OE-Core rev: d36ee7a87c0d89b2820eea4bfcdae342adc75019)
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For postmortem analysis it's helpful to know if the build environment was
clean or contained any modifications.
(From OE-Core rev: edaaa2ad311663beabd2416037de00d82fca5fba)
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some redundant return statements were left over from
insane: Drop oe.qa.add_message usage
(From OE-Core rev: 1e49635f802b04acad14115640ce9fcd63cc32a7)
Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These tests verify that the correct files are left behind when systemd
is inherited and depending on whether the systemd and/or sysvinit distro
features are enabled.
(From OE-Core rev: 4ef25caa00ad08046567d0e7f4523486c3a256d0)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously, rm_systemd_unitdir() would remove one parent directory of
${systemd_unitdir} if it was empty after removing ${systemd_unitdir}.
rm_sysvinit_initddir() would not remove any parent directory. Thus, if
the only directory created in /etc was /etc/init.d, an empty /etc would
remain after the cleanup and would be packaged.
Simplify rm_systemd_unitdir() and rm_sysvinit_initddir() by rewriting
them in shell, and use rmdir -p to remove all empty parent directories.
(From OE-Core rev: 73159c0bbc636a08934f47690885d75fd37b701a)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the recent piglit update it fails X11 builds reporting that it can
not find wayland-client package. Commit 9662bdabf3f6 ("piglit: upgrade
22eaf6a91c -> c11c9374c1") has added wayland-related dependencies to the
recipe's DEPENDS variable, but it seems it missed the target wayland
pacakge, making cross-compilation of piglit fail when building
X11-targeted configurations.
Pushing more and more wayland dependencies to a generic build doesn't
seem to be a good idea, so introduce "wayland" PACKAGECONFIG option,
move existing wayland-related dependencies to be guarded by it and add
dependency on the wayland package.
Suggested-by: Alexander Kanavin <alex.kanavin@gmail.com>
Fixes: 9662bdabf3f6 ("piglit: upgrade 22eaf6a91c -> c11c9374c1")
Cc: Trevor Gamblin <tgamblin@baylibre.com>
(From OE-Core rev: 6c504d03c8bd8e2a9c8d0b946dbf28e94d13b5d6)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
runqemu currently only supports scsi, ide and virtio drive types.
Implement QB_DRIVE_TYPE=/dev/mmcblk which adds an sdhci-pci device and
mounts the rootfs file as an sd card.
(From OE-Core rev: 0740896afbe13f37058e990a0a13b2b51bba70fd)
Signed-off-by: Alessandro Pecugi <alessandro.pecugi@seco.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Without unsetting `j` and `k` for each `UBOOT_MACHINE`, `j` and `k`
are incremented in the same frequency as `i` and therefore `$j -eq $i`
and `$k -eq $i` is always true for the first `type` from `UBOOT_CONFIG`
and the first `binary` from `UBOOT_BINARIES`.
(From OE-Core rev: 3aef55c7ceb654b0012f20618bfd6ead1ef578b6)
Signed-off-by: Paul Gerber <paul.gerber@ew.tq-group.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Separate 300KB wfx firmware from the rest of linux-firmware package.
With this change the wfx/LICENCE.wf200 is really packaged, before the
change it didn't fall into copying wildcard.
(From OE-Core rev: 48e14565abcfe0ec8eb21b1c3e6108bb5b0a0b7c)
Signed-off-by: Alexander Sverdlin <alexander.sverdlin@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The pattern `-serial` matches also `-device usb-serial` and `virtio-serial`
which are not the desired parameter. This causes the serial console ttyS1 is
missing and Systemd's getty@ttyS1 fails constantly.
(From OE-Core rev: b6d035894120b45b42f146ab5b3110522c58d178)
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog (https://github.com/pyparsing/pyparsing/releases):
3.1.4
- Fixed a regression introduced in pyparsing 3.1.3, addition of a type
annotation that referenced re.Pattern. Since this type was introduced
in Python 3.7, using this type definition broke Python 3.6 installs of
pyparsing 3.1.3. PR submitted by Felix Fontein, nice work!
3.1.3
- Added new Tag ParserElement, for inserting metadata into the parsed
results. This allows a parser to add metadata or annotations to the
parsed tokens. The Tag element also accepts an optional value
parameter, defaulting to True. See the new tag_metadata.py example in
the examples directory.
Example:
# add tag indicating mood
end_punc = "." | ("!" + Tag("enthusiastic")))
greeting = "Hello" + Word(alphas) + end_punc
result = greeting.parse_string("Hello World.")
print(result.dump())
result = greeting.parse_string("Hello World!")
print(result.dump())
prints:
['Hello', 'World', '.']
['Hello', 'World', '!']
- enthusiastic: True
- Added example mongodb_query_expression.py, to convert human-readable
infix query expressions (such as a==100 and b>=200) and transform them
into the equivalent query argument for the pymongo package ({'$and':
[{'a': 100}, {'b': {'$gte': 200}}]}). Supports many equality and
inequality operators - see the docstring for the transform_query
function for more examples.
- Fixed issue where PEP8 compatibility names for ParserElement static
methods were not themselves defined as staticmethods. When called
using a ParserElement instance, this resulted in a TypeError
exception. Reported by eylenburg (#548). To address a compatibility
issue in RDFLib, added a property setter for the ParserElement.name
property, to call ParserElement.set_name. Modified
ParserElement.set_name() to accept a None value, to clear the defined
name and corresponding error message for a ParserElement. Updated
railroad diagram generation for ZeroOrMore and OneOrMore expressions
with stop_on expressions, while investigating #558, reported by user
Gu_f. Added <META> tag to HTML generated for railroad diagrams to
force UTF-8 encoding with older browsers, to better display Unicode
parser characters.
- Fixed some cosmetics/bugs in railroad diagrams: fixed groups being
shown even when show_groups=False show results names as quoted strings
when show_results_names=True only use integer loop counter if
repetition > 2
- Some type annotations added for parse action related methods, thanks
August Karlstedt (#551).
- Added exception type to trace_parse_action exception output, while
investigating SO question posted by medihack.
- Added set_name calls to internal expressions generated in
infix_notation, for improved railroad diagramming.
- delta_time, lua_parser, decaf_parser, and roman_numerals examples
cleaned up to use latest PEP8 names and add minor enhancements.
- Fixed bug (and corresponding test code) in delta_time example that did
not handle weekday references in time expressions (like "Monday at
4pm") when the weekday was the same as the current weekday.
- Minor performance speedup in trim_arity, to benefit any parsers using
parse actions.
- Added early testing support for Python 3.13 with JIT enabled.
(From OE-Core rev: 320d54ab73071fd58667e672a3d5415fc8bd5e29)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This option was incorrectly removed in the recent upgrade. We don't use/need
the static library so disable the build of it to save time/disk usage.
(From OE-Core rev: 2ba36d98bb0fcdd8d918da8fb69f09a06b75fd46)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The autobuilder was seeing an intermittent reproducbility issue in lz4 with
regard to symbol ordering in the static library. Add a patch to fix this which
has been submitted upstream.
Fix the SRC_URI whitespace and cleanup the patch directory naming whilst here.
(From OE-Core rev: 79d6d0fa239ab0cf271c01d8169a7d41811f8b4e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Sort the exclude list in alphabetical order.
* Add some of the upsupported/failing tests to the exclude list
and ignore the failing unit tests.
* Remove duplicated tests from the exclude list.
* Testing summary
Target PASS SKIPPED
ARM 17241 599
ARM64 17279 561
MIPS64 17228 612
PPC 17194 629
X86 17257 583
X86-64 17416 424
(From OE-Core rev: 61ec0f0f78d9db4c3fc02365713d5fd77b78a7ea)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The zlib crate in rust uses libz.a which comes from the zlib-native build.
Some distros like alma9, fedora etc. do not have PIE enabled by default for system compiler.
This leads to target-rust-ccld linking error for cargo-native as (line no 22936):
error: linking with `/home/pokybuild/yocto-worker/qemuarm64/build/build/tmp/work/x86_64-linux/cargo-native/1.79.0/wrapper/target-rust-ccld` failed: exit status: 1
https://autobuilder.yoctoproject.org/typhoon/#/builders/42/builds/9385/steps/13/logs/stdio
Hence, enable PIE option to CFLAGS for native builds.
(From OE-Core rev: 7146d260f655fa924461333c8c2944ebb93b2b3c)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch is already proposed upstream and perhaps landing
soon in gdb master.
(From OE-Core rev: 6721de5a049b245f274081b9b474e81761ea40fd)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This adds the functionality to convert the results of the
testresults.json file to a unit test report in JUnit XML format. The
unit test report can be used in the CI/CD pipeline to display the test
results.
To use the resulttool scripts, first source oe environment, then run the
entry point script to look for help.
$ resulttool
To generate the unit test report, execute the below
$ resulttool junit <json_file>
By default the unit test report is stored as
<build_dir>/tmp/log/oeqa/junit.xml.
(From OE-Core rev: 3f9be03946243feaa09b908d7010899769091fe6)
Signed-off-by: Clara Kowalsky <clara.kowalsky@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that adding new values to ERROR_QA doesn't invalidate tasks, add this
check to the selftests so that this functionality doens't regress in future.
(From OE-Core rev: 823b5f6cf64ad37ee68e6274c58823f7cc75ddf0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We want ERROR_QA to operate using the "contains" optimizations which means
accessing the variable only using the contains function.
To do this, remove usage of ALL_QA, open coding the few references to check
both WARN_QA and ERROR_QA.
Move the function table generation to a separate function where we can exclude
the ERROR_QA and WARN_QA variables since they are handled by the handle_error()
function calls.
Ensure all the chain of functions to the handle_error calls is correctly
recognised in the variable dependencies.
(From OE-Core rev: 384e9a6b2e7943b6a3ade1215ed79351c78a0b0d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now handle_error is used, we can further simplify the QA test execution
as we don't need seperate function lists for warnings and errors.
(From OE-Core rev: 6896c9fcfc57f007c0ce15f7804e79b6b88f5ded)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we improve the function dependency visibility in insane.bbclass, it
exposes some dependencies which were previously not seen causing variances
in the do_package_qa task checksums. Update vardepsexclude in a couple of
test cases to ensure the sstate hash selftests pass and the taskhashes
don't vary when we don't expect them too.
(From OE-Core rev: 9b6dae2771ed86bd2946548004f4da58e8c0b44c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop the oe.qa.add_message() usage in favour of oe.qa.handle_error() which has
code allowing it to be optimised with contains usage.
The patch also drops unused return values which we stopped using a while ago
and drops the now unneeded function parameters, generally leading to cleaner
code.
The code should be functionally equivalent.
(From OE-Core rev: 9b2eea9fd4eab4f5e12e955738db22091b91f698)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The new contains code can't inspect variable references in handle_error()
calls. Expand what is effectively a hardcoded reference anyway so the code
can optimise it.
(From OE-Core rev: 51f767d92efb3daeb4aa3b91d72e6d2993cb0f46)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Early functions like do_recipe_qa (which do_fetch depends upon) reference
oe.qa.handle_error() which in turn adds dependencies on ERROR_QA and
WARN_QA. This means that ERROR_QA:append = " nothing" will cause
literally everything to rebuild and break sstate reuse.
Take advantage of new bitbake functionality to add a custom visitorcode
function to handle_error which optimises the references into contains
expressions which means the ERROR_QA and WARN_QA references are optmised
to containing specific strings. This dramatically improves sstate reuse.
The qa module has to be imported first since other code in later modules
references it and bitbake can't handle the dependency ordering internally
without a lot of unwanted complexity.
(From OE-Core rev: a911ea9659503e9442a183f366e4545a5efe246e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bring following changes on top of 1.2.5
* dd1e63c3 syslog: revert LOG_FAC/LOG_FACMASK changes
* 008f737d siglongjmp: document why this function just calls longjmp
* 947b4574 inet_ntop: fix the IPv6 leading zero sequence compression
* 50ab8306 dynlink: avoid copying to temp buffer in get_lfs64
* 1b97d006 sys/epoll.h: add epoll ioctls
* ab31e9d6 getusershell: skip blank lines and comments
* 53ac44ff dynlink: fix get_lfs64() with posix_fallocate64
* 895736d4 syslog: fix incorrect LOG_MAKEPRI and LOG_FAC[MASK] macros
* 05ce67fe add renameat2 linux syscall wrapper
* 00799729 fix mismatched type in posix_getdents definition
* cbf59dd6 aarch64 crti.o: fix alignment of _init/_fini
* 84015cee fix typo that broke sys/reg.h and sys/user.h
* 1b0d4851 implement posix_getdents adopted for next issue of POSIX
* 2c124e13 stdint.h: derive limits from __LONG_MAX, use common fast16 types
* 7019fbe1 sys/user.h: derive __WORDSIZE from __LONG_MAX
* e709a6f0 sys/reg.h: derive __WORDSIZE from __LONG_MAX
* 29b216b2 unistd.h: derive ILP32/LP64 macros from __LONG_MAX instead of arch bits
* 0dfa1d8c unify bits/stat.h for all archs sharing a common definition
* ef600888 align aarch64, riscv64, loongarch64 stat structure padding type
* 6f666231 ldso: fix non-functional fix to early dynamic PAGE_SIZE access
* fced99e9 strptime: implement conversion specifiers adopted for next POSIX issue
* 3f9d4224 printf decimal integer formatting: shave off one division
* a23cf8f9 riscv mcontext_t/sigcontext: use __aligned__ instead of aligned
* cbf1c7b6 add missing STATX_ATTR_* macros omitted when statx was added
* 3f49203c initgroups: do not artificially limit number of supplementary groups
* 24ebbbde printf: fix edge case where hex float precision was not honored
* e3b0ace5 complex: fix comment in cacosh
* 9683bd62 math: fix fma(x,y,0) when x*y rounds to -0
* 5370070f fix pwrite/pwritev handling of O_APPEND files
* bdc9a9ff uio.h: add RWF_NOAPPEND flag for pwritev2
* 7ada6dde iconv: fix missing bounds checking for shift_jis decoding
* fd7d0185 add missing inline keyword on default a_barrier definition
* b5121e2e iconv: add aliases for GBK
* ca6f46af iconv: add euro symbol to GBK as single byte 0x80
(From OE-Core rev: 70179bc94c90ba1f33a3fff8f3019cb96fcdbaef)
(From OE-Core rev: bcfaa9542fac82e90fbb8bdf67e3ade2697fbca4)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This release adds extension functions statx and preadv2/pwritev2, with
fallback implementations for older kernels, and adds two new ports:
loongarch64 and riscv32. Minor changes to the printf family of
functions have been made for conformance to new standards
interpretations/requirements. TLSDESC support for riscv64 has also
been added.
Bugs fixed include some DNS issues related to new TCP fallback
functionality, several rare race conditions, potentially incorrect
return value when glob aborts, and several signifiant arch-specific
bugs affecting TLSDESC on arm, riscv64 icache flushing, and sh
sigsetjmp and dlsym RTLD_NEXT. [1]
Do not use https protocol for fetching
Musl author confirms that https protocol is not well supported yet on
musl git host, currently we experience this problem intermittently on
some build hosts where the fetching fails.
fatal: protocol error: bad line length character: erro
WARNING: Failed to fetch URL git://git.etalabs.net/git/musl;branch=master;protocol=https
[1] https://www.openwall.com/lists/musl/2024/03/01/2
(From OE-Core rev: c6c79477209f5e7e1a0206942de9603a7accec67)
(From OE-Core rev: 0d0a2d62810bfa7ea51d536c4e43c2edae823a6b)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The commit [1] has dropped the qcom/vpu-1.0/venus.mdt symlink which is
required for the kernels before 6.6. Pick up a patch restoring this
symlink.
[1] 36db650dae
(From OE-Core rev: e84b673b5788d1eeadf49c009cf58feebfcedede)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Release 20240811 has restructured the locations of Qualcomm VPU
firmware (see commit [1]). Follow those changes and implement a single
linux-firmware-qcom-vpu package holding all VPU firmware files.
[1] 36db650dae
(From OE-Core rev: 3a4204b1393b46c1ee14fa9e546e19e3f250c002)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It makes little sense to keep board-specific firmware-5.bin in
linux-firmware-ath10k package if the wlanmdsp.mbn file is a part of the
linux-firmware-qcom-qcm2290 / -qrb4210 packages. Use wildcards to pick
those files too.
(From OE-Core rev: 0b179622bdff4b26d14f949595e9772629e5f0ac)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The linux-firmware-qcom-qcm2290-wifi package needs to steal some files
from the linux-firmware-ath10k (like qcom-qrb4210-wifi and
qcom-sdm845-modem packages do). Move the package name before the ath10k
in the list so that thieft is successful.
Fixes: f65e01a0c7eb ("linux-firmware: update to 20240513")
Cc: Quentin Schulz <quentin.schulz@cherry.de>
(From OE-Core rev: b5fb1fd145288d80fb89badb3533a3b7d1e47cf1)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Split audio topology files to separate packages so that users of the
corresponding boards don't have to pull in the whole linux-firmware
package.
(From OE-Core rev: b8a35c6eddf9ca47587d9e526b8bd345aad64cb4)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The linux-firmware-qcom-sc8280xp-lenovo-x13s-audio package includes
audio topology file which has separate licensing terms. Make this
package RDEPEND on the corresponding licence package.
Fixes: 958d6a209edf ("linux-firmware: package audio topology for Lenovo X13s")
(From OE-Core rev: 6c2ec809edd1606ec55fbd7d15e4cbea8e2752d3)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allow the metadata to define code visitor expressions which mean that
custom dependencies can be handled in function libraries.
An example is the qa.handle_error function in OE which can set something
like:
"""
def handle_error_visitorcode(name, args):
execs = set()
contains = {}
warn = None
if isinstance(args[0], ast.Constant) and isinstance(args[0].value, str):
for i in ["ERROR_QA", "WARN_QA"]:
if i not in contains:
contains[i] = set()
contains[i].add(args[0].value)
else:
warn = args[0]
execs.add(name)
return contains, execs, warn
handle_error.visitorcode = handle_error_visitorcode
"""
Meaning that it can have contains optimisations on ERROR and WARN_QA
instead of hard dependencies.
One drawback to this solution is the parsing order. Functions with
visitorcode need to be defined before anything else references them
or the visitor code will not function for the earlier references.
(Bitbake rev: 5bd0c65c217394cde4c8e382eba6cf7f4b909c97)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lz4 is a new required dependency.
(From OE-Core rev: 74690600e2d5037a45e754ae28cd6afb39cf2c5c)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop most EXTRA_OEMAKE settings as no longer necessary.
(makefiles use weak assignments and shell variables then
take precedence).
License-Update: clarification that it's gpl2-or-later.
(From OE-Core rev: a4dde4e0dcc2cc75c4eec5d78fbf2a1e47401050)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop the patch: the build is correctly using everything from sysroots
now.
(From OE-Core rev: a8b8b2168540ce4018b530276d67cb53f6e0109c)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add sphinx as a build dependency and set C= to avoid needing the 'sparse' utility.
(From OE-Core rev: 20f3fcdf26bb167d7a91b9cbf037bbeb69beb189)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Do not force CFLAGS (no longer necessary).
(From OE-Core rev: 092ac58c7914142db397544b1a8e18f61423deba)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop backports.
This has again regressed on 32 bit x86, and as no one cares upstream
and the 32 bit x86 platform really isn't relevant for vulkan,
let's just disable it there.
(From OE-Core rev: 0f1968aeb5035d434e2494f71f3260b6b6b17b8d)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Manpages are no longer installed, and so the patch isn't needed.
(From OE-Core rev: 267b3c0c155addf77370a6355b6fdbb004d66240)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With this release, cython 3.x is finally officially supported.
(From OE-Core rev: 4ea0c1eb42624ea142dd3d319d2bf750eb1af764)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-update: formatting, newly added trustore is under MIT.
(From OE-Core rev: 8b4717f6ef03e33f37ebf90bea10ac04ee501064)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update rdepends generator to account for new version specifiers
(v{version} instead of just {version}) and exclude a few more
external modules detected at runtime.
Adjust musl configuration to set custom LC_ALL handling
(musl doesn't follow glibc in that, see the last few comments here:
https://github.com/Perl/perl5/issues/22375 ).
Adjust ptest packaging to add a dummy Makefile for 'make perl
releases' test (otherwise the packaging specifically excludes makefiles).
(From OE-Core rev: 1c1cfae53564c836555ace926295cf88109b8c9f)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop 0001-Drop-ar-u-argument.patch
(upstream resolved the issue).
Replace forced perl settings with an after-the-fact sed hack
(upstream added more checks to ensure there are no 'tricks' and
I don't want to fight with that).
(From OE-Core rev: b98328a6ff07119e7ba4f1072090d789e69edef8)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop backport 0001-girepository-introspection-correctly-install-.gir-fi.patch
(From OE-Core rev: 68ac84d6f4aa4f9342b53814b08a4a888f006a2c)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With 0.0.29 upstream is tagging versions again.
(From OE-Core rev: 5250f021d73ba78ade312734b42fdbbe347cca03)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is already done in most of selftest; these two were the last
holdouts I could fine.
Hopefully this improves sstate reuse as well.
(From OE-Core rev: 98f2feeea8f54f899e831a13191578b94cde7670)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Drop VOLATILE_TMP_DIR, use FILESYSTEM_PERMS_TABLES instead. By default,
FILESYSTEM_PERMS_TABLES ?= "files/fs-perms.txt \
files/fs-perms-volatile-log.txt \
files/fs-perms-volatile-tmp.txt"
it contains 'files/fs-perms-volatile-tmp.txt', which means volatile tmp
is enabled. User can disable volatile tmp by remove
'files/fs-perms-volatile-tmp.txt' from FILESYSTEM_PERMS_TABLES.
* If volatile tmp is disabled, both /tmp and /var/tmp are persistent
(From OE-Core rev: 8d1ae67b89c45f78162e070228086c7ef88c3264)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop VOLATILE_LOG_DIR, use FILESYSTEM_PERMS_TABLES instead. By default,
it contains 'files/fs-perms-volatile-log.txt', which means volatile log
is enabled. User can disable volatile log by remove
'files/fs-perms-volatile-log.txt' from FILESYSTEM_PERMS_TABLES.
(From OE-Core rev: 91128c6517066715f2afe6b46aa3206c7cf3653e)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* According to latest comment [1] and the mentioned pull request
[2], build an ENABLE(WEBASSEMBLY) && !ENABLE(JIT) configuration is
supported, so original issue already fixed in current version, the
EXTRA_OECMAKE setting is not needed anymore.
* This EXTRA_OECMAKE setting causes following configure error on
beaglebone-yocto, remove the setting to let the configure process decide
the configuration:
CMake Error at Source/cmake/WebKitFeatures.cmake:312 (message):
ENABLE_JIT conflicts with ENABLE_C_LOOP. You must disable one or the
other.
[YOCTO #15254]
[1] https://github.com/WebKit/WebKit/pull/17447
[2] https://github.com/WebKit/WebKit/pull/17688
(From OE-Core rev: 26a34fd71659e32e56ccc4f23e79aa62f4bc062d)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop the local patches for supporting musl, as they are
either subsumed in the backport or are not needed anymore
(From OE-Core rev: 8109e87c32381bd2c8cacde213091dd0b381774c)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Correct the length to compare in convert2guid() to fix an issue where it
ends up with returning a wrong id that matches partially. Also fix the
length of usr_buf and grp_buf in interpret_table_entry() which are used
as arguments of convert2guid().
(From OE-Core rev: ca9d193a21e6b8669c4da1a68cd5e0791bb80a4b)
Signed-off-by: Jaeyoon Jung <jaeyoon.jung@lge.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The '@types/ramda' [1] npm package has recently gained a dependency on
the 'types-ramda' [2] npm package. Both have the same version number.
The name mangling results in the tarballs of both packages sharing the same
name, but different contents.
Fix that by accepting '@' as valid character in the package name,
resulting in one package named @types-ramda and one called types-ramda.
[1]: https://www.npmjs.com/package/@types/ramda
[2]: https://www.npmjs.com/package/types-ramda
(Bitbake rev: 7c9573cb6ea2081bc585eb65267f3124fd4d7e43)
Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The changes of 1ab1d36c0af6fc58a974106b61ff4d37da6cb229 added calls to "gsutil stat" to avoid unhandled exceptions, however:
- in the case of checkstatus() this is redundant with the call to self.gcp_client.bucket(ud.host).blob(path).exists() which already returns True/False
and does not throw an exception in case the file does not exist.
- Also the call to gsutil stat is much slower than using the python client to call exists() so we should not replace the call to exists() with a call to gsutil stat.
- I think the intent of calling check_network_access in checkstatus() was to error-out in case the error is disabled. We can rather change the string "gsutil stat" to something else to make the code more readable.
- add a try/except block in download() instead of the extra call to gsutil
[RP: Tweak to avoid import until needed so google module isn't required for everyone]
(Bitbake rev: dd120f630e9ddadad95fe83728418335a14d3c3b)
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove the TEXT format support, as the JSON format offers more functions.
Users who do automation should have migrated already.
Support of both formats makes the code more complex than necessary.
Users can convert JSON files to TEXT files with cve-json-to-text.py
in scripts/
(From OE-Core rev: 05ef4f2a7b225c8d230eaca8d333ffb921729d79)
Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a script that converts the cve-check result from the JSON format
to the TEXT format.
(From OE-Core rev: da4e01dfa538578936e565413871a7496b8752df)
Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit 766669895d fixes builds with numpy 2.x.
Patch '0001-utils-Include-libgen.h-on-musl-linux-systems.patch' dropped
because it is now upstream in commit 9c941dfc36.
Add wayland-native and wayland-protocols to DEPENDS to avoid errors
during build.
There's a reproducibility issue being seen on the autobuilder. It
appears that it's a host contamination issue, based on what Richard
replied with in the v3. See: https://lists.openembedded.org/g/openembedded-core/message/203651
Does anyone with more CMake familiarity know how to patch CMakeLists.txt
or the recipe in a way that will fix these errors? I'm not able to see
any of them locally. It's also possible that what I've added to
PACKAGECONFIG is not the right approach for x11 support.
Changelog:
c11c9374c (HEAD -> main, origin/main, origin/HEAD) arb_bindless_texture: test image/sampler constructors
f11abb664 Revert "arb_bindless_texture: add another function param bindless test"
045343687 arb_gpu_shader5: add linker version of function overloads test
4b1116f3a arb_bindless_texture: add another function param bindless test
4a62c2672 glsl: test function linking with implicit param conversions
9f280db77 arb_bindless_texture: add basic function param bindless tests
766669895 generated_tests: fix numpy overflow warnings that are errors in numpy 2.0
5214915dc generated_tests: print mako exceptions
41bd119f2 arb_texture_buffer_object: don't leak src strings
582f5490a gl-1.0: Add a test for glPushAttrib/glPopAttrib
647d07250 ext_texture_format_bgra8888: test GL_BGRA8_EXT as well
dee2a233f perf: port glsl-compile-time perf-test from mesa demos
18333c568 perf: port vertexrate perf-test from mesa demos
e932fa2f5 perf: port vbo perf-test from mesa demos
f9cf4788a perf: port teximage perf-test from mesa demos
20ccc1c10 perf: port readpixels perf-test from mesa demos
556a9c96d perf: port genmipmap perf-test from mesa demos
225b6bfb6 perf: port fill perf-test from mesa demos
dae4a13f9 perf: port fbobind perf-test from mesa demos
cd0f812b3 perf: port copytex perf-test from mesa demos
fdf3fc09d cl: add missing errors
01b64dd06 glsl-1.10: test a complex partial unroll scenario
cf8daaf5b glsl-bug-110796: detect missing ES 3.2 support using EGL_BAD_MATCH
30d34daf7 glsl-bug-110796: distinguish which context creation failed
3ea14414a Sync .mailmap from Mesa
7accec34a glsl-bug-110796: check for GL ES 3.2 support
12ebd71c7 egl-terminate-then-unbind-context: simplify
69bc38a77 egl_khr_create_context: improve skip reporting
209becf6d arb_blend_func_extended: simplify MAX_DUAL_SOURCE_DRAW_BUFFERS detection
800abe232 arb_blend_func_extended: gles: follow the specification requirements
1cad6ee20 arb_texture_multisample: require geometry shaders
59bdc8c4e egl: missing EGLconfig isn't stderr material
cee2190b5 ext_external_objects: avoid stderr when we skip the test
8cbefab52 util: remove handwritten defines and drop FIXME
11e7aa044 texsubimage: fix low bpp formats by expecting less than 8 bits of precision
e180f9623 Use GBM_LDFLAGS to get all options
3bddb36e8 fix vk_vert_buf_reuse cleanup
8f6e71975 arb_texture_view: test for NaN in more cases
446c20f3e ext_direct_state_access: Fix deprecated-non-prototype warnings
8a6ce9c6f arb_fragment_layer_viewport: don't test out-of-range gl_Layer values
8d5af6c51 glsl-1.30: Test uint to float conversion of sign extended value
7aa7bc1b0 arb_draw_buffers_blend: Fix deprecated-non-prototype warnings
3d3a20a2b arb_sample_shading: do not actually run mask_in_one if it's not supported
759cc6454 clear-stencil: new test to check for problems clearing stencils
2c64a91bb read_depth_offset: new test to check depth offset calculation
869a1b6e8 replayer: create bin/ everytime
9be2db198 Reduce precision in depth clear precision check
7f40f35a3 Add float from half function
f7ece74a1 tests/gbm: Add gbm_device_get_fd() test
fd4a6c521 wayland: Add Wayland dmabuf driver-name test
df0d0ae79 conversion-explicit: use a different value for normalized +/- min
a482803ac cmake: if we specify PIGLIT_BUILD_GL_TESTS OPENGL_FOUND is always true
67b89b3e3 README: recommend Ninja by default and switch to cmake --build
efd111853 cmake: build is compatible up to 3.28
e84aca9b5 cmake: add workaround for CMP0148
2e70ca91e README: ccmake is not that common, regular cmake is enough to build
e39ba99e5 README: update requirements
d945707b9 cmake: WGL doesn't need Waffle, pass the definition without it
938a9dc9f cmake: remove this 12 years old workaround taking too many lines
7e5ca052d cmake: implement switch for the EGL tests and simplify test conditions
cd9d15364 cmake: make PIGLIT_BUILD_DMA_BUF_TESTS aligned with GBM dependency
4af47af27 cmake: depend on WGL_TESTS being enabled to build WGL
a222d50bb cmake: implement GBM and Wayland controls
4230c7e9f cmake: fix unusually formated statement
d958b70d1 cmake: implement X11 option (required for GLX)
4319b9fc8 cmake: move GLX and WGL option to the beggining of the file
44e1c29bf cmake: move first batch of option() at the beggining of the file
96241ea22 cmake: rename default values with prefix DEFAULT_
21374d8d3 cmake: move defaults into the per-platform section
86d3f1132 cmake: predefine defaults depending on the system
381221a81 cmake: drop unused CMP0042 policy
99eade7cd cmake: respect indentation
dd6f7eaf8 texturing: add a test for GPU/CPU sync when creating textures
025e462ae util: fix multisample_texture_fs_template
f9e26b98b tests: add a test for GL_APPLE_sync
b24c834d9 ci: codespell ignore list is lowercase
0a842edd0 more spelling fixes accross the whole codebase
2c473ea73 ci: bump distribution tag
7cd28b970 arb_multisample: Fix bitwise-instead-of-logical warning
19e58247e ext_texture_storage: Fix memory leak on error path
d0b5d0c1f arb_internalformat_query2: fix internalformat selection for max_layers subtest
74064b1d4 arb_clear_texture: only test float depth textures when supported
9c941dfc3 properly check for libgen.h
c55e22a5c arb_copy_image-formats: avoid undefined behavior
537831d48 intel/ppgtt: Use getpagesize fallback with MinGW
b32186ee5 README: add Vulkan into the generic description
1e631479c fix arb_query_buffer_object-qbo to warn on invalid GS results instead of fail
62938a9bc tests: Fix cl test program@execute@builtin@builtin-float-degrees-1.0.generated issue about tolerance.
(From OE-Core rev: 9662bdabf3f638416963d1a8bab584680f4304a0)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's an ongoing issue with the autobuilder NFS:
https://autobuilder.yoctoproject.org/typhoon/#/builders/87/builds/6463/steps/14/logs/stdio
The file entry exists, but os.stat returns a 'file not found; error. It's not
clear how and why such entries appear, but they do produce printdiff test failures
and should not be relevant in context of the printdiff.
[RP: Move wrapping to get_time() function to cover all cases and add comment]
(From OE-Core rev: b7e702752b6a2dfc8493639a8529cf1a16793f03)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By default, cronie inspects crontab modtimes every minute to check for
modications avoiding server restart for them to be taken in account. The
inotify option allows the server to use this mechanism to be directly
notified when a crontab is modified.
(From OE-Core rev: 4f6bf3c4208178cd670eeb61d8428373c7d1285f)
Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
create_npm.py duplicated the logic for matching licenses from files and
also finding them. This patch refactors the code to reuse the license
utils. This will make the code more maintainable and also align both
behaviors. For instance, some licenses weren't matched properly because
the duplicate logic did not support the difference in format in the md5
tables for COMMON_LICENSE_DIR and licenses.csv.
This is also faster since the license files were being read twice.
The result is slightly more accurate since the utils have better
implementations, and I was able to reuse the logic for the root PN
package, as well as the base LICENSE variable.
I chose to extract generate_common_licenses_chksums into create.py
since it can be considered a general utility function to allow
other recipetool creators to refer to COMMON_LICENSE_DIR files.
I updated the wording in the code when appropriate.
v3:
- added commit
- this replaces the commit that added all the COMMON_LICENSE_DIR md5
to licenses.csv
(From OE-Core rev: 7bc18bed63b94689890bcde63402d7cc1cedffa9)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The npm recipetool handler redefines the license code the could be
unified. In order to do this refactoring, extract the bits we'll
need into separate functions.
guess_license() is renamed to find_licenses() and is split into
find_license_files() and match_licenses().
(From OE-Core rev: f1ec28feaea8ea6a2df894dd4ddba561c8a04ed2)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some npm packages do not copy the LICENSE or COPY file into their
git repository. They'll instead simply use SPDX identifiers in their
package.json. A fallback for those repositories attempted to match
the README file to a license file instead, which had a very low
probability of success.
This commit replaces this fallback with parsing the package.json and
looking for the license in COMMON_LICENSE_DIR. If the license is not
found, "Unknown" will still be produced.
This also generates "Unknown" for packages which had no README file,
which could silently not appear in the generated recipe. The user was
more likely to miss them.
Co-authored-by: Tanguy Raufflet <tanguy.raufflet@savoirfairelinux.com>
(From OE-Core rev: 445604cfc4a5813ea635f18053cd1f673bf0b830)
Signed-off-by: Tanguy Raufflet <tanguy.raufflet@savoirfairelinux.com>
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Our current emulation mandates that the package.json contains a version
field. Some packages may not provide it when they are not published to
the registry. The actual `npm pack` would allow such packages, so
should we.
This patch adds a default value to allow building such packages.
This applies for instance to this package which doesn't declare a
version:
- 23701a555a/package.json (L2)
v3:
- Split bitbake npmsw.py modification in another commit
Co-authored-by: Tanguy Raufflet <tanguy.raufflet@savoirfairelinux.com>
(From OE-Core rev: 470c4c027c2b8bbecf23aa63650a22a312de9aa6)
Signed-off-by: Tanguy Raufflet <tanguy.raufflet@savoirfairelinux.com>
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We fetch npm dependencies from the npm-shrinkwrap.json file. They can
point to a package on the NPM registry with a version field, or to a
git/http/file URL with the resolved field. Such packages are allowed not
to declare a registry version field because they may not have been
published to the NPM registry. The previous implementation refuses to
fetch such packages and throws an error.
The resolved field contains the exact source, including the revision,
wich we can use to pass as SRC_URI to the git/http/file fetcher. The
integrity field is also mandatory for HTTP tarballs which will ensure
reproducibility. So even if the version field is not present, we are
still fetching a precise revision of the package.
Another commit published along this stack is also required in the npm
class to support these packages.
v5:
- improve commit message
v3:
- Split bitbake npmsw.py modification in another commit
Co-authored-by: Tanguy Raufflet <tanguy.raufflet@savoirfairelinux.com>
(Bitbake rev: 209982b5a3efc8081e65b4326bf9b64eef7f0ba0)
Signed-off-by: Tanguy Raufflet <tanguy.raufflet@savoirfairelinux.com>
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The NPM package.json documentation[1] states that git URLs may contain
a commit-ish suffix to specify a specific revision. When running
`npm install`, this revision will be looked for on any branch of the
repository.
The bitbake implementation however translates the URL stored in
package.json into a git URL to be fetch by the bitbake git fetcher. The
bitbake fetcher git.py, enforces the branch to be master by default. If
the revision specified in the package.json is not on the master branch,
the fetch will fail while the package.json is valid.
To fix this, append the ";nobranch=1" suffix to the revision in the git
URL to be fetched. This will make the bitbake git fetcher ignore the
branch and respect the behavior of `npm install``.
This can be tested with the following command:
$ devtool add --npm-dev https://github.com/seapath/cockpit-cluster-dashboard.git -B version
Which points to a project which has a package.json with a git URL:
```json
"devDependencies": {
"cockpit-repo": "git+https://github.com/cockpit-project/cockpit.git#d34cabacb8e5e1e028c7eea3d6e3b606d862b8ac"
}
```
In this repo, the specified revision is on the "main" branch, which
would fail without this fix.
[1] https://docs.npmjs.com/cli/v10/configuring-npm/package-json#git-urls-as-dependencies
Co-authored-by: Tanguy Raufflet <tanguy.raufflet@savoirfairelinux.com>
(Bitbake rev: 37a35adf7882f231c13643dbf9168497c6a242a1)
Signed-off-by: Tanguy Raufflet <tanguy.raufflet@savoirfairelinux.com>
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When tasks fail, it's very frustrating to have to scroll up to find the
log path(s). Many of us have the muscle memory to navigate to the 'temp'
directories under tmp/work/, but new users do not.
This change enhances the final summary to include log paths (reported
via bb.build.TaskFailed events). Here's an example:
NOTE: Tasks Summary: Attempted 856 tasks of which 853 didn't need to be rerun and 3 failed.
Summary: 3 tasks failed:
virtual:native:/home/chris/repos/poky/meta/recipes-core/ncurses/ncurses_6.5.bb:do_fetch
log: /home/chris/repos/poky/build/tmp/work/x86_64-linux/ncurses-native/6.5/temp/log.do_fetch.1253462
/home/chris/repos/poky/meta/recipes-core/ncurses/ncurses_6.5.bb:do_fetch
log: /home/chris/repos/poky/build/tmp/work/core2-64-poky-linux/ncurses/6.5/temp/log.do_fetch.1253466
virtual:nativesdk:/home/chris/repos/poky/meta/recipes-core/ncurses/ncurses_6.5.bb:do_fetch
log: /home/chris/repos/poky/build/tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-ncurses/6.5/temp/log.do_fetch.1253467
Summary: There were 3 WARNING messages.
Summary: There were 6 ERROR messages, returning a non-zero exit code.
Each log is rendered as a clickable hyperlink in the terminal. See
https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda
(Bitbake rev: 2852a478ab03a482989c3a7e247860ab4f0e9f3e)
Signed-off-by: Chris Laplante <chris.laplante@agilent.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade util-linux from 2.40.1 to 2.40.2.
0001-Revert-autotools-make-pam-install-path-configurable.patch
is added to solve a problem of lastlog2 pam module not installed
in the expected location.
(From OE-Core rev: 2303f28de507ceb88a012647f70b74e0fad6ec4b)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
While do_compile and do_install already have the scons_ prefix,
do_configure did not. This was most likely an oversight from when it
was converted from do_configure[noexec] = "1".
(From OE-Core rev: c2213e0393fc589ac0ee1dd6e67ad624eb0a2706)
Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows automated updates of the recipe together with mesa-gl
variant, and avoids having to check that update submissions
do include mesa-gl file rename.
(From OE-Core rev: f5cfb3e23603cefb2f3f6bfe776afaedefd10808)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is the first post-backdoor release.
These are the release notes:
https://github.com/tukaani-project/xz/releases/
There are also backdoor notes:
https://tukaani.org/xz-backdoor/
"I plan to write an article how the backdoor got into the releases and
what can be learned from this." - that'd be most welcome, as it would
be first hand information that sets the record straight.
And there's a commit by commit review of Jia Tan's contributions:
https://tukaani.org/xz-backdoor/review.html
Add an option for landlock sandbox (off by default as it clashes with running under pseudo).
License-Update: public domain bits were relicensed under 0BSD license
(From OE-Core rev: 6446d82a533da091ec2acc613b4cf06951d78ff3)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: copyright years
(From OE-Core rev: 4e96b886e0e84ecb5f19e73dea444883257da25f)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: copyright years
(From OE-Core rev: 807babe5392d3db02b237b17ad5ae773265c26de)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a patch to disable a failing test that is proving difficult
to investigate.
(From OE-Core rev: 0dc2dfcacaa99bdb306215d2a5e135038f72d895)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
history.3 manpage is no longer installed.
(From OE-Core rev: 93a2a1bc48562645ede4ec61f5fd2eb05f54e648)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Disable manpages, as they require scdoc, which is not currently
available in core (and adjust a related selftest).
Drop 0001-Use-portable-implementation-for-basename-API.patch
as upstream fixed the issue differently.
(From OE-Core rev: f868b75ab22cd528d9add744042f13d475715ef4)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When xwayland PACKAGECONFIG option is set, xwayland is enabled in
weston.ini. However, if the xwayland module isn't installed, weston will
refuse to start with the following error message:
Failed to load module: /usr/lib/libweston-13/xwayland.so: cannot open shared object file: No such file or directory
Therefore, whenever the xwayland PACKAGECONFIG is set, weston-init
should depend on weston-xwayland to bring this module in.
Fixes: fdbe559c66c9 ("weston.init: enabled xwayland")
(From OE-Core rev: fa2314125318634108452af4e40c9eeee260767c)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As of mesa version 24.1.0, the etnaviv gallium driver requires the Python
pycparser module when building.
Without it, build fails with something like:
../mesa-24.1.4/src/etnaviv/hwdb/meson.build:17:2: ERROR: Problem encountered: Python (3.x) pycparser module >= 2.20 required to build mesa.
(From OE-Core rev: bfc6ccd171b1cf5544ef79839fbc94e2c682bfda)
Signed-off-by: Esben Haabendal <esben@geanix.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
aea9f42 ptest_list_remove: Fix pointer adjustment of prev and next
(From OE-Core rev: f70ec9bcd379b5fc4c85d7479d42789c2e22f4a9)
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 2.39 version of util-linux took new file descriptors based mount
kernel API into use. In relation to this change, the upstream release
notes in
https://github.com/util-linux/util-linux/blob/v2.39/Documentation/releases/v2.39-ReleaseNotes#L14-L21
mention that
This change is very aggressive to libmount code, but hopefully, it does not introduce regressions in traditional mount(8) behavior.
After observing following failure when booting a board using a bit
older 6.1 series kernel together with initramfs rootfs based boot flow
[FAILED] Failed to start Remount Root and Kernel File Systems.
See 'systemctl status systemd-remount-fs.service' for details.
closer inspection revealed:
demoboard ~ # systemctl status -l systemd-remount-fs.service
x systemd-remount-fs.service - Remount Root and Kernel File Systems
Loaded: loaded (/usr/lib/systemd/system/systemd-remount-fs.service; enabled-runtime; preset: disabled)
Active: failed (Result: exit-code) since Wed 2024-08-14 14:53:48 UTC; 1min 22s ago
Docs: man:systemd-remount-fs.service(8)
https://www.freedesktop.org/wiki/Software/systemd/APIFileSystems
Process: 76 ExecStart=/usr/lib/systemd/systemd-remount-fs (code=exited, status=1/FAILURE)
Main PID: 76 (code=exited, status=1/FAILURE)
Aug 14 14:53:48 demoboard systemd-remount-fs[76]: /usr/bin/mount for / exited with exit status 32.
Aug 14 14:53:48 demoboard systemd-remount-fs[81]: mount: /: mount point not mounted or bad option.
Aug 14 14:53:48 demoboard systemd-remount-fs[81]: dmesg(1) may have more information after failed mount system call.
Aug 14 14:53:48 demoboard systemd[1]: systemd-remount-fs.service: Main process exited, code=exited, status=1/FAILURE
Aug 14 14:53:48 demoboard systemd[1]: systemd-remount-fs.service: Failed with result 'exit-code'.
Aug 14 14:53:48 demoboard systemd[1]: Failed to start Remount Root and Kernel File Systems.
also consequentially, 'systemctl status' reported:
State: degraded
When issuing 'strace -ff mount -o remount /' the failure occurred at
mount_setattr(3, "", AT_EMPTY_PATH, {attr_set=MOUNT_ATTR_RDONLY|MOUNT_ATTR_NOATIME|MOUNT_ATTR_NODIRATIME, attr_clr=MOUNT_ATTR_NOSUID|MOUNT_ATTR_NODEV|MOUNT_ATTR_NOEXEC|MOUNT_ATTR_NOATIME|MOUNT_ATTR_STRICTATIME|MOUNT_ATTR_NOSYMFOLLOW|0x40, propagation=0 /* MS_??? */, userns_fd=0}, 32) = -1 EINVAL (Invalid argument)
After further investigation, The issue was pinpointed to lack of Linux
kernel commit
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=95de4ad173ca0e61034f3145d66917970961c210
("fs: relax mount_setattr() permission checks") in the kernel version
that was being used. Above mitigation was discussed in email related to
then-rejected CVE-2024-26821:
https://lore.kernel.org/linux-cve-announce/2024051606-imaging-entrench-b327@gregkh/T/
After testing with qemuarm64 machine different linux-yocto versions,
it was observed that the issue impacts following versions of currently
supported LTS kernels:
- 6.6.17 (fixed since 6.6.18 i.e. mount_setattr() returns 0)
- 6.1.78 (fixed since 6.1.79 i.e. mount_setattr() returns 0)
- 5.15.164 which is currently the newest of 5.15.y series (i.e. no
known working version)
Taking the above findings into consideration, add a new PACKAGECONFIG
option removing which enables users to opt-out from using the feature
which can cause issues with a bit older kernels. The option is enabled
only for class-target here, since it otherwise causes following error
during util-linux-native's do_configure task on Debian 11 build host
(mountfd_api requirement fails):
| configure: error: libmount_mountfd_support selected, but required mount FDs based API not available
Versions 5.10.223, 5.4.279 and 4.10.317 were also tested with qemuarm64
but the issue was not reproduced with those versions - using strace
showed that the mount_setattr call associated with the new mount API
problem was not issued with these LTS kernel versions, which seemed to
be confirmed also by following libmount debug message in these cases:
415: libmount: HOOK: [0x7fa115e818]: failed to init new API
Note: In addition to the aforementioned, this change was tested also
briefly using the current latest kernel versions 6.1.104, 6.6.45 and
6.10.3 that using the old mount API with newest kernels did not
introduce any observable regression to the boot flow.
(From OE-Core rev: dc086d9a8613143607af3583c72ed892e20b4d66)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Under high load, the ssh test is hitting the amount of retries.
Increase it to 20 to avoid this issue. This would increase the maximum
failure time from 50 seconds (5 * 10) to 100 seconds.
(From OE-Core rev: c796438eec5dd6b4671b798f85506bc89ff402ab)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
1. Changed one letter (s/B/A), so the sentence is correct again.
2. Moved example from SYSROOT_DIRS_IGNORE into SYSROOT_DIRS section.
(From yocto-docs rev: 7d762fbad07bf16a0a657169c09a3e402dabbe90)
Signed-off-by: Matthias Pritschet <matthias@pritschet.eu>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This includes CVE-fix for CVE-2024-41957, CVE-2024-41965 and CVE-2024-43374
Changes between 9.1.0114 -> 9.1.0682
====================================
https://github.com/vim/vim/compare/v9.1.0114...v9.1.0682
Note:
====
Removed patch "vim-add-knob-whether-elf.h-are-checked.patch" as libelf checks are removed from configure.ac as per
commit 1acc67ac44
(From OE-Core rev: 6d2938e53cad5d9bf2e78a5403e9f9fab1db77b4)
Signed-off-by: Siddharth Doshi <sdoshi@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes of existing tools:
- ap_tools/ap-check: Add support for vfio-ap dynamic configuration
- dbginfo.sh: Update/Add additional DASD data collection
- dumpconf: Add new parameter 'SCP_DATA' for SCSI/NVMe/ECKD dump
devices
- libutil: Make formatted meta-data configurable
- s390-tools: Replace 'which' with built-in 'command -v'
- zdump/dfi_elf: Support core dumps of vr-kernels
Bug Fixes:
- chzdev: Fix warning about failed ATTR writes by udev
- rust/pv: Try again if first CRL-URI is invalid
- rust/pvattest: Add short option for --arpk
- zdump: Fix 'zgetdump -i' ioctl error on s390 formatted dump file
(From OE-Core rev: c0f57f1210396278a30efa757252c841e86b6ff4)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Read '.conf' files from include directories sorted alphabetically
- Add extra linefeed to wall messages to ensure they are seen
- Issue #87: segfault on 'SIGTERM', regression from v2.6.0
(From OE-Core rev: b3157769234d686c583d193578527a4938f6d316)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
- Support for Pathlike objects in data files and extensions
- native support for C++ compilers
- removed unused get_msvcr()
(From OE-Core rev: 8fccef7a731f44e5d27653e06becb54cf770e5e5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* GH#421: Nested "CDATA" sections are no longer rejected but split on
output to represent "]]>" correctly.
* LP#2060160: Attribute values serialised differently in "xmlfile.element()"
and "xmlfile.write()".
* LP#2058177: The ISO-Schematron implementation could fail on unknown prefixes.
* LP#2067707: The "strip_cdata" option in "HTMLParser()" turned out
to be useless and is now deprecated.
* Binary wheels use the library versions libxml2 2.12.9 and libxslt 1.1.42.
* Windows binary wheels use the library versions libxml2 2.11.8 and libxslt 1.1.39.
* Built with Cython 3.0.11.
(From OE-Core rev: 850831bc33ff6cd50f17c8c45f1e9de6a0cddebb)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-improves shrinking in cases involving 'slips' from one strategy to another.
-reduces the range of :class:'python:datetime.datetime' generated by :
func:'~hypothesis.extra.django.from_model' in order to avoid
https://code.djangoproject.com/ticket/35683.
(From OE-Core rev: d92f2fc4a2ee242d12bee37764fdac07446b851d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
- CLDR: Upgrade to CLDR 45
- Lists: Support list format fallbacks
- Messages: Initial support for reading mapping configuration as TOML
- CLDR: Do not allow substituting alternates or drafts in derived locales
- Core: Allow falling back to modifier-less locale data
- Core: Allow use of importlib.metadata for finding entrypoints
- Dates: Avoid crashing on importing localtime when TZ is malformed
- Messages: Allow parsing .po files that have an extant but empty Language
header
- Messages: Fix --ignore-dirs being incorrectly read
- Messages: Make pgettext search plurals when translation is not found
- Replace deprecated ast.Str with ast.Constant
- Test on Python 3.13 beta releases
- Normalize package name to lower-case in setup.py
- Add a mention to the docs that format_skeleton(..., fuzzy=True) may
raise
- Two hyperlinks (to CLDR) and some typos
(From OE-Core rev: 84a3c529fd41af3c5967ee56b4cbb37e626c8c15)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* Fix compile with Meson on Solaris by defining __EXTENSIONS__.
* Add support for the PKG_CONFIG_RELOCATE_PATHS environmental variable.
When set, the program will act as if --define-prefix is always
enabled.
* Color solution nodes that were part of the original query, and use
that coloring to skip over dependencies when generating DocumentNames
in bomtool.
* Enhance --env option to support variables with both --variable=varname
and --print-variables.
* Add --exists-cflags option which creates synthetic preprocessor
definition flags for every queried dependency when found.
* Document that Requires.private is always used for header paths.
* Fix minor documentation typos.
* Ensure string comparisons using <ctype.h> functions are done with
unsigned bytes to avoid undefined behavior.
* Fix parsing edge-case bugs with dependency versions.
* Change PKG_PROG_PKG_CONFIG autoconf macro to add a customizable
failure handler if pkg-config is not found.
(From OE-Core rev: 7c2bc70bd62d05b0d39759a3b67f2f61ad6851c0)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Copyright year updated to 2019.
(From OE-Core rev: 9476c459e361a9aada0f8d86d423817a9a661fb6)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Some fields in the 'FT_Outline' structure have been changed
from signed to unsigned type, which better reflects the actual
usage.
- Rare double-free crashes in the cache subsystem have been fixed.
- Excessive stack allocation in the autohinter has been fixed.
- The B/W rasterizer has received a major upkeep that results in
large performance improvements.
- If the new configuration option 'TT_CONFIG_OPTION_GPOS_KERNING' is
defined, 'FT_Get_Kerning' understands rudimentary GPOS kerning
(for TrueType fonts only).
- The internal structures 'PS_DesignMap' and 'PS_Blend' related to
parsing of old Multiple Masters fonts have been removed from the
public header file 't1tables.h'.
(From OE-Core rev: 5cedfc50b45a07ee4170997877d1532bfeaf41cb)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
avoid_parallel_tests.patch
refreshed for 6.10
Changelog:
==========
* Feature: suport for PoE in PSE (--show-pse and --set-pse)
* Feature: add statistics support to tsinfo (-T)
* Feature: add JSON output to base command (no option)
* Feature: add JSON output to EEE info (--show-eee)
* Fix: qsfp: better handling on page 03h read failure (-m)
* Fix: handle zero arguments for module eeprom dump (-m)
* Fix: check for missing arguments in do_srxfh() (-X)
* Misc: compiler warnings in "make check"
* Misc: more descriptive error when JSON output is not available
(From OE-Core rev: ffcffccfec29c18c1b97394d7d707f4b8dd5362e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- fix unexpected data truncation of large uncompressed files;
- fix decompression errors when using libdeflate compressor;
- fix an out-of-bound memory read issue with kite-deflate.
(From OE-Core rev: 1e5d364947780c83de4ae23b2fcb0871ad2e9774)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
- fixes a crash when using Hspell to check Hebrew, when the
application passes characters that cannot be mapped to ISO-8859-8.
(From OE-Core rev: 10327c62e8d630a7cfd023f81e8e2af0d009d840)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0005-Do-not-prepend-installroot-to-logdir.patch
refreshed for 4.21.1
Changelog:
==========
- doc: minor formatting and consistency fixes
- Allow local downloads to same downloaddir
- Fix "console" width on non real terminals (pipe)
- Adds checks for container and bootc hosts
- Update bootc hosts message to point to bootc --help
- tests: Use PGP keys without SHA-
(From OE-Core rev: 94b880c0c612cdc588c88f93774619fa86670852)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
* Also catch RuntimeError when importing PyPDF so that PyPDF or,
crucially, its transitive dependencies do not cause diffoscope to traceback at
runtime and build time.
* Factor out a method for stripping ANSI escapes.
* Strip ANSI escapes from the output of Procyon.
(From OE-Core rev: 4f111892b3ba5b030697a1192dac59e89ea0f393)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Add-a-possibility-to-specify-where-python-modules-ar.patch
refreshed for 6.10.1
Changelog:
==========
* mkfs: rework --rootdir traversal, skip hardlinks and create new
inodes instead, also warn about them, this did not work as expected and will be
fixed in the future
* receive: search in older trees for UUIDs when detecting clone sources
* libbtrfsutil: bindings available at https://pypi.org/project/btrfsutil
* libbtrfs:
* patchlevel version update 0.1.4
* cleanup in headers, removed unused definitions, no functional changes
* don't ship list.h and rbtree.h
* other:
* documentation updates
(From OE-Core rev: abfe3c3f257836e92907efcf252c165703c3a89d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is currently both an incompatible-license and a
license-incompatible QA message. This is very confusing.
However, license-incompatible is only used to output a message when a
package is included in an image despite it having a license that is
normally incompatible (by using the INCOMPATIBLE_LICENSE_EXCEPTIONS
variable). To better match how it is used and to distinguish it from
incompatible-license, rename it to license-exception.
(From OE-Core rev: d309eed66f5a4a4bce082536e51207fe65725fab)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add 'fix-file-included', 'version-not-in-range' and 'version-in-range' generated
by the cve-check.
'fix-file-included' means that a fix file for the CVE has been located.
'version-not-in-range' means that the product version has been found outside of
the vulnerable range.
'version-in-range' means that the product version has been found inside of the
vulnerable range.
(From OE-Core rev: d25f1817752bc8a84c40dcbef75f7559801ce15e)
Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com>
Signed-off-by: Samantha Jalabert <samantha.jalabert@syslinbit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The "vex" class generates the minimum information that is necessary
for VEX generation by an external CVE checking tool. It is a drop-in
replacement of "cve-check". It uses the same variables from recipes
to make the migration and backporting easier.
The goal of this class is to allow generation of the CVE list of
an image or distribution on-demand, including the latest information
from vulnerability databases. Vulnerability data changes every day,
so a status generated at build becomes out-of-date very soon.
Research done for this work shows that the current VEX formats (CSAF
and OpenVEX) do not provide enough information to generate such
rolling information. Instead, we extract the needed data from recipe
annotations (package names, CPEs, versions, CVE patches applied...)
and store for later use in the format that is an extension of the
CVE-check JSON output format.
This output can be then used (separately or with SPDX of the same
build) by an external tool to generate the vulnerability annotation
and VEX statements in standard formats.
(From OE-Core rev: 6352ad93a72e67d6dfa82e870222518a97c426fa)
Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com>
Signed-off-by: Samantha Jalabert <samantha.jalabert@syslinbit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add status information for each CVE under analysis.
Previously the information passed between different function of the
cve-check class included only tables of patched, unpatched, ignored
vulnerabilities and the general status of the recipe.
The VEX work requires more information, and we need to pass them
between different functions, so that it can be enriched as the
analysis progresses. Instead of multiple tables, use a single one
with annotations for each CVE encountered. For example, a patched
CVE will have:
{"abbrev-status": "Patched", "status": "version-not-in-range"}
abbrev-status contains the general status (Patched, Unpatched,
Ignored and Unknown that will be added in the VEX code)
status contains more detailed information that can come from
CVE_STATUS and the analysis.
Additional fields of the annotation include for example the name
of the patch file fixing a given CVE.
We also use the annotation in CVE_STATUS to filter out entries
that do not apply to the given recipe
(From OE-Core rev: 452e605b55ad61c08f4af7089a5a9c576ca28f7d)
Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com>
Signed-off-by: Samantha Jalabert <samantha.jalabert@syslinbit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the new cpe:vendor:product tagging to entries in cve-extra-inclusions, using
product/vendor combinations that are already present in OE-core (usually there
is no specific vendor).
(From OE-Core rev: e1bf43561093b3b9215cde9e9f7d80b4ffcdc64e)
Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CVE_STATUS contains assesment of a given CVE, but until now it didn't have
include the affected vendor/product. In the case of a global system include,
that CVE_STATUS was visible in all recipes.
This patch allows encoding of affected product/vendor to each CVE_STATUS
assessment, also for groups. We can then filter them later and use only
CVEs that correspond to the recipe.
This is going to be used in meta/conf/distro/include/cve-extra-exclusions.inc
and similar places.
(From OE-Core rev: abca80a716e92fc18d3085aba1a15f4bac72379c)
Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ChangeLog:
* Improved detection of Nintendo Switch Pro controller report mode
* Fixed a rare crash when a controller is disconnected
* Fixed creating a framebuffer with KMSDRM on some systems
(From OE-Core rev: 23600f9566a2e5272baa258443c9611aa9bd3169)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since this bbclass sets PACKAGES = "", inherit the nopackages
class to skip the various packaging functions which wouldn't
do anything anyway.
This fixes errors from buildhistory changes where packages-split would be empty.
e.g. meta-toolchain build now fails with:
| DEBUG: Executing shell function buildhistory_list_pkg_files
| find: ".../meta-toolchain/1.0/packages-split/*": No such file or directory
| WARNING: exit code 1 from a shell command.
| DEBUG: Python function buildhistory_emit_pkghistory finished
(From OE-Core rev: 29ac598c4f754ce5cee59d3360612f661ad02191)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add some of the upsupported/failing tests to the exclude list
and ignore the failing unit tests.
(From OE-Core rev: 81bbd6db47f45628ff4be400e1f2fa5b09ccd0bb)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since this is a recipe with PACKAGES = "", inherit the nopackages
class to skip the various packaging functions which wouldn't do anything anyway.
This fixes errors from buildhistory changes where packages-split would be empty.
(From OE-Core rev: c94b18885fc4a684d5b403f864c7da2cb8b0d188)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When getting errors during build, they would be printed using repr(), which
doesnt have a lot of context in some cases.
For example FileNotFoundError(2, "file or directory not found"), would be
printed, without the path of the file not found.
This changes the build logging to use str() instead, which according to
the spec is fore human readable strings, whereas repr() is for string
representations that can be be used as valid python.
(Bitbake rev: 2a97024b8b9245ec47deace011a7560a25491207)
Signed-off-by: Troels Dalsgaard Hoffmeyer <tdah@bang-olufsen.dk>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python 3.12.5 is failing a newer ptest for reading/writing limited
history when editline (default) is set in PACKAGECONFIG. Skip it for now
until a proper fix (if any) is determined.
A bug has been opened upstream: https://github.com/python/cpython/issues/123018
(From OE-Core rev: de569ddffd5ea36b70c56df21dec9c892e5dee7d)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CMDLINE_CONSOLE appears to be a legacy variable that is unused anywhere,
and has not been modified the creation of the git tree. Remove it and
make life simpler.
(From OE-Core rev: d075b7c8f15488d98f0cda7b59de9dbed2a4f2d1)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Set PYPI_PACKAGE = "setuptools_rust"
* Cleanup SRC_URI as we do not need old tarball link anymore
and PYPI_SRCURI should be the default.
https://github.com/PyO3/setuptools-rust/compare/v1.9.0...v1.10.1
1.10.1 (2024-08-04)
* Fixed
- Fix regression in 1.10.0 where editable builds would be built in
release mode
1.10.0 (2024-08-03)
* Packaging
- Extend macOS build flags to iOS, tvOS and watchOS. #436
- Support Python 3.13. #446
* Changed
- Add SETUPTOOLS_RUST_PEP517_USE_BASE_PYTHON environment variable to use
the base interpreter path when running inside a virtual environment to
avoid recompilation when switching between virtual environments. #429
- Delay import of dependencies until use to avoid import errors during a
partially complete install when multiple packages are installing at
once. #437
- Deprecate --build-temp argument to build_rust command (it does
nothing). #457
(From OE-Core rev: 14c67686cc306a4d5796a933fcb3cd3f27f2a2c9)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Drop 0001-test_funcs-skip-test_unknown-for-pytest-8.patch
fixed upstream in https://github.com/python-attrs/attrs/pull/1249
* Drop 0001-conftest.py-disable-deadline.patch upstream wanted to try
doubling the deadline time https://github.com/python-attrs/attrs/pull/1252
from 200 ms default to 400 ms (we saw some times a bit greater than 200 ms)
https://www.attrs.org/en/stable/changelog.html
24.2.0 - 2024-08-06
* Deprecations
- Given the amount of warnings raised in the broader ecosystem, we’ve
decided to only soft-deprecate the hash argument to @define / @attr.s.
Please don’t use it in new code, but we don’t intend to remove it
anymore. #1330
* Changes
- attrs.converters.pipe() (and its syntactic sugar of passing a list
for attrs.field()’s / attr.ib()’s converter argument) works again when
passing attrs.setters.convert to on_setattr (which is default for
attrs.define). #1328
- Restored support for PEP 649 / 749-implementing Pythons – currently
3.14-dev. #1329
24.1.0 - 2024-08-03
* Backwards-incompatible Changes
- attrs.evolve() doesn’t accept the inst argument as a keyword argument
anymore. Pass it as the first positional argument instead. #1264
- attrs.validators.provides() has been removed. The removed code is
available as a gist for convenient copy and pasting. #1265
- All packaging metadata except from __version__ and __version_info__
has been removed from the attr and attrs modules (for example,
attrs.__url__).
- Please use importlib.metadata or importlib-metadata instead. #1268
- The generated __eq__ methods have been sped up significantly by
generating a chain of attribute comparisons instead of constructing and
comparing tuples. This change arguably makes the behavior more correct,
but changes it if an attribute compares equal by identity but not value,
like float('nan'). #1310
* Deprecations
- The repr_ns argument to attr.s is now deprecated. It was a workaround
for nested classes in Python 2 and is pointless in Python 3. #1263
- The hash argument to @attr.s, @attrs.define, and make_class() is now
deprecated in favor of unsafe_hash, as defined by PEP 681. #1323
* Changes
- Allow original slotted functools.cached_property classes to be cleaned
by garbage collection. Allow super() calls in slotted cached properties.
#1221
- Our type stubs now use modern type notation and are organized such that
VS Code’s quick-fix prefers the attrs namespace. #1234
- Preserve AttributeError raised by properties of slotted classes with
functools.cached_properties. #1253
- It is now possible to wrap a converter into an attrs.Converter and get
the current instance and/or the current field definition passed into the
converter callable.
- Note that this is not supported by any type checker, yet. #1267
- attrs.make_class() now populates the __annotations__ dict of the
generated class, so that attrs.resolve_types() can resolve them. #1285
- Added the attrs.validators.or_() validator. #1303
- The combination of a __attrs_pre_init__ that takes arguments, a kw-only
field, and a default on that field does not crash anymore. #1319
- attrs.validators.in_() now transforms certain unhashable options to
tuples to keep the field hashable.
- This allows fields that use this validator to be used with, for example,
attrs.filters.include(). #1320
- If a class has an inherited method called __attrs_init_subclass__, it
is now called once the class is done assembling.
- This is a replacement for Python’s __init_subclass__ and useful for
registering classes, and similar. #1321
(From OE-Core rev: b8c45e8accdb7d74646fa15b775034eb3dcbdcd1)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes:
566210c272 meson: Bump version to 256.4
16de138427 mkosi: update debian commit reference
b731debea9 hwdb: update to main@{2024-07-24}
a78a524652 add udev rules for trezor hw wallet devices
b825a8be0b core: reliably check if varlink socket has been deserialized
83c9043727 mkosi: Bump device timeout even more
e60d01bdbf man/systemd-repart: extend description and reword some sentences
766af3f782 Document that MemorySwapMax supports % configuration
1922d49fd6 Make vcs-tag do something useful for non-developer mode as well
5b9ad0bbb8 tools/fetch-distro: switch to the target branch
8334be48a3 tools/fetch-distro: only fetch the configured branch
92890d56e8 tools/update-distro-hash: rename, fetch the repository if appropriate
1f079607f8 Merge pull request #33803 from bluca/v256-stable
e05f93b5c4 mkosi: update arch commit reference
c9d39eea98 mkosi: update fedora commit reference
dbeed95d76 mkosi: Use the Fedora Rawhide spec for CentOS
6108f13fc0 mkosi: Switch back to PKG_SUBDIR instead of symlinks
fd2a6ea0a8 zsh/_networkctl: remove duplicated argument for completion (#31926)
995c702a34 import-creds: when we hit ENOENT on SMBIOS 11 do not even debug log
6a3cb4cd11 core/unit: ignore dropins for masked units completely when checking need_reload
f81659f5f3 test: add a reproducer for #33672
7fcfb73d71 shared: log error when execve fail
7da84cc154 test-execute: ExecStop= and friends should not get credentials
8f58652f5e test: override blocking localed policy in TEST-73-LOCALE
d6f8575f1e meson: fix missing failure if bpf-framework was enabled
e274de4b74 zsh: add varlinkctl completions
cae58967a5 docs: Document how to do stable releases
468b064634 man: Mention Type=oneshot timeout directive
d870f2335b l10n: fix credits for the French translation
8aa9e60f89 sd-device: remove debug log message when dirs are missing
86ec58a55c id128: refuse --app-specific= if we're listing GPT types
b60d5bc1b7 gpt: add more architecture aliases
b786185406 kernel-install: Remove existing loader entries and UKIs
e63ae80a89 bootspec: correct log level for fatal errors
3736e21341 bootspec: implement sorting by tries left/done, to match what sd-boot does
18143edf3e boot: compare filename suffixes without case
78fcf31f08 man: some fixes
bcda6d4637 man: fix typo in unit options section
1747350ffd fsck: do not pull down mount units on soft-reboot
a68188e985 man: fix typo in the alias symlink name
15c236806c vmspawn: define default machines for mips targets
fa2b2da146 path: drop IN_ATTRIB from parent directory watches
35e2f62967 Remove extra period at the end of systemd-bsod's unit description. (#33632)
a40eb432cb test: Set priority for TEST-73-LOCALE
172ffeb813 TEST-06-SELINUX: Disable RuntimeBuildSources=
2fd3514456 test: Add missing --no-rebuild to doc
69c9044525 meson: Bump version to 256.3
16b12506a6 core/cgroup: check root cgroup earlier for unit_get_memory_accounting
06c2ee3979 core/cgroup: make unit_has_host_root_cgroup take const Unit*
15732ee31f core: unify reset_accounting handling
50a0a55066 core: do not drop CGroupRuntime when unit stops, but only on GC
b08b5996d3 core/cgroup: use > 0 comparison rather than == 1
ffd90200b2 core/cgroup: actually make use of the cached accounting values
7684f52839 test-install-root: introduce test case for #33411
a42db16a1c shared/install: correctly report changes in install_info_symlink_alias()
bb83650f96 shared/install: propagate all errors in install_info_apply()
908edce5b6 shared/install: drop unneeded initialization
f414ca0ee3 systemctl: do not try to acquire triggering units for template units
67e0d09368 systemctl: skip triggering unit warning if unit vanished
bb71d5dfb4 man/systemctl: --no-reload is honored by mask/unmask/preset too
7122e226c3 logind-dbus: set gc_mode to USER_GC_BY_PIN when disable linger
5d6bf58cf2 logind-user: take gc_mode into account when reporting user state
bcb13a3fa2 test_ukify: do not use files from /boot
88264411b6 test_ukify: use sha384 in the signing tests
8b3bedd821 test_ukify: add instructions
168b788104 terminal-util: don't issue "ESC c" sequence on reset, but only when erasing the screen
5e4464bb64 mkosi: Bump default device timeout a little
0009ed8ee1 meson: Drop version from 256.3 to v256.2
1354f6194c meson: Drop ~devel suffix from systemd-stable version
fe37213c55 Merge pull request #33774 from DaanDeMeyer/mkosi-backport
677126d300 mkosi: Fix indentation
4c25e572a9 mkosi: Fix typo
400222fa1c mkosi: Drop util-linux from centos/fedora packages
dc3543a391 mkosi: Drop udev from Packages= list
82e2a5f47f mkosi: Fix formatting
11f065d3ee mkosi: Build CentOS Stream 10 images by default
c54eab5dd0 mkosi: Streamline running the integration tests without building systemd
3bde2db7a4 meson: Drop genkey target
baad1c0d0e mkosi: Skip sync script if NO_BUILD is enabled
102ed56c61 mkosi: Remove enforcing=0 from default kernel command line
611e82e660 mkosi: Stop setting apparmor=0
fa7892a690 docs: update mkosi version mentioned in HACKING.md (#33723)
ad444842e0 Merge pull request #33735 from DaanDeMeyer/backport-mkosi
a63e82ca4a repart: Allow overriding fstype per partition designator
9d05f2d559 mkosi: List library packages explicitly in VolatilePackages=
4a55046779 mkosi: Build initrd as a subimage
81bafc8dd9 mkosi: Drop CacheOnly=always from two subimages
1be0b1f54b TEST-13-NSPAWN: make sure we don't load libnss_systemd
0b9df91ce2 mkosi: Disable unique debug source names
89904fc10c systemd-networkd-tests: Skip tests requiring dhcpd if it is not available
c3342c3dc7 TEST-55-OOMD: Remove the opensuse user@ dropin
127f8362c1 mkosi: Install binutils
1a995b9d66 TEST-64-UDEV-STORAGE: Use max_ioqpairs instead of num_queues
367ad876a6 mkosi: Use clang --print-runtime-dir
8b859fa29d mkosi: Extend arch build script comment about symlinks
a8a7a6716e test: do not attempt to set xattr on tmpfs
3fc259ae25 mkosi: Add CI for CentOS Stream 10
945013a092 mkosi: Use squashfs for sysext if mkfs.erofs is not available
480f8fa839 mkosi: Make epel repositories optional for CentOS Stream 9
76e14148f6 mkosi: Introduce build image
abc3a61e59 mkosi: update fedora commit reference
748cd5a703 mkosi: Update to latest
6d07d59237 Merge pull request #33691 from DaanDeMeyer/backport-mkosi
180814f22f mkosi: Switch back to code.opensuse.org for opensuse
976a0d998e test: install split-out sshd-session binary if present
ca97b9a7e6 mkosi: update opensuse commit reference
fef4746218 tools/update-distro-hash: Fix path
54eb9b9301 TEST-06-SELINUX: Various fixes
de6c473b40 mkosi: Don't fail if /var/log/journal does not exist
74475a5169 test: Switch to ncat instead of nc
0c51e28088 TEST-55-OOMD: Switch to stress-ng
0c7d634157 docs: Simplify update commands in HACKING.md
5685a59371 mkosi: Update to latest
370bf11ec4 mkosi: Build a sysext if SYSEXT=1 is specified
0bdb879b3c mkosi: Check for configured build directory if WIPE=1
880c32b7e3 mkosi: Install erofs-utils
cd357eb029 Merge pull request #33674 from DaanDeMeyer/backport-mkosi
c350e02631 mkosi: Fix git commit
00bcc619db mkosi: Adapt configuration to take into account configuration rework
3cf12f4f9a mkosi: use apt pinning for locally built debian/ubuntu packages
7ab51fef1f mkosi: Make .autorelabel file empty
0123dbee1b mkosi: Update to latest
32981c454c build(deps): bump actions/checkout from 4.1.6 to 4.1.7
ab11d7e177 mkosi: policykit-1 was renamed to polkitd
8dd54e5adc mkosi: Use the "default" root filesystem for each distribution
d28aa922fd meson: add option to build systemd-executor "statically"
c3b4032fc3 meson: build libsystemd-core via an intermediate static library
9be2fe707e meson: rename libbasic to libbasic_static
fcbafc3ffe Bump meson version to 256.3~devel
c7e144eb4a Finalize v256.2
709655ea0d mkosi: switch debian to ci/v256-stable branch
e8bbe635cd workflows/labeler: do not set labels on stable backport PRs
aa1eb0b066 labeler: match all mkosi files
32f2b9bba6 labeler: remove matches for dropped files (Makefile)
9a2f16e4ed vmm: make sure we can handle smbios objects without variable part
c32f71aa14 README: update requirements for signed dm-verity
abba1e6bc2 sysusers: handle NSS errors gracefully
df1ed3fbe2 man: fully adopt ~/.local/state/
9d40e5c9c6 man: mention that distinction between /usr/lib/ and /usr/share/ is really about shared *ownership*
8dbb7e2a72 man: drop version info from file hiearchy man page
160b539a9d os-util: avoid matching on the wrong extension-release file
0ff6d2cf47 load-fragment: allow MountImages= with paths starting with /dev
cc4472c31e zsh: add run0 completions
d0a9cf084d docs: Update HACKING
a50e6c5709 README: add missing CONFIG_MEMCG kernel config option for oomd
71de25f2df boot: cover for hardware keys on phones/tablets
243276f008 core/manager: invoke special targets on signal only for system manager
efc44e0c3e core/dbus-manager: refuse SoftReboot() for user managers
399e788553 meson: Define __TARGET_ARCH macros required by bpf
a946258e9d coredump: correctly take tmpfs size into account for compression
05dcd242dc docs: update RELEASE.md to use same repository for stable branches
0a97db8789 docs: Add section to HACKING.md on distribution packages
3c91ea49d2 docs/CODING_STYLE: document that we nowadays prefer (const char*) for func ret type
ea92f16422 test: fix TEST-74-AUX-UTILS.ssh.sh on SUSE
f52475dcf3 test: preserve symlink in inst_recursive()
10b7e0a0af test: fix TEST-24-CRYPTSETUP on SUSE
4f7d6885a1 test: install /etc/hosts
e94e33b566 test: split the resolved test suite into separate test cases
4d561a0e08 mkosi: update debian commit reference
05c9bc547b units: add dep on systemd-logind.service by user@.service
d1cd66ca97 repart: add sections to --help text
c2f74defaa Conditional PSI check to reflect changes done in 5.13
df990be913 core: try again bind mounting if the destination was already created
24987eb3cc mkfs-util: Set sector size for btrfs as well
e34f436433 repart: Don't set filesystem sector size to 512
3c88c94432 repart: Log more about filesystem sector size
86d47d63b0 core/unit: follow merged units before updating SourcePath= timestamp too
9dec66fc5f meson: use less verbose quoting
6c8e99dedd TEST-54-CREDS: Use UEFI firmware if available
78631dcafd TEST-18-FAILUREACTION: Set auto firmware
71fb49d02c TEST-09-REBOOT: Set auto firmware
938f7b6f29 TEST-06-SELINUX: Explicitly pull in autorelabel.service
37412c952d TEST-70-TPM2: Use UEFI firmware if available
7ee60a8614 resolved: correct parsing of OPT extended RCODEs
711f843e3a TEST-45-TIMEDATE: Use syslog identifier journalctl match
6ead24fcac resolved: allow the full TTL to be used by OPT records
dc0167b674 TEST-64-UDEV-STORAGE: Make nvme_subsystem expected pci symlinks more generic
fb747bd8cd LICENSES/README: expand text to summarize state for binaries and libs
ffc8126cc6 test: pull in multi-user.target explicitly
b908f492bc TEST-64-UDEV-STORAGE: Fix python 3.9 compatibility
1c4f25c296 TEST-64-UDEV-STORAGE: Use bus pci slot 1 instead of 0
9663bb7410 TEST-58-REPART: reverse order of diff args
2f455914f7 man/tmpfiles: remove outdated behavior regarding symlink ownership
24dd273402 test-mountpoint-util: add a test for bind mounted symlinks
99cb4bdbbb mountpoint-util: do not assume symlinks are not mountpoints
4437967cab hostnamed: if polkit authentication fails for Varlink Describe() call, don't reply to client with an error
fb7ec285c9 core/exec-invoke: use sched_setattr instead of sched_setscheduler
5911f1ec25 cryptsetup: improve TPM2 blob display
57661f4ea9 util: make file_read() 64bit offset safe
e2fb3dda24 man/capsule@.service: the capsule user is prefixed with "c-" rather than "p_"
2547de4629 man/capsule@.service.xml: fix typo
98928cf0a7 nspawn, vmspawn: honor the new window title switch
9cbb3aadd5 run: add environment variable to prevent the setting of terminal title
81acc5b39a test-execute: add a test case for issue #33299
d008b3fb26 core: do not filter out write() if required in the very late stage
d580b1f850 core: use write() to send handoff timestamp
52eeeb7d3d seccomp-util: split out seccomp_filter_set_add_by_name()
8e775590f1 Fix typo in CAP_BPF description (#33464)
54910267ba test-network: check if static routes not overridden by NDisc routes
4fda6e8f34 network/ndisc: do not remove static routes when received RA with zero lifetime
34bef8dfac network/ndisc: do not override conflicting static routes
0b909bf685 core/exec-invoke: reopen OpenFile= fds with O_NOCTTY
52371fe526 core: verify WorkingDirectory= is outside of API VFS only under mount namespacing
ec5ac3ea53 terminal-util: use colon as separator for specifying color
421ccd7094 man: fix double is typo in systemd-tmpfiles
778034f42e test: skip test-cgroup-id on ENOSYS from cg_cgroupid_open
3174fae67b meson: bpf: propagate 'sysroot' for cross compilation
a6906475be kernel-install: correct the place where it works in man and help text
3e435e970d man/systemd.exec: list inaccessible files for ProtectKernelTunables
90b5cb35e9 Use consistent spelling of systemd.condition_first_boot argument
b6316b8fac login/user-runtime-dir: free ignored sd_bus_error, avoid triggering assertion
71546deef5 login/user-runtime-dir: use STRLEN where appropriate
fbfc88af5e pretty-print: take console glyph width into account when drawing progress bar
058fca7e6c mkosi: add support for TEST_SAVE_JOURNAL to integration test wrapper
50ae476efd semaphore: pin packaging to ci/v256/stable branch
771bb489bf test: skip TEST-69-SHUTDOWN on Debian
69c51768ef meson: Bump version to 256.2~devel
273b5622ac meson: Fix various versions
9150ffc98a src/boot/efi/meson.build: ensure VERSION_TAG exists in case of cross build
1eb122033f mkosi: Build a disk image by default again
84d6fec8f9 meson: Deal with potential stable versions
851f991b1c mkosi: bump to latest commit
3d3bc1d999 mkosi: Switch back to btrfs
ce41fdbfdc mkosi: Install btrfs-progs on CentOS as well
1566c15fe4 mkosi: Enable hyperscale-packages-experimental for CentOS
33ad0ea834 mkosi: Drop leftover systemd-coredump-debuginfo package for opensuse
2286ae91f4 mkosi: Drop s390x console patch from opensuse spec
7404ba69cf mkosi: use new standalone-shutdown package for debian's exitrd
3f0763b5a6 mkosi: update debian commit reference
9d0259e5bc mkosi: bump Debian Salsa commit to latest
87fc64db36 mkosi: install new split-out systemd packages
245d17d8dd mkosi: update arch commit reference
8717dc0dd4 mkosi: switch opensuse to devel branch
6f720b609a mkosi: update fedora commit reference
a09800cd16 mkosi: update fedora commit reference
e3703f4327 mkosi: Install zypper in opensuse images
a7da351f39 mkosi: Fix sync script git command
a39473aac7 mkosi: Clean up old packages from the build directory
2e0af5f6fe mkosi: remove conflicting deb packages from builddir
6a898c35da mkosi: Copy packages to the build directory as well
16ea64e2be mkosi: Make sure we don't hide errors from git merge-base
3f42d88faa mkosi: Install perf
f2c782c043 mkosi: Install pciutils
054fc83a23 mkosi: move variable to the right scope
8abb2e0f55 mkosi: Don't touch the packaging checkout if work is being done
59ab01d32f vmspawn: define QEMU_MACHINE_TYPE for loongarch64
ba28889c65 vmspawn: define QEMU_MACHINE_TYPE for riscv
715d146a3a docs: fix dead link to GNOME documentation
34ba18b012 logs-show: do not use _SOURCE_MONOTONIC_TIMESTAMP field
f8f669fd69 repart: fix memory leak
7b18adadde mkosi: restrict noble-backports to noble builds
08b8237303 tmpfiles: move --purge to command section in --help text where it belongs
e760157389 tmpfiles: insist on at least one configuration file being specified on --purge
90ec026570 tmpfiles: honour --dry-run when removing directories
c26e56d08f install: allow removing symlinks even for units that are gone
a776dcf7af NEWS: fix typo
d89c99c7ad mkosi: bump to latest
b455006ae1 CI: disable secure boot in mkosi GHA runs
4cc6da9a5d test-network: mention that the captive portal option is supported since v2.20
f7d55cc801 core/service: fix accept-socket deserialization
7d65709901 test: use 'auto' instead of 'uefi' for automated fallback
6178aa4bbc test: support TEST_NO_QEMU in mkosi integration wrapper
a36cb5660e test: support TEST_NO_KVM
df1e7d9572 test: drop obsolete comment
51a2e7be5e test: drop unneeded firmware: uefi setting
50b53b8221 test: check the skip condition before installing additional files
9802a28b36 mkosi: install EFI packages only on EFI architectures
21feae324e mkosi: use ports.ubuntu.com for non-x86 backports
9f5f3c2f8b mkosi: enable unprivileged user ns for integration tests
1a0e6961cf man,units: drop "temporary" from description of systemd-tmpfiles
aedeaf7450 man: add a bit of a warning to systemd-tmpfiles --purge
3706b5e8e9 fundamental: declare flex array updated for gcc15 and clang 19
51390a1f41 analyze: show pcrs also in sha384 bank
a61a83a22b CODING_STYLE: document "reterr_" return parameters
2034de6157 shell-completion: only offer devices for completion
4ebcdcb136 NEWS: note that new stable releases will be in the main repo
d316aed5d8 repart: Use CRYPT_ACTIVATE_PRIVATE
4a468387ac test: dump a simple summary at the end of TEST-02-UNITTEST
70f5fb2f7a repart: Use crypt_reencrypt_run() if available
ba031f1fe8 resolved: permit dnssec rrtype questions when we aren't validating
30df42a927 tpm2-setup: Don't fail if we can't access the TPM due to authorization failure
514ef0f93b strbuf: use GREEDY_REALLOC to grow the buffer
a3d94332a2 rules: Limit the number of device units generated for serial ttys
0d573787ea sd-dhcp-server: clear buffer before receive
f2b5c1ff51 hostnamed: don't allow hostnamed to exit on idle if varlink connections are still ongoing
d918804408 man/systemd: reorder content a bit
1c27c902ad Create CNAME
Dropped merged patches:
0001-src-boot-efi-meson.build-ensure-VERSION_TAG-exists-i.patch
0003-meson-bpf-propagate-sysroot-for-cross-compilation.patch
Changed git repo back to systemd main one since that is going to
be used for v256-stable branch and newer releases instead of the
systemd-stable git repo.
(From OE-Core rev: ab6c94006c1e902d63cdd04d978ea3b74fe811b2)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
v10.4.0
* What's Changed
- Issue 854: sample improvements by @bbayles in #855
- Issue 858: Use chain and starmap in run_length.decode by @bbayles
in #861
- Issue 859: Update totient recipe by @bbayles in #860
- Distinct permutations of incomparable items by @JamesParrott in #834
- Clarify seekable.relative_seek behavior by @bbayles in #863
- Issue 864: Improve _sample_unweighted by @bbayles in #865
- Use log1p for _sample_unweighted by @bbayles in #868
- Issue 862: change relative_seek() behaviour by @dkrikun in #866
- Issue 876: is_sorted clarifications by @bbayles in #877
- Issue 870: counts parameter for sample by @bbayles in #875
- Issue 869: Add a steps argument to circular_shifts by @bbayles in #874
- Issue 871: Add a fast path for sliding_window by @bbayles in #873
- type annotation of windowed_complete corrected by @m472 in #881
- [Docs] Fix strictly_n missing the n parameter by @fakuivan in #886
- Standardize type hints for isinstance's second argument by @jbosboom
in #887
- Issue 883: change type hint by @akisatoon1 in #884
- Add type overloads for zip_broadcast by @Pandede in #888
- Issue 889: Optimize triplewise by @bbayles in #891
- Add option strict to sort_together by @Pandede in #892
- Updates for version 10.4.0 by @bbayles in #893
(From OE-Core rev: 484401a7608c1467d17f82d8056234bb39e9b0b5)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
https://github.com/python-cffi/cffi/compare/v1.17.0...v1.16.0https://cffi.readthedocs.io/en/latest/whatsnew.html#v1-17
v1.17
* In API mode, when you get a function from a C library by writing
fn = lib.myfunc, you get an object of a special type for performance
reasons, instead of a <cdata ‘C-function-type’>. Before version 1.17 you
could only call such objects. You could write ffi.addressof(lib, “myfunc”)
in order to get a real <cdata> object, based on the idea that in these cases
in C you’d usually write &myfunc instead of myfunc. In version 1.17, the
special object lib.myfunc can now be passed in many places where CFFI expects
a regular <cdata> object. For example, you can now pass it as a callback to a
C function call, or write it inside a C structure field of the correct
pointer-to-function type, or use ffi.cast() or ffi.typeof() on it.
(From OE-Core rev: 375e59bfb4d610f89dd04c93f912d5847a5fac4f)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
https://alabaster.readthedocs.io/en/latest/changelog.html
1.0.0 – 2024-07-26
* Dropped support for Python 3.9 and earlier.
* Dropped support for Sphinx 6.1 and earlier.
* Use a new SVG image for the GitHub banner.
* #217 Use the new searchfield component for the search box. Patch by Tim Hoffmann.
* #104 Allow translating strings in relations.html.
* #125 Do not underline linked images.
Patch by Joshua Bronson.
* #169 Do not ignore the Pygments background colour. Patch by Matthias Geier.
* #174 Fix clipping caused by incorrect CSS breakpoints.
(From OE-Core rev: 0a23a085ed83994a606a13ada8992ad9c4b935f6)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Bruce Ashfield
Email: bruce.ashfield@gmail.com
Subject: genericarm64: drop CONFIG_MTD_NAND_FSL_IFC
Date: Tue, 13 Aug 2024 15:17:10 -0400
We are getting the following warning in recent 6.6+ kernels:
WARNING: linux-yocto-6.6.45+git-r0 do_kernel_configcheck: [kernel config]: specified values did not make it into the kernel's final configuration:
[NOTE]: 'CONFIG_MTD_NAND_FSL_IFC' last val (y) and .config val (n) do not match
[INFO]: CONFIG_MTD_NAND_FSL_IFC : n
[INFO]: raw config text:
config MTD_NAND_FSL_IFC
tristate "Freescale IFC NAND controller"
depends on (FSL_SOC || ARCH_LAYERSCAPE || SOC_LS1021A || COMPILE_TEST) && HAS_IOMEM && FSL_IFC && MTD_RAW_NAND && MTD
help
Various Freescale chips e.g P1010, include a NAND Flash machine
with built-in hardware ECC capabilities.
Enabling this option will enable you to use this to control
external NAND devices.
Config 'MTD_NAND_FSL_IFC' has the following Direct dependencies (MTD_NAND_FSL_IFC=n):
FSL_SOC(undefined/n) || ARCH_LAYERSCAPE(=y) || SOC_LS1021A(undefined/n) || COMPILE_TEST(=n) (=y) && HAS_IOMEM(=y) && FSL_IFC(=n) && MTD_RAW_NAND(=y) && MTD(=y)
Parent dependencies are:
SOC_LS1021A [SOC_LS1021A] MTD [y] ARCH_LAYERSCAPE [y] HAS_IOMEM [y] FSL_SOC [FSL_SOC] COMPILE_TEST [n] MTD_RAW_NAND [y] FSL_IFC [n]
[INFO]: config 'CONFIG_MTD_NAND_FSL_IFC' was set, but it wasn't assignable, check (parent) dependencies
The most significant missing option that is disabling this config value
is FSL_SOC, which is only defined in arch/powerpc.
As such, there's no sense keeping this option in the genericarm64 config
as it is only enabled via arch/powerpc.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 3809e8255e65c0013bf2012559b825be6c1221d0)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
878fbff41def Linux 6.6.45
ee3c845787b6 mptcp: prevent BPF accessing lowat from a subflow socket.
6f2b21806e9a selftests: mptcp: join: check backup support in signal endp
8213b98e55ce selftests: mptcp: join: validate backup in MPJ
ffe8c864c89f selftests: mptcp: always close input's FD if opened
bf39cfc0236f mptcp: fix duplicate data handling
bd1d1fc4bc61 mptcp: pm: only set request_bkup flag when sending MP_PRIO
19bf32929bc0 mptcp: fix bad RCVPRUNED mib accounting
6721cbaa04e5 mptcp: mib: count MPJ with backup flag
e680e635ed06 mptcp: fix NL PM announced address accounting
8ed3e34c766e mptcp: distinguish rcv vs sent backup flag in requests
201b76f62453 mptcp: fix user-space PM announced address accounting
7e927022495a r8169: don't increment tx_dropped in case of NETDEV_TX_BUSY
f2b5be33a3b5 net: usb: sr9700: fix uninitialized variable use in sr_mdio_read
6c0473c9ac50 drm/i915: Fix possible int overflow in skl_ddi_calculate_wrpll()
a62c98142ca1 drm/virtio: Fix type of dma-fence context variable
a8943969f9ea drm/vmwgfx: Fix a deadlock in dma buf fence polling
f5043e69aeb2 Revert "ALSA: firewire-lib: operate for period elapse event in process context"
5f8a5a1dd269 Revert "ALSA: firewire-lib: obsolete workqueue for period update"
8dd4a10fdc00 ALSA: seq: ump: Optimize conversions from SysEx to UMP
79d3823e1f7d ALSA: hda/realtek: Add quirk for Acer Aspire E5-574G
b4dd36f912f2 ALSA: usb-audio: Correct surround channels in UAC1 channel map
add243b7f6ce mptcp: sched: check both directions for backup
da72e783afd2 protect the fetch of ->fd[fd] in do_dup2() from mispredictions
0caf15bee7b1 btrfs: do not subtract delalloc from avail bytes
ae29e6f764f6 btrfs: zoned: fix zone_unusable accounting on making block group read-write again
92566c0fd72b HID: wacom: Modify pen IDs
b8774d3137e5 platform/chrome: cros_ec_proto: Lock device when updating MKBP version
5e5a29bd54a2 rust: SHADOW_CALL_STACK is incompatible with Rust
dd0aaa9ac450 arm64: jump_label: Ensure patched jump_labels are visible to all CPUs
40208cdbb2a7 riscv: Fix linear mapping checks for non-contiguous memory regions
917f598209f3 riscv/mm: Add handling for VM_FAULT_SIGSEGV in mm_fault_error()
fa12277fa218 perf: riscv: Fix selecting counters in legacy mode
10b26868bfb2 riscv: remove unused functions in traps_misaligned.c
93e2beae841b ipv6: fix ndisc_is_useropt() handling for PIO
5635301ed5bc igc: Fix double reset adapter triggered from a single taprio cmd
82b9a3804a8b net/mlx5e: Add a check for the return value from mlx5_port_set_eth_ptys
daab2cc17b6b net/mlx5e: Fix CT entry update leaks of modify header context
db4ba08c2371 net/mlx5e: Require mlx5 tc classifier action support for IPsec prio capability
98884e89c90d net/mlx5: Fix missing lock on sync reset reload
f6f846005d2b net/mlx5: Lag, don't use the hardcoded value of the first port
315d00c7bc92 net/mlx5: Fix error handling in irq_pool_request_irq
6b6c2ebd83f2 net/mlx5: Always drain health in shutdown callback
e85b9b6a87be netfilter: iptables: Fix potential null-ptr-deref in ip6table_nat_table_init().
70014b73d753 netfilter: iptables: Fix null-ptr-deref in iptable_nat_table_init().
2c2868a76667 ALSA: hda: Conditionally use snooping for AMD HDMI
2094996159b4 net: phy: micrel: Fix the KSZ9131 MDI-X status issue
eb2926cad1cf net: mvpp2: Don't re-use loop iterator
9541f99b2651 drm/i915/hdcp: Fix HDCP2_STREAM_STATUS macro
01437282fd39 net/iucv: fix use after free in iucv_sock_close()
9ac083de42b4 ice: add missing WRITE_ONCE when clearing ice_rx_ring::xdp_prog
ac2a3c759d3a ice: replace synchronize_rcu with synchronize_net
9016d17f4ff6 ice: don't busy wait for Rx queue disable in ice_qp_dis()
77292f935d7e ice: respect netif readiness in AF_XDP ZC related ndo's
582b6c7dd019 i915/perf: Remove code to update PWR_CLK_STATE for gen12
0db00726578c rtnetlink: Don't ignore IFLA_TARGET_NETNSID when ifname is specified in rtnl_dellink().
4ea83a051838 net: axienet: start napi before enabling Rx/Tx
1cfdc250b3d2 tcp: Adjust clamping window for applications specifying SO_RCVBUF
f9fef23a81db tcp: annotate data-races around tp->window_clamp
124a4885b55f mptcp: give rcvlowat some love
ae8853d0a382 Bluetooth: hci_sync: Fix suspending with wrong filter policy
b0c470d67b7d Bluetooth: btintel: Fail setup on error
bc7734418c08 ALSA: hda: conexant: Fix headset auto detect fail in the polling mode
b45cbfa204b2 net: phy: realtek: add support for RTL8366S Gigabit PHY
fcfb8ceafba4 wifi: cfg80211: fix reporting failed MLO links status with cfg80211_connect_done
d7cc186d0973 sched: act_ct: take care of padding in struct zones_ht_key
c98d6c23fbb5 drm/vmwgfx: Trigger a modeset when the screen moves
b67643bffe2e drm/vmwgfx: Fix overlay when using Screen Targets
f23cd66933fe drm/nouveau: prime: fix refcount underflow
1b46b23561d8 perf tool: fix dereferencing NULL al->maps
0a5ca73babec HID: amd_sfh: Move sensor discovery before HID device initialization
181f9b56193d ARM: 9406/1: Fix callchain_trace() return value
f4675c8ee758 MIPS: dts: loongson: Fix ls2k1000-rtc interrupt
3544efb889c1 MIPS: dts: loongson: Fix liointc IRQ polarity
fcf20dc29320 MIPS: Loongson64: DTS: Fix PCIe port nodes for ls7a
0bcd599a0f61 perf: imx_perf: fix counter start and config sequence
c91c8d3830fa dmaengine: fsl-edma: change the memory access from local into remote mode in i.MX 8QM
417b64e4c823 dmaengine: fsl-edma: clean up unused "fsl,imx8qm-adma" compatible string
ba20b7f28e54 dmaengine: fsl-edma: add i.MX8ULP edma support
5f8de773d43c dmaengine: fsl-edma: add address for channel mux register in fsl_edma_chan
4239571c5db4 f2fs: assign CURSEG_ALL_DATA_ATGC if blkaddr is valid
f911be1165d6 f2fs: fix to avoid use SSR allocate when do defragment
00fbc7ba4943 mm/page_alloc: fix pcp->count race between drain_pages_zone() vs __rmqueue_pcplist()
4abfa277c242 mm: page_alloc: control latency caused by zone PCP draining
dde5e5343d2b mm: restrict the pcp batch scale factor to avoid too long latency
340bbe90cc7d fbdev: vesafb: Detect VGA compatibility from screen info's VESA attributes
a168da3182f8 firmware/sysfb: Update screen_info for relocated EFI framebuffers
f5dce77f3f7d video: Provide screen_info_get_pci_dev() to find screen_info's PCI device
5b4d995dfdd0 video: Add helpers for decoding screen_info
bab0a828543a fbdev/vesafb: Replace references to global screen_info by local pointer
ccab04dc573e PCI: Add pci_get_base_class() helper
43e73206cf46 KVM: nVMX: Check for pending posted interrupts when looking for nested events
459403bc66a9 KVM: nVMX: Add a helper to get highest pending from Posted Interrupt vector
65b2514e0392 KVM: VMX: Move posted interrupt descriptor out of VMX code
ebfed7bebd9e KVM: VMX: Split off vmx_onhyperv.{ch} from hyperv.{ch}
93ac74cd6fef leds: triggers: Flush pending brightness before activating trigger
9ce3c14f0d3c leds: trigger: Call synchronize_rcu() before calling trig->activate()
587cf9c0f76e leds: trigger: Store brightness set by led_trigger_event()
73a26eada593 leds: trigger: Remove unused function led_trigger_rename_static()
e3fd01a81053 cpufreq: qcom-nvmem: fix memory leaks in probe error paths
51a45209a8bf cpufreq: qcom-nvmem: Simplify driver data allocation
df7363307ead ext4: check the extent status again before inserting delalloc block
f12fbb9599e2 ext4: factor out a common helper to query extent map
c6cba59072c6 ext4: convert to exclusive lock while inserting delalloc extents
7849e9b5ba87 ext4: refactor ext4_da_map_blocks()
ffde3af4b29b sysctl: always initialize i_uid/i_gid
96f1d909cdd7 sysctl: treewide: drop unused argument ctl_table_root::set_ownership(table)
13886221ad7c sysctl: allow to change limits for posix messages queues
8d5b1a9ff844 sysctl: allow change system v ipc sysctls inside ipc namespace
34e788045d0c thermal/drivers/broadcom: Fix race between removal and clock disable
103881e6363c thermal: bcm2835: Convert to platform remove callback returning void
0b4e4da51e28 arm64: dts: qcom: sdm845: Disable SS instance in Parkmode for USB
a27753e685e5 arm64: dts: qcom: sdm845: switch USB QMP PHY to new style of bindings
affc4de9451e arm64: dts: qcom: sdm845: switch USB+DP QMP PHY to new style of bindings
1a0bff67f491 arm64: dts: qcom: ipq8074: Disable SS instance in Parkmode for USB
cd4f3ad55bfb arm64: dts: qcom: msm8998: Disable SS instance in Parkmode for USB
267a485c1573 arm64: dts: qcom: msm8998: switch USB QMP PHY to new style of bindings
5bf33793d18a arm64: dts: qcom: sc7280: Disable SuperSpeed instances in park mode
f879a830862f arm64: dts: qcom: sc7280: switch USB+DP QMP PHY to new style of bindings
fde04340358d arm64: dts: qcom: sc7180: Disable SuperSpeed instances in park mode
2359355ddfaf arm64: dts: qcom: sc7180: switch USB+DP QMP PHY to new style of bindings
43ea1c5e6eb3 lib/build_OID_registry: take -stable reproducibility changes
35046aea43c8 bpftool: Fix undefined bpf macro for unix socket
9a558d4b8621 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e503 bpftool: Query only cgroup-related attach types
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 00878005c6a398db70efc29b46424d9b8233024c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Make 6.10 the preferred kernel for these two distro
configurations. We leave -altcfg on 6.6 for LTS kernel
coverage and testing.
(From meta-yocto rev: 05c15cea09dc398ab0f027e738cdb3efa932c137)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
"addtask do_XXX before YYY after ZZZ "
where YYY or ZZZ is missing the "do_" prefix don't work as expected. Ajust the
code so that it doesn't just silently do the wrong thing but works as expected.
Expand a test case to cover this.
(Bitbake rev: 21670b9bb8936ec44aedff26163948bbc2ceb44a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The recent addtask improvement to handle comments complicated the regex significantly
and there are already a number of corner cases in that code which aren't handled well.
Instead of trying to complicate the regex further, switch to code logic instead. This
means the following cases are now handled:
* addtask with multiple task names
* addtask with multiple before constraints
* addtask with multiple after constraints
The testcase is updated to match the improvements.
(Bitbake rev: 417016b83c21fca7616b2ee768d5d08e1edd1e06)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Within tinfoil, the user can write to the configuration data but it won't
cause the data_hash checksum to be re-written, meaning cached parsing
data can be reused when it would now be incorrect.
Abstract out the data_hash code and add it to the invalidateCaches
command, called by tinfoil.modified_files() meaning that tinfoil can
instruct bitbake to update the caches and re-parse if necessary.
Also move the data_hash entirely into databuilder and drop the copy
in cooker as obsolete and not needed.
(Bitbake rev: d9ee77829f693ce75348fa64f406fcecfe4989aa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I can't spot any users of this function and it is poking at variables
inside cooker that could and are about to change so drop it.
(Bitbake rev: 52491808706e9e58b5e6b59d2d792353d77c8b66)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Technically our syntax would allow for comments after an addtask/deltask.
Currently these get silently processed in various ways by the code which
is bad.
Tweak the regex to drop any comments and add test cases to ensure this
continues to work in the future.
[YOCTO #15250]
(Bitbake rev: 64f8796e55a8826ffec0d76b993c8256713f67a3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Current postaction module executes a remote tar command, pipe it in a SSH
connection, and uncompress the raw stream with another tar command. With
this command, the whole artifacts tree is directly available on the host
executing the test, but it is not very convenient if we want to download
the whole retrieved ptests directory.
Stop uncompressing the retrieved ptests archive onto host, just save the
archive as it is. The new output then looks like the following:
tmp/log/oeqa-artefacts
└── oeqa-target-artefacts-20240812-juzqdb80
├── host_disk_usage.txt
├── target_disk_usage.txt
└── tests_artifacts.tar.gz
Suggested-By: Alexandre Belloni <alexandre.belloni@bootlin.com>
(From OE-Core rev: f90894d996c8a8f980e46c87b7968b176793b3fe)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current exception handler in list_and_fetch_failed_tests_artifacts
expects a non-exisiting variable and then fail to display the original
exception message since it raises a new one. The issue has been introduced
with commit 6e80b2ab66 ("oeqa/utils/postactions: transfer whole archive
over ssh instead of doing individual copies"). Now that tests artifacts are
now handled individually, there's no point of trying to print individual
names in the exception.
(From OE-Core rev: a50e72bb64fb8b0d14c23164eaeeabd9c271ac19)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Several conversion commands already make use of 'force' option in the
compression, which enables overwriting existing files without
prompting.
Since occasionally an existing residual destination file from a
previously aborted or failed task can prevent the re-execution of the
conversion command task, by enabling the 'force' option also for lz4
and lzop compression commands we can avoid following kind of BitBake
failures with these compressors:
| DEBUG: Executing shell function do_image_cpio
| 117685 blocks
| 2 blocks
| example-image.cpio.lz4 already exists; do you want to overwrite (y/N) ? not overwritten
| Error 20 : example-image.cpio : open file error
| WARNING: exit code 20 from a shell command.
ERROR: Task (.../recipes-core/images/example-image.bb:do_image_cpio) failed with exit code '1'
(From OE-Core rev: 623ab22434909f10aaf613cd3032cc2a2c6e3ff9)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream simply redirects Babel to babel nowadays. This
also fixes upstream version check.
(From OE-Core rev: 2ae3f53800c97a8f8d74eb30528c4c1ba76d529e)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With --force-overwrite (implied by --force-all), dpkg will not abort
when a package overwrites files from different packages. As this can
also lead to "The following package disappeared from your system as
all files have been overwritten by other packages: <package>" and
subsequently broken dependencies, this makes the simple case of
conflicting files hard to debug.
Instead of finding all possibly required force options, only disable
overwrite for now.
(From OE-Core rev: 30cc69f094729e3d11dc6021daf77f5038c4de61)
(From OE-Core rev: cb95ba079960411775c57ab864d266e15a6292d1)
Signed-off-by: Jan Luebbe <jlu@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Take back from https://git.openembedded.org/openembedded-core/commit/?id=4292387ef6c4e80428bad6a07c844a288b27d9a1
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It makes sense for the distro to be able to override "policy" from cve-check-map
which is intented to provide defaults. Tweak the ordering to allow for this,
ensuring it is included before the distro includes.
(From OE-Core rev: fb22a7e7ee38a0e923e86a68d0e9b86d479f264d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The upstream package changed from uppercase to lowercase in "Cython", so
adjust PYPI_PACKAGE and the sed call in cython_fix_sources to match.
Changelog (https://github.com/cython/cython/releases/tag/3.0.11-1):
Features added
--------------
* The C++11 ``emplace*`` methods were added to ``libcpp.deque``.
Patch by Somin An. (Github issue :issue:`6159`)
Bugs fixed
----------
* The exception check value of functions declared in pxd files was not always applied in 3.0.10.
(Github issue :issue:`6122`)
* A crash on exception deallocations was fixed.
(Github issue :issue:`6022`)
* A crash was fixed when assigning a zero-length slice to a memoryview.
Patch by Michael Man. (Github issue :issue:`6227`)
* ``libcpp.optional.value()`` could crash if it raised a C++ exception.
Patch by Alexander Condello. (Github issue :issue:`6190`)
* The return type of ``str()`` was mishandled, leading to crashes with ``language_level=3``.
(Github issue :issue:`6166`)
* ``bytes.startswith/endswith()`` failed for non-bytes substrings (e.g. ``bytearray``).
(Github issue :issue:`6168`)
* Fused ctuples crashed Cython.
(Github issue :issue:`6068`)
* A compiler crash was fixed when using extension types in fused types.
(Github issue :issue:`6204`)
* The module cleanup code was incorrect for globally defined memory view slices.
(Github issue :issue:`6276`)
* Some adaptations were made to enable compilation in Python 3.13.
(Github issues :issue:`5997`, :issue:`6182`, :issue:`6251`)
(From OE-Core rev: a505dfa0489de57bc07ffec2b7fa8c5486013393)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog (https://hypothesis.readthedocs.io/en/latest/changes.html):
6.110.1 - 2024-08-08
- Add better error message for ~python:typing.TypeIs types in from_type().
6.110.0 - 2024-08-07
- Support LiteralString in from_type().
6.109.1 - 2024-08-07
- This patch makes progress towards adding type hints to our internal conjecture engine (issue #3074).
6.109.0 - 2024-08-07
- This release allows using Annotated and ReadOnly types for TypedDict value types with from_type().
(From OE-Core rev: 20432c7463ff6daab3ea8fc8ceea9c6e7916209c)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
while runnig oe-selftest for gcc, testcases that need to be run on qemu are not running due to below failures.
- Executing on ssh: mkdir -p /tmp/runtest.3549641 (timeout = 300)
spawn [open ...]
Host key verification failed.
ERROR: Couldn't create remote directory /tmp/runtest.3549641 on ssh
Host key verification failure is happening when ssh board config file name is
defined as "ssh.exp" and there are multiple ssh.exp files generated during the build
and a wrong ssh config was taken. To resolve this changed the board config file name
to "linux-ssh.exp" which ensures correct ssh settings are used.
(From OE-Core rev: d32ec0b4d242879ab8eaf96e1cb407e8f0bb9f3d)
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adding a "network" task specific flag which then triggers networking to
be enabled for this task, it is otherwise disabled which will cause
failures while running oe-selftest.
Fixes the following issues while running oe-selftest for gcc:
1)ssh: connect to host X.X.X.X port 22: Network is unreachable.
2)Bad owner or permissions on /etc/ssh/ssh_config.d/50-redhat.conf.
(From OE-Core rev: 35782416823fa863d26a338256f642f6bc480a96)
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Bruce Ashfield
Email: bruce.ashfield@gmail.com
Subject: nfsd: disable legacy client tracking
Date: Thu, 8 Aug 2024 23:18:19 -0400
On v6.10.3+ this option can cause kernel traps. It is for
functionality that we don't need, so disabling it is the
best solution.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 2b345ebf20e3054e5a10b68ba995519e695ad98c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
binutils 2.43 is stricter with label names, so rename a label to stop
assembler errors.
[ YOCTO #15570 ]
(From OE-Core rev: 06d29af58521b94518c924468db34d0eed1cb056)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The variable 'have_mirror_tarballs' is used as a boolean while it is
actually the result of 'd.getVar('BB_GENERATE_MIRROR_TARBALLS')' and
thus a string.
Fix this by converting it into a boolean before using i
t.
(From OE-Core rev: f6185d51b84d8d2eb578dbd322c1c61537efabf6)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To avoid false positives (such as CVE-2023-6992, cloudflare:zlib), add a
CVE_PRODUCT to identify the vendors that have been used.
Removing the present existing CVE_STATUS for CVE-2023-6992.
(From OE-Core rev: 119b775b36dfd51286493763cffb6e965893b8fd)
Signed-off-by: Het Patel <hetpat@cisco.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to latest 1.22.x release [1]:
$ git --no-pager log --oneline go1.22.5..go1.22.6
cb4eee693c (tag: go1.22.6, origin/release-branch.go1.22) [release-branch.go1.22] go1.22.6
8c8adffd53 [release-branch.go1.22] cmd/compile: add 0-sized-value simplification to copyelim
70a1aae67f [release-branch.go1.22] cmd/trace/v2: make the -pprof actually useful
2c88c1d599 [release-branch.go1.22] cmd/trace/v2: handle the -pprof flag
4c50f9162c [release-branch.go1.22] cmd/internal/cov: close counter data files eagerly
9e148a4150 [release-branch.go1.22] internal/bytealg: extend memchr result correctly on wasm
4b27560db9 [release-branch.go1.22] go/types: fix assertion failure when range over int is not permitted
4e548f2c8e [release-branch.go1.22] cmd/link: don't let dsymutil delete our temp directory
45f9ded1df [release-branch.go1.22] cmd/compile: don't elide zero extension on top of signed values
49906f9575 [release-branch.go1.22] cmd/go: fix build config before creating actions for 'go list -cover'
ea96074191 [release-branch.go1.22] os/exec: only use cachedLookExtensions if Cmd.Path is unmodified
[1] https://github.com/golang/go/compare/go1.22.5...go1.22.6
(From OE-Core rev: edaedfce685f13decad7608aefa36dece02665b0)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some wic images need this command. Since it is part of coreutils, it doesn't really
cost anything to have in HOSTTOOLS and it avoids signifiant build dependencies on
coreutils-native.
[YOCTO #15571]
(From OE-Core rev: 522000ce5c4f0201cbe42d7826b6a8489ed10117)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The looping logic for handling (and not handling) UBOOT_CONFIG has led
to the various do_* functions to be large and unwieldy. In order to
modify one of the functional blocks inside of a loop (or in the else
condition) means you either have to replace the function entirely, or
append the function and undo something it did and then do what you need
for your change.
This refactor breaks out all of the inner loops and else clauses into
new functions that themselves can be overridden without needing to
worry about the bulk of the looping logic.
It should not break any existing recipes doing prepends, appends, or
overrides. None of the functional blocks were changed, just refactored
out into new functions.
(From OE-Core rev: 937bcc229502fcc154cc676b4fcc93c561873def)
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update the file paths for v1.77 and fix the dead code error as follows:
Compiling coverage-dump v0.1.0 (/home/poky/build-st/tmp/work/core2-64-poky-linux/rust/1.77.0/rustc-1.77.0-src/src/tools/coverage-dump)
error: field `0` is never read
--> src/tools/coverage-dump/src/covfun.rs:222:15
|
222 | Expansion(u32),
| --------- ^^^
| |
| field in this variant
|
= note: `-D dead-code` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(dead_code)]`
help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
|
222 | Expansion(()),
| ~~
error: could not compile `coverage-dump` (bin "coverage-dump") due to 1 previous error
Only the required change is backported here to run the build without any errors.
Other changes are merged with the commit in v1.78.
Reference: 9a5034a20e (diff-d4ecc6273352a2a8ebd02c45233d9bff7c6694f20b67ddad0614af7a89c06748)
(From OE-Core rev: 072df9d3d8792a6f0250cc5e37545f04e6a046ec)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A few crates are using the updated version of the 'cc' crate and
this is causing the generated object file names containing a unique hashmap id.
The hashmap addition to generated files is reverted here.
(From OE-Core rev: 25fed23ea9dcd1e7f0c11a1e3a988a33d5676c0b)
Signed-off-by: Sundeep KOKKONDA <sundeep.kokkonda@windriver.com>
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Drop "--doc" option for rust oe-selftest since
it is not supported on bootstrap builds for
cross-targets.
* Drop the following backported patches which are merged
with rust v1.76 upgrade.
- custom-target-cfg.patch
- rustc-bootstrap.patch
- rv32-missing-syscalls.patch
- target-build-value.patch
https://blog.rust-lang.org/2024/02/08/Rust-1.76.0.html
* Drop 'rust-rustdoc' and 'rust-dbg' from 'exclude_packages' list
to check for rust reproducibility.
(From OE-Core rev: 71d17ed3c7be029fc68e9dd3f5d6c4aa72ef861a)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the failing tests in rust v1.76 to the exclude list
and add "ignore" tags to ignore failing unit test cases.
(From OE-Core rev: 75399802515ac423503e637281a4585dd00d7c75)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a command to bitbake-layers to list the machines available in the
current configuration.
(From OE-Core rev: 837d32dafc125d58bb11da990ac251bd5aad027e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
While we wait for a new lttng-release, we backport 6
patches to fix the build against the 6.11 kernel.
(From OE-Core rev: 168e98c7d2118333da9450f069699128892e70db)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Running command 'kexec -p /path/to/crash-kernel --reuse-cmdline' will
give out the following warning:
kexec[970]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set
Add MFD_NOEXEC_SEAL explicitly to avoid such warning.
(From OE-Core rev: c1bcebf4ca0176d69e6dfd589871944352eec449)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Treating rootdir "/" as "" leads an error in parse_devtable(). Preserve
it as it is given and use a separate variable for path name prepending.
Another minor fix is to add a return statement at the end of
convert2guid() to avoid an error with -Werror=return-type.
(From OE-Core rev: 4d52e6276c687a8950bde21850072ddf14893fb2)
Signed-off-by: Jaeyoon Jung <jaeyoon.jung@lge.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is useful for cargo dependencies specified as git repositories, where
those repositories themselves have submodules that need to be checked out.
(From OE-Core rev: f871d9d6094ec0001d826e4b5b3395c1842631bb)
Signed-off-by: Chris Spencer <spencercw@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
148de08220c0ad390ec533e452cbaad7a9338204 adapted the recipe to
accomodate the newly introduced configure options for the various
authentication schemes supported by curl. However, support for these was
not added for the -native and -nativesdk variants of the recipe.
Fix this and introduce a PACKAGECONFIG variable for the flags common to
all recipe variants to avoid such regressions in the future.
(From OE-Core rev: 5b91a092216fa29c944dd1f2d4cc237cac47929e)
Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Patch 'libassuan-add-pkgconfig-support.patch' had to be adjusted to
apply on top of 3.0.1. While doing so, the format was updated so that
it'll work more easily with git.
Changelog (git log --oneline libassuan-2.5.7..libassuan-3.0.1):
c9e9027 (tag: libassuan-3.0.1) Release 3.0.1
9e90c79 Post release updates
0351ecf (tag: libassuan-3.0.0) Release 3.0.0
1fe7aa3 Add release targets
6bef35b Update copyright notices
87f92fe Add new socket flags "linger" and "reuseaddr".
24f05d6 Spell fix in gpg-error.m4 from GnuPG.
577c1cd m4: Update gpg-error.m4.
db27c94 libassuan.m4: Fix setting/using GPG_ERROR_CONFIG.
ee9167c Always append the process identification to hello line.
d5e0aa3 Modify documentation for new release.
c1bbbe8 Fix the previous commit.
1c27538 m4: Include _AM_PATH_GPGRT_CONFIG definition.
6756482 tests: Cleanup mention of removed variable
a8c38df doc: Minor style fixes.
76816b1 build: Change the default for --with-libtool-modification.
d63bf50 build: Update libtool-patch.sed from libgpg-error.
9bb7a2a build: New configure option --with-libtool-modification.
ce35bd9 Add NEWS entries for 2.5.6 from libassuan 2.5 branch.
b975f9a Fix for v2 support: ASSUAN_REALLY_REQUIRE_V2_NPTH_SYSTEM_HOOKS
bb7aa0e New function: assuan_control.
9ce1b41 libassuan.m4: Allow use of libassuan 3 for API of version 2.
c6ae222 Update NEWS.
bf25d0e Add new pipe functions to control its server process.
c14409b socket: Don't call pre/post_syscall for bind.
dd7e0c5 build: Prepare release with API change.
c4687db Update NEWS.
782d5f8 Expose assuan_sock_accept function.
703b410 Add _assuan_pre_syscall / _assuan_post_syscall to _assuan_sock_*.
5de5774 Support larger greeting message.
413b294 Next release will be 3.0
049b800 Flush data before clearing the confidential flag.
2f0232b w32: Fix closing for non-socket HANDLE.
592f6bb w32: Fix hello_line parsing for fd passing.
c69578b w32: Always include process information in HELLO.
efccdb3 w32: Fix error return for sending fd.
8d83aea Allow use of global system hooks with API version 2.
af34d84 doc: Update documentation for the method spawn and waitpid.
316fae4 w32: File handle passing to server is now supported.
5d1cdaa Don't use ASSUAN_INVALID_PID for assuan_pid_t value.
6350f79 w32: Cleaner semantics for PID and Process handle.
f3b3ddf Fix comments.
18edc4f Fix wrong return type for functions.
6957813 tests: Use -no-fast-install LDFLAGS for Windows.
9ecbd8e Deprecate ASSUAN_SYSTEM_NPTH.
1eb66ef Allow NULL for system_hooks.
620acf6 Fix the previous commit.
223cc95 Fix calling gpgrt_get_syscall_clamp.
fb5d02d tests: Fix for POSIX machine.
7191c12 w32: Fix test header file for 64-bit Windows.
f2d829e w32: Fix pipeconnect test program for Windows.
295e334 w32: Minor fixes for ifdef/endif for W32 and W64.
17055e1 w32: Fix the semantics of sending FD, it's Windows HANDLE.
9110945 Implement timeout in assuan_sock_connect_byname.
3d8195e build: Update gpg-error.m4.
e4e54fb w32: Fix assuan_socket_connect.
a720b6c Fix make dist target
523e3cb w32: Fix confusion between process ID and process HANDLE.
05eb70c doc: Update the description about pkg-config.
ba84b78 w32: Have PROCESS_HANDLE in struct assuan_context_s.
7e6f3f0 tests: Use common code for Windows.
8962c1e tests: Add fdpassing-socket.sh script.
3297e45 w32: Support fd passing through socket.
a1f4804 w32: Support fd passing through pipe.
07adf41 Show the pid of listening process in the hello line.
870fdcf w32: Support sendfd/recvfd through pipe connection.
ce794a0 w32: Add SENDFD internal command.
27acee6 client: Only call _assuan_waitpid when it's not socket.
d769ec2 build: Prefer gpgrt-config when available.
62547ec w32: Fix make dist
6d5a2b1 Fix an explanation for socket on Windows.
0c22952 build: Update gpg-error.m4.
df6aec5 build: Remove WindowsCE support from mkheader.
6bc8a10 Silence compiler warnings.
e3b1e38 Drop WindowsCE support.
6da6a3d build: Update config.guess, config.sub, and config.rpath.
3156f29 build: Update gpg-error.m4.
5277f24 Fix the previous commit.
97516d6 Don't access NULL by wipememory.
2e310bb tests: Remove dead code
850f404 config: Remove 18 years unused variable
70b465e tests: Avoid leaking file descriptors on errors
2a5550b client: Handle inquiry from server with CONFIDENTIAL.
aafbde9 struct assuan_context_s: Move boolean fields to flags.
fd1ac5c client: Wipe the inbound buffer when CONFIDENTIAL.
89e8f26 server,client: Wipe the outbound buffer when CONFIDENTIAL.
d812e28 server: Wipe out the memory used by assuan_inquire if CONFIDENTIAL.
84ae2b1 Add assuan_sock_accept function.
c93eb90 w32: Store a flag if it's socket or not in Assuan CTX.
5b77d39 Fix API break.
9260fb1 build: Remove unused putc_unlocked.c.
0fae582 Take advantage of gpgrt_get_syscall_clamp function.
a43090e build: Fix listing m4 files.
28a40a2 w32: Fix assuan_socket_connect_fd to be usable.
a054a0a build: Better cross build support.
a8125eb Fix internal socket API to be consistent for SOCKET.
9de02ca build: When no gpg-error-config, not install libassuan-config.
eeda9ac Remove GNU Pth support.
564e0d9 w32: Fix definition of type to be generated into assuan.h.
(From OE-Core rev: 9f55a2ee159ca08f60151abc55e93edce724d335)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The test writes to the disk and means the space used changes. If this
crosses a number boundary, the heading spacing can change causing a test
failure. This was triggered by a recent gcc upgrade.
Add a fix for this which has been shared with upstream.
(From OE-Core rev: ca6f0d81fc7d5e53d216e5131724e826369fd4ae)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The install function already removes the executable bit on these tools
so that perl, python, awk and csh don't become dependencies. The INSANE_SKIP
therefore isn't needed.
(From OE-Core rev: f2afc7adb6de9f1f99d0247916c728787b7504a0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since this is a bootstrap recipe with PACKAGES = "", inherit the nopackages
class to skip the various packaging functions which wouldn't do anything anyway.
This fixes errors from buildhistory changes where packages-split would be empty.
(From OE-Core rev: 731c3d6f16fdf7f9eb862a477a5363c82cac237c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
How debugging is laid out is for the distro to decide, not the recipe. If the user
wants this, they can set this. This recipe isn't special.
(From OE-Core rev: 3250bdf1d9da2908b80326f4d3a61b0131fe6e2b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Create the separate dbg package and then drop and the INSANE_SKIP values
as none of them appear to be needed once debug splitting is fixed.
(From OE-Core rev: 922b5e7272c9b63c39d0c5ee0a67f08664994ab9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In my local testing there are now no QA issues from this recipe so we can drop
the ptest INSANE_SKIPs.
(From OE-Core rev: 0a6821ca4a1c8aa26d3bf6ec1e8b2f86597a1699)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In my local testing there are now no QA issues from this recipe so we can drop
the ptest INSANE_SKIPs.
(From OE-Core rev: e7f221bafbabbfa688009015646bd84f983829d2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
According to my tests, enabling perl in PACKAGECONFIG and building doesn't
show any buildpaths QA issue. Therefore drop this INSANE_SKIP as obsolete.
(From OE-Core rev: f5f48a53507d73051c77159f423e555f3634b5fa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We want to introduce the 6.10 linux-yocto recipe, but genericarm64
hasn't been valided for it yet. As such, let's temporarily set the
preferred version to 6.6 so the builds don't break.
(From meta-yocto rev: 6ba3b6f15bf2460432da3a3aee782976e778381c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Refresh patch 'fix_pid_keactrl.patch' to apply on new version.
Add an extra sed call to do_install:append() to remove a reference to
TMPDIR from ${D}/usr/sbin/kea-admin.
License-Update: Update copyright year
(From OE-Core rev: 6dbf9466f776eef6513847c5e546e4582203c50e)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Loading a load of json files into a memory structure and stashing in a bitbake
variable is relatively anti-social making bitbake -e output hard to read for
example as well as other potential performance issues.
Defer loading of that data until it is actually needed/used in a funciton
where it is now passed as a parameter.
(From OE-Core rev: 6f21cc9598178288784ff451ab3c40b174c0ef3e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fix will ensure that, when we activate feature
`BUILDHISTORY_RESET`, files marked to keep on feature
`BUILDHISTORY_PRESERVE` will indeed exist is buildhistory
final path since they are moved to buildhistory/old but
not restored at any point.
(From OE-Core rev: 9f68a45aa238ae5fcdfaca71ba0e7015e9cb720e)
Signed-off-by: Pedro Ferreira <Pedro.Silva.Ferreira@criticaltechworks.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The directory that buildhistory_list_pkg_files writes to during do_package
is created by do_packagedata so a clean buildhistory doesn't have
files-in-package written during the first build since packagedata happens
after do_package.
Ensure the output package folder is created to avoid missing
files-in-package.txt files.
Also it ensures that in case of `find` fails we leave with
a hard error instead of hiding the error on the for loop.
(From OE-Core rev: 8de9b8c1e199896b9a7bc5ed64967c6bfbf84bea)
Signed-off-by: Pedro Silva Ferreira <Pedro.Silva.Ferreira@criticaltechworks.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Most packages use tomllib and fall back to tomli. The last user in core
was python3-setuptools-scm, removed in 5c8a0a2.
(From OE-Core rev: 0dc792a62df6b6ceec4c897c41d13238e829af61)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are no potential users of this recipe now that importlib_metadata
has been removed, and importlib_metadata used tomllib anyway.
(From OE-Core rev: 865e731392e1581b081e21287ebdae0b0f483aca)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package is a backport of the importlib.metadata standard library
package, so shouldn't really be needed since we have Python 3.12.
The last user in core was pytest, removed in 0aee9aa.
(From OE-Core rev: 686bae9aff26410eaa1ab591bca91c00c4b029ef)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a deprecated package so rarely used now.
The last user in core was python3-chardet, removed in 55b49e9.
(From OE-Core rev: bb00747abc1312efb1059dec6d585488d6edbdee)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The last user in core was pytest, removed in 0aee9a.
(From OE-Core rev: 6c0f07ba43646aa7987dfc3de8871b55f875fa07)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The only user of this recipe in core is python3-jsonschema, but only if
you select the non-default 'nongpl' PACKAGECONFIG.
Move to meta-python so it's there if needed.
(From OE-Core rev: 41ecbbe06f3d747cb68789817e19b600d672d9ea)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This recipe is a backport of pathlib intended for older releases of
Python but as we have a modern release of Python it shouldn't be needed.
There are no users in oe-core, so move to meta-python.
(From OE-Core rev: 4857b287a86ad0c2afed4bdfabe18c545bc9291b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream has shuffled the sysctl registration via the commit:
commit d4ae80ffa64f87b9c355692b680b603add084e96
Author: Zhen Ni <nizhen@uniontech.com>
Date: Tue Feb 15 19:46:03 2022 +0800
sched: Move cfs_bandwidth_slice sysctls to fair.c
move cfs_bandwidth_slice sysctls to fair.c and use the
new register_sysctl_init() to register the sysctl interface.
Signed-off-by: Zhen Ni <nizhen@uniontech.com>
Signed-off-by: Luis Chamberlain <mcgrof@kernel.org>
The way that we have to configure our mips qemu platforms
results in an empty sysctl table registration and the following
harmless warnings:
"failed when register_sysctl_sz sched_fair_sysctls to kernel"
"failed when register_sysctl_sz sched_core_sysctls to kernel"
Adding them to our list of acceptable dmesg warnings.
(From OE-Core rev: 4cf678858ef6f2c3310ad8f26cac3e7e133d4f0a)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The format of the pci BAR warnings we get on qemu boots has
changed in 6.10+ via the following kernel commit:
commit dc4e6f21c3f844ebc1c52b6920b8ec5dfc73f4e8
Author: Puranjay Mohan <puranjay@kernel.org>
Date: Sat Nov 6 16:56:06 2021 +0530
PCI: Use resource names in PCI log messages
Use the pci_resource_name() to get the name of the resource and use it
while printing log messages.
[bhelgaas: rename to match struct resource * names, also use names in other BAR messages]
Link: https://lore.kernel.org/r/20211106112606.192563-3-puranjay12@gmail.com
Signed-off-by: Puranjay Mohan <puranjay12@gmail.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Since it doesn't appear that we can do regex's in parselogs
and the bar number is now in the middle of the message, we
go with a slightly wider format of the message to ignore.
(From OE-Core rev: 0a7126604b6536868600d43aff000a426384995c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.10 to the latest korg -stable release that comprises
the following commits:
c4386c5293aa8 drivers: gpu: drm: msm: registers: improve reproducibility
2d002356c3bb6 Linux 6.10.2
e1a786b9bbb76 tap: add missing verification for short frame
8418f55302fa1 tun: add missing verification for short frame
ed898f9ca3fa3 filelock: Fix fcntl/close race recovery compat path
0990c63c53b88 ALSA: seq: ump: Skip useless ports for static blocks
67b4307b200c0 ALSA: pcm_dmaengine: Don't synchronize DMA channel when DMA is paused
cba936e34ba5c arm64: dts: qcom: sm6115: Disable SS instance in Parkmode for USB
3f0ec0bcd7945 arm64: dts: qcom: sdm845: Disable SS instance in Parkmode for USB
a87398c426e1a arm64: dts: qcom: ipq8074: Disable SS instance in Parkmode for USB
86ef7fa0a3f81 arm64: dts: qcom: sdm630: Disable SS instance in Parkmode for USB
53bcd3e3955f2 arm64: dts: qcom: ipq6018: Disable SS instance in Parkmode for USB
f6ca32f5d0ff3 arm64: dts: qcom: msm8998: Disable SS instance in Parkmode for USB
aa38865e86565 arm64: dts: qcom: sm6350: Disable SS instance in Parkmode for USB
a9426f558a45a arm64: dts: qcom: msm8996: Disable SS instance in Parkmode for USB
4c815a74d6ffb arm64: dts: qcom: x1e80100-crd: Fix USB PHYs regulators
12cfba78ac4e4 arm64: dts: qcom: x1e80100-qcp: Fix the PHY regulator for PCIe 6a
e9e797f82040d arm64: dts: qcom: x1e80100-crd: Fix the PHY regulator for PCIe 6a
4f6838e716396 arm64: dts: qcom: qrb4210-rb2: switch I2C2 to i2c-gpio
6b9b370bab9c2 arm64: dts: qcom: qrb2210-rb1: switch I2C2 to i2c-gpio
c5842959cdcb8 arm64: dts: qcom: x1e80100-qcp: Fix USB PHYs regulators
8446ce8ff62d2 arm64: dts: qcom: sc7280: Disable SuperSpeed instances in park mode
0dfc866395f09 arm64: dts: qcom: sc7180: Disable SuperSpeed instances in park mode
676f1898111c0 ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360
90fb34305b8b9 ALSA: hda/realtek: Enable headset mic on Positivo SU C1400
f751555b73b8a ALSA: hda/tas2781: Add new quirk for Lenovo Hera2 Laptop
87efe5b76ec9f usb: gadget: midi2: Fix incorrect default MIDI2 protocol setup
617cf144c206f fs/ntfs3: Validate ff offset
9b71f820f7168 fs/ntfs3: Add a check for attr_names and oatbl
dbde7bc91093f jfs: don't walk off the end of ealist
edb2e67dd4626 ocfs2: add bounds checking to ocfs2_check_dir_entry()
a3aefb871222a s390/mm: Fix VM_FAULT_HWPOISON handling in do_exception()
298e2ce222e71 drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq()
0129910096573 Linux 6.10.1
5e052818fafac thermal: core: Allow thermal zones to tell the core to ignore them
68d19af95a353 io_uring: fix error pbuf checking
d905723ee6578 ASoC: cs35l56: Limit Speaker Volume to +12dB maximum
890e1e6b2fd51 ASoC: cs35l56: Use header defines for Speaker Volume control definition
b9afbb9a0c734 tpm: Use auth only after NULL check in tpm_buf_check_hmac_response()
fafd1dcc84c59 cifs: Fix setting of zero_point after DIO write
b1d0a566769b6 cifs: Fix server re-repick on subrequest retry
b5347b051d3b2 cifs: fix noisy message on copy_file_range
5c0a6c40c2b94 cifs: Fix missing fscache invalidation
447c00d76e908 cifs: Fix missing error code set
4378be89ddb7d ext4: use memtostr_pad() for s_volume_name
915a386c7cffd qemux86: add configuration symbol to select values
62df91b21626f sched/isolation: really align nohz_full with rcu_nocbs
afe643f5802b8 clear_warn_once: add a clear_warn_once= boot parameter
7b016793edbff clear_warn_once: bind a timer to written reset value
89a5c70f20001 clear_warn_once: expand debugfs to include read support
8014704c527d7 tools: Remove some options from CLANG_CROSS_FLAGS
e9ca44556936c libbpf: Fix build warning on ref_ctr_off
32fe8c972c362 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
a372ac2b798dc perf: x86-32: explicitly include <errno.h>
a5cb41682777e perf: mips64: Convert __u64 to unsigned long long
ed8ee9f3d1ae2 perf: fix bench numa compilation
6dbb2915e8a7c perf: add SLANG_INC for slang.h
57f78dddfd930 perf: add sgidefs.h to for mips builds
130f0306cfbac perf: change --root to --prefix for python install
2520efe953414 perf: add 'libperl not found' warning
45731b6ae676f perf: force include of <stdbool.h>
ace10f8dec53e fat: Replace prandom_u32() with get_random_u32()
64797bdca14e2 fat: don't use obsolete random32 call in namei_vfat
2442bae1a6451 FAT: Added FAT_NO_83NAME
7561126bce00c FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
5c51ab9598763 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5869720658c99 aufs6: match exports to functions
e125467cf228f aufs: adjust for v6.9+
eebcdc6635bfa aufs6: correct do_splice_from prototype
4c5829036c457 aufs: update remove_page to remove_folio
e8d889d0f4341 aufs: i_op: Add handling for au_pin_hdir_set_owner with RT kernel
3ecd9203de174 aufs: fix v6.7 kernel build compilation
5e8ee028dbe24 aufs6: adapt to v6.6 i_op->ctime changes
1132c330feed3 aufs6: adapt to v6.6
d3e4ede696034 aufs6: core
49ec9271f41d3 aufs6: standalone
dcc0978da2dd9 aufs6: mmap
80e1609b37e77 aufs6: base
0dbb3f0624208 aufs6: kbuild
ad51078c5ebfc yaffs: fix mtime/itime field access
e5f1d35d6188c yaffs2: update VFS ctime operations to 6.6+
dd374461adc7c yaffs2: v6.5 fixups
f5908785d88d7 yaffs2: Fix miscalculation of devname buffer length
d1403f0acfdff yaffs2: convert user_namespace to mnt_idmap
7dae5463b54fa yaffs2: replace bdevname call with sprintf
92d30df4eb56c yaffs2: convert read_page -> readfolio
6c895bffdf725 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
6801e7d90255b yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
aff012190046f yaffs2: v5.12+ build fixups (not runtime tested)
fb474842c16ee yaffs: include blkdev.h
fe7d745aac947 yaffs: fix misplaced variable declaration
bee147b2e5336 yaffs2: v5.6 build fixups
22998f589ec26 yaffs2: fix memory leak when /proc/yaffs is read
ce7d8084a9764 yaffs: add strict check when call yaffs_internal_read_super
adb7202fda953 yaffs: repair yaffs_get_mtd_device
2852e5c15d4dc yaffs: Fix build failure by handling inode i_version with proper atomic API
1526802a81470 yaffs2: fix memory leak in mount/umount
6c7827a16aaaa yaffs: Avoid setting any ACL releated xattr
fa34828155425 Yaffs:check oob size before auto selecting Yaffs1
aaa4843b73ce7 fs: yaffs2: replace CURRENT_TIME by other appropriate apis
48e992af6531c yaffs2: adjust to proper location of MS_RDONLY
f3af7160d8a0c yaffs2: import git revision b4ce1bb (jan, 2020)
4add698ed6e8b initramfs: allow an optional wrapper script around initramfs generation
b619a8d543360 vt/conmakehash: improve reproducibility
c786186aeef39 tools: use basename to identify file in gen-mach-types
aa3a8e7ceb6e7 iwlwifi: select MAC80211_LEDS conditionally
325db54c4be9f net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
23a87c6e13aad defconfigs: drop obselete options
946e5b78ab94d linux-yocto: Handle /bin/awk issues
9daee1dba5852 uvesafb: provide option to specify timeout for task completion
f68b8683441a0 uvesafb: print error message when task timeout occurs
a1595c6b60173 compiler.h: Undef before redefining __attribute_const__
8086839613c68 vmware: include jiffies.h
32e79eb3c169c Resolve jiffies wrapping about arp
f6fabf91b6f24 nfs: Allow default io size to be configured.
ad2b29f801e9e check console device file on fs when booting
5194785d545b8 mount_root: clarify error messages for when no rootfs found
78b3498cb59a7 mconf: fix output of cflags and libraries
9cc6870708d54 menuconfig,mconf-cfg: Allow specification of ncurses location
f34088ed9c938 modpost: mask trivial warnings
4784584582f50 kbuild: exclude meta directory from distclean processing
73072b5fe25a9 powerpc: serialize image targets
a120eb2003200 arm: serialize build targets
51d5719ac05b4 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
5155f0bb36f0c cpu/amd: inhibit SMP check for qemux86
e5a5996ee586f x86_64_defconfig: Fix warnings
1359db75df0c9 mips: make current_cpu_data preempt safe
385edf6090c30 mips: vdso: fix 'jalr $t9' crash in vdso code
968266397319f mips: Kconfig: add QEMUMIPS64 option
389ce854fde30 4kc cache tlb hazard: tlbp cache coherency
9cab61199fa85 malta uhci quirks: make allowance for slow 4k(e)c
80cae3bd9eea0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
41c82709900f7 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
59ef4f151a5e5 arm64: defconfig: cleanup config options
c5fb425762ed8 vexpress: Pass LOADADDR to Makefile
07a8b544d4e96 arm: ARM EABI socketcall
574f3ae3d2ca7 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 83846552efb440f74268c07a41a8dff7172a2ea7)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.10 to the latest korg -stable release that comprises
the following commits:
(From OE-Core rev: f8756621a7061091fcca90bddde0c4ee7357eef1)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6.10 will be one of the reference kernels for the fall
release. We add it along side the 6.6 reference kernel
which will remain in the release.
(From OE-Core rev: 0b47b5900df9b808a7fe47b8c5054164b579ec00)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As discussed in the bugzilla entry, musl doesn't work with multilibs.
I originally sent this patch in 2020 but was told that support was being
added. I recently revisited the bug and retested a basic config which still
fails the way it did in 2019. Since clearly nobody is using this, make it clear
we don't support it. If anyone does add support, we can remove this error very
easily.
[YOCTO #13122]
(From OE-Core rev: 4da308d37aa51231b617fedb401076c13cafd89a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a patch in oe-core[1] to avoid hardcoded paths in macros. It
tries to use libdir to expand %_libdir in macros.in. However, in
upstream commit[2], libdir for macros in CMakeLists.txt is set to
${prefix}/=LIB=, which causes %_libdir to expand to ${prefix}/=LIB=
instead of the correct path in the final macros.
On target:
$ rpm --showrc | grep _libdir
[snip]
-13: _libdir ${prefix}/=LIB=
[snip]
This also causes %__pkgconfig_path in fileattrs/pkgconfig.attr to become
an invalid regular expression when building rpm packages. This results a
warning in log.do_package_write_rpm in all packages:
Warning: Ignoring invalid regular expression ^((${prefix}/=LIB=|usr/share)/pkgconfig/.*.pc|usr/bin/pkg-config)$
Set libdir to ${CMAKE_INSTALL_FULL_LIBDIR} instead of ${prefix}/=LIB= to
make sure it is expanded to the correct path in macros.
After the patch:
On target:
$ rpm --showrc | grep _libdir
[snip]
-13: _libdir /usr/lib
[snip]
[1] https://git.openembedded.org/openembedded-core/tree/meta/recipes-devtools/rpm/files/0001-Do-not-hardcode-lib-rpm-as-the-installation-path-for.patch
[2] d2abb7a487
(From OE-Core rev: ae0e217145f45d065124aeb0a7d72a0c25f621ef)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With recent binutils, we see a compile failure. Backport the patch for this
from upstream.
(From OE-Core rev: 7ea6b1910419cf5f5036c603edf3440383d1c947)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Reword so that it does not have to be updated with
every new major release of binutils
(From OE-Core rev: 679a12c21407ce32d0835e0fec6e5099f227b30b)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This will enable building the libAppStreamQt library. This is required
by the 'discover' application from the meta-kde layer.
(From OE-Core rev: 95b9227eabec5ace9c6a69695758b8f9c37ffa75)
Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libmnl autoconf autodetects doxygen to generate manpages.
If doxygen is provided via hosttools, the build fails.
Also until now manpages were not needed.
So explicitly disable doxygen in configure step.
(From OE-Core rev: 8d7bbf4d6936d831e341e9443a6b3711be09c7ab)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rtaher than trying to use a sqlite database over NFS from DL_DIR, work from
a local copy in STAGING DIR after fetching.
(From OE-Core rev: 03596904392d257572a905a182b92c780d636744)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Make some minor fixes to grammar and layout, and add a short new section
describing how to setup and use the patchtest selftests properly.
(From OE-Core rev: 264185d2cfa31b1cf2534a8de21e4b17bb5bbf79)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove some minor chunks of code in patch.py that serve no purpose.
(From OE-Core rev: e2146fe0cb8b3c22d2df1cda5a36f458b7313280)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a bug libicu that causes libicu to be installed incorrectly when
the build system uses long paths (more than 512 chars).
This condition is not very difficult to trigger on a OE build system
due to the long paths an the deep of the directories that are usually
generated by default.
Also the bug is very subtle and won't be detected by the QA post-install
processes because what this bug causes is that a different version of
libicudata.so.X.Y (one without data) is installed instead of the one
containing the data, but there won't be any file missed on the installation
(just that it installed the wrong one).
See: https://unicode-org.atlassian.net/browse/ICU-22813
This patch backports the fix from upstream/main
(From OE-Core rev: 67d1352873957decacde30ff208fb7bb635b0c5d)
Signed-off-by: Carlos Alberto Lopez Perez <clopez@igalia.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reproducibility problem comes down to git-describe output. Fixes
this by using an environment variable to force the description and use
it to set this description to ${PV}
Fixes [YOCTO #15567].
(From OE-Core rev: fa7ab8f9afaeeba9e2b2806f28e7e9cbd2595353)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We missed on adding nanbield to the release manuals. It's now EOL so
let's add it directly to the oudated release manuals section.
(Bitbake rev: b891878a7f08b15ee5d6d037d99fbc769cc905e4)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've realised that "bitbake XXXx -c populate_sdk" doesn't actually trigger
the package_qa tests to run. This means test coverage on the autobuilder was
poor. Fix this and run the tests for SDKs.
(From OE-Core rev: f35d9b7cc3998c88743397c5dc7e60dac8e4bbea)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixed:
- BBMULTICONFIG = "qemux86-64 qemuarm64" and more than 70 layers in BBLAYERS
$ bitbake -p -P
Check profile.log.processed, the record() cost more than 20 seconds, it is less
than 1 second when multiconfig is not enabled, and there would be the following
error when more muticonfigs are enabled:
Timeout while waiting for a reply from the bitbake server
Don't change the type of loginfo['detail'] or re-assign it can make record()
back to less than 1 second, this won't affect COW since loginfo is a mutable
type.
The time mainly affected by two factors:
1) The number of enabled layers, nearly 1 second added per layer when the
number is larger than 50.
2) The global var such as USER_CLASSES, about 1 ~ 2 seconds added per layer
when the layers number is larger than 50.
(Bitbake rev: 0596aa0d5b0e4ed3db11b5bd560f1d3439963a41)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
git repo no longer has tags for recent versions which means
we had missed several of them, and wouldn't be able to get
notifications about any future releases.
(From OE-Core rev: 81f013fd1312551628701bf36ac62746a2606dbd)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
'UPDATE' as a name is somewhat unfortunate as the variable is intended only for
the 'devtool upgrade' operation and devtool also has an 'update-recipe' operation.
(From OE-Core rev: 4467aa0661e233f44c4ce029428c67d88fccfc07)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since target and cross variants were already doing similar cleanup
of include-fixed headers, as those aren't used, unify the code and
also apply the same to cross-canadian variant.
Some of those header files get processed with a tool that leaves
absolute buildpaths inside the file's commented section, causing
QA errors. Since those aren't used, let's remove them.
This may be a temporary solution until the tool itself gets fixed
to not embed absolute buildpaths in the header files:
https://lists.openembedded.org/g/openembedded-core/topic/107268307
(From OE-Core rev: 9221e4ab8cca4c06dc3d5c1de2fd4ce46477578a)
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Apply fixes from gcc-cross (84a78f46d594 and 0ead8cbdfb96) to gcc-cross-canadian.
This will improve (but not fix) reproducibility of gcc-cross-canadian.
Also move this code to functions to avoid code duplication.
[RP: Tweak patch to make the function parameters clear and fix quoting issues
ensuring the code exactly matches the original replacements with an additional
parameter.]
(From OE-Core rev: 350ff7d53f7506de2bc01f0efc569b8294b9afea)
Signed-off-by: Oleksandr Hnatiuk <ohnatiuk@cisco.com>
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With commits 90bc1810 ("bitbake.conf: Add runtimedir") and
561e853e ("rpcbind: Specify state directory under /run") rpcbind
still can fail during startup with:
rpcbind: /var/run/rpcbind.lock: Read-only file system
The lockfile is hardcoded as "/var/run/rpcbind.lock".
While it should use the same internal define "RPCBIND_STATEDIR"
as the paths for rpcbind.xdr and portmap.xdr, it's not necessary
to be patched because of the default value of ${runtimedir} and
the presence of the /var/run -> /run symlink.
Using --with-statedir=/run/rpcbind adds the line
RequiresMountsFor=/run/rpcbind
to the service but it doesn't guarantee that /run is writable yet
when rpcbind.service starts. Add this guarantee by running
rpcbind.service with systemd-tmpfiles-setup.service and add the
tmpfiles.d entry for /run/rpcbind.
(From OE-Core rev: 53fb871f84c99a66485979da2588c1d11d8749e7)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If you are running your builds inside an environment where you don't
have access to the build tree (e.g. an autobuilder where you can only
download final artifacts such as images), then debugging build failures
can be difficult - you can't examine log files, the source tree or
output files. When enabled, by default this class will retain the work
directory for any recipe that has a task failure in the form of a
tarball, and can also be configured to save other directories on failure
or always.
It puts these tarballs in a configurable location (${TMPDIR}/retained by
default), where they can be picked up by a separate process and made
available as downloadable artifacts.
(From OE-Core rev: e2030c0d747eb990b9ad10098c6b74d6f8f4e74e)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This intermediate release has following fixes:
- Save/restore menvcfg only when it exists
- Adjust Sscofpmf mhpmevent mask for upper 8 bits
- Fix potential NULL pointer dereferences in SBI DBTR
- Fix incorrect size passed to sbi_zalloc() in SBI FWFT
- Check result of pmp_get() in is_pmp_entry_mapped()
(From OE-Core rev: f102511f3a7707d2564e17af5dfdb1406177d7bb)
Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update along the stable release series.
(From OE-Core rev: 64c2e0a378cf3341e164664925190cc87e41b2fc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Switch from an alpha to a beta release.
Drop two patches merged upstream.
(From OE-Core rev: 6348b10b3cae7e1d3fc79d5018f43133a0cd56f0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This required a refresh of patch
'0003-Our-pre-postinsts-expect-D-to-be-set-when-running-in.patch'. Since
it didn't have a proper commit message or signoffs, I also added those
and renamed the patch in the process. The original title is now the
description.
Wasn't able to find a new changelog, so commit history will have to do:
ef5536cfe (tag: 1.22.10) Release 1.22.10
e4d8d44dd po: Regenerate .pot files and merge .po files with them
58146a371 Revert "scripts/mk: Reduce the number of subprocesses"
3618de586 Dpkg::Changelog: Remove useless escaping for -
af10377e2 Dpkg::Changelog::Entry::Debian: Remove obsolete /o modifier from regex
dd4d53d97 build: Simplify C standard check output
adc3dd67b build: Fix dpkg_cv_c99 assignment in DPKG_C_C99 macro
1b562a0e9 build: Fix length for comment bar line after autoconf functions
f320bc0f8 build: Use pre-defined macros to check C/C++ conformance requirements
a2f7f85d5 build: Do not define macros for C/C++ standard level
e2b256176 Bump version to 1.22.10
82ab77437 (tag: 1.22.9) Release 1.22.9
5dcf833c2 po: Regenerate .pot files and merge .po files with them
b40d59472 scripts/mk: Fix typo in comment
c05f82972 scripts/mk: Fix pkg-info.mk evaluation by adding new DEB_TIMESTAMP variable
05efe8360 test: Fix typos in Makefile comments
80bdfdfe5 s-s-d: Use a stop context to track the current state
78a970dba dpkg-deb: Track maintscript information in a new struct
514b761a1 dpkg-deb: Print pathname instead of filename and directory in error output
f7978c885 dpkg-deb: Add long options for short-only compression ones
06dd1ad0f Bump version to 1.22.9
e9a8f699f (tag: 1.22.8) Release 1.22.8
ccaea43c6 po: Regenerate .pot files and merge .po files with them
017079b0c scripts/mk: Fix make variable expansions passed to dpkg-buildflags
574081691 scripts/mk: Ensure dpkg_datadir is computed once
f2f447be4 po: Update Catalan translations
286fc7467 Dpkg::Archive::Ar: Rework _read_buf() error messages to make l10n easier
ad717618e po: Update German programs translation
127d25ed1 libdpkg: Fix execname support on GNU/Hurd
94e577411 build: Update lcov usage for version 2.0
1aba90294 doc: Update Doxygen configuration from version 1.9.8
7c1ab6e31 Bump version to 1.22.8
7603b54e2 (tag: 1.22.7) Release 1.22.7
956bede10 po: Regenerate .pot files and merge .po files with them
3eca339cc dpkg-buildpackage: Reference the .dsc in .buildinfo if building from one
555f9fe3c dpkg-buildpackage: Add support for building from a specified .dsc or dir
a0e40ff85 perl: Use new Dpkg::Source::Package->get_basedirname() method
5ca492db5 Dpkg::Source::Package: Add a new get_basedirname() method
98adc2ec5 Dpkg::Source::Package::V3::Bzr: Remove unused variables
044955f9b Dpkg::Source::Package: Document method additions with an object
00f0fb173 Dpkg::Substvars: Add support for required substvars assigned with !=
df60765ed Dpkg::Vendor::Debian: Guarantee UTF-8 locale codeset on sanitize-env
259debe76 build: Do not include VCS specific files in the distributed tarball
5a381b45a build: Include a .dist-vcs-url file in the distributed tarball
4c6e077bf libdpkg: Do not try to strdup() a NULL pointer in dpkg_get_pid_execname()
4ec4dcd01 libdpkg: Remove unused variable in dpkg_get_pid_execname() on GNU/Hurd
99bba12f0 libdpkg: Try to print the executable name of the lock contending process
d6a9bb695 libdpkg: Add new execname module
b7dc60447 dselect: Use enum values instead of literal integers
e56be2165 libdpkg: Check for updateslength < 0 instead of == -1 in ulist_select()
af5c8d99e libdpkg: Check for limit >= 0 instead of != -1 in buffer_copy()
1a7b7d52e dpkg: Check for < 0 instead of == -1 for conffderef() return values
4682652aa Check for >= 0 instead of != -1 for syscall return values
5601b4769 Check for < 0 instead of == -1 from syscall return values
040922cf0 dpkg-realpath: Guarantee varbufs have been allocated
f724d5076 Revert "dpkg-realpath: Switch direct varbuf accesses to varbuf_str()"
0fee7b211 dpkg-realpath: Switch direct varbuf accesses to varbuf_str()
474db9879 dpkg-realpath: Do not allow an empty pathname argument
983fadb9e libdpkg: Do not accept len >= INT_MAX in fd_read() and fd_write()
9ff1f50b1 libcompat: Fix vasprintf() to error out if vsnprintf() returns >= INT_MAX
811651673 build: Check whether HAVE_* macros for headers are defined
83c6705c1 s-s-d: Fix typos in code comments
4993ac06a build: Add missing files and sort POTFILES.in
45317f873 test: Switch ar m4 macros to use internal dpkg-ar implementation
865322b2a dpkg-ar: New internal ar implementation script
fbee9f6d4 Dpkg::Archive::Ar: New module
9b2f0100f test: Refactor ar handling into m4 macros
59ce405f3 test: Unify all ar invocations into create, extract and list
7e27cbae0 Dpkg::Shlibs::Cppfilt: Normalize demangled symbols with llvm or C++11 format
1c7f9f2be test: Only execute Dpkg::Shlibs checks on ELF platforms
ef9d366fe test: Add new DPKG_CHECK_DIFF macro to abstract file comparisons
3533e05c2 Dpkg::Vendor::Debian: Set -Wno-error on qa=-bug-implicit-func
0dff3528b po: Update German scripts translation
0b7988833 po: Update German man pages translation
33e3074db Dpkg::OpenPGP::ErrorCodes: Update error codes from SOP draft version 10
0274e3d35 dpkg-buildpackage: Make newline injection during signing GnuPG specific
8389e7010 lib, src: Include missing <stdbool.h>
c94e16d93 Dpkg::Vendor::Debian: On native builds map *_FOR_BUILD flags to * flags
17456a341 Merge conffile obsolete and remove-on-upgrade into a single flags member
b11ffedca dpkg: Refactor conffile disappearing check into a new function
09ae88618 dpkg-shlibdeps: Add support for new --package option
e16a155f5 dpkg-shlibdeps: Refactor executable CLI parsing
01505a922 libdpkg: Factor fsys_list_parse_buffer() out of ensure_packagefiles_available()
6410d905b test: Clarify the Makefile fragment variable being tested via comments
1e9c98a43 test: Parametrize all Makefile fragment functional tests
7e73ffda9 test: Set CC to gcc in make fragments functional tests
d8ff5ef85 scripts/mk: Stop hard-coding dpkg_datadir
a0b4da48c scripts/mk: Replace more GNU sed constructs with POSIX ones
57048fc8c build: Fix test verbose and parallel option propagation
deb4cfe60 build: Workaround Tap::Harness verbose misbehavior on parallel mode
f2407763c doc: Fix casing after admonition
153a7c8de doc: Fix grammar for fallback
86fe73a5a po: Update German man pages translation
17dd89881 libdpkg: Make varbuf_detach() always return a string
0e589d3fc libdpkg: Make prefix and suffix varbuf checks cope with unallocated varbufs
7f287adcd libdpkg: Compute string slice for varbuf_has_suffix() check on good values
61b221cf7 man: Update verify format example to also include M
6d6488a9e dpkg: Do not run hooks or loggers with --dry-run or unprivileged
bc4dc7153 debian: Suppress s-s-d compat symlink if /sbin is missing
98e16e2eb dpkg-genbuildinfo: Parse Provides as virtual packages
b126d9726 test: Refactor real and virtual package setup
b33121e1f po: Update German man pages translation
b33417497 libdpkg: Turn the warning on Provides version relation into a lax error
77cd6c000 libdpkg: Refactor lax problem reporting into parse_lax_problem() function
4ed783dc7 man: Document weak checksum algorithms
e5fb453b3 man: Document missing Packages front-end fields in dpkg-query(1)
77f1ce33a po: Update Dutch man pages translations
9dff67290 libdpkg: Mark file_slurp_fd() NUL-terminate the varbuf
e146a68a3 scripts/mk: Reduce the number of subprocesses
970350af0 test: Test override of a build tool
48a52db41 test: Add missing test for CPP build tool
0b4d3ad3d test: Test DEB_CXXFLAGS_MAINT_SET
0a3195357 test: Test variable override
4b04e760a test: Test exported variables in addition to Make variables
bb01e59d8 test: Replace double quotes with single quote in shell recipes
d583f4846 test: Use loops instead of repetitions in mk fragment tests
4c7702871 test: Simplify buildflags.mk test of _MAINT_APPEND when TEST_ is empty
ce5c5af16 test: Unset DEB_BUILD_MAINT_OPTIONS in build flags tests
f1175056f build: Rework subst handling for built or installed artifacts
84d82aaaf po: Update German programs translation
f8d4dc399 po: Update German man pages translation
24a7aee46 Revert "test: Pass -T+1 to xz to workaround spurious warning with xz 5.6.0"
0f4000a29 test: Initialize varbuf before use
489c0f4b2 libdpkg: Add missing header includes
51b9b23c4 po: Update Swedish translations
0f503ee3a src: Check whether SOURCE_DATE_EPOCH is set before parsing it
2b771a88e src: Fix timestamp parse error reporting
f6d747035 dpkg: Use a variable for each conffile pathname type
42158472a dpkg-realpath: Rewrite in C
9d410b391 libdpkg: Add new file_getcwd() function
f382029ba libdpkg: Add new varbuf prefix and suffix handling functions
e5c856f73 libdpkg: Add support for DPKG_NLS environment variable
24287281f man: Document DPKG_COLORS and DPKG_NLS for all perl scripts honoring them
e309f8639 man: Add new libdpkg(7) manual page
46ca7d944 build: Pass abs_srcdir and abs_builddir to the TAP driver
ae03bfd28 libdpkg: Remove varbuf_end_str() function
cae07d61c libdpkg: Always NUL terminate varbufs
fe1c99810 Use varbuf_str() instead of direct access
426997f83 libdpkg: Rename varbuf_get_str() to varbuf_str()
aea0858f5 libdpkg: Change varbuf_get_str() to return "" instead of initializing it
bfecc8f13 test: Pass --check-level=exhaustive to cppcheck
54a1a23d3 scripts/mk: Generate the _FOR_BUILD variant of each variable automatically
61f824cf1 scripts/mk: Search once for parrallel= in DEB_BUILD_OPTIONS
d5835c587 scripts/mk: Use explicit test of $(origin) instead of ?=
c0dde13fd scripts/mk: Use filter instead of findstring
8966616fa scripts/mk: Protect files against double inclusion
f268c3733 po: Update German man pages translation
3e430c1f2 man: Document DEB_BUILD_ARCH and DEB_HOST_ARCH usage in commands
54a6ad9db build: Add support to track release VCS commit id
00707c50e build: Print the release version at the end of configure
4d9214444 po: Update German man pages translation
2c55113b6 build: Partially revert the sanitizer for some functional tests in CI
78a5e8e24 Dpkg::Vendor::Ubuntu: Use -fcf-protection=none instead of -fno-cf-protection
281c308ee libdpkg: Handle readlink() failures in file_readlink()
197fa86fc Dpkg::BuildDriver: Refactor build driver out of dpkg-buildpackage
bab74e22a dpkg-buildpackage: Refactor build target hook execution
c711bc865 dpkg-buildpackage: Fix the debian/rules executable check to respect -R
f4a75f138 dpkg-buildpackage: Remove fallback handling for missing required targets
7b6e42a13 libcompat: Include missing <string.h> in strnlen module
6a22037c2 build: Do not check for functions used unconditionally
4c586e344 build: Do not check for memcpy()
2eb48ad0c build: Unconditionally include <stddef.h>
4921ef18c build: Add missing space before backslash
ebd19171d build: Re-enable the sanitizer for functional tests in CI
7348ad792 doc: Add missing full stop to end of sentence
0d3527afd test: Do not fail the functional test suite due to memory leaks
5cdc783e5 libdpkg: Factor out filesystem database file loading into new function
cedd58200 po: Update German man pages translation
dfa1ac937 Bump version to 1.22.7
(From OE-Core rev: 576ac47a278eeadb7be65129492906f9260fe958)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport the merged solution and drop the submited patch.
(From OE-Core rev: f099cc0782db9c726eff151a11c1c59a1a22b3d7)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- cmake: Disable modules if clang-scan-deps is missing
- Disable VulkanHppModule support in clang-cl
- Add windows clang & clang-cl CI jobs
- Update for Vulkan-Docs 1.3.290
- build: Require MSVC 17.11 for module support
- build(deps): bump fsfe/reuse-action from 3 to 4
- Change name of update to Makefile.release
- Makefile to import generated scripts and headers when doing a spec update
- Update for Vulkan-Docs 1.3.289
- cmake: Workaround MSVC module support compiler bug
- ci: Add explicit build step
- cmake: Remove explicit install of Vulkan-Module
- ci: Add install step
- Add vulkan.cppm as a separate library: Vulkan::VulkanHppModule
- cmake: Allow external control of whether to test or install
(From OE-Core rev: 2730cbd915fafc86ab6a2293cf5f1293c50c011d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
### Changes
- Add reload command for systemd service
- Add global log rotation options to .conf file, issue #80. Introducing
two new settings: 'rotate_size SIZE' and 'rotate_count COUNT'
- Semantic change for per-file log rotation settings, no longer possible
to disable log rotation for a file by setting 'rotate=0:0'
- Possible to set only size or count rotation per file
- Add support for 'listen addr:port' to .conf file, issue #83
### Fixes
- Fix#72: loss of raw kernel log messages to console.
- Fix#81: blocking delay for unreachable remote log server.
- Fix#82: retry creating UNIX and network sockets on failure.
(From OE-Core rev: 1af9b2e990f06367accb37f650223607f4442409)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Makefile-ptest.patch
refreshed for 6.10
Changelog:
===========
* Improvements
* Implemented --decode-fds=eventfd option to retrieve eventfd object details
associated with eventfd file descriptors.
* Implemented decoding of NETLINK_GENERIC nlctrl protocol.
* Implemented decoding of F_DUPFD_QUERY fcntl.
* Implemented decoding of mseal syscall.
* Updated decoding of statx and prctl syscalls.
* Updated decoding of BPF_RAW_TRACEPOINT_OPEN bpf command.
* Updated lists of BPF_*, IORING_*, KEXEC_*, KEY_*, LANDLOCK_*, PR_*, STATX_*,
TCP_*, TEE_*, V4L2_*, and *_MAGIC constants.
* Updated lists of ioctl commands from Linux 6.10.
* Bug fixes
* Worked around a bug introduced in Linux 6.5 that affected system call
tampering on riscv64.
(From OE-Core rev: ff5fb4fa63db46e747fe3b0710d041a46ab2aec9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Do not fold mul and adds to generate fmas
- add OpExtInst forward ref fixup pass
- Separate Location check for tess patch
- Validate MemoryAccessMask of OpCooperativeMatrixStoreKHR
- OpSampledImage extra validation
- add support for OpExtInstWithForwardRefs
- add decorations to comments
- Add --nested-indent and --reorder-blocks
(From OE-Core rev: 0276f8aab4b688bbd0509513b0953628ca878584)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
- Added return types to typed public functions
- Marked Package Discovery and Resource Access using pkg_resources as py.typed
- Removed lingering unused code around Distribution._patched_dist.
- Reset the backports module when enabling vendored packages.
- Include all vendored files in the sdist.
- Restored package data that went missing in 71.0. This change also incidentally
causes tests to be installed once again.
(From OE-Core rev: ab5ebb1713d0bfac1a7fb8583aa8e4655e24ccd7)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Do not reorder dictionaries (schemas, instances) that are printed as part
of validation errors.
- Declare support for Py3.13
(From OE-Core rev: 716a45d194257d30a32e06d7e73dedeef3a677f6)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* removed dependency on external find program in the repo2solv
tool
* bindings: fix return value of repodata.add_solv()
* new SOLVER_FLAG_FOCUS_NEW flag
(From OE-Core rev: 18753c7a62d1de79e03b03ac05aae9d09140850d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-generate-glslang-pkg-config.patch
refreshed for 1.3.290.0
Changelog:
===========
* Generate vector constructions more efficiently when sizes match
* Skip identity conversions for 8-bit and 16-bit types
* Add cmake aliases for public libraries
* Support ARM extended matrix layout
* Emit debug info for buffer references
* Add support for OpExtInstWithForwardRefsKHR
* Generate SPV_EXT_replicated_compisites when requested by pragma
* Reuse loads generated for repeated function arguments
* Fix gl_HitT alias of gl_RayTmax
* Fix some cases where invalid SPIR-V was being generated when using separate samplers
* Add back layoutLocation to public API
(From OE-Core rev: 0540cc0b92193e963fb0823f6635d1ecf3509ac2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Disable-installing-header-file-provided-by-another-p.patch
0001-tests-Makefile-do-not-use-Werror.patch
removed since they're included in 1.14
Changelog:
===========
* Fix compilation issues after API changes in several Linux kernels
* Split install targets to help package maintainers
(From OE-Core rev: 0a0ee7a20d956589623f501bb4a835573d5b2439)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In a similar way to the other architectures, 64 bit arches
can also require vdso generation. If we leave the .cmd files
around, they'll be packaged and generate build errors:
ERROR: kernel-devsrc-1.0-r0 do_package_qa: QA Issue: File /usr/lib/modules/6.10.0-yocto-standard/build/include/generated/.vdso64-offsets.h.cmd in package kernel-devsrc contains reference to TMPDIR [buildpaths]
So we add the file to our remove list and avoid the issue.
(From OE-Core rev: 0238a49f57c83600909b0f3773a1569bcd13551c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6.10 will be the reference kernel version for the fall release,
so we bump our libc-headers to match.
(From OE-Core rev: 3f852c2c958c80c652e902ab0532cefdc82e6549)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
58b0425ff5df Linux 6.6.43
aa6a5704cab8 tap: add missing verification for short frame
d5ad89b7d01e tun: add missing verification for short frame
73ae349534eb filelock: Fix fcntl/close race recovery compat path
2c71ab5270b0 ALSA: seq: ump: Skip useless ports for static blocks
0dbe2b3bb3f8 ALSA: pcm_dmaengine: Don't synchronize DMA channel when DMA is paused
6782e4f60e39 arm64: dts: qcom: sdm630: Disable SS instance in Parkmode for USB
9583ad410f33 arm64: dts: qcom: ipq6018: Disable SS instance in Parkmode for USB
b96d67d87302 arm64: dts: qcom: sm6350: Disable SS instance in Parkmode for USB
2a3ce77c0a1c arm64: dts: qcom: msm8996: Disable SS instance in Parkmode for USB
104456f7f4e4 arm64: dts: qcom: qrb4210-rb2: switch I2C2 to i2c-gpio
d80ab0197054 ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360
15e218ab0ac0 ALSA: hda/realtek: Enable headset mic on Positivo SU C1400
9f0fb112647b usb: gadget: midi2: Fix incorrect default MIDI2 protocol setup
6ae7265a7b81 fs/ntfs3: Validate ff offset
f3124d51e4e7 fs/ntfs3: Add a check for attr_names and oatbl
17440dbc66ab jfs: don't walk off the end of ealist
e05a24289db9 ocfs2: add bounds checking to ocfs2_check_dir_entry()
4edb0a84e6b3 drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq()
31cf7ebee80a Linux 6.6.42
9e67589a4a7b cachefiles: fix slab-use-after-free in cachefiles_withdraw_cookie()
9dd7f5663899 cachefiles: fix slab-use-after-free in fscache_withdraw_volume()
5c5a577a2cc6 netfs, fscache: export fscache_put_volume() and add fscache_try_get_volume()
6f1fc7fea4b2 wifi: iwlwifi: mvm: don't wake up rx_sync_waitq upon RFKILL
ba780cb0cf9a wifi: mac80211: disable softirqs for queued frame handling
de3994a44ebc wifi: cfg80211: wext: set ssids=NULL for passive scans
9ca15d7699b1 of/irq: Disable "interrupt-map" parsing for PASEMI Nemo
b0fc1bd2514b Bluetooth: L2CAP: Fix deadlock
16380f52b721 mm: page_ref: remove folio_try_get_rcu()
170ce55eff1f ARM: 9324/1: fix get_user() broken with veneer
c15682ed16c1 cifs: fix noisy message on copy_file_range
05ffaf48e22f ALSA: hda: Use imply for suggesting CONFIG_SERIAL_MULTI_INSTANTIATE
dcd61f34f6e2 spi: mux: set ctlr->bits_per_word_mask
e41db26543ef selftests/bpf: Extend tcx tests to cover late tcx_entry release
f08956d8e0f8 hfsplus: fix uninit-value in copy_name
54f137ee27cc selftests/vDSO: fix clang build errors and warnings
69f6e9be8713 selftest/timerns: fix clang build failures for abs() calls
8a3f2ad55f6f ASoC: SOF: Intel: hda-pcm: Limit the maximum number of periods by MAX_BDL_ENTRIES
d59ccdc4ab4d ksmbd: return FILE_DEVICE_DISK instead of super magic
bd3ca9bb56aa spi: imx: Don't expect DMA for i.MX{25,35,50,51,53} cspi devices
55f6da7051e9 riscv: stacktrace: fix usage of ftrace_graph_ret_addr()
b0fe6e72e690 drivers/perf: riscv: Reset the counter to hpmevent mapping while starting cpus
d454b32bd2b1 wifi: iwlwifi: properly set WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK
c09e07857ccd fs: better handle deep ancestor chains in is_subdir()
f13c96e0e325 drm/radeon: check bo_va->bo is non-NULL before using it
607731f315d1 drm/amd/display: Fix refresh rate range for some panel
6ecf239f71ef drm/amd/display: Account for cursor prefetch BW in DML1 mode support
531e7852fb62 drm/amd/display: Add refresh rate range check
a2cfe94aa1e2 erofs: ensure m_llen is reset to 0 if metadata is invalid
b803f30ea23e bluetooth/l2cap: sync sock recv cb and release
fb02ce1686fb Bluetooth: btnxpuart: Enable Power Save feature on startup
d6cbce183706 Bluetooth: hci_core: cancel all works upon hci_unregister_dev()
58911b7abeb5 tee: optee: ffa: Fix missing-field-initializers warning
945658c21105 scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed
f23c3d1ca9c4 powerpc/eeh: avoid possible crash when edev->pdev changes
e512a59b4726 powerpc/pseries: Whitelist dtl slub object for copying to userspace
cf3f20313a54 net: mac802154: Fix racy device stats updates by DEV_STATS_INC() and DEV_STATS_ADD()
30ac8d5e1ba2 net: usb: qmi_wwan: add Telit FN912 compositions
16cb62c3a625 ASoC: amd: yc: Fix non-functional mic on ASUS M5602RA
c305a708bcab ALSA: dmaengine_pcm: terminate dmaengine before synchronize
85b47cd51509 ALSA: hda/relatek: Enable Mute LED on HP Laptop 15-gw0xxx
802a745caf89 ALSA: PCM: Allow resume only for suspended streams
267c61c4afed ibmvnic: Add tx check to prevent skb leak
f88aeff5a173 btrfs: qgroup: fix quota root leak after quota disable failure
9f25bd7013a3 platform/x86: lg-laptop: Use ACPI device handle when evaluating WMAB/WMBB
477112af1d48 platform/x86: lg-laptop: Change ACPI device id
c98123cedbb7 platform/x86: lg-laptop: Remove LGEX0815 hotkey handling
cd337341cf73 platform/x86: wireless-hotkey: Add support for LG Airplane Button
939f33bf73f4 platform/mellanox: nvsw-sn2201: Add check for platform_device_add_resources
0a31b3fdc7e7 s390/sclp: Fix sclp_init() cleanup on failure
38608d072fcd octeontx2-pf: Fix coverity and klockwork issues in octeon PF driver
e2ecdddca80d gpio: pca953x: fix pca953x_irq_bus_sync_unlock race
e4fca9acc7c5 can: kvaser_usb: fix return value for hif_usb_send_regout
528466f921aa Input: ads7846 - use spi_device_id table
e7ba46682ae3 nvme: fix NVME_NS_DEAC may incorrectly identifying the disk as EXT_LBA.
21cb9c4f5bff ASoC: rt722-sdca-sdw: add debounce time for type detection
e18dfef2b51e ASoC: SOF: sof-audio: Skip unprepare for in-use widgets on error rollback
9d944d4aa97a ASoC: ti: omap-hdmi: Fix too long driver name
02c6dd05b095 ASoC: ti: davinci-mcasp: Set min period size using FIFO config
3b0b50a695cc ALSA: dmaengine: Synchronize dma channel after drop()
e3394dcb8101 bytcr_rt5640 : inverse jack detect for Archos 101 cesium
1a13bf4d6a75 ASoC: topology: Do not assign fields that are already set
ab5a6208b4d6 ASoC: topology: Fix references to freed memory
423b0c32b0ad Input: xpad - add support for ASUS ROG RAIKIRI PRO
57534d83687b ASoC: rt722-sdca-sdw: add silence detection register as volatile
14f445365f91 Input: i8042 - add Ayaneo Kun to i8042 quirk table
66b1dbc55d8f Input: elantech - fix touchpad state on resume for Lenovo N24
be7b66d360d2 mips: fix compat_sys_lseek syscall
94288fc3a19f ALSA: hda: cs35l56: Select SERIAL_MULTI_INSTANTIATE
86a6a3964f60 drm/amdgpu: Indicate CU havest info to CP
c436a2351c8d selftests: openvswitch: Set value to nla flags.
b235848f40ed cpumask: limit FORCE_NR_CPUS to just the UP case
4bcb8e4c9ff6 spi: Fix OCTAL mode support
9155f7654461 ALSA: hda/realtek: Add more codec ID to no shutup pins list
808e92e8c2e7 drm/vmwgfx: Fix missing HYPERVISOR_GUEST dependency
82c7a4cf14aa KVM: PPC: Book3S HV: Prevent UAF in kvm_spapr_tce_attach_iommu_group()
1d45fff5da5c ALSA: hda/realtek: Support Lenovo Thinkbook 16P Gen 5
fe9644efd867 wifi: cfg80211: wext: add extra SIOCSIWSCAN data check
4871dd2f7193 ALSA: hda: cs35l56: Fix lifecycle of codec pointer
10967873b807 nvmet: always initialize cqe.result
ae84383c96d6 nvme: avoid double free special payload
b241d17aa19f drm/mediatek: Call drm_atomic_helper_shutdown() at shutdown time
97f71343f794 drm: panel-orientation-quirks: Add quirk for Aya Neo KUN
208fde6de0f0 drm/exynos: dp: drop driver owner initialization
24be4091b801 iomap: Fix iomap_adjust_read_range for plen calculation
53e0b76603dd mei: demote client disconnect warning on suspend to debug
bd56b910fa94 fs/file: fix the check in find_next_fd()
7c6ec0827cfe cachefiles: make on-demand read killable
c32ee78fbc67 cachefiles: Set object to close if ondemand_id < 0 in copen
36d845ccd7bf cachefiles: add consistency check for copen/cread
3146a6af8272 nfs: don't invalidate dentries on transient errors
e3adf9987e90 nfs: Avoid flushing many pages with NFS_FILE_SYNC
8cebc59d6e8c nfs: propagate readlink errors in nfs_symlink_filler
b98090699319 NFSv4: Fix memory leak in nfs4_set_security_label
c7734ddaea85 HID: Ignore battery for ELAN touchscreens 2F2C and 4116
dd93f857ecc9 input: Add support for "Do Not Disturb"
39bd2e1c7990 input: Add event code for accessibility key
d9be8eeab03e kconfig: remove wrong expr_trans_bool()
737161b438fc kconfig: gconf: give a proper initial state to the Save button
08f03186b96e null_blk: fix validation of block size
69a978c7fe2f arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process
522c3336c202 ila: block BH in ila_output()
127707132f70 net: ipv6: rpl_iptunnel: block BH in rpl_output() and rpl_input()
9d88edbe3d4a Input: silead - Always support 10 fingers
b0f79bda5501 of/irq: Factor out parsing of interrupt-map parent phandle+args from of_irq_parse_raw()
c9edeb94d16f selftests/futex: pass _GNU_SOURCE without a value to the compiler
b182dede1a0c selftests/openat2: Fix build warnings on ppc64
91bf0634230f selftests: cachestat: Fix build warnings on ppc64
a1834cfcdf2e wifi: mac80211: fix UBSAN noise in ieee80211_prep_hw_scan()
f5e6b9d765d6 wifi: iwlwifi: mvm: Fix scan abort handling with HW rfkill
4ae145f29fa0 wifi: iwlwifi: mvm: properly set 6 GHz channel direct probe option
ef227372b6dd wifi: iwlwifi: mvm: handle BA session teardown in RF-kill
2d3381e88467 wifi: iwlwifi: mvm: Handle BIGTK cipher in kek_kck cmd
e25fae980084 wifi: iwlwifi: mvm: remove stale STA link data during restart
e34b6aa96999 wifi: iwlwifi: mvm: d3: fix WoWLAN command version lookup
c084a02e3e20 wifi: cfg80211: fix 6 GHz scan request building
92df1422bac9 wifi: mac80211: handle tasklet frames before stopping
8936ae49130b wifi: mac80211: apply mcast rate only if interface is up
dade6785c4a0 wifi: mac80211: mesh: init nonpeer_pm to active by default in mesh sdata
2a6da27d091b tools/power/cpupower: Fix Pstate frequency reporting on AMD Family 1Ah CPUs
a0156b837e21 ACPI: EC: Avoid returning AE_OK on errors in address space handler
5e49b9b5056f ACPI: EC: Abort address space access upon error
113fa39675f3 efi/libstub: zboot.lds: Discard .discard sections
b76194fc3b9d scsi: qedf: Set qed_slowpath_params to zero before use
e949e39acdf4 scsi: qedf: Wait for stag work during unload
80c971d99c04 scsi: qedf: Don't process stag work during unload and recovery
74fac04ec2f4 scsi: sr: Fix unintentional arithmetic wraparound
c28ba74c674e scsi: core: alua: I/O errors for ALUA state transitions
5f5d0799eb0a filelock: Remove locks reliably when fcntl/close race is detected
35046aea43c8 bpftool: Fix undefined bpf macro for unix socket
9a558d4b8621 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e503 bpftool: Query only cgroup-related attach types
2eaf5c0d8191 Linux 6.6.41
eb7641fae20c i2c: rcar: fix error code in probe()
e243c1176d2e kbuild: Make ld-version.sh more robust against version string changes
dae3543db8f0 x86/bhi: Avoid warning in #DB handler due to BHI mitigation
2f5f0eb01641 x86/entry/64: Remove obsolete comment on tracing vs. SYSRET
f73481d9a8fb x86/entry: Rename ignore_sysret()
557d62e49e71 i2c: rcar: clear NO_RXDMA flag after resetting
bc6632549c01 i2c: testunit: avoid re-issued work after read message
4d2d0491b3b1 i2c: rcar: ensure Gen3+ reset does not disturb local targets
988c31331863 i2c: rcar: introduce Gen4 devices
4c029f04e47e i2c: rcar: reset controller is mandatory for Gen3+
ff3d2cf3befb i2c: mark HostNotify target address as used
5bfec9c2b8d6 i2c: rcar: bring hardware to known state when probing
c1bf973f57b7 btrfs: tree-checker: add type and sequence check for inline backrefs
448a2500d171 sched: Move psi_account_irqtime() out of update_rq_clock_task() hotpath
4dc200e31553 ext4: avoid ptr null pointer dereference
60f61514374e nilfs2: fix kernel bug on rename operation of broken directory
6b05ad408f09 selftests/net: fix gro.c compilation failure due to non-existent opt_ipproto_off
11078e2d1146 mm/damon/core: merge regions aggressively when max_nr_regions is unmet
93893eacb372 mm/shmem: disable PMD-sized page cache if needed
5e305b5986dc misc: fastrpc: Restrict untrusted app to attach to privileged PD
aeab0a85bbe1 misc: fastrpc: Fix ownership reassignment of remote heap
8b8b82dcf393 misc: fastrpc: Fix memory leak in audio daemon attach operation
ba602c70c778 misc: fastrpc: Copy the complete capability structure to user
143982d84ea1 misc: fastrpc: Avoid updating PD type for capability request
2b2fb816afc7 misc: fastrpc: Fix DSP capabilities request
b6a5c681d71d wireguard: send: annotate intentional data race in checking empty queue
f89f44e4147f wireguard: queueing: annotate intentional data race in cpu round robin
6638a203abad wireguard: allowedips: avoid unaligned 64-bit memory accesses
6a43cd61b834 wireguard: selftests: use acpi=off instead of -no-acpi for recent QEMU
e408184365c7 cpufreq: Allow drivers to advertise boost enabled
2ca2fd474d86 cpufreq: ACPI: Mark boost policy as enabled when setting boost
08985dd4d145 ACPI: processor_idle: Fix invalid comparison with insertion sort for latency
9525af1f58f6 libceph: fix race between delayed_work() and ceph_monc_stop()
f0cc5f7cb43f pmdomain: qcom: rpmhpd: Skip retention level for Power Domains
cd94cac4069a Fix userfaultfd_api to return EINVAL as expected
b5634da5d189 ALSA: hda/realtek: Limit mic boost on VAIO PRO PX
77f64c3df43d ALSA: hda/realtek: Enable Mute LED on HP 250 G7
9e6b110af097 ALSA: hda/realtek: add quirk for Clevo V5[46]0TU
23efa74cfe6e tty: serial: ma35d1: Add a NULL check for of_node
639868f1cb87 platform/x86: toshiba_acpi: Fix array out-of-bounds access
c01f9a6461dc nvmem: core: only change name to fram for current attribute
c3debec57729 nvmem: meson-efuse: Fix return value of nvmem callbacks
5f97b616e2e1 nvmem: rmem: Fix return value of rmem_read()
25712a379167 arm64: dts: qcom: sc8280xp-x13s: fix touchscreen power on
1e353014286d arm64: dts: qcom: sa8775p: Correct IRQ number of EL2 non-secure physical timer
618edb821a80 iio: trigger: Fix condition for own trigger
9e84b1ba5c98 ksmbd: discard write access to the directory open
a0c42ddd0969 mm/filemap: make MAX_PAGECACHE_ORDER acceptable to xarray
06b5a69c27ec mm/filemap: skip to create PMD-sized page cache if needed
28acd531c9a3 mm: vmalloc: check if a hash-index is in cpu_possible_mask
794fa52b9463 s390/mm: Add NULL pointer check to crst_table_free() base_crst_free()
9339641b99fb xhci: always resume roothubs if xHC was reset during resume
a3d83021fd04 hpet: Support 32-bit userspace
814a99ba6991 misc: microchip: pci1xxxx: Fix return value of nvmem callbacks
647d61aef106 USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor
d1205033e912 usb: gadget: configfs: Prevent OOB read/write in usb_string_copy()
add279faeb55 usb: dwc3: pci: add support for the Intel Panther Lake
20836c953dc2 USB: Add USB_QUIRK_NO_SET_INTF quirk for START BP-850k
5ae6a64f1821 USB: serial: mos7840: fix crash on resume
511751182c10 USB: serial: option: add Rolling RW350-GL variants
8ee097aecf3d USB: serial: option: add Netprisma LCUK54 series modules
4e8c0883a21c USB: serial: option: add support for Foxconn T99W651
9201d38054b7 USB: serial: option: add Fibocom FM350-GL
8d320260f096 USB: serial: option: add Telit FN912 rmnet compositions
5aaeb60b91ff USB: serial: option: add Telit generic core-dump composition
32b96db30775 net: ks8851: Fix potential TX stall after interface reopen
80ece0013730 net: ks8851: Fix deadlock with the SPI chip variant
dfcdd7f89e40 tcp: avoid too many retransmit packets
b75f281bddeb tcp: use signed arithmetic in tcp_rtx_probe0_timed_out()
1e116c18e32b Revert "sched/fair: Make sure to try to detach at least one movable task"
87f3ceb2b143 cifs: fix setting SecurityFlags to true
8665fb96a393 octeontx2-af: fix issue with IPv4 match for RSS
0207c7988838 octeontx2-af: fix issue with IPv6 ext match for RSS
2c41eaa8fba1 octeontx2-af: fix detection of IP layer
d24b124a960f octeontx2-af: fix a issue with cpt_lf_alloc mailbox
22b864f7d7fd octeontx2-af: replace cpt slot with lf id on reg write
0e1792662247 i40e: fix: remove needless retries of NVM update
cf3c2372d6d0 ARM: davinci: Convert comma to semicolon
392cff2f86a2 firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files
8246bbf818ed ASoC: SOF: Intel: hda: fix null deref on system suspend entry
76ea8e13aaef firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers
3a9cd924aec1 firmware: cs_dsp: Validate payload length before processing block
90ab191b7d18 firmware: cs_dsp: Return error if block header overflows file
9c9877a96e03 firmware: cs_dsp: Fix overflow checking of wmfw header
6bd5afff3911 arm64: dts: qcom: sc8180x: Fix LLCC reg property again
21379c6fc818 s390: Mark psw in __load_psw_mask() as __unitialized
d6c686c01c5f net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket
799a34901b63 net/sched: Fix UAF when resolving a clash
c5fd77ca13d6 udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port().
feeeeb4c0a79 ethtool: netlink: do not return SQI value if link is down
099502ca4109 ppp: reject claimed-as-LCP but actually malformed packets
853f8cd459f7 net: ethernet: mtk-star-emac: set mac_managed_pm when probing
936983051868 bpf: Fail bpf_timer_cancel when callback is being cancelled
e97c862e0b4c bpf: replace bpf_timer_init with a generic helper
591003567401 bpf: make timer data struct more generic
e65a49b948b5 bpf: fix order of args in call to bpf_map_kvcalloc
9d23909ae041 net: ethernet: lantiq_etop: fix double free in detach
5266302cb2c7 i40e: Fix XDP program unloading while removing the driver
7e9092d7ac2d net: fix rc7's __skb_datagram_iter()
13bf7ce31239 octeontx2-af: Fix incorrect value output on error path in rvu_check_rsrc_availability()
b180739b45a3 skmsg: Skip zero length skb in sk_msg_recvmsg
0370f6670010 net: phy: microchip: lan87xx: reinit PHY after cable test
230bb13650b0 bpf: Fix too early release of tcx_entry
124886cf2059 tcp: fix incorrect undo caused by DSACK of TLP retransmit
e304a6751433 net: bcmasp: Fix error code in probe()
cbfc844cbe77 vfs: don't mod negative dentry count when on shrinker list
f71ebe7b3e84 fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading
432b06b69d1d filelock: fix potential use-after-free in posix_lock_inode
cae91b5cf9b8 dsa: lan9303: Fix mapping between DSA port number and PHY address
6bb6bd3dd6f3 cachefiles: add missing lock protection when polling
de045a82e1a4 cachefiles: cyclic allocation of msg_id to avoid reuse
d3179bae72b1 cachefiles: wait for ondemand_object_worker to finish when dropping object
ed60c1a82d6d cachefiles: cancel all requests for the object that is being dropped
32e0a9a79937 cachefiles: stop sending new request when dropping object
189438643427 cachefiles: narrow the scope of triggering EPOLLIN events in ondemand mode
a04cc7f00d48 cachefiles: propagate errors from vfs_getxattr() to avoid infinite loop
f476dffc52ea vfio/pci: Init the count variable in collecting hot-reset devices
c3111b3cf388 scsi: ufs: core: Fix ufshcd_abort_one racing issue
bed089600833 scsi: ufs: core: Fix ufshcd_clear_cmd racing issue
797323d1cf92 mm: prevent derefencing NULL ptr in pfn_section_valid()
fc19e231688c Compiler Attributes: Add __uninitialized macro
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: e074b457cc4782aafae9a5f6cb8907d6dd6a96f5)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
1a515bd58d15 Linux 6.6.40
69bed24c8213 Revert "usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB"
2ced7518a03d Linux 6.6.39
95b1362540b7 nilfs2: fix incorrect inode allocation from reserved inodes
9ac895a881b2 null_blk: Do not allow runt zone with zone capacity smaller then zone size
1ba66b121100 drm/amdgpu: silence UBSAN warning
49458c09755e ALSA: ump: Set default protocol when not given explicitly
d4b55b137965 spi: cadence: Ensure data lines set to low during dummy-cycle period
056478b4321b nfc/nci: Add the inconsistency check between the input data length and count
9db55f64386d kbuild: fix short log for AS in link-vmlinux.sh
5502c1f1d0d7 nvmet: fix a possible leak when destroy a ctrl during qp establishment
f61cea47ad6f platform/x86: touchscreen_dmi: Add info for the EZpad 6s Pro
487dc376a83c platform/x86: touchscreen_dmi: Add info for GlobalSpace SolT IVW 11.6" tablet
fc525ed8cb0f regmap-i2c: Subtract reg size from max_write
b955b47905ed nvme: adjust multiples of NVME_CTRL_PAGE_SIZE in offset
9258d795978f connector: Fix invalid conversion in cn_proc.h
39d31edcf95a dma-mapping: benchmark: avoid needless copy_to_user if benchmark fails
e6e1eda06b70 nvme-multipath: find NUMA path only for online numa-node
8f174c5db1e0 vhost-scsi: Handle vhost_vq_work_queue failures for events
4d1de71e630b ALSA: hda/realtek: Enable headset mic of JP-IK LEAP W502 with ALC897
aa8b1d6073c1 fs/ntfs3: Mark volume as dirty if xattr is broken
92e494a7568b i2c: pnx: Fix potential deadlock warning from del_timer_sync() call in isr
3aeea9e1277c clk: mediatek: mt8183: Only enable runtime PM on mt8183-mfgcfg
66b6da0cc64c clk: qcom: clk-alpha-pll: set ALPHA_EN bit for Stromer Plus PLLs
0fcb94e0ee89 clk: qcom: gcc-sm6350: Fix gpll6* & gpll7 parents
583bea0902a9 media: dw2102: fix a potential buffer overflow
28d0ecc52f6c ima: Avoid blocking in RCU read-side critical section
cecffd9e3c46 arm64: dts: rockchip: Fix the DCDC_REG2 minimum voltage on Quartz64 Model B
f1313ea92f82 bnx2x: Fix multiple UBSAN array-index-out-of-bounds
7a8b1cfcb25b net: stmmac: dwmac-qcom-ethqos: fix error array size
45a4aef06355 mtd: rawnand: rockchip: ensure NVDDR timings are rejected
dbbc4cf0d5c1 mtd: rawnand: Bypass a couple of sanity checks during NAND identification
70bb95e034fd mtd: rawnand: Fix the nand_read_data_op() early check
0fd8ce12f97c mtd: rawnand: Ensure ECC configuration is propagated to upper layers
c6036baea4ba powerpc/64s: Fix unnecessary copy to 0 when kernel is booted at address 0
d10e3c39001e powerpc/pseries: Fix scv instruction crash with kexec
14c78d69dbca clk: sunxi-ng: common: Don't call hw_to_ccu_common on hw without common
ba02424852d2 clk: qcom: gcc-ipq9574: Add BRANCH_HALT_VOTED flag
33de7c47a19a drm: panel-orientation-quirks: Add quirk for Valve Galileo
004b7fe6ca8c drm/amdgpu/atomfirmware: silence UBSAN warning
744b229f0913 drm/nouveau: fix null pointer dereference in nouveau_connector_get_modes
f6620df12cb6 Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again"
dd0aa13fda82 fsnotify: Do not generate events for O_PATH file descriptors
07ce8ad4eb60 can: kvaser_usb: Explicitly initialize family in leafimx driver_info struct
e2d8aa4c7635 Bluetooth: qca: Fix BT enable failure again for QCA6390 after warm reboot
a635d93ad99b Bluetooth: hci_bcm4377: Fix msgid release
155d9c9ed129 scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add()
72aa369e4e62 f2fs: Add inline to f2fs_build_fault_attr() stub
f8e960be923f btrfs: fix adding block group to a reclaim list and the unused list during reclaim
bd16a7ee339a mm: avoid overflows in dirty throttling logic
79ad410c5b58 mm: optimize the redundant loop of mm_update_owner_next()
3ab40870edb8 nilfs2: add missing check for inode numbers on directory entries
9194f8ca5752 nilfs2: fix inode number range checks
991f036cabc3 Revert "igc: fix a log entry using uninitialized netdev"
9bdd0bf23ffe platform/x86: toshiba_acpi: Fix quickstart quirk handling
69787793e7f0 cpu: Fix broken cmdline "nosmp" and "maxcpus=0"
b0a41715ed23 gpiolib: of: add polarity quirk for TSC2005
f8b55a465b0e mlxsw: core_linecards: Fix double memory deallocation in case of invalid INI file
76965648fe68 inet_diag: Initialize pad field in struct inet_diag_req_v2
4116ec648354 selftests: make order checking verbose in msg_zerocopy selftest
946ba4e645b0 selftests: fix OOM in msg_zerocopy selftest
b75e33eae866 bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set()
55a40406aac5 netfilter: nf_tables: unconditionally flush pending work before notifier
7692c9b6baac riscv: kexec: Avoid deadlock in kexec crash path
5ed821a8e9d3 wifi: wilc1000: fix ies_len type in connect path
dee87316b5f5 gpio: mmio: do not calculate bgpio_bits via "ngpios"
e3af5b14e763 net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx()
9edc7a83cd40 net: txgbe: initialize num_q_vectors for MSI/INTx interrupts
702b17f72de2 net: allow skb_datagram_iter to be called from any context
895f5633a036 gpiolib: of: fix lookup quirk for MIPS Lantiq
e536e6efa65f e1000e: Fix S0ix residency on corporate systems
f4513867bae5 KVM: s390: fix LPSWEY handling
8c2debdd170e tcp_metrics: validate source addr length
4970e48f83db bluetooth/hci: disallow setting handle bigger than HCI_CONN_HANDLE_MAX
045669710464 Bluetooth: ISO: Check socket flag instead of hcon
38263088b845 Bluetooth: Ignore too large handle values in BIG
1ae31b357a77 Bluetooth: hci_event: Fix setting of unicast qos interval
a9f4a9b27fde net/mlx5e: Add mqprio_rl cleanup and free in mlx5e_priv_cleanup()
3e3551f87029 net/mlx5: E-switch, Create ingress ACL when needed
8a7fc2362d6d UPSTREAM: tcp: fix DSACK undo in fast recovery to call tcp_try_to_open()
9e8f0c53a535 net: phy: phy_device: Fix PHY LED blinking code comment
617075792b7c mac802154: fix time calculation in ieee802154_configure_durations()
abe067dc3a66 vhost_task: Handle SIGKILL by flushing work and exiting
f5bb72196f49 vhost: Release worker mutex during flushes
a86f9633f70a vhost: Use virtqueue mutex for swapping worker
76d7b869b3b9 tools/power turbostat: Remember global max_die_id
3ee21e14c8c3 cdrom: rearrange last_media_change check to avoid unintentional overflow
e130d4fc196b btrfs: scrub: initialize ret in scrub_simple_mirror() to fix compilation warning
90a01aefb84b s390/pkey: Wipe sensitive data on failure
d0bbbf31462a jffs2: Fix potential illegal address access in jffs2_free_inode
b5f1844c0561 serial: imx: Raise TX trigger level to 8
586b41060113 scsi: mpi3mr: Sanitise num_phys
44958ca9e400 f2fs: check validation of fault attrs in f2fs_build_fault_attr()
7e5471b5efeb bpf: Avoid uninitialized value in BPF_CORE_READ_BITFIELD
92160970bfe8 igc: fix a log entry using uninitialized netdev
c80d53c484e8 selftests/net: fix uninitialized variables
ee123d5655f7 powerpc/xmon: Check cpu id in commands "c#", "dp#" and "dx#"
4e40bc50daae kunit: Fix timeout message
6a3cacf6d3cf orangefs: fix out-of-bounds fsid access
7c91479c6f83 powerpc/64: Set _IO_BASE to POISON_POINTER_DELTA not 0 for CONFIG_PCI=n
e0cd887ad86e i2c: i801: Annotate apanel_addr as __ro_after_init
8ac224e9371d media: dvb-frontends: tda10048: Fix integer overflow
29ce81f97991 media: s2255: Use refcount_t instead of atomic_t for num_channels
0f9d21eca4ac media: dvb-frontends: tda18271c2dd: Remove casting during div
3f25b5f16354 net: dsa: mv88e6xxx: Correct check for empty list
79ef1a5593fd thermal/drivers/mediatek/lvts_thermal: Check NULL ptr on lvts_data
547cb9931406 wifi: mt76: mt7996: add sanity checks for background radar trigger
ff6b26be1303 wifi: mt76: replace skb_put with skb_put_zero
9a24eb8010c2 usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB
c727e46f0cc8 Input: ff-core - prefer struct_size over open coded arithmetic
50c6c51972e9 firmware: dmi: Stop decoding on broken entry
58405d6eff39 sctp: prefer struct_size over open coded arithmetic
864a02425045 riscv: Apply SiFive CIP-1200 workaround to single-ASID sfence.vma
af19067bd58f media: dw2102: Don't translate i2c read into write
3fac5aecb593 drm/amdgpu: fix the warning about the expression (int)size - len
7e0fbceae1e6 drm/amdgpu: fix uninitialized scalar variable warning
8e5cbc820ab4 drm/amd/display: Fix uninitialized variables in DM
95ad20ee3c4e drm/amd/display: Skip finding free audio for unknown engine_id
96bf81cc1bd0 drm/amd/display: Check pipe offset before setting vblank
9933eca6ada0 drm/amd/display: Check index msg_id before read or write
e55077badb90 drm/amdgpu: Initialize timestamp for some legacy SOCs
855ae72c2031 drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc
646e13f0a65b drm/amdgpu: Fix uninitialized variable warnings
5c217253c76c media: mediatek: vcodec: Only free buffer VA that is not NULL
b502d4a08875 crypto: aead,cipher - zeroize key buffer after use
1ee644460fe8 RISC-V: KVM: Fix the initial sample period value
e7d193073a22 selftests/bpf: dummy_st_ops should reject 0 for non-nullable params
a1a629fc373c selftests/bpf: do not pass NULL for non-nullable params in dummy_st_ops
264451a364db selftests/bpf: adjust dummy_st_ops_success to detect additional error
b6ded5316ec5 scsi: qedf: Make qedf_execute_tmf() non-preemptible
b8c5f635997f IB/core: Implement a limit on UMAD receive List
c15bb7c940be media: dvb-usb: dib0700_devices: Add missing release_firmware()
47abb68e1734 media: dvb: as102-fe: Fix as10x_register_addr packing
0f37946c62c4 powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt.
04d531b9a187 drm/lima: fix shared irq handling on driver remove
7fc8d9a525b5 crypto: hisilicon/debugfs - Fix debugfs uninit process issue
3ead19aa341d leds: an30259a: Use devm_mutex_init() for mutex initialization
7d2a6abec028 locking/mutex: Introduce devm_mutex_init()
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: ce7ce269f1b1157c907b96cba17daf8cff643746)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
2928631d5304 Linux 6.6.38
e3540e5a7054 Revert "bpf: Take return from set_memory_ro() into account with bpf_prog_lock_ro()"
a5c2956637ba Revert "powerpc/bpf: rename powerpc64_jit_data to powerpc_jit_data"
466562d7646b Revert "powerpc/bpf: use bpf_jit_binary_pack_[alloc|finalize|free]"
9fef36cad60d Revert "bpf: Take return from set_memory_rox() into account with bpf_jit_binary_lock_ro()"
8fa96e44d36c Linux 6.6.37
8417af02247e tracing/net_sched: NULL pointer dereference in perf_trace_qdisc_reset()
18630d83b770 serial: 8250_omap: Fix Errata i2310 with RX FIFO level check
633c861c0e85 serial: imx: only set receiver level if it is zero
843836bfc199 cxl/region: check interleave capability
a9e099e29e92 cxl/region: Avoid null pointer dereference in region lookup
f12be1a1fdee cxl/region: Move cxl_dpa_to_region() work to the region driver
3b758696cc4a arm64: dts: rockchip: Add sound-dai-cells for RK3368
a96a83c939d9 arm64: dts: rockchip: fix PMIC interrupt pin on ROCK Pi E
d530fe86286b arm64: dts: rockchip: make poweroff(8) work on Radxa ROCK 5A
c6639892ca95 ARM: dts: rockchip: rk3066a: add #sound-dai-cells to hdmi node
619c5fe7d3da arm64: dts: rockchip: Fix the value of `dlg,jack-det-rate` mismatch on rk3399-gru
b6970ce861d8 arm64: dts: rockchip: Rename LED related pinctrl nodes on rk3308-rock-pi-s
c49af0075f3e arm64: dts: rockchip: Fix SD NAND and eMMC init on rk3308-rock-pi-s
c5978b996260 mm/page_alloc: Separate THP PCP into movable and non-movable categories
07caf754f696 Revert "cpufreq: amd-pstate: Fix the inconsistency in max frequency units"
d83df7de2b0a pwm: stm32: Refuse too small period requests
00432384ec40 erofs: fix NULL dereference of dif->bdev_handle in fscache mode
c636bb37f886 syscalls: fix sys_fanotify_mark prototype
e04886b50c3e syscalls: fix compat_sys_io_pgetevents_time64 usage
836359247b04 ftruncate: pass a signed offset
062e256516d7 ata: libata-core: Fix double free on error
d8d54126880c ata: ahci: Clean up sysfs file on error
3e72558c1711 can: mcp251xfd: fix infinite loop when xmit fails
73fb6df4e6d1 batman-adv: Don't accept TT entries for out-of-spec VIDs
01f58871af9c drm/amdgpu/atomfirmware: fix parsing of vram_info
89d8a851543e drm/amd/display: Send DP_TOTAL_LTTPR_CNT during detection if LTTPR is present
7ece609b0ce7 drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes
06dec31a0a51 drm/i915/gt: Fix potential UAF by revoke of fence registers
330c8c145384 drm/amdgpu: avoid using null object of framebuffer
f29fcfbf6067 drm/fbdev-dma: Only set smem_start is enable per module option
cb751e48bbcf drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes
16682588ead4 drm/drm_file: Fix pid refcounting race
5515a8165257 hexagon: fix fadvise64_64 calling conventions
32dffe1365c3 csky, hexagon: fix broken sys_sync_file_range
a0bfefcb61a7 btrfs: zoned: fix initial free space detection
91878a2bc88e sh: rework sync_file_range ABI
829974305d8e kbuild: Install dtb files as 0644 in Makefile.dtbinst
d2683b2d1ec2 irqchip/loongson-liointc: Set different ISRs for different cores
52bbae429b86 cpu/hotplug: Fix dynstate assignment in __cpuhp_setup_state_cpuslocked()
c5a51cfe943d irqchip/loongson-eiointc: Use early_cpu_to_node() instead of cpu_to_node()
da3cabfd8b31 cpufreq: intel_pstate: Use HWP to initialize ITMT if CPPC is missing
ff1121d2214b PCI/MSI: Fix UAF in msi_capability_init
177e33b655d3 net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new
b6f78276b9aa net: can: j1939: recover socket queue on CAN bus error during BAM transmission
ab2a683938ba net: can: j1939: Initialize unused data in j1939_send_one()
31020bea754d tty: mcf: MCF54418 has 10 UARTS
1d994fb58e72 ALSA: hda/realtek: fix mute/micmute LEDs don't work for EliteBook 645/665 G11.
d3ebc5597ec2 serial: bcm63xx-uart: fix tx after conversion to uart_port_tx_limited()
60dc1a2a3f13 serial: core: introduce uart_port_tx_limited_flags()
d75b8ae150e9 serial: imx: set receiver level before starting uart
e67d7f38008e serial: 8250_omap: Implementation of Errata i2310
2ab254507c87 Revert "serial: core: only stop transmit when HW fifo is empty"
6b80ccc0acc8 usb: dwc3: core: Workaround for CSR read timeout
ab99c4be9457 usb: dwc3: core: Add DWC31 version 2.00a controller
e63059271945 usb: ucsi: stm32: fix command completion handling
519610e20e8a usb: typec: ucsi: glink: fix child node release in probe function
9ed8e8c440f5 usb: gadget: aspeed_udc: fix device address configuration
17e2956633ca usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
f536f09eb45e usb: atm: cxacru: fix endpoint checking in cxacru_bind()
bcf78eca0967 usb: musb: da8xx: fix a resource leak in probe()
a96915ffc956 usb: gadget: printer: fix races against disable
9dec26eda3b2 usb: gadget: printer: SS+ support
cc2bce1fe1e6 net: usb: ax88179_178a: improve link status logs
055b4e3d6beb iio: chemical: bme680: Fix sensor data read operation
b5967393d50e iio: chemical: bme680: Fix overflows in compensate() functions
93709966cec9 iio: chemical: bme680: Fix calibration data variable
133828897c81 iio: chemical: bme680: Fix pressure value output
7387777aeb2c iio: accel: fxls8962af: select IIO_BUFFER & IIO_KFIFO_BUF
1ce8be8442cd iio: adc: ad7266: Fix variable checking bug
8c65da9b153a ata,scsi: libata-core: Do not leak memory for ata_port struct members
119c97ace2a9 ata: libata-core: Fix null pointer dereference on error
84ee4515a81b i2c: testunit: discard write requests while old command is running
37bec254ee75 i2c: testunit: don't erase registers after STOP
b89b0af97dc5 kbuild: Fix build target deb-pkg: ln: failed to create hard link
4edc6c5b3157 kbuild: doc: Update default INSTALL_MOD_DIR from extra to updates
8fd89aa382a5 counter: ti-eqep: enable clock at probe
da6c6adba557 iio: xilinx-ams: Don't include ams_ctrl_channels in scan_mask
7fb456c3c6e1 mmc: sdhci: Do not lock spinlock around mmc_gpio_get_ro()
3336979b6a75 mmc: sdhci: Do not invert write-protect twice
006e04ae96bd mmc: sdhci-pci: Convert PCIBIOS_* return codes to errnos
485d9421719b mmc: sdhci-brcmstb: check R1_STATUS for erase/trim/discard
50a68792a945 mmc: sdhci-pci-o2micro: Convert PCIBIOS_* return codes to errnos
88e0ad40d08a mm: fix incorrect vbq reference in purge_fragmented_block
bc5e98e004ce nfs: drop the incorrect assertion in nfs_swap_rw()
c05ffb693bfb ocfs2: fix DIO failure due to insufficient transaction credits
c2a78811ff9b pinctrl: qcom: spmi-gpio: drop broken pm8008 support
9b95f63d54a7 Revert "MIPS: pci: lantiq: restore reset gpio polarity"
d0be1c8ee425 parisc: use generic sys_fanotify_mark implementation
16222beb9f8e x86: stop playing stack games in profile_pc()
591c0650b9e6 randomize_kstack: Remove non-functional per-arch entropy filtering
67ccb6b02154 gpiolib: cdev: Disallow reconfiguration without direction (uAPI v1)
74eb70ce6790 riscv: stacktrace: convert arch_stack_walk() to noinstr
f16c10e05f14 drm/amdgpu: Fix pci state save during mode-1 reset
abb84c462000 RISC-V: fix vector insn load/store width mask
2d83492259ad gpio: davinci: Validate the obtained number of IRQs
0ca8656457be drm/panel: simple: Add missing display timing flags for KOE TX26D202VM0BWA
e834fecf6611 nvme: fixup comment for nvme RDMA Provider Type
41e58607a57c drm/radeon/radeon_display: Decrease the size of allocated memory
3429ef5f5090 gfs2: Fix NULL pointer dereference in gfs2_log_flush
ed4434b8b1c9 soc: ti: wkup_m3_ipc: Send NULL dummy message instead of pointer message
79c9ea0d425b irqchip/loongson: Select GENERIC_IRQ_EFFECTIVE_AFF_MASK if SMP for IRQ_LOONGARCH_CPU
06fa2d9445e0 media: dvbdev: Initialize sbuf
d8f5ce3cb9ad ALSA: emux: improve patch ioctl data validation
80575b252ab0 crypto: ecdh - explicitly zeroize private_key
69f49527aea1 net/dpaa2: Avoid explicit cpumask var allocation on stack
724e7965af05 net/iucv: Avoid explicit cpumask var allocation on stack
8ac281d42337 RDMA/restrack: Fix potential invalid address access
d812ae6e02bd bpf: Mark bpf prog stack with kmsan_unposion_memory in interpreter mode
e6bb84cb47e3 wifi: ieee80211: check for NULL in ieee80211_mle_size_ok()
5266cbcf3ad1 mtd: partitions: redboot: Added conversion of operands to a larger type
94111446fa12 x86/fpu: Fix AMD X86_BUG_FXSAVE_LEAK fixup
df475f71d42e vduse: Temporarily fail if control queue feature requested
8d4d14536c06 vduse: validate block features only with block devices
1618f7a875ff drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep
08f6c05feb1d bpf: Take return from set_memory_rox() into account with bpf_jit_binary_lock_ro()
f99feda5684a powerpc/bpf: use bpf_jit_binary_pack_[alloc|finalize|free]
103391940092 powerpc/bpf: rename powerpc64_jit_data to powerpc_jit_data
fdd411af8178 bpf: Take return from set_memory_ro() into account with bpf_prog_lock_ro()
3243e64eb4d8 net: mana: Fix possible double free in error handling path
952bf8df2225 netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers
b5418b416223 ALSA: seq: Fix missing MSB in MIDI2 SPP conversion
b4b26d23a1e2 tcp: fix tcp_rcv_fastopen_synack() to enter TCP_CA_Loss for failed TFO
91fe991e02c2 powerpc: restore some missing spu syscalls
55aed1491bd3 parisc: use correct compat recv/recvfrom syscalls
61ff73933b68 sparc: fix compat recv/recvfrom syscalls
035c504121e5 sparc: fix old compat_sys_select()
784079f69787 net: dsa: microchip: fix wrong register write when masking interrupt
f981ca3fcf89 ALSA: seq: Fix missing channel at encoding RPN/NRPN MIDI2 messages
fdae4d139f47 Fix race for duplicate reqsk on identical SYN
cf0291a67967 btrfs: use NOFS context when getting inodes during logging and log replay
3ebda17c46d3 netfilter: fix undefined reference to 'netfilter_lwtunnel_*' when CONFIG_SYSCTL=n
14e51ea78b4c xdp: Remove WARN() from __xdp_reg_mem_model()
b36267d996fb ice: Rebuild TC queues on VSI queue reconfiguration
9d36f6312bc0 net: dsa: microchip: use collision based back pressure mode
96c8693fc11c net: phy: micrel: add Microchip KSZ 9477 to the device table
23f0624bcba2 ibmvnic: Free any outstanding tx skbs during scrq reset
511804ab701c bpf: Fix overrunning reservations in ringbuf
942901e0fc74 mlxsw: spectrum_buffers: Fix memory corruptions on Spectrum-4 systems
ba4d75a8f411 openvswitch: get related ct labels from its master if it is not confirmed
2ef957de4e2d net: dsa: microchip: fix initial port flush problem
29bc9e7c7539 ASoC: fsl-asoc-card: set priv->pdev before using it
032a2ec27dab ASoC: amd: acp: remove i2s configuration check in acp_i2s_probe()
e158ed266fc1 ASoC: amd: acp: add a null check for chip_pdev structure
05cbeb0803ef s390/pci: Add missing virt_to_phys() for directed DIBV
8d02ead6d015 bpf: Add missed var_off setting in coerce_subreg_to_size_sx()
185dca875591 bpf: Add missed var_off setting in set_sext32_default_val()
b377d4df8fb0 ASoC: q6apm-lpass-dai: close graph on prepare errors
f74bb396f120 workqueue: Increase worker desc's length to 32
6ffd06c3715c ASoC: atmel: atmel-classd: Re-add dai_link->platform to fix card init
6de2e5820477 ASoC: atmel: convert not to use asoc_xxx()
2886b30b1c11 ASoC: mediatek: mt8183-da7219-max98357: Fix kcontrol name collision
4932ddb9fd3f ASoC: rockchip: i2s-tdm: Fix trcm mode by setting clock on right mclk
00da1ddd6936 wifi: mac80211: Use flexible array in struct ieee80211_tim_ie
2dcc136eef30 selftests: mptcp: userspace_pm: fixed subtest names
528c3a4ceb38 selftests: mptcp: print_test out of verify_listener_events
71d21704d24e MIPS: pci: lantiq: restore reset gpio polarity
2838dfa5290f pinctrl: rockchip: fix pinmux reset in rockchip_pmx_set
b85dec60a374 pinctrl: rockchip: use dedicated pinctrl type for RK3328
14f6c7bf21ce pinctrl: rockchip: fix pinmux bits for RK3328 GPIO3-B pins
98db00947697 pinctrl: rockchip: fix pinmux bits for RK3328 GPIO2-B pins
4038c57bf616 pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER
f1d05111b39f Input: ili210x - fix ili251x_read_touch_data() return value
d9933caf865e usb: typec: ucsi: Ack also failed Get Error commands
64ab9d2d1bd0 usb: typec: ucsi: Never send a lone connector change ack
dd7c4e370444 iio: pressure: bmp280: Fix BMP580 temperature reading
3f199b4e3987 iio: pressure: fix some word spelling errors
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 7c803a65d231b4586124cf86de7d22a47584fcdf)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
61945f2f69d0 Linux 6.6.36
b3f7525556fb Revert "mm: mmap: allow for the maximum number of bits for randomizing mmap_base by default"
9de62e88310c hid: asus: asus_report_fixup: fix potential read out of bounds
25f8b9a7811a kprobe/ftrace: fix build error due to bad function definition
a08936934676 net/sched: unregister lockdep keys in qdisc_create/qdisc_alloc error path
b552a47cc81b ASoC: Intel: sof-sdw: really remove FOUR_SPEAKER quirk
56aa62ff36f3 drm/amd/display: revert Exit idle optimizations before HDCP execution
988a03e31e07 LoongArch: Fix entry point in kernel image header
eae6e7dbd1b6 efi/loongarch: Directly position the loaded image file
d9a5d5c49306 vgacon: rework screen_info #ifdef checks
05f263c166ad riscv: force PAGE_SIZE linear mapping if debug_pagealloc is enabled
5f03d4f286b8 riscv: Don't use PGD entries for the linear mapping
65ac09c96588 x86/cpu: Fix x86_match_cpu() to match just X86_VENDOR_INTEL
71cf8cfd1906 x86/cpu/vfm: Add new macros to work with (vendor/family/model) values
6408fcfea4c3 tracing: Add MODULE_DESCRIPTION() to preemptirq_delay_test
7261d27bcc09 nbd: Fix signal handling
193820ee0c1c nbd: Improve the documentation of the locking assumptions
afcd1a3ac37d ocfs2: update inode fsync transaction id in ocfs2_unlink and ocfs2_link
10fc3a1813ea ocfs2: convert to new timestamp accessors
1dbb1a3181d8 wifi: rtl8xxxu: enable MFP support with security flag of RX descriptor
b30c9b111837 perf script: Show also errors for --insn-trace option
0ea11a112408 perf: script: add raw|disasm arguments to --insn-trace option
23b1940096b6 spi: stm32: qspi: Clamp stm32_qspi_get_mode() output to CCR_BUSWIDTH_4
299c0cb3aaab arm64: dts: imx8qm-mek: fix gpio number for reg_usdhc2_vmmc
6e77a7c0bdfc spi: stm32: qspi: Fix dual flash mode sanity test in stm32_qspi_setup()
211deb3e31ed dt-bindings: i2c: google,cros-ec-i2c-tunnel: correct path to i2c-controller schema
f712670a91fc dt-bindings: i2c: atmel,at91sam: correct path to i2c-controller schema
391251d496e2 i2c: ocores: set IACK bit after core is enabled
84d3549d54f5 mm/page_table_check: fix crash on ZONE_DEVICE
250fad18b0c9 tcp: clear tp->retrans_stamp in tcp_rcv_fastopen_synack()
856cf3305f11 mm: mmap: allow for the maximum number of bits for randomizing mmap_base by default
08cfaa12171d serial: 8250_dw: Revert "Move definitions to the shared header"
231f18e8e93c efi/x86: Free EFI memory map only when installing a new one.
637619b02cc3 kcov: don't lose track of remote references during softirqs
ae30200eccd4 gcov: add support for GCC 14
67bcecd78060 ocfs2: fix NULL pointer dereference in ocfs2_abort_trigger()
0550ad87711f ocfs2: fix NULL pointer dereference in ocfs2_journal_dirty()
63f894de08e1 dt-bindings: dma: fsl-edma: fix dma-channels constraints
b065d79ed06a drm/amdgpu: fix UBSAN warning in kv_dpm.c
9e57611182a8 drm/radeon: fix UBSAN warning in kv_dpm.c
e7bda1f8ba84 drm/i915/mso: using joiner is not possible with eDP MSO
9f3b02cc05df ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14AHP9
b03d8b4a646f ALSA: hda/realtek: Limit mic boost on N14AP7
dd3068d81d1c ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 445/465 G11.
10252816227c ovl: fix encoding fid for lower only root
cd2f51797607 RDMA/mlx5: Follow rb_key.ats when creating new mkeys
637a3bebcd57 RDMA/mlx5: Remove extra unlock on error path
94646324833d RDMA/rxe: Fix data copy for IB_SEND_INLINE
72040b4f9934 KVM: x86: Always sync PIR to IRR prior to scanning I/O APIC routes
48bb62859d47 KVM: arm64: Disassociate vcpus from redistributor region on teardown
a937ef951bba KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin()
32a62a6b1052 LoongArch: Fix multiple hardware watchpoint issues
75ecfab9bf9c LoongArch: Trigger user-space watchpoints correctly
4b26f9ace31f LoongArch: Fix watchpoint setting error
450df994f32a cifs: fix typo in module parameter enable_gcm_256
eacfd7f07eb0 scsi: ufs: core: Free memory allocated for model before reinit
bf1e8c21f2be btrfs: retry block group reclaim without infinite loop
454c454ed645 net: do not leave a dangling sk pointer, when socket creation fails
f08e079bdde1 net: usb: ax88179_178a: improve reset check
78a6136e949f net: stmmac: Assign configured channel value to EXTTS event
555672188053 locking/atomic: scripts: fix ${atomic}_sub_and_test() kerneldoc
677ff4589f15 ext4: fix slab-out-of-bounds in ext4_mb_find_good_group_avg_frag_lists()
82d5a4ba46b3 ext4: avoid overflow when setting values via sysfs
db3d39869e53 arm64: defconfig: enable the vf610 gpio driver
17095b1d79ae ACPI: EC: Evaluate orphan _REG under EC device
d63c635e226d RDMA/mana_ib: Ignore optional access flags for MRs
e0deb0e9c967 RDMA/mlx5: Add check for srq max_sge attribute
3b733016d878 RDMA/mlx5: Fix unwind flow as part of mlx5_ib_stage_init_init
a6d6332a005e firmware: psci: Fix return value from psci_system_suspend()
2a215410cf59 io_uring/rsrc: fix incorrect assignment of iter->nr_segs in io_import_fixed
87e0621a6b36 spi: spi-imx: imx51: revert burst length calculation back to bits_per_word
434c6b924e1f ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine."
83936d4ecd0a arm64: dts: freescale: imx8mm-verdin: enable hysteresis on slow input pin
563788af0767 arm64: dts: imx93-11x11-evk: Remove the 'no-sdio' property
c41f973a68f3 arm64: dts: freescale: imx8mp-venice-gw73xx-2x: fix BT shutdown GPIO
625c4fda1188 arm64: dts: imx8mp: Fix TC9595 input clock on DH i.MX8M Plus DHCOM SoM
332af18d1ab1 arm64: dts: imx8mp: Fix TC9595 reset GPIO on DH i.MX8M Plus DHCOM SoM
90d29da11445 thermal/drivers/mediatek/lvts_thermal: Return error in case of invalid efuse data
47a0fe77b6c8 regulator: bd71815: fix ramp values
79cee58de38f dmaengine: ioatdma: Fix missing kmem_cache_destroy()
6f47c1e98700 dmaengine: fsl-edma: avoid linking both modules
30d2259c5ebb dmaengine: ioatdma: Fix kmemleak in ioat_pci_probe()
fb6e3d4d43ac dmaengine: ioatdma: Fix error path in ioat3_dma_probe()
ab9501ecaac9 dmaengine: ioatdma: Fix leaking on version mismatch
faa35db78b05 dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list
186d77852555 regulator: core: Fix modpost error "regulator_get_regmap" undefined
163868ec1f6c RDMA/rxe: Fix responder length checking for UD request packets
9f06731c4eca spi: cs42l43: Correct SPI root clock speed
5f338cb5ca96 RDMA/bnxt_re: Fix the max msix vectors macro
7bcca7108c5b net: usb: rtl8150 fix unintiatilzed variables in rtl8150_get_link_ksettings
ad22071b8e0e bnxt_en: Restore PTP tx_avail count in case of skb_pad() error
714782d58099 ice: Fix VSI list rule with ICE_SW_LKUP_LAST type
325f8ab7765d netfilter: move the sysctl nf_hooks_lwtunnel into the netfilter core
d62df86c1720 seg6: fix parameter passing when calling NF_HOOK() in End.DX4 and End.DX6 behaviors
94dd411c18d7 netfilter: ipset: Fix suspicious rcu_dereference_protected()
3ee9c732d672 octeontx2-pf: Fix linking objects into multiple modules
096a93e1c46e octeontx2-pf: Add error handling to VLAN unoffload handling
3ef2a16a1d17 virtio_net: fixing XDP for fully checksummed packets handling
ef609fd73433 virtio_net: checksum offloading handling fix
a71b686418ee net: stmmac: No need to calculate speed divider when offload is disabled
a674424c23db selftests: openvswitch: Use bash as interpreter
666e934d749e ptp: fix integer overflow in max_vclocks_store
9126fd82e9ed sched: act_ct: add netns into the key of tcf_ct_flow_table
b57a4a2dc874 tipc: force a dst refcount before doing decryption
5f926aa96b08 net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc()
284fd7e97b92 net/sched: act_api: rely on rcu in tcf_idr_check_alloc
123eaaf63602 net: phy: mxl-gpy: Remove interrupt mask clearing from config_init
de4fc1091af1 net: lan743x: Support WOL at both the PHY and MAC appropriately
41805c46d550 net: lan743x: disable WOL upon resume to restore full data path operation
6b2dfc4ff3f6 qca_spi: Make interrupt remembering atomic
ef0394ca2595 netns: Make get_net_ns() handle zero refcount net
f897d7171652 xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr()
73e7c8ca6ad7 ipv6: prevent possible NULL dereference in rt6_probe()
b6947723c9ea ipv6: prevent possible NULL deref in fib6_nh_init()
b6ebe4fed73e netrom: Fix a memory leak in nr_heartbeat_expiry()
d940be596b28 ALSA: hda/realtek: Enable headset mic on IdeaPad 330-17IKB 81DM
7f9644782c55 bpf: Avoid splat in pskb_pull_reason
5a24f876b5ce ALSA: hda: tas2781: Component should be unbound before deconstruction
8be82acd4ee3 ALSA: hda: cs35l56: Component should be unbound before deconstruction
08fa10b26592 cipso: fix total option length computation
23a52ca69c4b net: mvpp2: use slab_build_skb for oversized frames
082b3d4e7889 btrfs: zoned: allocate dummy checksums for zoned NODATASUM writes
823e42971f8f ice: avoid IRQ collision to fix init failure on ACPI S3 resume
83de3ace795b ALSA/hda: intel-dsp-config: Document AVS as dsp_driver option
590f9d97cd31 ALSA: hda/realtek: Remove Framework Laptop 16 from quirks
55d5d0817436 tracing: Build event generation tests only as modules
2cd4854ef14a mips: bmips: BCM6358: make sure CBR is correctly set
fe5a1bfad443 MIPS: Routerboard 532: Fix vendor retry check code
b89c2c56a010 ALSA: seq: ump: Fix missing System Reset message handling
ff27bd8e1788 ALSA: hda: cs35l41: Possible null pointer dereference in cs35l41_hda_unbind()
fae0e055d01d PCI: Do not wait for disconnected devices when resuming
96a0e06dfe0c ACPI: EC: Install address space handler at the namespace root
448efb7ea0bf cpufreq: amd-pstate: fix memory leak on CPU EPP exit
618fbf4c910a vfio/pci: Collect hot-reset devices to local buffer
287b569a5b91 tty: add the option to have a tty reject a new ldisc
a94a56004082 usb: gadget: function: Remove usage of the deprecated ida_simple_xx() API
404fb6c4c842 serial: exar: adding missing CTI and Exar PCI ids
982ae3376c4c serial: imx: Introduce timeout when waiting on transmitter empty
1c33fd17383f MIPS: Octeon: Add PCIe link status check
1036d3ea7a32 f2fs: don't set RO when shutting down f2fs
7196289190d5 PCI/PM: Avoid D3cold for HP Pavilion 17 PC/1972 PCIe Ports
6f999660a621 udf: udftime: prevent overflow in udf_disk_stamp_to_time()
38e6a5296615 usb: typec: ucsi_glink: drop special handling for CCI_BUSY
eba944dffe0b usb: dwc3: pci: Don't set "linux,phy_charger_detect" property on Lenovo Yoga Tab2 1380
e151ae1ee065 Avoid hw_desc array overrun in dw-axi-dmac
10132ccf99f4 usb: misc: uss720: check for incompatible versions of the Belkin F5U002
eddeb8d941d5 f2fs: remove clear SB_INLINECRYPT flag in default_options
971c3be5dbf6 usb: gadget: uvc: configfs: ensure guid to be valid before set
ae0d1ea3e8cd kprobe/ftrace: bail out if ftrace was killed
23afcd52af06 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super()
54f514a03676 iommu/arm-smmu-v3: Free MSIs in case of ENOMEM
89bed5c84450 power: supply: cros_usbpd: provide ID table for avoiding fallback match
4569c9641e76 platform/x86: p2sb: Don't init until unassigned resources have been assigned
2ff4b9a2f016 powerpc/io: Avoid clang null pointer arithmetic warnings
f066882293b5 media: mtk-vcodec: potential null pointer deference in SCP
23d3c898d584 media: intel/ipu6: Fix build with !ACPI
3ad0034910a5 powerpc/pseries: Enforce hcall result buffer validity and size
ff1de429c2b5 ALSA: hda/realtek: Add quirks for Lenovo 13X
bdbc4ca77f5e drm/lima: mask irqs in timeout path before hard reset
022db5d6a8bd drm/lima: add mask irq callback to gp and pp
171f438a878e ASoC: Intel: sof_sdw: add quirk for Dell SKU 0C0F
38bf3b41b628 ASoC: Intel: sof_sdw: add JD2 quirk for HP Omen 14
a63054e677fd platform/x86: toshiba_acpi: Add quirk for buttons on Z830
8f3ade4b60b6 drm/amd/display: Exit idle optimizations before HDCP execution
d7b8159dddc8 Bluetooth: ath3k: Fix multiple issues reported by checkpatch.pl
810e6a1da6f5 ACPI: video: Add backlight=native quirk for Lenovo Slim 7 16ARH7
18fa9a90a0ae HID: asus: fix more n-key report descriptors if n-key quirked
a956f64ca8d1 HID: Add quirk for Logitech Casa touchpad
85edd783f453 wifi: mt76: mt7921s: fix potential hung tasks during chip recovery
3f1a155950a1 netpoll: Fix race condition in netpoll_owner_active
4882e92c8881 net: dsa: realtek: keep default LED state in rtl8366rb
c4dbe5501ff9 kselftest: arm64: Add a null pointer check
6d8b2c5206dd net/sched: fix false lockdep warning on qdisc root lock
2f037b28a7bf net: sfp: add quirk for ATS SFP-GE-T 1000Base-TX module
fa85b016a56b scsi: qedi: Fix crash while reading debugfs attribute
76ce2f912524 drop_monitor: replace spin_lock by raw_spin_lock
2d42aacea8cb ACPI: x86: Add PNP_UART1_SKIP quirk for Lenovo Blade2 tablets
c572d3a92023 af_packet: avoid a false positive warning in packet_setsockopt()
946a635b1a2e wifi: ath9k: work around memset overflow warning
2685008a5f9a batman-adv: bypass empty buckets in batadv_purge_orig_ref()
ef063f0f5c79 selftests/bpf: Fix flaky test btf_map_in_map/lookup_update
5270950a3bc1 selftests/bpf: Prevent client connect before server bind in test_tc_tunnel.sh
c5dc2d8eb398 ssb: Fix potential NULL pointer dereference in ssb_device_uevent()
fd841ee01fb4 block/ioctl: prefer different overflow check
3afcca7bccd0 rcutorture: Fix invalid context warning when enable srcu barrier testing
93b7d5820296 rcutorture: Make stall-tasks directly exit when rcutorture tests end
2e5ed1130eda rcutorture: Fix rcu_torture_one_read() pipe_count overflow comment
9e810bd99582 io_uring/sqpoll: work around a potential audit memory leak
b101f0bfb637 crypto: hisilicon/qm - Add the err memory release process to qm uninit
9f21886370db crypto: hisilicon/sec - Fix memory leak for sec resource release
7220b9795dab padata: Disable BH when taking works lock on MT path
0eeb28d7e136 fs/writeback: bail out if there is no more inodes for IO and queued once
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 728e00206b70d9fcd2d00ad86c28cc4c86c21f4b)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use an existing defined CVE_CHECK_STATUSMAP key in
meta/lib/oe/cve_check.py in order to avoid following complaint from
BitBake:
WARNING: libyaml-native-0.2.5-r0 do_create_spdx: Invalid detail "wontfix" for CVE_STATUS[CVE-2024-35328] = "wontfix: Upstream thinks there is no working code that is exploitable - https://github.com/yaml/libyaml/issues/302", fallback to Unpatched
(From OE-Core rev: c66d9a2a0d197498fa21ee8ca51a4afb59f75473)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This has not yet been disputed officially
(From OE-Core rev: 7ec7384837f3e3fb68b25a6108ed7ec0f261a4aa)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The gpgme-tool binary is licensed GPL-3.0-or-later. Split it out into
its own package that can be opted out of.
(From OE-Core rev: bbcd56bace90f4a148960a7108dc8d0e6c364903)
Signed-off-by: Patrick Wicki <patrick.wicki@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Provide references for how the SRCREV was arrived at for the 20240203
release.
(From OE-Core rev: 6916cdb0f05f6644edb1e432a9421595abb9f0ca)
Signed-off-by: Theodore A. Roth <troth@openavr.org>
Signed-off-by: Theodore A. Roth <theodore_roth@trimble.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix following error:
File "/usr/lib64/rt-tests/ptest/./rt_bmark.py", line 287, in run_cyclictest_once
m = rex.search(line)
^^^^^^^^^^^^^^^^
TypeError: cannot use a string pattern on a bytes-like object
(From OE-Core rev: c5108da4009ccd3dfc92632171d6bc4dae4507db)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is open yet but seems to be disputed
(From OE-Core rev: 4cba8ad405b1728afda3873f99ac88711ab85644)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Those were removed quite some time ago:
- perms: 5da7ad1a483d0840a9a2e3b95fa62a1901be73f2
- split-strip: bcc03ea19e103f6aa93bada2f49fcc5cc7bc0790
- (compile|install)-host-path: a67e9ebfd5b8002fd4a7d8d27ff0d997817f76e1
(From OE-Core rev: 068d3821430734132c3eb70fd95461e0917fd1e8)
Signed-off-by: Michal Sieron <michalwsieron@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, "tarball" sdk based recipes don't generate SPDX manifests as they
don't include the rootfs generation classes. Split the SPDX 3.0 image class into
two so the SDK components can be included where needed.
To do this, introduce an SDK_CLASSES variable similar to IMAGE_CLASSES which
the SDK code can use.
Migrate testsdk usage to this.
Also move the image/sdk spdx classes to classes-recipe rather than the general classes
directory since they'd never be included on a global level.
For buildtools-tarball, it has its own testsdk functions so disable the class there as
a deferred inherit would overwrite it.
(From OE-Core rev: 662396533177b72cc1d83e95841b27f7e42dcb20)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update to a new revision which includes "Bugfix for Linux open(O_CREAT|O_EXCL)"
(From OE-Core rev: 92a9710ec88c8729fa3d83baa2e63dd74d95cdf8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Newlib generally requires additional components to function. Skip the
cases where newlib is known to not work.
(From OE-Core rev: b9934755554e40d9980b90c3d541f4c702203561)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This CVE status should have been removed on version update.
CPE says >=2.34 and <2.39 while our version is already 2.40.
(From OE-Core rev: b568a8f428e76f75bb8c374983f62822325ebe8a)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Whilst bmaptool has a pyproject.toml that uses poetry, the setuptools
build path appears to be more complete. Upstream has moved to hatch and
removed setup.py entirely so the next release can drop this.
(From OE-Core rev: 824009560776933922a92a00c2199c28c9c8379c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream has a pyproject.toml but it's marked as experimental and does
not currently work at all with the meson-python release we currently
have.
(From OE-Core rev: a09ad3838a00d2b4781850759ca857822ba330e1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Enable the new pep517-backend warning from setuptools3, initially as a
warning so as not to break builds straight away.
(From OE-Core rev: 27597d986ad7b3a6c2d36150a163951be7c640f1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some recipes use setuptools3 but should be using a PEP517-compliant
backend, be it the setuptools itself via python_setuptools_build_meta or
an alternative backend such as flit/hatch/poetry.
As we can't currently assume Python 3.11 on the build host we need to
parse the pyproject.toml manually, but this should be sufficient for the
limited parsing needed.
This task emits a QA error if a build backend is set, and can be ignored
by using INSANE_SKIP if needed.
[ YOCTO #14736 ]
(From OE-Core rev: a9d800f6cdfcedbe3de8366d935ee5f0c8557c06)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- drop the CVE-2024-6387 [backported patch]
- drop systemd notify [backported patch]
- fix musl build [backported patch]
- fix ptest regression [submited patch]
- sshd now had the sshd-session
Release notes at https://www.openssh.com/txt/release-9.8
Security
========
This release contains fixes for two security problems, one critical
and one minor.
1) Race condition in sshd(8)
A critical vulnerability in sshd(8) was present in Portable OpenSSH
versions between 8.5p1 and 9.7p1 (inclusive) that may allow arbitrary
code execution with root privileges.
Successful exploitation has been demonstrated on 32-bit Linux/glibc
systems with ASLR. Under lab conditions, the attack requires on
average 6-8 hours of continuous connections up to the maximum the
server will accept. Exploitation on 64-bit systems is believed to be
possible but has not been demonstrated at this time. It's likely that
these attacks will be improved upon.
Exploitation on non-glibc systems is conceivable but has not been
examined. Systems that lack ASLR or users of downstream Linux
distributions that have modified OpenSSH to disable per-connection
ASLR re-randomisation (yes - this is a thing, no - we don't
understand why) may potentially have an easier path to exploitation.
OpenBSD is not vulnerable.
We thank the Qualys Security Advisory Team for discovering, reporting
and demonstrating exploitability of this problem, and for providing
detailed feedback on additional mitigation measures.
2) Logic error in ssh(1) ObscureKeystrokeTiming
In OpenSSH version 9.5 through 9.7 (inclusive), when connected to an
OpenSSH server version 9.5 or later, a logic error in the ssh(1)
ObscureKeystrokeTiming feature (on by default) rendered this feature
ineffective - a passive observer could still detect which network
packets contained real keystrokes when the countermeasure was active
because both fake and real keystroke packets were being sent
unconditionally.
This bug was found by Philippos Giavridis and also independently by
Jacky Wei En Kung, Daniel Hugenroth and Alastair Beresford of the
University of Cambridge Computer Lab.
Worse, the unconditional sending of both fake and real keystroke
packets broke another long-standing timing attack mitigation. Since
OpenSSH 2.9.9 sshd(8) has sent fake keystoke echo packets for
traffic received on TTYs in echo-off mode, such as when entering a
password into su(8) or sudo(8). This bug rendered these fake
keystroke echoes ineffective and could allow a passive observer of
a SSH session to once again detect when echo was off and obtain
fairly limited timing information about keystrokes in this situation
(20ms granularity by default).
This additional implication of the bug was identified by Jacky Wei
En Kung, Daniel Hugenroth and Alastair Beresford and we thank them
for their detailed analysis.
This bug does not affect connections when ObscureKeystrokeTiming
was disabled or sessions where no TTY was requested.
Future deprecation notice
=========================
OpenSSH plans to remove support for the DSA signature algorithm in
early 2025. This release disables DSA by default at compile time.
DSA, as specified in the SSHv2 protocol, is inherently weak - being
limited to a 160 bit private key and use of the SHA1 digest. Its
estimated security level is only 80 bits symmetric equivalent.
OpenSSH has disabled DSA keys by default since 2015 but has retained
run-time optional support for them. DSA was the only mandatory-to-
implement algorithm in the SSHv2 RFCs, mostly because alternative
algorithms were encumbered by patents when the SSHv2 protocol was
specified.
This has not been the case for decades at this point and better
algorithms are well supported by all actively-maintained SSH
implementations. We do not consider the costs of maintaining DSA
in OpenSSH to be justified and hope that removing it from OpenSSH
can accelerate its wider deprecation in supporting cryptography
libraries.
This release, and its deactivation of DSA by default at compile-time,
marks the second step in our timeline to finally deprecate DSA. The
final step of removing DSA support entirely is planned for the first
OpenSSH release of 2025.
DSA support may be re-enabled in OpenBSD by setting "DSAKEY=yes"
in Makefile.inc. To enable DSA support in portable OpenSSH, pass
the "--enable-dsa-keys" option to configure.
Potentially-incompatible changes
--------------------------------
* all: as mentioned above, the DSA signature algorithm is now
disabled at compile time.
* sshd(8): the server will now block client addresses that
repeatedly fail authentication, repeatedly connect without ever
completing authentication or that crash the server. See the
discussion of PerSourcePenalties below for more information.
Operators of servers that accept connections from many users, or
servers that accept connections from addresses behind NAT or
proxies may need to consider these settings.
* sshd(8): the server has been split into a listener binary, sshd(8),
and a per-session binary "sshd-session". This allows for a much
smaller listener binary, as it no longer needs to support the SSH
protocol. As part of this work, support for disabling privilege
separation (which previously required code changes to disable) and
disabling re-execution of sshd(8) has been removed. Further
separation of sshd-session into additional, minimal binaries is
planned for the future.
* sshd(8): several log messages have changed. In particular, some
log messages will be tagged with as originating from a process
named "sshd-session" rather than "sshd".
* ssh-keyscan(1): this tool previously emitted comment lines
containing the hostname and SSH protocol banner to standard error.
This release now emits them to standard output, but adds a new
"-q" flag to silence them altogether.
* sshd(8): (portable OpenSSH only) sshd will no longer use argv[0]
as the PAM service name. A new "PAMServiceName" sshd_config(5)
directive allows selecting the service name at runtime. This
defaults to "sshd". bz2101
* (portable OpenSSH only) Automatically-generated files, such as
configure, config.h.in, etc will now be checked in to the portable
OpenSSH git release branch (e.g. V_9_8). This should ensure that
the contents of the signed release branch exactly match the
contents of the signed release tarball.
Changes since OpenSSH 9.7
=========================
This release contains mostly bugfixes.
New features
------------
* sshd(8): as described above, sshd(8) will now penalise client
addresses that, for various reasons, do not successfully complete
authentication. This feature is controlled by a new sshd_config(5)
PerSourcePenalties option and is on by default.
sshd(8) will now identify situations where the session did not
authenticate as expected. These conditions include when the client
repeatedly attempted authentication unsucessfully (possibly
indicating an attack against one or more accounts, e.g. password
guessing), or when client behaviour caused sshd to crash (possibly
indicating attempts to exploit bugs in sshd).
When such a condition is observed, sshd will record a penalty of
some duration (e.g. 30 seconds) against the client's address. If
this time is above a minimum configurable threshold, then all
connections from the client address will be refused (along with any
others in the same PerSourceNetBlockSize CIDR range) until the
penalty expire.
Repeated offenses by the same client address will accrue greater
penalties, up to a configurable maximum. Address ranges may be
fully exempted from penalties, e.g. to guarantee access from a set
of trusted management addresses, using the new sshd_config(5)
PerSourcePenaltyExemptList option.
We hope these options will make it significantly more difficult for
attackers to find accounts with weak/guessable passwords or exploit
bugs in sshd(8) itself. This option is enabled by default.
* ssh(8): allow the HostkeyAlgorithms directive to disable the
implicit fallback from certificate host key to plain host keys.
Bugfixes
--------
* misc: fix a number of inaccuracies in the PROTOCOL.*
documentation files. GHPR430 GHPR487
* all: switch to strtonum(3) for more robust integer parsing in most
places.
* ssh(1), sshd(8): correctly restore sigprocmask around ppoll()
* ssh-keysign(8): stricter validation of messaging socket fd GHPR492
* sftp(1): flush stdout after writing "sftp>" prompt when not using
editline. GHPR480
* sftp-server(8): fix home-directory extension implementation, it
previously always returned the current user's home directory
contrary to the spec. GHPR477
* ssh-keyscan(1): do not close stdin to prevent error messages when
stdin is read multiple times. E.g.
echo localhost | ssh-keyscan -f - -f -
* regression tests: fix rekey test that was testing the same KEX
algorithm repeatedly instead of testing all of them. bz3692
* ssh_config(5), sshd_config(5): clarify the KEXAlgorithms directive
documentation, especially around what is supported vs available.
bz3701.
Portability
-----------
* sshd(8): expose SSH_AUTH_INFO_0 always to PAM auth modules
unconditionally. The previous behaviour was to expose it only when
particular authentication methods were in use.
* build: fix OpenSSL ED25519 support detection. An incorrect function
signature in configure.ac previously prevented enabling the recently
added support for ED25519 private keys in PEM PKCS8 format.
* ssh(1), ssh-agent(8): allow the presence of the WAYLAND_DISPLAY
environment variable to enable SSH_ASKPASS, similarly to the X11
DISPLAY environment variable. GHPR479
* build: improve detection of the -fzero-call-used-regs compiler
flag. bz3673.
* build: relax OpenSSL version check to accept all OpenSSL 3.x
versions.
* sshd(8): add support for notifying systemd on server listen and
reload, using a standalone implementation that doesn't depend on
libsystemd. bz2641
(From OE-Core rev: 4e2834f67d32894d1cac5fc9ac5234816765245e)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop our sd-notify patch and switch to the upstream standalone
implementation that does not depend on libsystemd.
(From OE-Core rev: 07522f85a987b673b0a3c98690c3c17ab0c4b608)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The implementation uses the append operator to include
GLIBC_64BIT_TIME_FLAGS in TARGET_CC_ARCH, but it places the space in
the GLIBC_64BIT_TIME_FLAGS assignment in order to avoid a 'spurious
space' when the value is empty.
68b50d3 time64: Remove leading whitespace from GLIBC_64BIT_TIME_FLAGS
The problem with this is it requires anyone wishing to assign a value
to GLIBC_64BIT_TIME_FLAGS to add the leading space, otherwise this is
the error:
cc1: error: '-Werror=format-security-D_TIME_BITS=64': no option '-Wformat-security-D_TIME_BITS=64'
Add a new constant variable to capture the value needed for the 32-bit
special case, including the space.
(From OE-Core rev: e8177827f92e71c80c5b63453d8bbd1defbe1fbc)
Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When a create-spdx-* classes is processing documents, it needs to
find the document in a path that is related to the SSTATE_ARCH
when a packge is generated. The SSTATE_ARCH can be affected by
multilib configurations, resulting is something like armv8a-mlib.
When the image (or SDK) is being generated and the components are
collected, the system has no knowledge of the multilib arch and
will fail to find it, such as:
ERROR: meta-toolchain-1.0-r0 do_populate_sdk: No SPDX file found
for package libilp32-libgcc-dbg,
False sstate:libilp32-libgcc:armv8a-ilp32-mllibilp32-elf:14.1.0:r0:armv8a-ilp32:12:
sstate:libilp32-libgcc::14.1.0:r0::12:
Adding in the new SPDX_MULTILIB_SSTATE_ARCHS will provide a full
set of SSTATE_ARCHS including ones that contain the multilib
extension which will allow create-spdx-* to correctly find the
document it is looking for. This would also be valuable to any
other function doing a similar search through SSTATE_ARCH that may
have been extended with multilib configurations.
(From OE-Core rev: f1499c36c1054fc90f7b7268cc95285f2eca72f7)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Same change as previously made to the create-spdx-2.2.bbclass,
while debugsrc is almost always a file (or link), there are apparently
cases where a directory could be returned from the dwarfsrcfiles
processing. When this happens, the hashing fails and an error results
when building the SPDX documents.
(From OE-Core rev: 5262f9bbf86c4e529ff988d465ddad2d1db0b073)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Enables usage of TCLIBC=picolibc extending OE functionality to build and use
picolibc based toolchains to build baremetal applications.
Picolibc is a set of standard C libraries, both libc and libm, designed for
smaller embedded systems with limited ROM and RAM. Picolibc includes code
from Newlib and AVR Libc, but adresses some of newlibs concerns, it retains
newlibs directory structure, math, string and locale implementations, but
removed the GPL bits used to build the library, swiches old C style code for
C18 and replaces autotools with meson.
This patch adds a picolibc recipe for the C library, a picolibc-helloworld
recipe that contains an example application and a testcase that builds it.
Picolibc can be built for ARM and RISCV architectures, its been tested both
for 32 and 64 bits, the provided example recipe produces the following output:
hello, world
Runqemu does not automatically show any output since it hides QEMU stderr which
is where the QEMU monitors output is directed to when using semihosting, but,
manually running the same QEMU command does work properly.
(From OE-Core rev: c7535ecaccb72ef21a61f9aec5c68e61fb4f6fb6)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 20240203 version is the same as used in Ubuntu >= 24.04 and Debian
Trixie (testing).
(From OE-Core rev: ce19168885a04b0d77e81c1fd1c4262b195a47d4)
Signed-off-by: Theodore A. Roth <troth@openavr.org>
Signed-off-by: Theodore A. Roth <theodore_roth@trimble.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's no need to mark these RDEPENDS as target-only.
(From OE-Core rev: 8b2332c355d603027e965e9a6a5045f9eb1f024c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Also re-arrange the recipe to match conventional order.
(From OE-Core rev: 8083d5d1732d805a2172ae6df1d2ae51c476f9cf)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This module can be used as a wrapper around unittest, so depend on that.
Don't also depend on pytest as that's a much larger dependency, and
in ptest images we want as little pulled in as possible.
(From OE-Core rev: 98343c8fa3572ccd04964c988d55cd31f2ad8d9f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If EXTERNAL_KERNEL_DEVICETREE and dtb_image_sect are empty variables
dtb_path ends up as "/" which is available on most Unix systems but
probably not the dtb_path which is needed here. Checking for a file
makes more sense and also solves the issue with the "/".
(From OE-Core rev: c8f629b6991449cc6726f48a607d9e1bd50807ee)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
white space changes only.
- python part should be 4 spaces, not 8.
- use tabs for shell
(From OE-Core rev: 000079a973e8c97d496ca721259437880a7ea70d)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit fixes a memory corruption issue when iptables (with
enabled PACKAGECONFIG libnftnl) is used to access rules created by
nft.
To reproduce the issue:
nft add chain ip filter TESTCHAIN { meta mark set 123 \;}
iptables -t filter -n -L TESTCHAIN
This produced the following output:
Chain TESTCHAIN (0 references)
target prot opt source destination
MARK 0 -- 0.0.0.0/0 0.0.0.0/0 MARK set 0x7b
malloc(): corrupted top size
Aborted (core dumped)
This commit fixes this issue.
(From OE-Core rev: 461d6333dabacdc181c91f31a8dd4ad6682cc0e4)
Signed-off-by: Christian Taedcke <christian.taedcke@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
https://lists.gnu.org/archive/html/info-gnu/2024-06/msg00004.html
License-Update:
-Add 3-clause BSD license for poly1305-amd64-avx512.S.
-cipher/Makefile.am: Add 'poly1305-amd64-avx512.S'.
-cipher/poly1305-amd64-avx512.S: New.
-cipher/poly1305-internal.h (POLY1305_USE_AVX512): New.
-Add 'cipher/keccak-amd64-avx512.S'.
-Update license docs for FSF new address and update gcrypt.texi.
Apart from upgrade also refreshed the patches like
0001-libgcrypt-fix-m4-file-for-oe-core.patch
0002-libgcrypt-fix-building-error-with-O2-in-sysroot-path.patch
no-bench-slope.patch
In 0002-libgcrypt-fix-building-error-with-O2-in-sysroot-path.patch
reverted back the change in cipher/Makefile.am related to o_flag_munging
(From OE-Core rev: aa50e6bc8dcb3f5870e1fa285ec5ab997a7a59cf)
Signed-off-by: simit.ghane <simit.ghane@lge.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2.80.0 - March 14, 2024
=======================
- Mark plugin functions as exports on Windows (!250, Amyspark)
- Updated translations
2.80.rc - February 29, 2024
===========================
- GnuTLS: fix improper use of IP address in SNI extension (!247, MARTINSONS Frederic)
- GnuTLS: major performance improvement: reduce unnecessary trust list creation (!249)
- OpenSSL: properly handle BIO_CTRL_EOF (!248)
- Updated translations
2.80.alpha - January 5, 2024
============================
- GnuTLS: Add warning when system has no trusted certificates (!243)
- OpenSSL: Fix bug when populating trust store (!244, Alessandro Bono)
- Fix license on dtls-connection.c test (!245, David King)
- Updated translations
As exposed by the warning when there are no trusted certificates, we should
RDEPEND on ca-certificates if either of the crypto backends are enabled
so that cryptography is usable.
(From OE-Core rev: 0e52a74bcf08cfdd879c74bff9b241a5007c7ef5)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package is split into two recipes, one of the actual C library and
one for the Python bindings.
- Move common inherits into the common .inc.
- Clean up install in the python recipe
- Remove obsolete setuptools dependency
- Remove obsolete explicit .debug packaging
- Update homepage as freecode.com redirects to the top of SourceForge
(From OE-Core rev: 0ccd7429aabfe5c1c9246477acf1af84a147715c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These dependencies are only used in development:
- attrs
- setuptools
These dependencies are obsolete:
- atomicwrites removed 7.2.0
- importlib-metadata removed in 5.1.0
- more-itertools removed 6.1.0
- pathlib2 removed 6.2.2
- py removed in 7.2
- six removed in 5.0.0
- wcwidth removed in 6.0.0
This removals now means that python3-xml has to be added explicitly.
(From OE-Core rev: 0aee9aa7b70667fefe898f6a9019a82b004da391)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Install the test suite and run it in core-image-ptest-fast.
(From OE-Core rev: 579675d773f52c877e50aafc59b5571ac5d6a0ba)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package can be built using pep517 classes now.
yamlint appears to have never used setuptools-scm, so remove the
dependency.
(From OE-Core rev: c3b51900326dbadb83b3853419f5c92bac12ba50)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package can be built using pep517 classes now.
(From OE-Core rev: 4baa8e36e1ee788ed3f66a0546498e892cd69b83)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package can be built using pep517 classes now.
(From OE-Core rev: 02e635a898b209ed023ad41e9a09b7807d327d0e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package can be built using pep517 classes now.
(From OE-Core rev: 1deca862432ddca0d10a712f7bf159816d0ae130)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We have Python 3.11+ so setuptools-scm can use tomllib.
(From OE-Core rev: 5c8a0a26d3f63d90bc97eec4b115d51dfb1b3995)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package can be built using pep517 classes now.
(From OE-Core rev: c3943c81f22f8dce2f279e91b0fd516fa3e8e408)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package can be built using pep517 classes now.
(From OE-Core rev: 9cf6a9c261b3c01402c511a2a9b4a9fda33b6e8e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package can be built using pep517 classes now.
Also remove the redundant RUAMEL_NO_PIP_INSTALL_CHECK assignment, this
is checked by setup.py which is no longer ran.
(From OE-Core rev: eb7519a542e207911a0419c79cb3aa1d08e3e742)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package can be built using pep517 classes now.
(From OE-Core rev: b0bd0940fc776914614b8a442f32b1661db0361f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package can be built using pep517 classes now.
(From OE-Core rev: a32fa3e64d1daf5846c29403e9f258aea42212d3)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package can be built using pep517 classes now.
(From OE-Core rev: 3baeb5da732f9320264a8eb4fcc3e026311da06e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package can be built using pep517 classes now.
(From OE-Core rev: efabc00ca509b6e2f154248e7de7f6ae8babf412)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package can be built using pep517 classes now.
(From OE-Core rev: 6eec9c50f72e016a6a14616ef4eb00a367196b88)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package can be built using pep517 classes now.
(From OE-Core rev: b12da0cbaf8d738a8c12cd939f705e65b2e5d41a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As there's just a single user of the include, merge them.
(From OE-Core rev: 9f88173917abdaa7334f28473a072186854ef999)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package can be built using pep517 classes now.
(From OE-Core rev: 768cce9388520453ed161a1af3444ab45db6ec8c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As we have Python 3.11+, tomllib will be used instead of python3-toml.
Use of pathlib2 was removed in 3.0.0.
(From OE-Core rev: 1d3004a1e3a1c06e10b5b3c0a912a063c218e553)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As we have Python 3.11+, tomllib will be used instead of toml.
more-itertools is only used by the tests, which we don't package.
(From OE-Core rev: fe99df9f6389f4cf0b433872305d9c34d09078b3)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As we have Python 3.11+, tomllib will be used.
(From OE-Core rev: 524929e379f902a335aeda07dd08f026f88fc1e5)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As we have Python 3.11+, tomllib will be used.
(From OE-Core rev: 173fe8059cc7637c5ef2bd8a1e9448092705335a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As we have Python 3.11+, tomllib will be used.
(From OE-Core rev: d1ce0b4d40c5ac598564873d892c7be74ea2528b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As we have Python 3.11+, tomllib will be used.
(From OE-Core rev: f70280e907b4a71ee13bd782c682c8cee162002c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
scons doesn't appear to have ever imported importlib_metadata.
(From OE-Core rev: 371117c5e19a2039a4ffd006994fd605f1d36ece)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
importlib-metadata is no longer needed since 0.13.0.
more-itertools has never been imported directly by pluggy but was likely
a dependency coming via more-itertools.
(From OE-Core rev: baec92933973ca49755e10f56de154dc2f80b7f0)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The backport of importlib-metadata is no longer needed as we have Python
3.8+.
(From OE-Core rev: 7346481c1ec31366ca5aacaa79c377ef3fd2baa2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These parts of the standard library are imported by beartype.
(From OE-Core rev: b373c01661df245c34073acb6c962a5f6fee94de)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These modules are not imported by websockets.
(From OE-Core rev: 8fdfd92e493e89ac2f09ef29ea2b05696cec91cb)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It appears that this package has never required the `py` module.
(From OE-Core rev: 98e07bf4824059c2efd8778969398cfe102d2ac7)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Poetry 1.1.0 removed pathlib2 from the dependencies entirely, and before
then it was only needed with Python 2.
(From OE-Core rev: 6b981b6fe196b6ea4a4b966149f2954ddd047903)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To make it clear that this is an alternative to the format PACKAGECONFIG,
rename it to format-nongpl.
(From OE-Core rev: 56eaa1c074282774c5cf7dc2f8a4b3c4eac4179c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
importlib.metadata is part of -core, but that will import zipfile which
is part of -compression.
Obviously this shows that our packaging of the Python modules is not
optimal. I plan to follow up with a redesign of the splitting which
focuses on simply pulling out the larger or esoteric modules and
having a more featureful core.
(From OE-Core rev: 0f8d985b290def1fbb356aede152a10424c9d2f1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
glibc 2.40 renames some internal header variables. Update our hack to
work with the new version. These kinds of problems illustrate we need to
address the issue properly.
(From OE-Core rev: 35021d650de3eecc3f42000181b39a5db5a8eaa0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are still issues with importlib.metadata and empty directories,
which surface when doing builds with existing build trees.
I've raised this on the upstream ticket that Alex Kanavin has already
filed[1] so hopefully we can have a resolution soon.
This reverts commit 058c3a6e2b.
[1] https://github.com/python/importlib_metadata/issues/489
(From OE-Core rev: 020c9438fa4d90824dcf7068ccf3722b3b7b8ccf)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch ensures that pkg_postinst_ontarget task is executed for read only rootfs when
read-only-rootfs-delayed-postinsts is set as IMAGE_FEATURES. The issue was that run-postinsts
could be uninstalled at the end of rootfs construction and that shouldn't happen for
the delayed usecase.
In addition to the fix, a test in meta/lib/oeqa/selftest/cases/overlayfs.py testing
the fix has been implemented.
(From OE-Core rev: 60f587475dda99eaa07848880058b69286b8900e)
Signed-off-by: Gassner, Tobias.ext <tobias.gassner.ext@karlstorz.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The base-files recipe provides /var/tmp -> /var/volatile/tmp symlink
which is in conflict with systemd upstream tmpfiles.d/tmp.conf which
defines it as a directory (or subvolume on btrfs).
This generates following error in journal:
Jul 03 15:37:21 qemux86-64 systemd-tmpfiles[158]: "/var/tmp" already exists and is not a directory.
Mitigate the issue by defining /var/tmp as symlink corresponding to
the one created by base-files.
(From OE-Core rev: 1f1f6f45e3cfe24dfee8a09d01a5d32f3080e381)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The SCP protocol was deprecated in favor of the SFTP.
For the legacy SCP protocol scp should be run with "-O".
Instead of adding "-O" on the scp_options ssh oeqa we can
require the openssh-sftp-server to be instaled on the target.
This way the test will work more deterministic regardless of
the host machine client used.
For the old fashion clients still using legacy SCP protocol
the openssh-sshd server will be used, for the new ones using
the SFTP the openssh-sftp-server will be picked.
(From OE-Core rev: 2f43da91ba20d18bc419bca7651bb383a51f20af)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixing our infrastructure to show warnings for nativesdk packages resulted
in some issues with 32 bit toolchains and 32 bit time becoming clear.
For now, add INSANE_SKIP entries for these which effectively documents
the issue and allows us to at least start running the tests in the
infrastructure.
Over time we will need to try and fix these if upstream doesn't.
(From OE-Core rev: d05fa366ebbf8017f5f5fae0b1bc8502ada3ab79)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
systemd started to warn about used but unset environment variables.
Let us set watchdog_module=none which is used by the watchdog.service to get
rid of the following warning:
watchdog.service: Referenced but unset environment variable evaluates to an empty string: watchdog_module
(From OE-Core rev: 8f1dc796c7298373e61d806e63bc121128c1c27c)
Signed-off-by: Wadim Egorov <w.egorov@phytec.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* -image and -base change PKG to:
PKG:${KERNEL_PACKAGE_NAME}-image = "${KERNEL_PACKAGE_NAME}-image-${@legitimize_package_name(d.getVar(KERNEL_VERSION))}"
PKG:${KERNEL_PACKAGE_NAME}-base = "${KERNEL_PACKAGE_NAME}-${@legitimize_package_name(d.getVar(KERNEL_VERSION))}"
* but only when debian.bbclass is inheritted they add the original package name into RPROVIDES by:
https://git.openembedded.org/openembedded-core/commit/?id=3409c4379559afbb1d1d29045582995147a33bbc
* fixes the build if some packagegroup or something RDEPENDS on kernel-image or kernel-base
and the DISTRO doesn't inherit debian.bbclass
* as shown in pkgdata:
linux-raspberrypi $ egrep "^(PKG:)|(RPRO)" 6.6.36+git-*/pkgdata/runtime/kernel-image
6.6.36+git-debian/pkgdata/runtime/kernel-image:RPROVIDES:kernel-image: kernel-image (=6.6.36+git@PRSERV_PV_AUTOINC@+733366844f_769634f344)
6.6.36+git-debian/pkgdata/runtime/kernel-image:PKG:kernel-image: kernel-image-6.6.36-v8
6.6.36+git-without-debian/pkgdata/runtime/kernel-image:PKG:kernel-image: kernel-image-6.6.36-v8
linux-raspberrypi $ egrep "^(PKG:)|(RPRO)" 6.6.36+git-*/pkgdata/runtime/kernel-image-image
6.6.36+git-debian/pkgdata/runtime/kernel-image-image:RPROVIDES:kernel-image-image: kernel-image-image (=6.6.36+git@PRSERV_PV_AUTOINC@+733366844f_769634f344)
6.6.36+git-debian/pkgdata/runtime/kernel-image-image:PKG:kernel-image-image: kernel-image-image-6.6.36-v8
6.6.36+git-without-debian/pkgdata/runtime/kernel-image-image:PKG:kernel-image-image: kernel-image-image-6.6.36-v8
(From OE-Core rev: 05498781657a3f8b38b000f91594ecd78850ce47)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Below commits on binutils-2.42 stable branch are updated.
29ae8b8ea71 x86-64: Skip -z mark-plt tests on MUSL
92cc764e58f hppa: Fix handling of relocations that apply to data
c439c1e1f56 elf: Add glibc version dependency only if needed
68ae8e2a849 ld: pass -g for ld-elf tests
a1e3cb45c67 aarch64: Enable +cssc for armv8.9-a
(From OE-Core rev: f857a88f7b3c3e50d0c3135bc461beae8ebf5e5c)
Signed-off-by: Deepthi Hemraj <Deepthi.Hemraj@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The tools and giscanner require python3-setuptools at runtime. This increases
the image size quite a bit (on my end ~1.7MB compressed). Most users don't need
these tools in the final image so make them optional.
This commit introduces a new packcage gobject-introspection-tools
(From OE-Core rev: 57a5dfd3785c75863a9e366be656d50d98ddb4bd)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is applied unconditionally few lines above
(From OE-Core rev: e9c6dcbe0e93f943ee622ee88d30ce0eb3dd3329)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Major new features:
* The <stdbit.h> header type-generic macros have been changed when using
GCC 14.1 or later to use __builtin_stdc_bit_ceil etc. built-in functions
in order to support unsigned __int128 and/or unsigned _BitInt(N) operands
with arbitrary precisions when supported by the target.
* The GNU C Library now supports a feature test macro _ISOC23_SOURCE to
enable features from the ISO C23 standard. Only some features from
this standard are supported by the GNU C Library. The older name
_ISOC2X_SOURCE is still supported. Features from C23 are also enabled
by _GNU_SOURCE, or by compiling with the GCC options -std=c23,
-std=gnu23, -std=c2x or -std=gnu2x.
* The following ISO C23 function families (introduced in TS
18661-4:2015) are now supported in <math.h>. Each family includes
functions for float, double, long double, _FloatN and _FloatNx, and a
type-generic macro in <tgmath.h>.
- Exponential functions: exp2m1, exp10m1.
- Logarithmic functions: log2p1, log10p1, logp1.
* A new tunable, glibc.rtld.enable_secure, can be used to run a program
as if it were a setuid process. This is currently a testing tool to allow
more extensive verification tests for AT_SECURE programs and not meant to
be a security feature.
* On Linux, the epoll header was updated to include epoll ioctl definitions
and the related structure added in Linux kernel 6.9.
* The fortify functionality has been significantly enhanced for building
programs with clang against the GNU C Library.
* Many functions have been added to the vector library for aarch64:
acosh, asinh, atanh, cbrt, cosh, erf, erfc, hypot, pow, sinh, tanh
* On x86, memset can now use non-temporal stores to improve the performance
of large writes. This behaviour is controlled by a new tunable
x86_memset_non_temporal_threshold.
Deprecated and removed features, and other changes affecting compatibility:
* Architectures which use a 32-bit seconds-since-epoch field in struct
lastlog, struct utmp, struct utmpx (such as i386, powerpc64le, rv32,
rv64, x86-64) switched from a signed to an unsigned type for that
field. This allows these fields to store timestamps beyond the year
2038, until the year 2106. Please note that applications are still
expected to migrate off the interfaces declared in <utmp.h> and
<utmpx.h> (except for login_tty) due to locking and session management
problems.
* __rseq_size now denotes the size of the active rseq area (20 bytes
initially), not the size of struct rseq (32 bytes initially).
(From OE-Core rev: 4dd98c39204c1bfdf54b10ec72c3003118ac1dba)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Additional test cases for debug symlink generation both binaries
and static libraries.
This also has the side effect of testing for race conditions in the
hardlink debug generation and stripping.
(From OE-Core rev: 7171f41c07a39a7543bb64f075d38b8e74563089)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When PACKAGE_STRIP_STATIC is enabled the system did not pay attention to
hardlinks. This could trigger a race condition during stripping of static
libraries where multiple strips (through hardlinks) could run at the same
time triggering a truncated or modified file error.
The hardlink breaking code is based on the existing code for elf files, but
due to the nature of the symlinks needed to be done in a separate block of
code.
Add support for static-library debugfs hardlinking through the existing
inode processing code.
Print a note to the logs if the link target can't be found. This isn't
strictly an error, but may be useful for debugging an issue where a file
isn't present.
(From OE-Core rev: ff371d69f60a1529ed456acb7d8e9305242e74bd)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
BPN isn't correct, as it is set to 'cmake' when 'cmake-native' is being upgraded
(or libva for libva-initial etc.)
(From OE-Core rev: e634316547f86ce5662fa4899440a5af1047d494)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This will allow 'lockstep upgrades' of such recipes, improving success
rates in automated version updating process.
devtool check-upgrade-status now prints:
These recipes need to be upgraded together {
glib-2.0 2.80.2 2.80.4 Anuj Mittal <anuj.mittal@intel.com>
glib-2.0-initial 2.80.2 2.80.4 Anuj Mittal <anuj.mittal@intel.com>
}
These recipes need to be upgraded together {
util-linux 2.39.3 2.40.2 Chen Qi <Qi.Chen@windriver.com>
util-linux-libuuid 2.39.3 2.40.2 Chen Qi <Qi.Chen@windriver.com>
}
These recipes need to be upgraded together {
cmake 3.29.3 3.30.0 Unassigned <unassigned@yoctoproject.org>
cmake-native 3.29.3 3.30.0 Unassigned <unassigned@yoctoproject.org>
}
etc.
(From OE-Core rev: 7874aea5c62be3e8dbd19e04fce5389c5ed7aab6)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This functionality is needed for 'lockstep version upgrades' where several
recipes need to be upgraded at the same time to produce a buildable
outcome.
The function itself obtains BBINCLUDED for each recipe and then massages
the data until it takes the form of a list of sets:
[{'cmake','cmake-native'},
{'qemu','qemu-native','qemu-system-native'},
... ]
There's also a selftest that checks for the above.
Unfortunately this won't detect mutually exclusive recipes like mesa and mesa-gl
as they're chosen with PREFERRED_PROVIDER and can't be enabled in the same build
at the same time. ('devtool upgrade' will also accept just one of them but not the other)
(From OE-Core rev: 2400920f8b84cca9d6c1f6a2e850630554fe00fa)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Putting various things in a tuple is an anti-pattern of sorts, as the consumers
have to unpack it into local variables for readability, or access items directly
with indexes, which makes code pretty much unreadable.
(From OE-Core rev: e86aa26d209eb9809198f6dd40cd058366318e3d)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
python3-ctypes was dropped as a dependency in v19.2.0
(From OE-Core rev: 8d06116caf2382ad4782b9b2da50534d076a736d)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
** libgnutls: PBMAC1 is now supported as a MAC mechanism for PKCS#12
To be compliant with FIPS 140-3, PKCS#12 files with MAC based on
PBKDF2 (PBMAC1) is now supported, according to the specification
proposed in draft-ietf-lamps-pkcs12-pbmac1.
** libgnutls: SHA3 extendable output functions (XOF) are now supported
SHA3 XOF, SHAKE128 and SHAKE256, are now usable through a new
public API gnutls_hash_squeeze.
** API and ABI modifications:
gnutls_pkcs12_generate_mac3: New function
gnutls_pkcs12_flags_t: New enum
gnutls_hash_squeeze: New function
(From OE-Core rev: 61e7888c8e31ac2adee9eb75ee2393125ef9b433)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Install lastlog2 volatile file to create /var/lib/lastlog directory to
fix runtime error:
$ lastlog2
lastlog2: Couldn't read entries for all users
lastlog2: Cannot open database (/var/lib/lastlog/lastlog2.db): unable to open database file
(From OE-Core rev: 0b651441363a6195a8d025f8010728bc42ae2ee5)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Improve 'unknown status' error message by including the CVE id and by
quoting status field. Otherwise it might be troublesome to understand
messages like 'do_create_spdx: Unknown CVE status ' (the status was
empty).
(From OE-Core rev: 45f64e69a63b544d560e2e5eb05a6e1f058c4da1)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If XvFB is enabled, the CVE_STATUS for CVE-2023-5574 should be
'unpatched' rather than the empty string. Otherwise SDPX checker
complains:
xserver-xorg-2_21.1.13-r0 do_create_spdx: Unknown CVE status
(From OE-Core rev: 0ec5dcbdd7c922df25ce90b04902d9c7c749a8c0)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Below commits on glibc-2.39 stable branch are updated.
e8f5217097 Linux: Make __rseq_size useful for feature detection (bug 31965)
143a7a0623 elf: Make dl-rseq-symbols Linux only
1062ebbd19 nptl: fix potential merge of __rseq_* relro symbols
5c46e6b666 s390x: Fix segfault in wcsncmp [BZ #31934]
a036311246 stdlib: fix arc4random fallback to /dev/urandom (BZ 31612)
d2cbfcf1d9 math: Provide missing math symbols on libc.a (BZ 31781)
d473c9bb3b math: Fix isnanf128 static build (BZ 31774)
3950cbd7a1 math: Fix i386 and m68k exp10 on static build (BZ 31775)
6cb25aff85 math: Fix i386 and m68k fmod/fmodf on static build (BZ 31488)
74630b1bb7 posix: Fix pidfd_spawn/pidfd_spawnp leak if execve fails (BZ 31695)
7f9f25f255 Linux: Include <dl-symbol-redir-ifunc.h> in dl-sysdep.c
198632a05f NEWS: update list of fixed CVEs in 2.39
77bb3c7154 NEWS: update list of fixed bugs in 2.39
f05638731e x86: Properly set x86 minimum ISA level [BZ #31883]
b7f5b0a711 x86: Properly set MINIMUM_X86_ISA_LEVEL for i386 [BZ #31867]
e1d0040a6d localedata: ssy_ER: Fix syntax error
9de9cd17e7 malloc: New test to check malloc alternate path using memory obstruction
a2da98aa2a malloc: Improve aligned_alloc and calloc test coverage.
305ee48826 malloc/Makefile: Split and sort tests
00899eba26 x86/cet: fix shadow stack test scripts
6ade91c211 elf: Avoid some free (NULL) calls in _dl_update_slotinfo
70f560fc22 misc: Add support for Linux uio.h RWF_NOAPPEND flag
c9d8534406 i386: Disable Intel Xeon Phi tests for GCC 15 and above (BZ 31782)
aee37de299 Reinstate generic features-time64.h
dd535f4f19 Always define __USE_TIME_BITS64 when 64 bit time_t is used
26e7005728 socket: Use may_alias on sockaddr structs (bug 19622)
9f2b100d67 parse_fdinfo: Don't advance pointer twice [BZ #31798]
(From OE-Core rev: 95fd926a23d20bcbf5ffe1e91df60dadc77481b4)
Signed-off-by: Deepthi Hemraj <Deepthi.Hemraj@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream has removed installable tests, although there is pressure to
bring them back[1].
- Build fixes
- Memory leak fixes
- Drop the install-tests build option
- Add build-examples and build-tests build options
- Require meson 0.63
- Add pango_item_get_char_offset
- Update to Unicode 15.1
- Fix wrong use of GWeakRef, leading to crashes
[1] https://gitlab.gnome.org/GNOME/pango/-/issues/799
(From OE-Core rev: 228c4275df766d97250cbfa0a2c1254e704c07c7)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Stop looking for modules in cwd (CVE-2024-6655)
(From OE-Core rev: a0a1b4b8992cb3ef7acd72f0de69a0a4bafb9e20)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3.3.4:
This release fixes a regression in Ruby 3.3.3 that dependencies are missing in
the gemspec of some bundled gems: net-pop, net-ftp, net-imap, and prime [Bug
like Heroku. If your bundle install runs correctly now, you may not have this
issue.
3.3.3:
This release includes:
RubyGems 3.5.11
Bundler 2.5.11
REXML 3.2.8
strscan 3.0.9
--dump=prism_parsetree is replaced by --parser=prism --dump=parsetree
Invalid encoding symbols raise SyntaxError instead of EncodingError
Memory leak fix in Ripper parsing
Bugfixes for YJIT, **{}, Ripper.tokenize, RubyVM::InstructionSequence#to_binary,
--with-gmp, and some build environments
3.3.2:
This release includes many bug-fixes. See the GitHub releases for further details.
3.3.1:
This release includes security fixes. Please check the topics below for details.
CVE-2024-27282: Arbitrary memory address read vulnerability with Regex search
CVE-2024-27281: RCE vulnerability with .rdoc_options in RDoc
CVE-2024-27280: Buffer overread vulnerability in StringIO
(From OE-Core rev: 498ee932187b9c09d14892783eb92ae03fbfd533)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Add support for QRTR based devices (MHI bus and SoC).
(From OE-Core rev: 5f8024cf45f4b8dbaf1134d61c3ba73075dde23f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Add support for handling sysctl char settings.
(From OE-Core rev: a3c246763bdf5bab48d2856cad19376dc23bf6d3)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We do see a few reproducible issues are depending on the path length of the build directory.
https://bugzilla.yoctoproject.org/show_bug.cgi?id=15554
The current implementation of reproducible tests having different names for directories but with same length.
The build directory names are changed to have different length.
(From OE-Core rev: 2466ed34a8e5afd8b6f83173316821b78edf954b)
Signed-off-by: Sundeep KOKKONDA <sundeep.kokkonda@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rewrite (again) the openssl test suite installation.
Depend on and reuse already installed libraries and modules instead of
installing them twice.
Be more selective when installing from the build tree so we don't install
intermediate .c .d .o files.
This further reduces the size of openssl-dbg from ~120MB to ~18MB.
(From OE-Core rev: 8baa0ce7eae65026cb3a784adaf3a4fc724ce9c9)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The test suite is huge because every test binary is statically linked to
libssl and/or libcrypto. This bloats the size of the -dbg package hugely,
so strip the test suite before packaging.
This reduces the size of openssl-dbg by 90% from ~1.2GB to ~120MB, and
reduces the size of the build tree from ~1.9GB to ~800MB.
(From OE-Core rev: 92f09a4269e45e09643a7e7aafd2811cfd47cb68)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Switch poky to use the recently added include file which reduces the build
disk footprint, sstate object size and speeds the build slightly.
(From meta-yocto rev: 72c660865c29bf749dd5d9f632b227c97c454dae)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In local testing this appears to not be needed any more. Since the bash dependency
is painful in many different ways, particularly being injected at do_package time,
drop it all.
(From OE-Core rev: b30c1e5805b3f108a2d0a30259b50b9e7db0f6cc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To fulfill OverlayFS workdir requirements, the mount-copybind script
creates a workdir. But if the mount operation fails for any reason,
the workdir is left there.
Then, subsequent runs of mount-copybind will again try to
create the directory and pollute system logs with failed mkdir error
messages.
This commit mitigates the problem by unconditionally removing workdir
if the OverlayFS is not used or fails to run.
(From OE-Core rev: 7872edbb33024fc710ac683eaef5635b89a1b994)
Signed-off-by: Ricardo Simoes <ricardo.simoes@pt.bosch.com>
Signed-off-by: Mark Jonas <mark.jonas@de.bosch.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the mountpoint parameter is a directory, the mount-copybind will
first try to use OverlayFS. Because of that, it needs to create the
OverlayFS workdir (determined by the overlay_workdir).
But if the environment variable MOUNT_COPYBIND_AVOID_OVERLAYFS is set
to "1", the script uses bind mount. In that case, the overlay_workdir
is useless, leaving the spec parent directory in a dirty state.
This commit changes mount-copybind so that the overlay_workdir is only
created when MOUNT_COPYBIND_AVOID_OVERLAYFS is not set to 1.
(From OE-Core rev: 323765607f262b5fea0f19e8a05aeffe5076235a)
Signed-off-by: Ricardo Simoes <ricardo.simoes@pt.bosch.com>
Signed-off-by: Mark Jonas <mark.jonas@de.bosch.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The systemd-mime package is added as a recommendation for systemd so
that it is installed by default, but can be excluded, e.g., via
BAD_RECOMMENDATIONS. Excluding it avoids pulling in the MIME database
for products that have no use for it.
(From OE-Core rev: 5560243137f772683e53b614f134dd632b62be8b)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There was a mix of using tabs and spaces for indentation.
(From OE-Core rev: e0442c791578c55c7f198ae389cb820a7bf437d5)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In postinstall we run this script on target
these days systemd-hwdb is recommended
Fixes
...
Configuring udev-hwdb.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
(From OE-Core rev: 16f3eba7f5097976a53e3ffabd3723d889df56e6)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use the same sed command to sanitize libtool script for target recipe
and nativesdk one. Otherwise fails with buildpaths QA error:
ERROR: nativesdk-libtool-2.5.0-r0 do_package_qa: QA Issue: File /usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/usr/bin/libtool in package nativesdk-libtool contains reference to TMPDIR [buildpaths]
(From OE-Core rev: f08df9adf290fb6cbebff24df6bbbbe8e5ce95e0)
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Combining the test result collection and artefact collection hasn't worked out
well as the data has different life cycles, the artefacts can be large and
we need to be able to clean them up on a different timescale.
Separate them out to be controlled by a separate variable, OEQA_ARTEFACT_DIR.
Also rework the code to inject a directory with a date/time and random component
to allow builds to run in parallel. Pass function arguments to avoid re-reading
variables.
(From OE-Core rev: e1cf7e94c3fcbe7dbc29e4286f0e1014b95964a9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
MCNAME isn't defined outside our mcextend ptest images so use a wildcard in
TESTIMAGE_FAILED_QA_ARTIFACTS instead. This unbreaks the value in other images.
(From OE-Core rev: e7af85a7b7b966685a9eeaba11628dc10c1ea44b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Still side effects of the XZ backdoor.
Racional [1]:
License incompatibility and library bloatedness were the reasons.
Given recent events we're never going to take a dependency on libsystemd,
though we might implement the notification protocol ourselves if it isn't too much work.
[1] https://github.com/openssh/openssh-portable/pull/375#issuecomment-2027749729
(From OE-Core rev: c3403bb6254d027356b25ce3f00786e2c4545207)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Noticed in the installation logs a few paths have
double slashes '//'. Doesn't seem to do any harm, though
it is good to clean this up for consistency.
(From OE-Core rev: 36328d68b712c5267613d495c010c26c88d565f4)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All the test scripts are by now Python 3 compatible
and the shebangs are consistently set to #!/usr/bin/env python3
since BlueZ 5.73
See:
d31f04aa92
The source code was inspected to confirm there are no more
shebangs which reference 'python' (Python 2)
(From OE-Core rev: 110f14b1b1e9abd8c1b8d52e70d0ceec7eab5025)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The upstream Makefile always builds the tests unless they're explicitly
disabled. Whilst this doesn't make a difference to the final package and
sysroot output, disabling the tests for openssl-native reduces the size
of the build tree from 659M to 78M and reduces the CPU time used by 30%.
(From OE-Core rev: dfaf1cba9f30c6b07836fe217e1ebc83bc6aec8a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patch 0001-src-boot-efi-meson.build-ensure-VERSION_TAG-exists-i.patch for
systemd-boot is also required by systemd to resolve VERSION_TAG related build
error.
(From OE-Core rev: dd0100137f5f7bcaea7f665ac08754a682cb2983)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It's not limited to "target", but also happens to nativesdk:
ERROR: nativesdk-llvm-18.1.8-r0 do_package_qa: QA Issue: File /usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/usr/bin/llvm-config in package nativesdk-llvm contains reference to TMPDIR [buildpaths]
(From OE-Core rev: 714a99a9ba1aff458c1743ad8be9b38ee106b58f)
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add linux:linux to CVE_PRODUCT. linux:linux is used by the kernel CNA
in raw CVE entries. We can't use just linux, because of conflicts with
CPE entries of multiple distributions.
(From OE-Core rev: 27404c4ef815f41aac994e9f390776a8bf4f9553)
Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Validate that out-of-tree kernel module building using kernel-devsrc
works as expected.
This test uses cryptodev-linux as a idiomatic out of tree module. As the
latest release doesn't actually build with kernel 6.7+, use the same
commit that our recipe uses.
(From OE-Core rev: 8a1c1054815ecc0302c62134f293b8e1f959798a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
While debugsrc is almost always a file (or link), there are apparently
cases where a directory could be returned from the dwarfsrcfiles
processing. When this happens, the hashing fails and an error results
when building the SPDX documents.
(From OE-Core rev: 02e262c291c0b2066132b4cb2ca5fda8145284a9)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previous patch works on fedora40 with gcc-14, but not works
on ubuntu2004 with gcc-9. Update the patch to fix the do_compile
failure:
In function ‘combine_inner’,
inlined from ‘combine_soft_light_ca_float’ at ../pixman-0.42.2/pixman/pixman-combine-float.c:655:1:
../pixman-0.42.2/pixman/pixman-combine-float.c:370:5: error: inlining failed in call to ‘always_inline’ ‘combine_soft_light_c’: function not
considered for inlining
370 | combine_ ## name ## _c (float sa, float s, float da, float d)
(From OE-Core rev: 5eb77c3e142dd952b5e35647f76fdd420a1f1613)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The rationale [1] is that C11 6.5.6.9 says:
"""
When two pointers are subtracted, both shall point to elements of the
same array object, or one past the last element of the array object; the
result is the difference of the subscripts of the two array elements.
"""
In these cases the objects are arrays of char so the result is defined,
and we believe that the compiler incorrectly trapping on defined behaviour.
I also found https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63303
("Pointer subtraction is broken when using -fsanitize=undefined") which seems to support this position.
[1] https://bugzilla.mindrot.org/show_bug.cgi?id=2608
(From OE-Core rev: cf193ea67ca852e76b19a7997b62f043b1bca8a1)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add an include file to allow turning off the debug compiler options
for a small set of recipes to reduce build on disk footprint and
package/sstate sizes.
This is currently applied to llvm and qemu target recipes.
The llvm-staticdev package takes up around 1.3GB alone. These three
changes lead to a reduction in TMPDIR size for a world build from
240GB to 199GB, also removing some very large sstate objects.
There is more that could and should be done but this does illustrate
one way to speed up and reduce build size in a focused way whilst we
ideally look into other approaches.
(From OE-Core rev: a0483b962dfbba051de2c0b1acbe268579a81f22)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
multilib_script.bbclass was unable to work correctly in the case where
e.g. a PACKAGECONFIG removed the script that it was intended to rename
(as an example, the "trace" PACKAGECONFIG in cairo). The way to fix this
would be to do something like:
MULTILIB_SCRIPTS = "${@bb.utils.contains('PACKAGECONFIG', 'trace', '${PN}-perf-utils:${bindir}/cairo-trace', '', d)}"
but this is not possible because the variable is not expanded before
being split.
To fix this, change the class to expand the variable before splitting.
There are two cases to be considered that could possibly break:
1) If the RHS of the ":" contains a ":", which is accounted for by
limiting the splitting to 1 split, which will leave the ":" in the
RHS in tact. Of note, this works because ":" isn't valid in a
package name
2) If the RHS of the ":" contained whitespace, however this would have
broken the mv command written to multilibscript_rename(), so this
isn't occurring in practice.
(From OE-Core rev: b9c992e69f3f44051610386ce4f743e224750694)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We now have 6.9 kernel headers in master which means
busybox builds with CONFIG_TC will fail to build due
to CBQ being dropped in kernel 6.8+
Apply a fix which is reported upstream
(From OE-Core rev: 3afbeb1ea418a69a452e82cbce00c36452b75f1e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes the default SPDX version to 3.0
(From OE-Core rev: beef4c1a3e9fd8fa9cdbbb61e1bc3931012735b3)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the bulk of the python code in the SPDX 3.0 classes into a library
file
(From OE-Core rev: aed6f8c1c2e291bde4d7172742790fa535b2fc7d)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Moves the bulk of the code in the spdx-common bbclass into library code
(From OE-Core rev: 3f9b7c7f6b15493b6890031190ca8d1a10f2f384)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds test cases for SPDX 3.0. Reworks the SPDX 2.2 test setup so it can
also be run even if the default is SPDX 3.0
(From OE-Core rev: b1d2309b3ab0fd8b0d8c4dfa59f50c85074bbd3b)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a class to generate SPDX 3.0 output and an image class that is used
when generating images
(From OE-Core rev: b63f6f50458fc6898e4deda5d6739e7bf3639c15)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These recipes come from rust sources and CVEs are reported for them
under rust-lang:rust vendor:product touple.
Especially libstd-rs needs correct CVE_PRODUCT as is it installed on
target devices (being statically linked to rust compiled binaries).
before:
cargo: CVE_PRODUCT="cargo"
cargo-c-native: CVE_PRODUCT="cargo-c"
libstd-rs: CVE_PRODUCT="libstd-rs"
rust: CVE_PRODUCT="rust"
rust-cross-canadian: CVE_PRODUCT="rust-cross-canadian-<arch>"
rust-llvm: CVE_PRODUCT="rust-llvm"
after:
cargo: CVE_PRODUCT="cargo"
cargo-c-native: CVE_PRODUCT="cargo-c"
libstd-rs: CVE_PRODUCT="rust"
rust: CVE_PRODUCT="rust"
rust-cross-canadian-x86-64: CVE_PRODUCT="rust"
rust-llvm: CVE_PRODUCT="rust-llvm"
Product for rust-llvm is uncertain and, should be handled in another
commit if it is desired to align it, too.
sqlite> select vendor, product, count(product) from products where vendor="rust-lang" group by product;
rust-lang|async-h1|2
rust-lang|cargo|5
rust-lang|future-utils|2
rust-lang|futures-task|2
rust-lang|mdbook|1
rust-lang|regex|2
rust-lang|rsa|2
rust-lang|rust|45
rust-lang|socket2|1
(From OE-Core rev: e8cf1df16a6ec2785cacaf608bec5cd8496103af)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This avoids searching through ${S} multiple times if unimplemented-ptest
QA check is disabled (the default case).
(From OE-Core rev: 8ee42430a91d13de2b7a53c2ae04aa54bd76fad0)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog (https://hypothesis.readthedocs.io/en/latest/changes.html):
6.105.1 - 2024-07-07
- This patch iterates on our experimental support for alternative backends (Alternative backends for Hypothesis). See pull request #4029 for details.
6.105.0 - 2024-07-04
- This release improves support for Django 5.0, and drops support for end-of-life Django versions (< 4.2).
- Thanks to Joshua Munn for this contribution.
6.104.4 - 2024-07-04
- Clean up internal cache implementation.
6.104.3 - 2024-07-04
- This patch updates our autoformatting tools, improving our code style without any API changes.
6.104.2 - 2024-06-29
- This patch fixes an issue when realizing symbolics with our experimental backend setting.
6.104.1 - 2024-06-25
- Improves internal test coverage.
6.104.0 - 2024-06-24
- This release adds strategies for Django’s ModelChoiceField and ModelMultipleChoiceField (issue #4010).
- Thanks to Joshua Munn for this contribution.
6.103.5 - 2024-06-24
- Fixes and reinstates full coverage of internal tests, which was accidentally disabled in pull request #3935.
- Closes issue #4003.
6.103.4 - 2024-06-24
- This release prevents a race condition inside internal cache implementation.
6.103.3 - 2024-06-24
- This patch updates our vendored list of top-level domains, which is used by the provisional domains() strategy.
(From OE-Core rev: 9b0e9fbf23e5ac53f8eda76ca2f9af904f6fa1cd)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
S=WORKDIR is not supported anymore, so the check is now redundant.
This reverts commit 9a2d2f7c2b7236667a6d80355f73db4c27e6582e (in OE-Core).
(From OE-Core rev: 71c4bba0235b4cd45dc88844263e7b3f8ad9f079)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When upgrading glibc it's important to know if there are any new symbols
that pseudo needs to wrap. In the future a generalised ABI comparison tool
would be good, but to solve the immediate need we can simply list the
exported symbols to files in WORKDIR.
(From OE-Core rev: 395e057743f04e5ee862d790dcfce026220a2699)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When VOLATILE_LOG_DIR evaluates as True, the base-files recipe provides
/var/log -> /var/volatile/log symlink which is in conflict with systemd
upstream tmpfiles.d/var.conf.in which defines it as a directory.
This generates following error in journal:
Jul 03 14:28:00 qemux86-64 systemd-tmpfiles[165]: "/var/log" already exists and is not a directory.
Mitigate the issue by defining /var/log as symlink corresponding to
the one created by base-files, when appropriate.
(From OE-Core rev: 711ee36e88c8968e3c45ea787b3adcf64352adf9)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* sar/sadf: [A_NET_ETCP]: Rename retrans/s field to retrseg/s
because it was already used in A_NET_NFS report.
* sadf: SVG: Fix oversized SVG canvas height.
* sadf: Don't cap SVG graph output at 100%.
* sadf: A_NET_SOFT: Don't display graphs for offline CPU.
* sadf: SVG: Don't ignore other views when one has to be skipped.
* sadf: Make sure structures will be alloacated for every installed CPU.
* sadf: Define MIN_CANVAS_HEIGHT constant.
* sar: Display min/max values only when available.
* Define macros for CPU manipulation.
* SREALLOC() macro: Make sure size is not zero.
* Fix a warning given by gcc v13 with -fanalyzer option.
* [Eli Schwartz]: configure.ac: fix erroneous bashisms.
* sar manual page updated.
* DTD and XSD documents updated.
* Year updated in copyright messages.
* Other cosmetic changes in code.
* FAQ and README files updated.
* Non regression tests updated. New tests added.
(From OE-Core rev: e3382192725303a9bf55e10fa33379e7b54ed1b2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- project: ignore more curl failure modes
- logging: Fix log formatting with colored output
- upload: add a --topic option for setting topic explicitly
- sync: Abort rebase in progress if force-checkout is set
- ssh: Set git protocol version 2 on SSH ControlMaster
- upload: drop check for uncommitted local changes
- git: raise hard version to 1.9.1
- release: update-hooks: helper for automatically syncing hooks
- gitc: delete a few more dead references
- man: regenerate man pages
- Remove platform_utils.realpath
- Fix drive mounted directory on Windows
- git_command: unify soft/hard versions with requirements.json
(From OE-Core rev: 62457b7e3039780fbf6c7822baad96a37c1d224a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Fix Surface.set_mime_data() with Python 3.13
- Fix the test suite with Python 3.13b2.
- Update vendored Windows wheel dependencies
(From OE-Core rev: 26daeaa17a77ff6931126c340fce867f8340cca9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- Initial iOS support
- Remove old import hook in #2105, use maturin-import-hook instead
- Bump MSRV to 1.74.0
- Add support for overriding wheel tag with _PYTHON_HOST_PLATFORM
- Don't add files to an archive more than once
- Only use base python executable when MATURIN_PEP517_USE_BASE_PYTHON is set
(From OE-Core rev: d0c4ce388721a47608abc4d908e266ea969a0161)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
- Message.__getitem__ now raises a KeyError on missing keys.
- Removed deprecated support for Distribution subclasses not implementing
abstract methods.
- When reading installed files from an egg, use relative_to(walk_up=True) to
honor files installed outside of the installation root.
- Deferred select imports in for speedup (python/cpython#109829).
- Updated fixtures for python/cpython#120801.
(From OE-Core rev: 6976b87b6eeb8ac406731782170f923c8835b446)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- The macos-max-compat option for the wheel target is now disabled by default
and will be removed in a future release
- Artifacts for the wheel and sdist targets now have their permission bits
normalized
- Ignore manylinux/musllinux tags for the wheel target artifact name when
enabling the infer_tag build data
- The wheel target build data infer_tag when enabled now respects the
MACOSX_DEPLOYMENT_TARGET environment variable
(From OE-Core rev: 280afa3e5e3157429f8f33f89045cc934bb5e655)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Bump peter-evans/create-pull-request from 6.0.5 to 6.1.0
- Bump actions/checkout from 4.1.6 to 4.1.7
- Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0
(From OE-Core rev: c572b0afd889ea22b5d229a2d7efca9cef9b0926)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libassuan_pkgconf.patch
refreshed for 1.3.1
Changelog
===========
* qt: Install and use pinentry icon.
* qt: Small fix for Qt5.
* qt: Fix Windows build of Qt6.
* New envvar PINENTRY_KDE_USE_WALLET to enable the secret storage
integration on KDE.
(From OE-Core rev: 0148bf09253876a015453654202e9f4bfa8772a9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-opkg-build-remove-numeric-owner-parameter-overzealou.patch
removed since it's included in 0.7.0
(From OE-Core rev: 66b8bb37242c0c1038b9d92a4120ba50ed3ea6af)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-libopkg-Use-libgen.h-to-provide-basename-API.patch
removed since it's included in 0.7.0
0001-opkg_conf-create-opkg.lock-in-run-instead-of-var-run.patch
refreshed for 0.7.0
(From OE-Core rev: ce1ec6ea48df3592a8251bf0c25525a400bb8d23)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
- Respect SDL_HINT_RENDER_DRIVER when creating an accelerated window surface
- Clean up any accelerated renderer in SDL_DestroyWindowSurface()
- Disable low level USB controller support on Android by default
- Fixed USB permissions dialog on Android 14
- Fixed controller mapping matching when one entry has a CRC specified and another doesn't
- Enable joystick support on FreeBSD when building using CMake
- Reduced input latency when using an fcitx IME on Linux
- Fixed graphical corruption on Raspberry Pi
- Fixed crash when using an unstable sort function in SDL_qsort
(From OE-Core rev: a0d89bb5e8b2bdf4e5f876d9dfc9f334613ed8d0)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- context: use rpmtsAddReinstallElement() when doing a reinstall
- MergedTransaction: Fix invalid memory access when dropping items
- ConfigParser: fix use-out-of-scope leaks
- Since we use rpmtsAddReinstallElement rpm also uninstalls the package
- Fix countme bucket calculation
(From OE-Core rev: 9cf8330068503a5721640763309c4c74f293a94d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- HarfBuzz now the supports the proposed new OpenType "VARC" table. This
replaces the previously supported "Variable Composites" experimental feature.
"VARC" support is still experimental and it is not enabled unless HarfBuzz is
built with experimental APIs enabled:
https://github.com/harfbuzz/boring-expansion-spec/blob/main/VARC.md
- Autotools build system have been dropped. Meson is the only supported build
system in HarfBuzz going forward.
- Speed up "AAT" shaping for short words by up to 4%.
- Ignore unknown "CFF" operators.
- "hb_subset_input_keep_everything()" now keeps also non-unicode "name" table
records.
- Update the IANA and OpenType language tag registries.
- Support composite glyphs with very large number of points in hb-draw API.
- Various build fixes.
(From OE-Core rev: fa4238df038d5890dacfa1611c56e5bb399828bb)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ptest.patch
refreshed for 1.24.
Changelog:
===========
* New gdbm_load option: --update
* Fix semantics of gdbm_load -r
* Use getline in gdbmtool shell.
* New function: gdbm_load_from_file_ext
* Fix binary dump format for key and/or data of zero size.
* Fix location tracking and recover command in gdbtool.
* Fix possible buffer underflow in gdbmload.
* Ensure any padding bytes in avail_elem structure are filled with 0.
* Improve the documentation.
(From OE-Core rev: 458fda9cc5f871e200bcd33ed33fda4a0ed46ff4)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0005-Do-not-prepend-installroot-to-logdir.patch
refreshed for 4.21.0
Changelog:
===========
- Add detection for ostree-based systems and warn users about losing changes
- Fix: No traceback when Python interpreter is running with -P, allow -P in shebang lines
- man: Improve upgrade-minimal command docs (RHEL-6417)
- Limit queries to nevra forms when provided by command
- Update the man page entry for the countme option
- Drop collect file for ABRT
(From OE-Core rev: f289b8ef7a59016f630347b184b5507762d4586f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* Move away from using DSA OpenSSH keys in tests; support has been removed
in OpenSSH 9.8p1.
* Move to assert_diff helper in test_openssh_pub_key.py
(From OE-Core rev: 155c71d3f222d65e69a891612ca8ef710e864826)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Fixed error handling when reading a mixed "1setOf" attribute.
- Fixed scheduler start if there is only domain socket to listen on
0001-use-echo-only-in-init.patch
0002-don-t-try-to-run-generated-binaries.patch
0004-cups-fix-multilib-install-file-conflicts.patch
refreshed for 2.4.10.
(From OE-Core rev: dd7a978d2d7feb11f6c265ba812c8ca29912ebc6)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Bundle Fmt again
Changelog:
===========
- Fixed prefix command lookup from PATH.
- Fixed detection and usage of system blake3.
- Find CppHttplib named libhttplib.so as well.
- Removed Xcode assembly workaround for zstd.
- Added bundled subset of Fmt again for convenience.
- Removed no longer needed workaround when building downloaded Zstd.
- Documentation improvements
- Clarified that --set-config writes to the configuration file.
(From OE-Core rev: 7f93f95b524f0651c783cfd9487c8962390b372b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a buildpaths QA error in the test recipe that somehow didn't show up
in earlier testing. Use a source directory and tweak the build command to
avoid embedding build paths in the generated binary.
(From OE-Core rev: 8f1cfaf2be834217cd1cf5be98f44270c36cc31a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Most of these warnings have been around and enabled for a long time. In particular,
buildpaths has been like this for two years. I'm aware some layers still have not
been able to resolve all the warnings but I believe that regardless, it is still
time to raise the bar. If the warnings don't get fixed, it is probably a sign
that nobody cares about the recipe and it should be dropped.
For anyone coming here to find out what changed and how to disable it, if
you are going to remove from ERROR_QA and add back to WARN_QA (or just ignore
the warnings), please do it with a layer specific override rather than making
it global. We have fixed these issues in core and intend to keep them all fixed.
If you globally disable the errors, it just means we get patches which end up
regressing things.
You can do things like:
ERROR_QA:remove:layer-mylayername = "buildpaths"
not that I'd recommend it.
Also note that the next version of Yocto Project Compatible will only be
available to layers which are not disabling some set of these errors.
(From OE-Core rev: b79b191cc43a45dde2adb61ea349b426cb2461d1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These were used by external layers and were needed before we had better
unpack instrumenation and the recent unpack directory changes. Drop
them as obsolete.
(From OE-Core rev: 8dae8778ee14caebea92acd0bebf28c5681e39f3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Enforce the default remote name to "origin", as assumed in numerous
places.
This prevents build failures in case the system/user configuration sets
this to a different value.
(Bitbake rev: 1d7360031164f04887c792fb0b2dd86c6ccfcc23)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update the test cases since the implementation is changed:
* test_shallow_multi_one_uri()
The a_branch and v0.0 had the same revision, and it required fetch a_branch
and remove histories of v0.0 which were conflicted, and bitbake reported:
fatal: no commits selected for shallow requests
Make a_branch and v0.0 have different revs to fix the problem.
And now the 'rev^' is not needed, so update self.assertRevCount() as well.
* test_shallow_multi_one_uri_depths()
Update self.assertRevCount(), now git only fetches the required revs.
* test_shallow_fetch_missing_revs()
The command is:
$ git fetch --shallow-exclude=v0.0 master
But master and v0.0 uses the same revision, so there is no commit to fetch.
* test_shallow_fetch_missing_revs_fails()
Two unneeded committs are not fetched now:
- rev^
- One not specified or required tag.
So update self.assertRevCount()
(Bitbake rev: 48eff9d9a660ad6b9bd8b53a7dcec600ef42b1d1)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch can make the following settings much more faster:
BB_GIT_SHALLOW = "1"
BB_GENERATE_MIRROR_TARBALLS = "1"
* The previous implementation was:
- Make a full clone for the repo from local ud.clonedir
- Use git-make-shallow to remove unneeded revs
It was very slow for recipes which have a lot of SRC_URIs, for example
vulkan-samples and docker-compose, the docker-compose can't be done after 5
hours.
$ bitbake vulkan-samples -cfetch
Before: 12 minutes
Now: 2 minutes
$ bitbake docker-compose -cfetch
Before: More than 300 minutes
Now: 15 minutes
* The patch uses git shallow fetch to fetch the repo from local
ud.clonedir:
- For BB_GIT_SHALLOW_DEPTH: git fetch --depth <depth> rev
- For BB_GIT_SHALLOW_REVS: git fetch --shallow-exclude=<revs> rev
Then the git repo will be shallow, and git-make-shallow is not needed any
more.
And git shallow fetch will download less commits than before since it doesn't
need "rev^" to parse the dependencies, the previous code always need 'rev^'.
(Bitbake rev: a5a569c075224fe41707cfa9123c442d1fda2fbf)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
DEBUG_FLAGS is no longer needed here (and changed to DEBUG_LEVELFLAG so would break).
(From meta-yocto rev: 74f68f1a91ebfa630909216ac5c25971e7b3841c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport patch for CVE-2021-42380.
Additionally backport clang regression fix caused by this patch.
(From OE-Core rev: 66543769ff79d81508bb703bd2fc34871a16e2c7)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix is only done for target. Use same code for nativesdk.
(From OE-Core rev: dc6306883cc2c7d4d98d595442e5bf4037a160c5)
Signed-off-by: Oleksiy Obitotskyy <oobitots@cisco.com>
Signed-off-by: Oleksandr Hnatiuk <ohnatiuk@cisco.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When combining an SPDX document, the package list might be empty (e.g.
a baremetal image). Handle this case instead of erroring out
(From OE-Core rev: baf4e360f6e65a5e9aff2def69d2a720f38f92b2)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
SPDX 3.0 introduces a bunch of new SPDX tasks. Instead of explicitly
enumerating them all, modify the regex to match 'create_.*spdx' which
will cover all of the SPDX 2.0 and SPDX 3.0 tasks
(From OE-Core rev: 1d007eaf0155b5ac1c90a15634f7b1473743a4bd)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Downstream tasks may want to know what image files were written so write
out a manifest in do_image_complete. The format of the manifest is the
same as the one in image.bbclass
(From OE-Core rev: 4c4f1e020533c26f90e95960745f6de90d77e64e)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a class that allows recipes to opt out of generating SPDX
(From OE-Core rev: 170277da0dc34e3f797451473ebfbde82922f593)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds the variable overrides to set the SPDX image purpose for various
image types
(From OE-Core rev: e1a8f59462d88c92dfdb3632ca95ded094c9472a)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
do_create_spdx is a outlier in that it doesn't need the RSS to be
extended just because it depends on do_populate_sysroot. In fact, it
only depends on do_populate_sysroot so it can see the actual recipes
sysroot, and attempting to extend the sysroot can cause problems for
some recipes (e.g. if a recipe does do_populate_sysroot[noexec] = "1")
As such, explicitly exclude do_create_spdx from extending the sysroot
just because it depends on do_populate_sysroot.
(From OE-Core rev: 8b506f327838b885bfeb2cf144f43c8be68b8591)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Downstream tasks may want to know what image files were written by the
do_image family of tasks (e.g. SPDX) so have each task write out a
manifest file that describes the files it produced, then aggregate them
in do_image_complete
(From OE-Core rev: 5e55ed4c5b9d5af3c96b82805af34af1512fc3d1)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The default busybox wget https support is suboptimal, it silently ignores
checking certificate validity which isn't great for security.
Switch our defaults to disable the internal busybox tls code and the
https support using it and configure the openssl backend instead.
This this is done by spawning an openssl command, we don't need
dependencies on openssl for build. For runtime, we can assume
people would install openssl if they need/want this.
These changes put our default busybox configuration in a more secure
initial set of settings.
[YOCTO #14125]
(From OE-Core rev: 5d4ad13462f12355ff0f2bc1773ab4b1814b165a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the optimization flags were reduced to a single option, a different
and clearly untested codepath was used where the output was unquoted. This
caused errors when testing meson in the SDK.
Use repr() in the single item case as per the multiple item case to correctly
quote the output and fix build failures.
(From OE-Core rev: 7c2b573e6cbe518f54ea5c3539fc91ed63b80ebf)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The recent ERROR_QA changes adding build_deps exposed what were warnings in thi
test as it restricts the locales, then builds recipes with locale requirements
that were not met (in bash, gawk and python3).
Increase the list of generated locales to ensure this patches the recipes
being built and hence allowing the build to succeed.
(From OE-Core rev: ebe2df8ab6e9d4087f8ddbffbc84eea6c4405738)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Recent changes to ERROR_QA meant that the build was failing in ways the test
wasn't expecting. Tweak the tests to ensure those failures don't impact the test.
(From OE-Core rev: c206a87f2e7128308e38a046b1dcd8cc43c91125)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Since commit [a23c482cab allarch: only enable allarch when multilib is
not used], allarch recipes will also be installed into
${MLPREFIX}recipe-sysroot, so this appending is not needed.
* This appending also causes some QA errors. Eg: for lib32-php, the
recipe will use 's@${RECIPE_SYSROOT}@@g' to remove host specific path,
this appending makes not all the host specific path are matched.
(From OE-Core rev: e6e6076f1956c711814c14d76194794d950e45f8)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the -pipe option out of the optimization flags and directly into
the flags variables since we always use it now.
Also move the debug prefix mapping there to match the nativesdk case
which already does this.
Fix the documentation and two recipe usages to match the change.
(From OE-Core rev: 9badf68d78d995f7d5d4cf27e045f029fc6d4044)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
eliminate-unused-debug-types is a compiler default so we no longer
need to specify this. Drop the option. Also drop an obsolete comment
about another debug flag.
(From OE-Core rev: 1d5162689fbfeddb10fa60e4150ca87f1fa2243e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit 0827c29566 (openssh: allow configuration of hostkey type) broke
our setup. We make use of the 'Include /etc/ssh/sshd_config.d/*.conf'
and put a hostkeys.conf file in there, configuring the types and
locations of the sshd host keys.
With that commit, we now get an extra "HostKey
/etc/ssh/ssh_host_ecdsa_key" line in the sshd_config. And while we
could avoid that by removing all hostkey-* items from PACKAGECONFIG,
other people providing their own sshd_config via a .bbappend now have
their HostKey settings unconditionally removed by the 'sed'
invocations, regardless of PACKAGECONFIG.
To make it easier for downstream layers and BSPs to define (and
preserve) their own logic for placement and type of sshd host keys,
factor out the new logic to a separate shell function. Downstream
layers can then simply override that by an empty function and keep the
behaviour they used to have.
(From OE-Core rev: 09dd5cceecfaa2046f7ed070690b000181723fd2)
Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building an image including iptable built with the libnftnl
PACKAGECONFIG, one hits
Downloading file:.../oe-rootfs-repo/armv8a/libkmod2 * check_data_file_clashes: Package iptables wants to install file .../rootfs/etc/ethertypes
But that file is already provided by package * netbase
This used to be handled by
0003-Makefile.am-do-not-install-etc-ethertypes.patch, but that patch
got removed with the 1.8.9->1.8.10 upgrade (commit 4616ada82e70).
I think the rationale for dropping the patch was wrong; the commit log
talks about xtables.conf, which is indeed gone from upstream, but said
patch didn't change anything about xtables.conf, it did
-dist_conf_DATA = etc/ethertypes etc/xtables.conf
+dist_conf_DATA = etc/xtables.conf
However, instead of patching iptables to not install ethertypes, and
having to forward-port that patch, it is much simpler to just remove
the file in this do_install:append.
(From OE-Core rev: 3b9c8d5c26a48123d3845c93f6e04d430569e6a2)
Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This currently puts a 60MB binary into the recipe sysroots in the native
case as well as the implications for the target. Since as far as I know,
we don't need/use this, stop generating it by adding a PACKAGECONFIG. It
can be enabled by anyone who does actually need to use it.
(From OE-Core rev: e42abd3b82c7bac93541b2cf87b553c1a31346cd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After util-linux upgrade to 2.40.1, we got the following QA issue
on musl:
WARNING: libssh2-1.11.0-r0 do_package_qa: QA Issue: libssh2-ptest
rdepends on util-linux-col, but it isn't a build dependency? [build-deps]
The issue appeared because new version util-linux has disabled
building out col on musl[1]. In short, the reason is that col in
util-linux requires something that musl does not provide.
This 'util-linux-col' dependency was added in 2021, at that time
the libssh2's version is 1.9.0. Now the version is 1.11.0 and I tested
its ptest, it does not require util-linux-col to succeed.
[1] 8886d84e25
(From OE-Core rev: 9007de7e388e269028c7c1722f0d7ee76bc5d251)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
===============
GPL-2.0 is changed to GPL-2.0-only in README.licensing.
The following two patches are removed as they've been there in new release:
0001-login-utils-include-libgen.h-for-basename-API.patch
mit-license.patch
Other existing patches are refreshed to avoid patch-fuzz error.
A new PACKAGECONFIG, lastlog2, is added, which serves as a switch to build Y2038
safe lastlog pam module. This is a new functionality added in 2.40.
This 2.40.1 version has the problem of unnecessary remake, causing
intermmittent errors at parallel make. The do_compile:prepend is a
workaround for this. Upstream issue and PR are:
https://github.com/util-linux/util-linux/issues/3061https://github.com/util-linux/util-linux/pull/3064
do_install is changed to do_install:append, the legacy codes are
removed. They've been there since the born of oe-core. I tested
with ccache, there's no error.
A new dependency, diffutils, is added to ptest. Because the mkswap-offset
test case needs 'cmp' from diffutils.
The tests/ts/misc/enosys test case is deleted for musl. This is because
the test case is comparing error description output and that's libc
specific. Results below can demonstrate the case.
'''
root@qemux86-64:/usr/lib/util-linux/ptest# cat /usr/lib/util-linux/ptest/tests/expected/misc/enosys-ioctl
test_enosys: ioctl r=0 errno=Success
test_enosys: ioctl r=-1 errno=Function not implemented
test_enosys: ioctl r=-1 errno=Inappropriate ioctl for device
test_enosys: ioctl r=-1 errno=Inappropriate ioctl for device
test_enosys: ioctl r=-1 errno=Function not implemented
root@qemux86-64:/usr/lib/util-linux/ptest# cat /usr/lib/util-linux/ptest/tests/output/misc/enosys-ioctl
test_enosys: ioctl r=0 errno=No error information
test_enosys: ioctl r=-1 errno=Function not implemented
test_enosys: ioctl r=-1 errno=Not a tty
test_enosys: ioctl r=-1 errno=Not a tty
test_enosys: ioctl r=-1 errno=Function not implemented
'''
(From OE-Core rev: 2c5f70e7e73362502a7d8d0773fbd04520b26eef)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 'cgroupv2' PACKAGECONFIG is dropped as systemd now only supports
cgroupv2.
The 'kmod' PACKAGECONFIG is now added 'libkmod' as a runtime dependency.
This is because systemd 256 uses dlopen to make use of libkmod, and there's
no way for our library detection codes to know this and add such dependency
automatically. So we add it explicitly.
mime is now inherited because ${datadir}/mime/packages/io.systemd.xml
is a mime type file.
For musl specific patches, most are refreshed. One old patch is dropped,
and four new ones are added.
Newly added:
build-path.c: avoid boot time segfault for musl
adjust header inclusion order to avoid redeclaration
undef stdin for references using stdin as a struct member
include signal.h to avoid the 'undeclared' error
Dropped:
src/basic/missing.h: check for missing strndupa
(drop reason: systemd does not use strndupa any more)
(From OE-Core rev: 89b75b46371d5e9172cb496b461824d8551a2af5)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix error in run.do_assemble_fitimage_initramfs.2779256:
line 238: [: =: unary operator expected
if FIT_CONF_DEFAULT_DTB is empty.
(From OE-Core rev: 19a6eea0951404403dcb5d0deeda8558b1337f82)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It looks like most of the assertions of this tests were by-passed
because of combinations of invalid regexes and inverted assert
statement. Try to fix.
Use the variables from the kernel recipe instead of potentially invalid
values from get_bb_vars with undefined recipe. Use one get_bb_vars
statement instead of many seaparate calls mainly to improve the duration
of this test case.
Make the test working for an its file with an absolute path to the
kernel binary. This will be needed with one of the following commits and
does not harm in general.
(From OE-Core rev: 741f0cfa4f0025a2823581cab09e0bf14382e54d)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use more specific assert statements to make the code more readable and
the error messages more verbose.
Cleanup the asserts of the test case test_initramfs_bundle.
(From OE-Core rev: c7901004138d215612816072f20d367d638d2669)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather than writing hints into log files and verify the hints can be
found, the tests should verify that the artifacts in the deploy folder
are correctly signed. This is a much better test.
u-boot-tools provide a utility fit_check_sign which can verify the
signatures in fit images. Lets use it.
grepping in temp/run. or temp/log. files also does not work if the tasks
runs from sstate and the corresponding run file is not even generated.
(From OE-Core rev: 86e504b4f792eeadd67ea57dd71a62bcb4f16f02)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Eliminate code duplication with a new function.
Use get_bb_var instead of bitbake -e | grep.
(From OE-Core rev: 0c7b7c5c98217b5f139058533159f61d1989d46e)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When debug build is enabled(-Og is used), vulkan-samples do_compile
failed with error:
In function 'ZSTD_compressBlock_lazy_generic',
inlined from 'ZSTD_compressBlock_greedy' at TOPDIR/tmp-glibc/work/core2-32-wrs-linux/vulkan-samples/git/git/third_party/ktx/lib/basisu/zstd/zstd.c:21914:12:
TOPDIR/tmp-glibc/work/core2-32-wrs-linux/vulkan-samples/git/git/third_party/ktx/lib/basisu/zstd/zstd.c:21551:30: error: inlining failed in call to 'always_inline' 'ZSTD_HcFindBestMatch_selectMLS': function not considered for inlining
| FORCE_INLINE_TEMPLATE size_t ZSTD_HcFindBestMatch_selectMLS (
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TOPDIR/tmp-glibc/work/core2-32-wrs-linux/vulkan-samples/git/git/third_party/ktx/lib/basisu/zstd/zstd.c:21736:32: note: called from here
| size_t const ml2 = searchMax(ms, ip, iend, &offsetFound);
Refer [1], always_inline is not suggested to use with indirect function
call, replace always_inline with inline to fix the issue
[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107931
(From OE-Core rev: 246de52fe59de0612d1145357c5e904a51363c8c)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The location of files changed during unpackdir transition. Adapt dirs
to fix custom icu data generation.
(From OE-Core rev: bb24c965a55d7e757c1e2a6e76bdb68d2bfb6ce3)
Signed-off-by: Stefan Müller-Klieser <s.mueller-klieser@phytec.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current pciutils does not have this textrel problem any more.
(From OE-Core rev: 48fd3134097ce81c94c1ce67f218d83f1a5c2f6f)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It does not always make sense to collect artifacts and data from the
target on failure, e.g. if testing firmware or if the target is not
running an SSH server.
Allow this by setting TESTIMAGE_FAILED_QA_ARTIFACTS to an empty
value.
(From OE-Core rev: 7036f814baa6550e0b1ac2db37fcd51960ee9e48)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Mitigate occurrences where ':append' operator is used and leading
whitespace character is obviously missing, risking inadvertent
string concatenation.
(From OE-Core rev: 314041fd126a4800a5a5d9fcd84c525319479256)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes [YOCTO 15536]
The postactions retrieval actions currently rely on scp executed
individually on any file or directory expanded from
TESTIMAGE_FAILED_QA_ARTIFACTS. Unfortunately, symlinks are not preserved
with this mechanism, which lead to big storage space consumption. Things
may go even worse if those symlinks create some circular chains. This
mechanism then needs to be updated to preserve symlinks instead of
following them during copy. There are multiple ways to do it:
- create a local archive on the target and execute scp on this file
- use rsync instead of scp for all files
- create an archive and pipe it to ssh instead of storing it onto the
target
The first solution may create pressure on targets storage space, while the
second assumes that rsync is installed on the target, which may not be
true. So the third one is a compromise: tar is very likely present, at
least through busybox, and no disk space is used on the target.
Replace the current per-file scp call by a single call to tar run on the
target. Retrieve the generated compressed archive directly from SSH output,
and feed it to another tar process but on host, to uncompress and extract
it at the same place as before.
(From OE-Core rev: 4aeb10aa38efc6768928fbb74985e36e972b8e46)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The ssh target is currently well tailored to easily retrieve textual output
from a command run on a remote target. It could also be used to retrieve
raw data from a command run onto a remote target (for example, to feed this
data directly to another program), but it currently suffers two minor
issues preventing such use case:
- stderr is piped to stdout, so any error log will be mixed in the program
output
- the final output is decoded as utf-8 and stripped
Allow to return the raw, unmodified output by adding an optional "raw"
parameter. Keep it to False by default to preserve the current behavior.
When enabled, do not return a string but the raw output as bytes.
(From OE-Core rev: 8d05dc6e2284b7ed7c32a8215b9c8bf6f7dabf00)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When debug build is enabled(-Og is used), pixman-native do_compile
failed with error:
In function ‘combine_inner’,
inlined from ‘combine_soft_light_ca_float’ at ../pixman-0.42.2/pixman/pixman-combine-float.c:655:1:
../pixman-0.42.2/pixman/pixman-combine-float.c:370:5: error: inlining failed in call to ‘always_inline’ ‘combine_soft_light_c’: function not considered for inlining
370 | combine_ ## name ## _c (float sa, float s, float da, float d)
Refer [1], always_inline is not suggested to use with indirect function
call, replace always_inline with __inline__ to fix the issue
[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107931
(From OE-Core rev: 4ab0d5c24b32a80432d9cfa6c904027b8a6710b5)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
if IMAGE_LINK_NAME is set empty to disable the symlinking
for image artifacts in deploy, testexport fails, as the path assembly
is incorrect.
In that case fallback to IMAGE_NAME
(From OE-Core rev: 0c1d098e6dd08fa3a5aafca656457ac6badcef89)
Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- refresh patches with devtool
Upgrade to latest 1.22.x release [1]:
$ git --no-pager log --oneline go1.22.4..go1.22.5
8e1fdea831 (tag: go1.22.5, origin/release-branch.go1.22) [release-branch.go1.22] go1.22.5
c2d4f852ce [release-branch.go1.22] cmd/link: handle dynamic import variables on Darwin in plugin mode
3222951439 [release-branch.go1.22] net/http: send body or close connection on expect-100-continue requests
ceaf26ecce [release-branch.go1.22] cmd/compile: mark pointer to noalg type as noalg
dfe4dbf8c0 [release-branch.go1.22] os/exec: on Windows look for extensions in Run if not already done
3560cf0afb [release-branch.go1.22] runtime: always update stack bounds on cgocallback
5159a7193a [release-branch.go1.22] cmd/compile: put constants before variables in initialization order
11b861e459 [release-branch.go1.22] go/types, types2: report error for floating-point iteration variable
81fc616267 [release-branch.go1.22] crypto/tls: don't call tlsrsakex.IncNonDefault with FIPS
14f0251867 [release-branch.go1.22] cmd/cgo/internal/swig: force use of lld for LTO tests on the builders
ab60a7bc18 [release-branch.go1.22] cmd/cgo/internal/testsanitizers: make the libfuzzer tests all short
4c97e883b5 [release-branch.go1.22] cmd/link: put runtime.end in the last section of data segment
179ccb7042 [release-branch.go1.22] cmd/go: fix go list -u -m all with too new retractions dependency
fe9b3c3399 [release-branch.go1.22] net: add GODEBUG=netedns0=0 to disable sending EDNS0 header
b515c5208b [release-branch.go1.22] go/internal/gccgoimporter: recognize "any" as a builtin type
[1] https://github.com/golang/go/compare/go1.22.4...go1.22.5
(From OE-Core rev: 0a1d4a42282bd9f0bdc8dd53c7865aa81d4a5821)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With the retry for the -SIGTERM, it is possible to still see that error
after the 5th attempt and mark the run a success. Check for any
non-zero status in the final check and error out to close the gap.
While there, make the error print match the one above and be a little
more verbose. Also, I'm seeing it take roughly 6 attempts on my local
(very slow) system to pass. So, increasing the number of attempts to
10.
(From OE-Core rev: 3c3ebe591eef6e0479d623ec2237cfea16db5c80)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The recent pkgconfig change and subsqeuent fixes have left the hash equivalence
server in a corrupted state with hashes linking the changes beofore and after
the pkgconfig change, breaking reproducibile builds.
Bump the appropriate version numbers to allow us to move on and avoid
build failures and corrupt equivalence data now the underlying issue
was fixed.
(From OE-Core rev: 7b2cdd257132645534642a1461fe14b835eee6e8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* to avoid wrong http response in checkstatus function:
in wget checkstatus() we are using 'HTTPConnectionCache' to share connections
1. state_file1(exists on http server) use shared connection <shared1> to send request
2. http_server recieved request of state_file1, but delayed by some reason to sent respone
3. state_file1 checkstatus() failed by timeout and drop shared connection <shared1>
4. state_file2(not exists on http server) get shared connection <shared1> and send request
5. http_server finally send 200 response for state_file1
6. state_file2 recived 200 response and thought it was exists on http_server
(Bitbake rev: bf6d0282ab88b4edc4b9e58184cd76cce965abbd)
Signed-off-by: y75zhang <yang-mark.zhang@nokia-sbell.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Release notes
libinput 1.26.1 is now available. A few semi-exciting things, the rest the usual bugfixes you'd expect for a point release.
Touchpads now special-case Shift for disable-while-typing, so typing keys with shift down will trigger DWT.
Tablets can now be calibrated if libwacom says the tablet is a display tablet. The hid-uclogic kernel driver doesn't
set INPUT_PROP_DIRECT so any device handled by that driver didn't have calibration available. Fixed now, provided
your tablet is recognised by libwacom.
The direction of the first tablet pad relative dial was fixed, it was upside-down.
Our debugging tools now support --set-pressure-range for the new tablet tool pressure range configuration added in
1.26 and --set-calibration for the calibration matrix that's been around for a while. The libinput debug-tablet tool
now also supports all commandline options that debug-events and debug-gui support.
And of course a varied assortment of device specific quirks and fixes.
Release notes
libinput 1.26.0 is now available. It's been a while since the last release but we have a few notable changes in here:
Touchpads can now configure a clickfinger button map, so you can change whether two- or three-finger click means a
right or middle click. See libinput_device_config_click_set_clickfinger_button_map
Tablet pads now have an API for relative dials. These are typically wheel-like (e.g. Huion Inspiroy 2) or ring-like
(e.g. Huion Inspiroy Dial 2) physical devices that send REL_WHEEL and REL_HWHEEL. libinput now provides these via
libinput_event_tablet_pad_get_dial_delta_v120() in much the same manner as the v120-based scroll wheel API.
A new configuration option for tablet tools allow reducing the available logical range. This is useful for users that
want the tool to register only when some physical pressure value is reached, or to reduce the maximum amount of pressure
needed to reach the logical maximum pressure. See libinput_tablet_tool_config_pressure_range_set() and friends.
Tablet tools can now use BTN_STYLUS3 too and tablet pad strip support should now work for non-Wacom devices, where the
kernel driver implements it.
Huion tablets (well, and all vendors that use the 256C vendor id) now have a fallback resolution set. This is going to
be wrong on most devices but at least it will make those tablets work out of the box, instead of failing with the "missing
tablet capabilities: resolution" log message.
And of course a varied assortment of device specific quirks and fixes.
(From OE-Core rev: 341578e76de1189a2373672e76034e1c99c6783e)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We're seeing reproducibility failures where some packages don't appear
in the "from sstate" builds. The common factor is these are all recipes
with PROVIDES = "virtual/XXX".
In a full build from scratch, these are build but in a build from sstate,
there are situations where they aren't. For now, to try and keep builds
working, work around the problem until we can better look into the problem.
It is likely recent taskhash imrovements have caused this to occur more
regularly.
(From OE-Core rev: 68086a333acc54390e4e589ef928dc90da3edb48)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
sshd(8) in Portable OpenSSH versions 8.5p1 to 9.7p1 (inclusive).
Race condition resulting in potential remote code execution.
A race condition in sshd(8) could allow remote code execution as root on non-OpenBSD systems.
This attack could be prevented by disabling the login grace timeout (LoginGraceTime=0 in sshd_config)
though this makes denial-of service against sshd(8) considerably easier.
For more information, please refer to the release notes [1] and the
report from the Qualys Security Advisory Team [2] who discovered the bug.
[1] https://www.openssh.com/txt/release-9.8
[2] https://www.qualys.com/2024/07/01/cve-2024-6387/regresshion.txt
References:
https://www.openssh.com/security.html
(From OE-Core rev: 7ba7c96f31bd81c5d1352136e405e99c3df29ea7)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ensure we show the failing exit code in case of failures.
We're seeing autobuilder failures with -15 (SIGTERM) which is probably from
slow boot/init. Retry in these cases for now.
(From OE-Core rev: 127d3bd8d5509ae17e359c1365859fd362ffc74f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The qemuboot.conf file contains the realpath of the kernel image
referenced by QB_DEFAULT_KERNEL. So, it must be recreated in case the
realpath of the referenced kernel image changes.
The variables KERNEL_IMAGE_NAME and KERNEL_IMAGE_BIN_EXT determine the
realpath of the kernel image relative to DEPLOY_DIR_IMAGE. Adding both of
them to the vardeps of the write_qemuboot_conf task triggers the
write_qemuboot_conf task in case the realpath of the kernel image
referenced by QB_DEFAULT_KERNEL changes.
Fixes: [YOCTO 15525]
(From OE-Core rev: f8b3975a9ce36ea7af5fd76243a823da2842415b)
Signed-off-by: "Weisser, Pascal" <pascal.weisser.ext@karlstorz.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix some simple typos found while looking through the code.
(From OE-Core rev: c23cb2d89fcd014d1f08944468c7e2d8a7f3e8b0)
Signed-off-by: Ulrich Ölmann <u.oelmann@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ChangeLog:
https://github.com/libsdl-org/SDL/releases/tag/release-2.30.4
This is a stable bugfix release, with the following changes:
* Android rotation will respect user rotation lock preferences
* Fixed spurious Left-Ctrl key input when the Right Alt key (AltGr) is
pressed on Windows
* Added support for the Saitek Cyborg V.3 Rumble Pad in PS3 mode
* Added support for the Razer Kitsune in PS5 mode
* Added Linux bindings for the Qanba Drone 2 Arcade Joystick
* Leave Nintendo Online controllers in simple report mode so they work
with DirectInput games
* Enable using libusb for GameCube controllers when available
(From OE-Core rev: bfc938ae8ebfebb0595aa0b810688a140a7ab452)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
when compiling a non native variant, latest update
introduced package-qa errors like
ERROR: QA Issue: .../docutils/utils/smartquotes.py contained in package
nativesdk-python3-docutils requires /usr/bin/python3, but no providers
found in RDEPENDS:nativesdk-python3-docutils? [file-rdeps]
Fix that by patching the interpreter lines after install
(From OE-Core rev: f0037d2b2a4b72f279f3fe60c82d4b4044cbc6d5)
Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes the following error when calling 'bitbake-dumpsig' or
'bitbake-diffsigs' when having only a single sigfile available:
| Traceback (most recent call last):
| File "[..]/poky/bitbake/bin/bitbake-dumpsig", line 171, in <module>
| files = find_siginfo_task(tinfoil, options.taskargs[0], options.taskargs[1])
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| File "[..]/poky/bitbake/bin/bitbake-dumpsig", line 83, in find_siginfo_task
| sig2 = latestsigs[1]
| ~~~~~~~~~~^^^
| IndexError: list index out of range
Handle this by adding (and returning) the path for the second sigfile
only if one is found. This way it will work for both diffsigs and
dumpsig use case.
The calling argparse code already deals with find_siginfo_task()
returning only a single file.
For 'bitbake-dumpsig' it will just dump the single sigfile, for
'bitbake-diffsigs' it will emit a proper error message again:
| ERROR: Only one matching sigdata file found for the specified task (systemd configure)
(Bitbake rev: 25057d33e9131f3214a06bbb316c916c744f8f03)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes bug 15464.
OECORE_NATIVE_SYSROOT is correctly set up and exported in the SDK's
environment file. But it's then unset in buildtools/environment-setup-*.
The value is restored in the SDK's environment file but is not exported
again.
(From OE-Core rev: 825c996b7995d3ad510933b1a88229831ca5ea29)
Signed-off-by: Gauthier HADERER <ghaderer@wyplay.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Generated documentation (html) contain absolute paths cources
using buildpaths warnings.
Replace them with relative links.
The file with root path to sources is in my build
/usr/share/doc/flac/api/dir_c122f5d6544f32779f55e8358fb78605.html
which does not looks as stable name, so replace it in all files.
(From OE-Core rev: c7d826c88933d53d550265f1cc382539c5c52994)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allow selection of host key types used by openssh via PACKAGECONFIG.
Any combination of hostkey-rsa, hostkey-ecdsa and hostkey-ed25519 can be
specified. Default to just generating ecdsa keys.
The current default generates all three keys. This can take a
significant amount of time on first boot. Having all three keys does not
significantly increase compatability. Also RSA keys are being deprecated
as they are no longer considered secure. Using just an ecdsa key reduces
key generation time by roughly 75%.
(From OE-Core rev: 0827c29566f3ea63715a9f9e4ee2639f4eabe0bd)
Signed-off-by: Matthew Bullock <mbullock@thegoodpenguin.co.uk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On exceptionally slow systems, the ssh test can intermittently fail due
to a race between when ping works and the networking applications being
brought up. To work around this issue, add some retry logic when ssh
fails to connect. According to the man page of ssh, "ssh exits
with the exit status of the remote command or with 255 if an error
occurred." So, only retry if the return code is 255, and limit the
number of retries to prevent it looping forever.
(From OE-Core rev: f0fe0b490d309cdf1c97754f85a61b5b948b7f28)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Characters like '-O2' or '-Ofast' will be replaced by '-O1' and '-O0'
respectively when compiling cipher and random in the filesystem
paths as well if they happen to contain '-O2' or '-Ofast
If we are cross compiling libgcrypt and sysroot contains such
characters, we would
get compile errors because the sysroot path has been modified.
Fix this by adding blank spaces and tabs before the original matching
pattern in the sed command.
It is difficult to control -O1 for cipher and -O0 for random
at the same time in OE environment along with patch file.
So, keeping same change as it is.
(From OE-Core rev: ecd26bbba36ad715c2a0f20475ebc977ea94746c)
Signed-off-by: simit.ghane <simit.ghane@lge.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
if IMAGE_LINK_NAME is set empty to disable the symlinking
for image artifacts in deploy, testimage fails, as the path assembly
is incorrect.
In that case fallback to IMAGE_NAME
(From OE-Core rev: c7a4e7e294992acc589c62adcaf6cd32659f2f9b)
Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pulseaudio OSS (Open Sound System) support was causing build issues when
used with GLIBC_64BIT_TIME_FLAGS. However, optional OSS support was
disabled by default with addition of PACKAGECONFIG[oss-output]. Thus
remove pulseaudio from the exception list in time64.inc and allow it to
be Y2038 compatible.
(From OE-Core rev: 67cbec2aa1e7dca1abacf39a22efe85fa47a468d)
Signed-off-by: Primoz Fiser <primoz.fiser@norik.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add pulseaudio PACKAGECONFIG for optional OSS (Open Sound System) output
support. OSS was a sound system available before ALSA and has since been
deprecated. Lately, this part has started causing build issues when used
with GLIBC_64BIT_TIME_FLAGS. Thus, by default drop OSS output support in
favor of Y2038 compliance.
(From OE-Core rev: c74a7382f4e3c6516c97b1473731a27c57b4e0aa)
Signed-off-by: Primoz Fiser <primoz.fiser@norik.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This release has:
- SBI debug triggers (DBTR) extension (Experimental)
- Support to specify coldboot harts in DT
- Relocatable FW_JUMP_ADDR and FW_JUMP_FDT_ADDR
- Smcsrind and Smcdeleg extensions support
- SBIUnit testing framework
- Initial domain context management support
- Platform specific load/store emulation callbacks
- New trap context
- Improved sbi_trap_error() to dump state in a nested trap
- SBI supervisor software events (SSE) extension (Experimental)
- Simplified wait_for_coldboot() implementation
- Early wakeup of non-coldboot HART in the coldboot path
- Sophgo CV18XX/SG200X series support
- APLIC delegation DT property fix
- Svade and Svadu extensions support
- SBI firmware features (FWFT) extension (Experimental)
Overall, this release mainly adds more ISA extensions, SBI
extensions and other improvements.
(From OE-Core rev: 9922ebd8dcd145af8c7a6b8a5a16dce1ee8e92cb)
Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If i or j have not been unset in do_deploy:prepend functions, images are not correctly
copied to DEPLOYDIR.
(From OE-Core rev: 5a0764eaac90bd62dac4a387eed5eb68f556412f)
Signed-off-by: Florian Amstutz <florian.amstutz@scs.ch>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
SPDX transitioned the license list to use SemVer visioning, (e.g.
"MAJOR.MINOR.MICRO"), but SPDX 2 only allows "MAJOR.MINOR". For maximum
compatibility, only keep the first two version numbers and discard the
rest which allows it to work with either scheme
(From OE-Core rev: 8757a5eaeaf2b9d7345212d003e5622289b123e6)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updates to the latest version of the SPDX license list and pulls in all
the missing license files
[YOCTO #15502]
(From OE-Core rev: e9c1f48af10ccb58251ecc7e041babb99b94d6df)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a script to pull the SPDX license data and update the license list
JSON data, as well as update the license directory.
(From OE-Core rev: cc2eb66fc0389664501baf57808e23f4cb4ee479)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We're currently encouraging an "arms race" with the FLAGS variables since
a recipe might want to set a specific flag for all variants but to do so,
+= won't work due to the assignment in the native/nativesdk class files. This
means recipes are using append.
Since the default variables are constructed out of TARGET_XXX variables and
we redefine these, there is no need to re-define the un-prefixed variables. If
we drop that, the += appends and similar work and recipes don't have to resort
to append.
Change the classes and cleanup a number of recipes to adapt to the change. This
change will result in some flags appearing to some native/nativesdk variants
but that is probably what was originally expected anyway.
(From OE-Core rev: a157b2f9d93428ca21265cc860a3b58b3698b3aa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.6:
1/1 [
Author: Bruce Ashfield
Email: bruce.ashfield@gmail.com
Subject: cpu/amd: inhibit SMP check for qemux86
Date: Fri, 28 Jun 2024 12:55:18 -0400
When booting with kvm enabled on a AMD host, the following
trace is thrown:
[ 0.084519] ------------[ cut here ]------------
[ 0.084519] WARNING: This combination of AMD processors is not suitable for SMP.
[ 0.084519] WARNING: CPU: 1 PID: 0 at /arch/x86/kernel/cpu/amd.c:341 init_amd+0xaee/0xbcc
[ 0.084519] Modules linked in:
[ 0.084519] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 6.6.32-yocto-standard #1
[ 0.084519] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014
This warning is not valid in our configuration and is unnecesarily
causing issue with debug.
This has been know for some time (10+ years), but no acceptable
solutioon has been found upstream:
https://lists.gnu.org/archive/html/qemu-devel/2010-03/msg01428.htmlhttps://lkml.org/lkml/2010/3/30/397
We have a configuration CONFIG_QEMUX86 that has been added for
situations like this. When that value is defined, we inhibit the
warning, but leave it as-is for other BSPs.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: f0c03000abb7665352cf107a600da15a112af5fa)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
5f2d0708acd0 Linux 6.6.35
3466abafa9f4 zap_pid_ns_processes: clear TIF_NOTIFY_SIGNAL along with TIF_SIGPENDING
2fd6cfb2a4e6 i2c: designware: Fix the functionality flags of the slave-only interface
572afd43c959 i2c: at91: Fix the functionality flags of the slave-only interface
a4cd6074aed6 misc: microchip: pci1xxxx: Fix a memory leak in the error handling of gp_aux_bus_probe()
2cc32639ec34 usb-storage: alauda: Check whether the media is initialized
3a03ef31c1e9 serial: 8250_dw: Don't use struct dw8250_data outside of 8250_dw
836e1a9fd8eb serial: 8250_dw: Replace ACPI device check by a quirk
1d98b6a0b90c serial: 8250_dw: Switch to use uart_read_port_properties()
f59e2391d3a9 serial: port: Introduce a common helper to read properties
68a53d1212ed serial: core: Add UPIO_UNKNOWN constant for unknown port type
1006d1b5eb01 device property: Implement device_is_big_endian()
dd431c3ac1fc ima: Fix use-after-free on a dentry's dname.name
0b8fba38bdfb greybus: Fix use-after-free bug in gb_interface_release due to race condition.
aefd8f343d90 selftests: net: lib: avoid error removing empty netns name
44bdef23572c selftests: net: lib: support errexit with busywait
1d650d2c9bcc selftests/net/lib: no need to record ns name if it already exist
d722ed2530e1 selftests/net/lib: update busywait timeout value
8a73c08e00fe cachefiles, erofs: Fix NULL deref in when cachefiles is not doing ondemand-mode
3beccb6a326d remoteproc: k3-r5: Jump to error handling labels in start/stop errors
bb2f3187e310 selftests: forwarding: Avoid failures to source net/lib.sh
2a969959b94f selftests/net: add variable NS_LIST for lib.sh
04f7b9b4d7f8 selftests/net: add lib.sh
dd782da47076 Revert "fork: defer linking file vma until vma is fully initialized"
72b5c7f3b358 serial: 8250_pxa: Configure tx_loadsz to match FIFO IRQ level
0d73477af964 mm/huge_memory: don't unpoison huge_zero_folio
93d61e1bac0a tick/nohz_full: Don't abuse smp_call_function_single() in tick_setup_device()
614d397be0cf nilfs2: fix potential kernel bug due to lack of writeback flag waiting
f8474caf39bd swiotlb: extend buffer pre-padding to alloc_align_mask if necessary
6c385c1fa0a7 swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE
6033fc9522d2 swiotlb: Enforce page alignment in swiotlb_alloc()
9f2050106f37 xfs: allow cross-linking special files without project quota
8bb0402836d0 xfs: don't use current->journal_info
79ba47df4e98 xfs: allow sunit mount option to repair bad primary sb stripe values
ae609281ecae xfs: ensure submit buffers on LSN boundaries in error handlers
04fa4269089b xfs: shrink failure needs to hold AGI buffer
ea365e606231 xfs: fix SEEK_HOLE/DATA for regions with active COW extents
7f0e5af2690a xfs: fix scrub stats file permissions
20bccdb03a7b xfs: fix imprecise logic in xchk_btree_check_block_owner
092571ef9a81 btrfs: zoned: fix use-after-free due to race with dev replace
069e0cc343da btrfs: zoned: factor out DUP bg handling from btrfs_load_block_group_zone_info
68713bc70dab btrfs: zoned: factor out single bg handling from btrfs_load_block_group_zone_info
a139ad664240 btrfs: zoned: factor out per-zone logic from btrfs_load_block_group_zone_info
f9526760879a btrfs: zoned: introduce a zone_info struct in btrfs_load_block_group_zone_info
a3be677629e4 pmdomain: ti-sci: Fix duplicate PD referrals
6fd062713d99 intel_th: pci: Add Lunar Lake support
ebcef9116484 intel_th: pci: Add Meteor Lake-S support
c8727ddde12c intel_th: pci: Add Sapphire Rapids SOC support
37eb9f7cc719 intel_th: pci: Add Granite Rapids SOC support
3b08df88b00d intel_th: pci: Add Granite Rapids support
f287b1e34f1d drm/i915: Fix audio component initialization
7a9883be3b98 drm/i915/dpt: Make DPT object unshrinkable
1b4a8b89bf67 drm/shmem-helper: Fix BUG_ON() on mmap(PROT_WRITE, MAP_PRIVATE)
1d2f1123a05e drm/i915/gt: Disarm breadcrumbs if engines are already idle
42524cc5feef rtla/auto-analysis: Replace \t with spaces
d32f12e15732 rtla/timerlat: Simplify "no value" printing on top
8661a7af0499 riscv: rewrite __kernel_map_pages() to fix sleeping in invalid context
6ee0c842d4ad iio: invensense: fix interrupt timestamp alignment
955c824d543c iio: adc: axi-adc: make sure AXI clock is enabled
33187fa1a8bb remoteproc: k3-r5: Do not allow core1 to power up before core0 via sysfs
2494bc856e7c remoteproc: k3-r5: Wait for core0 power-up before powering up core1
aa81c7b078e0 dmaengine: axi-dmac: fix possible race in remove()
4145835ec209 PCI: rockchip-ep: Remove wrong mask on subsys_vendor_id
3c361f313d69 ocfs2: fix races between hole punching and AIO+DIO
7ec0e3b86f5a ocfs2: use coarse time for new created files
518fbd644dab fs/proc: fix softlockup in __read_vmcore
ba04b459efd1 knfsd: LOOKUP can return an illegal error value
591d5b12f814 spmi: hisi-spmi-controller: Do not override device identifier
e293c6b38ac9 vmci: prevent speculation leaks by sanitizing event in event_deliver()
2d11505e79c7 dma-buf: handle testing kthreads creation failure
e946428439a0 sock_map: avoid race between sock_map_close and sk_psock_put
2c581ca0d68f null_blk: Print correct max open zones limit in null_init_zoned_dev()
5fc6b708ef20 kheaders: explicitly define file modes for archived headers
fcb88dc66b72 tracing/selftests: Fix kprobe event name test for .isra. functions
d63e501ac6da riscv: fix overlap of allocated page and PTR_ERR
7063f15d2ae2 perf auxtrace: Fix multiple use of --itrace option
809a2ed17179 perf/core: Fix missing wakeup when waiting for context reference
348008f0043c x86/amd_nb: Check for invalid SMN reads
d91ddd050826 x86/kexec: Fix bug with call depth tracking
5c0fb9cb404a irqchip/gic-v3-its: Fix potential race condition in its_vlpi_prop_update()
6d0881a00d4c clkdev: Update clkdev id usage to allow for longer names
dbf0787c2f45 mptcp: pm: update add_addr counters after connect
09469a081715 mptcp: pm: inc RmAddr MIB counter once per RM_ADDR ID
f1f0a46f8bb8 mptcp: ensure snd_una is properly initialized on connect
35bcf16b4a28 drm/exynos: hdmi: report safe 640x480 mode as a fallback when no EDID found
a269c5701244 drm/exynos/vidi: fix memory leak in .get_modes()
fd880577c6d4 ACPI: x86: Force StorageD3Enable on more products
5bf196f1936b parisc: Try to fix random segmentation faults in package builds
a42b0060d6ff drivers: core: synchronize really_probe() and dev_uevent()
e57c84e156e7 iio: imu: inv_icm42600: delete unneeded update watermark call
aaf6b327a386 iio: invensense: fix odr switching to same value
8e472061a32c iio: dac: ad5592r: fix temperature channel scaling value
24ff87bb9f0b iio: adc: ad9467: fix scan type sign
d4f3861893f9 x86/boot: Don't add the EFI stub to targets, again
db20d4e4872b ksmbd: fix missing use of get_write in in smb2_set_ea()
13b38f9262f5 ksmbd: move leading slash check to smb2_get_name()
86c9713602f7 misc: microchip: pci1xxxx: fix double free in the error handling of gp_aux_bus_probe()
ca6660c95624 bnxt_en: Adjust logging of firmware messages in case of released token in __hwrm_send()
185c72f6b9eb af_unix: Read with MSG_PEEK loops if the first unread byte is OOB
183ebc167a8a ionic: fix use after netif_napi_del()
7caefa277172 net: bridge: mst: fix suspicious rcu usage in br_mst_set_state
a6cc9e9a651b net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state
96d3265fc4f1 net/ipv6: Fix the RT cache flush via sysctl using a previous delay
9a3eb4816ab9 nvmet-passthru: propagate status from id override functions
fe1e395563cc block: fix request.queuelist usage in flush
6b7155458ed2 block: sed-opal: avoid possible wrong address reference in read_sed_opal_key()
35119b1139e7 net: stmmac: replace priv->speed with the portTransmitRate from the tc-cbs parameters
d01f39f73bed gve: ignore nonrelevant GSO type bits when processing TSO headers
b0c95cefd9b6 net: pse-pd: Use EOPNOTSUPP error code instead of ENOTSUPP
2ad10c2aadb7 scsi: ufs: core: Quiesce request queues before checking pending cmds
567cfc59e468 x86/uaccess: Fix missed zeroing of ia32 u64 get_user() range checking
5396ce9a5e68 x86/asm: Use %c/%n instead of %P operand modifier in asm templates
2ba35b37f780 netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type
b30669fdea0c netfilter: nft_inner: validate mandatory meta and payload
7ccca396e989 Bluetooth: fix connection setup in l2cap_connect
599a28fa9ecd Bluetooth: L2CAP: Fix rejecting L2CAP_CONN_PARAM_UPDATE_REQ
110764a0713e net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets
bb5c1b0fbd98 geneve: Fix incorrect inner network header offset when innerprotoinherit is set
c72660999c17 net dsa: qca8k: fix usages of device_get_named_child_node()
d61808ac9947 tcp: fix race in tcp_v6_syn_recv_sock()
b5c8ffc8cfde drm/bridge/panel: Fix runtime warning on panel bridge release
9460961d8213 drm/komeda: check for error-valued pointer
f100031fd6a5 net: stmmac: dwmac-qcom-ethqos: Configure host DMA width
fd2b613bc4c5 liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet
47016dcb50e9 net: hns3: add cond_resched() to hns3 ring buffer init process
689de7c3bfc7 net: hns3: fix kernel crash problem in concurrent scenario
ef01c26d6f7a net: sfp: Always call `sfp_sm_mod_remove()` on remove
6797259d9b92 modpost: do not warn about missing MODULE_DESCRIPTION() for vmlinux.o
6fdc1152afae af_unix: Annotate data-race of sk->sk_state in unix_accept().
b82c97a79b8e drm/vmwgfx: Don't memcmp equivalent pointers
ce48b688a8d2 drm/vmwgfx: Remove STDU logic from generic mode_valid function
15a875ecfc2f drm/vmwgfx: 3D disabled should not effect STDU memory limits
3ca8e582e03e drm/vmwgfx: Filter modes which exceed graphics memory
b0b05171de1f drm/vmwgfx: Refactor drm connector probing for display modes
f677ca8cfefe HID: logitech-dj: Fix memory leak in logi_dj_recv_switch_to_dj_mode()
1bbadf953fad io_uring/io-wq: avoid garbage value of 'match' in io_wq_enqueue()
ab702c3483db io_uring/io-wq: Use set_bit() and test_bit() at worker->flags
7388ae6f26c0 iommu: Return right value in iommu_sva_bind_device()
c344d7030717 iommu/amd: Fix sysfs leak in iommu init
30f76bc468b9 HID: core: remove unnecessary WARN_ON() in implement()
17a6806f606f gpio: tqmx86: fix broken IRQ_TYPE_EDGE_BOTH interrupt type
12043e85bd71 gpio: tqmx86: store IRQ trigger type and unmask status separately
01aa7b7a3dd7 gpio: tqmx86: introduce shadow register for GPIO output value
d69079010813 gpio: tqmx86: fix typo in Kconfig label
b07a62f8c843 platform/x86: dell-smbios: Fix wrong token data in sysfs
2c82e21bbc05 drm/panel: sitronix-st7789v: Add check for of_drm_get_panel_orientation
ca060e255794 nvme: fix nvme_pr_* status code parsing
beb2dde5e1b9 selftests/tracing: Fix event filter test to retry up to 10 times
b21cae468849 NFS: add barriers when testing for NFS_FSDATA_BLOCKED
b1a6e884de15 SUNRPC: return proper error from gss_wrap_req_priv
c30988e06b15 NFSv4.1 enforce rootpath check in fs_location query
a9aa5a49c8ed clk: sifive: Do not register clkdevs for PRCI clocks
dff9b2238969 selftests/ftrace: Fix to check required event file
3bf0b8030296 cachefiles: flush all requests after setting CACHEFILES_DEAD
d2d3eb377a5d cachefiles: defer exposing anon_fd until after copy_to_user() succeeds
527db1cb4cd6 cachefiles: never get a new anonymous fd if ondemand_id is valid
1d95e5010ce8 cachefiles: remove err_put_fd label in cachefiles_ondemand_daemon_read()
3958679c4915 cachefiles: fix slab-use-after-free in cachefiles_ondemand_daemon_read()
a6de82765e12 cachefiles: fix slab-use-after-free in cachefiles_ondemand_get_fd()
9f5fa40f0924 cachefiles: add restore command to recover inflight ondemand read requests
e564e48ca299 cachefiles: add spin_lock for cachefiles_ondemand_info
f740fd943bb1 cachefiles: resend an open request if the read request's object is closed
33d21f0658cf cachefiles: extract ondemand info field from cachefiles_object
955190e1851a cachefiles: introduce object ondemand state
50d0e55356ba cachefiles: remove requests from xarray during flushing requests
19133f53f199 cachefiles: add output string to cachefiles_obj_[get|put]_ondemand_fd
d8316838aa06 cxl/region: Fix memregion leaks in devm_cxl_add_region()
09b4aa2815bf cxl/test: Add missing vmalloc.h for tools/testing/cxl/test/mem.c
b3f206985a33 HID: nvidia-shield: Add missing check for input_ff_create_memless
af4cff0dd640 powerpc/uaccess: Fix build errors seen with GCC 13/14
2ce5341c3699 gve: Clear napi->skb before dev_kfree_skb_any()
323d2563bde0 scsi: sd: Use READ(16) when reading block zero on large capacity disks
9079338c5a0d scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory
da097dccaece scsi: mpi3mr: Fix ATA NCQ priority support
3e9785d3e92b scsi: core: Disable CDL by default
d5ceeb0b6a71 thunderbolt: debugfs: Fix margin debugfs node creation condition
d4121290b427 xhci: Apply broken streams quirk to Etron EJ188 xHCI host
949be4ec5835 xhci: Handle TD clearing for multiple streams case
0a834fb6dbd8 xhci: Apply reset resume quirk to Etron EJ188 xHCI host
834c57876cc2 xhci: Set correct transferred length for cancelled bulk transfers
4598233d9748 jfs: xattr: fix buffer overflow for invalid xattr
cc30d05b34f9 landlock: Fix d_parent walk
3380fa014a89 serial: port: Don't block system suspend even if bytes are left to xmit
b895a1b981cf tty: n_tty: Fix buffer offsets when lookahead is used
ce356d8d7e91 mei: me: release irq in mei_me_pci_resume error path
ad47b23e4704 usb: typec: tcpm: Ignore received Hard Reset in TOGGLING state
04c05d50fa79 usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps
b641889cc1cf USB: xen-hcd: Traverse host/ when CONFIG_USB_XEN_HCD is selected
72a3fe36cf9f USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages
43cfac7b88ad io_uring: check for non-NULL file pointer in io_file_can_poll()
0c9df3df0c88 io_uring/rsrc: don't lock while !TASK_RUNNING
d18b05eda7fa nilfs2: fix nilfs_empty_dir() misjudgment and long loop on I/O errors
8394dce13573 nilfs2: return the mapped address from nilfs_get_page()
39a143a2b072 bpf: fix multi-uprobe PID filtering logic
7ec535ed8724 eventfs: Update all the eventfs_inodes from the events descriptor
1c88d94a7a33 irqchip/riscv-intc: Prevent memory leak when riscv_intc_init_common() fails
85ca483e729d irqchip/riscv-intc: Introduce Andes hart-level interrupt controller
482095341313 irqchip/riscv-intc: Allow large non-standard interrupt number
01c987b8282c selftests/mm: compaction_test: fix bogus test success on Aarch64
3f6ccd40afc4 selftests/mm: log a consistent test name for check_compaction
d39532e9186a selftests/mm: conform test to TAP format output
bb9bb13ce64c mm/memory-failure: fix handling of dissolved but not taken off from buddy pages
fe01748ca6d6 memory-failure: use a folio in me_huge_page()
130b4b9478c3 firmware: qcom_scm: disable clocks if qcom_scm_bw_enable() fails
16ece7c5645a ksmbd: use rwsem instead of rwlock for lease break
6548d543a274 net: ethtool: fix the error condition in ethtool_get_phy_stats_ethtool()
7e796c3fefa8 ipv6: fix possible race in __fib6_drop_pcpu_from()
d8011254e9b1 af_unix: Annotate data-race of sk->sk_shutdown in sk_diag_fill().
60db0759c4f5 af_unix: Use skb_queue_len_lockless() in sk_diag_show_rqlen().
471ec7b77a8d af_unix: Use skb_queue_empty_lockless() in unix_release_sock().
f1683d07ebd1 af_unix: Use unix_recvq_full_lockless() in unix_stream_connect().
29fce603b14b af_unix: Annotate data-race of net->unx.sysctl_max_dgram_qlen.
996ec22ff576 af_unix: Annotate data-races around sk->sk_sndbuf.
4398f59518ce af_unix: Annotate data-races around sk->sk_state in UNIX_DIAG.
0ede400c32ae af_unix: Annotate data-race of sk->sk_state in unix_stream_read_skb().
776fcc45e3f4 af_unix: Annotate data-races around sk->sk_state in sendmsg() and recvmsg().
3d25de6486f4 af_unix: Annotate data-race of sk->sk_state in unix_stream_connect().
484e036e1a2c af_unix: Annotate data-races around sk->sk_state in unix_write_space() and poll().
4e38d6c04943 af_unix: Annotate data-race of sk->sk_state in unix_inq_len().
45733e981e8c af_unix: Annodate data-races around sk->sk_state for writers.
8003545ca10d af_unix: Set sk->sk_state under unix_state_lock() for truly disconencted peer.
040d93848703 net: wwan: iosm: Fix tainted pointer delete is case of region creation fail
649b63f5daf6 ice: add flag to distinguish reset from .ndo_bpf in XDP rings config
eab834acb474 ice: remove af_xdp_zc_qps bitmap
3201ba7d1c8c ice: fix iteration of TLVs in Preserved Fields Area
b21bb09f8be6 ptp: Fix error message on failed pin verification
724050ae4b76 net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP
d857df86837a net/mlx5: Fix tainted pointer delete is case of flow rules creation fail
6ccada6ffb42 net/mlx5: Always stop health timer during driver removal
e3001df36cd6 net/mlx5: Stop waiting for PCI if pci channel is offline
3dd41669b300 mptcp: count CLOSE-WAIT sockets for MPTCP_MIB_CURRESTAB
acdf17546ef8 tcp: count CLOSE-WAIT sockets for TCP_MIB_CURRESTAB
924f7bbfc5cf vxlan: Fix regression when dropping packets due to invalid src addresses
54c2c171c11a net: sched: sch_multiq: fix possible OOB write in multiq_tune()
cba5467442b2 net: phy: Micrel KSZ8061: fix errata solution not taking effect problem
b03255294e88 net/smc: avoid overwriting when adjusting sock bufsizes
2d7912f3ac65 octeontx2-af: Always allocate PF entries from low prioriy zone
d387805d4b4a bpf: Set run context for rawtp test_run callback
50569d12945f net: tls: fix marking packets as decrypted
f8dd092e8b47 ipv6: sr: block BH in seg6_output_core() and seg6_input_core()
db21c1ee6b6d ipv6: ioam: block BH from ioam6_output()
9ee14af24e67 vmxnet3: disable rx data ring on dma allocation failure
834aa2c34b8f KVM: SEV-ES: Delegate LBR virtualization to the processor
b6e4076ca94b KVM: SEV: Do not intercept accesses to MSR_IA32_XSS for SEV-ES guests
2128bae4ecab KVM: SEV-ES: Disallow SEV-ES guests when X86_FEATURE_LBRV is absent
91cff53136da bpf: Fix a potential use-after-free in bpf_link_free()
2ad2f2edb944 bpf: Optimize the free of inner map
5aa03dd388d1 bpf: Store ref_ctr_offsets values in bpf_uprobe array
02a255723e6b net: phy: micrel: fix KSZ9477 PHY issues after suspend/resume
645e643eeb9a net/ncsi: Fix the multi thread manner of NCSI driver
d7dd9d1f02b2 net/ncsi: Simplify Kconfig/dts control flow
87cc2514162f ax25: Replace kfree() in ax25_dev_free() with ax25_dev_put()
52100fd74ad0 ax25: Fix refcount imbalance on inbound connections
909dc098a754 RISC-V: KVM: Fix incorrect reg_subtype labels in kvm_riscv_vcpu_set_reg_isa_ext function
5d8622f61ef1 RISC-V: KVM: No need to use mask when hart-index-bit is 0
b2b1043ac1f5 scsi: ufs: mcq: Fix error output and clean up ufshcd_mcq_abort()
2f467fefdfae wifi: mac80211: correctly parse Spatial Reuse Parameter Set element
a05018739a5e wifi: iwlwifi: mvm: don't read past the mfuart notifcation
29a18d56bd64 wifi: iwlwifi: mvm: check n_ssids before accessing the ssids
f7773fff6dda wifi: iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef
bdfa7cf3281b wifi: iwlwifi: mvm: set properly mac header
1ef2671de723 wifi: iwlwifi: mvm: revert gen2 TX A-MPDU size to 64
1fd3f32695af wifi: iwlwifi: mvm: don't initialize csa_work twice
ff2b4dc81e67 wifi: cfg80211: pmsr: use correct nla_get_uX functions
0ccc63958d83 wifi: cfg80211: Lock wiphy in cfg80211_get_station
46b7eff59a32 wifi: cfg80211: fully move wiphy work to unbound workqueue
456bbb8a31e4 wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup()
63d5f89bb566 wifi: mac80211: mesh: Fix leak of mesh_preq_queue objects
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: c404775afcb500aa931ace1289df7a194f0778ba)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
76d42e596d89 Linux 6.6.34
8353b7f70dd2 smp: Provide 'setup_max_cpus' definition on UP too
50f3931746b5 selftests: net: more strict check in net_helper
225de871ddf9 smb: client: fix deadlock in smb2_find_smb_tcon()
9c3095ad40f9 powerpc/bpf: enforce full ordering for ATOMIC operations with BPF_FETCH
b48f81d2c3dc ALSA: seq: Fix incorrect UMP type for system messages
44bc51c08d64 btrfs: fix leak of qgroup extent records after transaction abort
3d08c52ba188 btrfs: fix crash on racing fsync and size-extending write into prealloc
e5104cbb146f tracefs: Clear EVENT_INODE flag in tracefs_drop_inode()
4e84ead3f60a eventfs: Keep the directories from having the same inode number as files
5ade5fbdbbb1 eventfs: Fix a possible null pointer dereference in eventfs_find_events()
cbc4dacaa5b1 NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS
d6ea0e12befb nfs: fix undefined behavior in nfs_block_bits()
9191b574d7dc EDAC/igen6: Convert PCIBIOS_* return codes to errnos
8f84ae504348 EDAC/amd64: Convert PCIBIOS_* return codes to errnos
0a9007271e3f ALSA: ump: Don't accept an invalid UMP protocol number
3113ff8e496c ALSA: ump: Don't clear bank selection after sending a program change
e3ae00ee238b ASoC: SOF: ipc4-topology: Fix input format query of process modules without base extension
1c7891812d85 genirq/irqdesc: Prevent use-after-free in irq_find_at_or_after()
aed55acbb929 i3c: master: svc: fix invalidate IBI type and miss call client IBI handler
e049845096e9 s390/cpacf: Make use of invalid opcode produce a link error
ab278ff72afc s390/cpacf: Split and rework cpacf query functions
4c0bfb4e867c s390/ap: Fix crash in AP internal function modify_bitmap()
b2b685c77ee3 parisc: Define sigset_t in parisc uapi header
6de4da0f1a5f parisc: Define HAVE_ARCH_HUGETLB_UNMAPPED_AREA
eea3545abf60 ARM: dts: samsung: exynos4412-origen: fix keypad no-autorepeat
1a48d7cf6ee5 ARM: dts: samsung: smdk4412: fix keypad no-autorepeat
0da0e880b8c7 ARM: dts: samsung: smdkv310: fix keypad no-autorepeat
f7f84721fd77 riscv: dts: starfive: Remove PMIC interrupt info for Visionfive 2 board
a95df6f04f2c ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find()
b0b47084f5d3 ext4: set type of ac_groups_linear_remaining to __u32 to avoid overflow
3093e586b019 ext4: Fixes len calculation in mpage_journal_page_buffers
3194771798ef drm/amdkfd: handle duplicate BOs in reserve_bo_and_cond_vms
58ce0788c75f sparc: move struct termio to asm/termios.h
5af198c38712 net: fix __dst_negative_advice() race
ea303a7af85b kdb: Use format-specifiers rather than memset() for padding in kdb_read()
e00ec562b0e0 kdb: Merge identical case statements in kdb_read()
958ba65a3590 kdb: Fix console handling when editing and tab-completing commands
d373d3c633dc kdb: Use format-strings rather than '\0' injection in kdb_read()
107e825cc448 kdb: Fix buffer overflow during tab-complete
4c09df400284 wifi: ath10k: fix QCOM_RPROC_COMMON dependency
f07224c16678 bonding: fix oops during rmmod
8b732150f2e3 watchdog: rti_wdt: Set min_hw_heartbeat_ms to accommodate a safety margin
766975238305 selftests/mm: fix build warnings on ppc64
0eb43c377af5 selftests/mm: compaction_test: fix incorrect write of zero to nr_hugepages
c55d3564ad25 mm/vmalloc: fix vmalloc which may return null if called with __GFP_NOFAIL
2eeff6e36cd3 mm: /proc/pid/smaps_rollup: avoid skipping vma after getting mmap_lock again
cb3ea7684a43 mm/hugetlb: pass correct order_per_bit to cma_declare_contiguous_nid
f317e97da981 mm/cma: drop incorrect alignment check in cma_init_reserved_mem
3e64c37fe391 sparc64: Fix number of online CPUs
35c8cf7b8a71 rtla/timerlat: Fix histogram report when a cpu count is 0
bb5afc42c42c intel_th: pci: Add Meteor Lake-S CPU support
8f893e52b9e0 cpufreq: amd-pstate: Fix the inconsistency in max frequency units
b54d24eb4a67 tpm_tis: Do *not* flush uninitialized work
19e85d939001 kmsan: do not wipe out origin when doing partial unpoisoning
99ed145f4611 mm/ksm: fix ksm_zero_pages accounting
0a82b46a0172 mm/ksm: fix ksm_pages_scanned accounting
6c1791130b78 net/9p: fix uninit-value in p9_client_rpc()
400b8fb66c74 net/ipv6: Fix route deleting failure when metric equals 0
a19b2bc5d0c4 scsi: core: Handle devices which return an unusually large VPD page count
6d458d0dcca9 HID: i2c-hid: elan: fix reset suspend current leakage
90dd0592b3b0 i2c: acpi: Unbind mux adapters before delete
9ee7a77c150b iomap: fault in smaller chunks for non-large folio mappings
1f3988ca0d7a filemap: add helper mapping_max_folio_size()
be0ce3f6ffea mm: fix race between __split_huge_pmd_locked() and GUP-fast
2e083ef23431 kbuild: Remove support for Clang's ThinLTO caching
c2d443aa1ae3 crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak
d14104360c27 crypto: ecrdsa - Fix module auto-load on add_key
cc3306fb04b1 crypto: ecdsa - Fix module auto-load on add-key
a68c0c55fa4c clk: qcom: clk-alpha-pll: fix rate setting for Stromer PLLs
9562dbe5cdbb clk: bcm: rpi: Assign ->num before accessing ->hws
0dc913217fb7 clk: bcm: dvp: Assign ->num before accessing ->hws
ca6d6d872a8b LoongArch: Override higher address bits in JUMP_VIRT_ADDR
ae9e39a2fbf5 LoongArch: Add all CPUs enabled by fdt to NUMA node 0
93ca96f098f8 KVM: arm64: AArch32: Fix spurious trapping of conditional instructions
5bff951fedac KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode
6660e152e5eb KVM: arm64: Fix AArch32 register narrowing on userspace write
f79edaf73709 KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked
bb430ea4ba31 Revert "drm/amdkfd: fix gfx_target_version for certain 11.0.3 devices"
7bc52dce0732 drm/amd: Fix shutdown (again) on some SMU v13.0.4/11 platforms
f0c5c944c6d8 9p: add missing locking around taking dentry fid list
4eff07025c84 drm/amdgpu/atomfirmware: add intergrated info v2.3 table
b8385ff814ca fbdev: savage: Handle err return when savagefb_check_var failed
bd2ad553f18c drm/fbdev-generic: Do not set physical framebuffer address
22d04790d656 mmc: sdhci-acpi: Add quirk to enable pull-up on the card-detect GPIO on Asus T100TA
b5636348f324 mmc: sdhci-acpi: Disable write protect detection on Toshiba WT10-A
e000578a3ad3 mmc: sdhci-acpi: Fix Lenovo Yoga Tablet 2 Pro 1380 sdcard slot not working
e236bb53fd6b mmc: sdhci-acpi: Sort DMI quirks alphabetically
d9ae0aa8ff8f mmc: sdhci: Add support for "Tuning Error" interrupts
c0a16ff432fe mmc: core: Add mmc_gpiod_set_cd_config() function
7590da4c04dd mmc: davinci: Don't strip remove function when driver is builtin
a80d1da923f6 media: v4l: async: Fix notifier list entry init
001b4825c93b media: v4l: async: Don't set notifier's V4L2 device if registering fails
87100b092462 media: v4l: async: Properly re-initialise notifier entry in unregister
dde33147c93a media: v4l2-core: hold videodev_lock until dev reg, finishes
3e7eeba0d345 media: mxl5xx: Move xpt structures off stack
77c4cd7e0b38 media: mc: mark the media devnode as registered from the, start
e80d9db99b7b media: mc: Fix graph walk in media_pipeline_start
2a24da4cf675 arm64: dts: ti: verdin-am62: Set memory size to 2gb
3f03a4a9e2f5 arm64: dts: hi3798cv200: fix the size of GICR
ea17c9aeb6c3 arm64: dts: qcom: sc8280xp: add missing PCIe minimum OPP
4c59282ad9d3 wifi: rtlwifi: rtl8192de: Fix endianness issue in RX path
50ebdaa25932 wifi: rtlwifi: rtl8192de: Fix low speed with WPA3-SAE
96e544378e16 wifi: rtlwifi: rtl8192de: Fix 5 GHz TX power
8539d0b03919 wifi: rtl8xxxu: Fix the TX power of RTL8192CU, RTL8723AU
7994e88dabcb wifi: rtw89: pci: correct TX resource checking for PCI DMA channel of firmware command
cd2538e5af49 md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING
f9e0a4ec4b5d arm64: dts: qcom: qcs404: fix bluetooth device address
49c23519d698 arm64: tegra: Correct Tegra132 I2C alias
17695c8d5049 ACPI: resource: Do IRQ override on TongFang GXxHRXx and GMxHGxx
6a283d64b486 soc: qcom: rpmh-rsc: Enhance check for VRM in-flight request
0a47ba94ec3d thermal/drivers/qcom/lmh: Check for SCM availability at probe
3d22872e7740 platform/chrome: cros_ec: Handle events during suspend after resume completion
0c08b92f9827 proc: Move fdinfo PTRACE_MODE_READ check into the inode .permission operation
d171c85d74c6 fsverity: use register_sysctl_init() to avoid kmemleak warning
c5a39f16436a ata: pata_legacy: make legacy_exit() work again
91d930732554 wifi: rtw89: correct aSIFSTime for 6GHz band
6479b9f41583 bcache: fix variable length array abuse in btree_iter
5b0a3dc3e878 drm/amdgpu: add error handle to avoid out-of-bounds
7d12e918f299 media: lgdt3306a: Add a check against null-pointer-def
be0155202e43 f2fs: fix to do sanity check on i_xattr_nid in sanity_check_inode()
2c66a89962a0 drm/sun4i: hdmi: Move mode_set into enable
8474d4b41617 drm/sun4i: hdmi: Convert encoder to atomic
68de50dc581c selftests: net: List helper scripts in TEST_FILES Makefile variable
d7e2ad42a056 selftests: net: included needed helper in the install targets
a38459118746 selftests/net: synchronize udpgro tests' tx and rx connection
461db4b51c29 vxlan: Fix regression when dropping packets due to invalid src addresses
417dbd7be383 mm: ratelimit stat flush from workingset shrinker
15cc248e7efa erofs: avoid allocating DEFLATE streams before mounting
184873af8791 mptcp: fix full TCP keep-alive support
89e11fe49fee mptcp: cleanup SOL_TCP handling
41089d9c8a45 mptcp: avoid some duplicate code in socket option handling
0af20700561e riscv: signal: handle syscall restart before get_signal
9399baa02e4b net: sfp-bus: fix SFP mode detect from bitrate
ed2d2ead1779 afs: Don't cross .backup mountpoint from backup volume
b8d50770ec03 mmc: core: Do not force a retune before RPMB switch
cfa73607eb21 drm/i915/hwmon: Get rid of devm
140cf97204b5 Linux 6.6.33
c273cae03895 riscv: stacktrace: fixed walk_stackframe()
3090c06d50ea riscv: prevent pt_regs corruption for secondary idle threads
af628d43a822 SUNRPC: Fix loop termination condition in gss_free_in_token_pages()
c775ffab3e53 f2fs: use f2fs_{err,info}_ratelimited() for cleanup
4647876e7e4e f2fs: write missing last sum blk of file pinning section
98ed486436a0 perf sched timehist: Fix -g/--call-graph option failure
fdc455cd0204 drm/msm/dpu: make error messages at dpu_core_irq_register_callback() more sensible
2948c1e5d5f4 media: vsp1: Remove unbalanced .s_stream(0) calls
c353aa21f256 nouveau: report byte usage in VRAM usage.
d0afcca9ced4 RDMA/bnxt_re: Fix the sparse warnings
f33052802e3d perf evlist: Add perf_evlist__go_system_wide() helper
95e33c0f617b perf util: Add a function for replacing characters in a string
1a705491f35c platform/x86/intel-uncore-freq: Don't present root domain on error
31729546c144 platform/x86/intel/tpmi: Handle error from tpmi_process_info()
59f86a290838 genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline
66c92af813bc KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID
d6873acc3e09 x86/pci: Skip early E820 check for ECAM region
9dce01f386c9 efi: libstub: only free priv.runtime_map when allocated
2a2f9b87c477 x86/efistub: Omit physical KASLR when memory reservations exist
2c95241ac5fc ALSA: timer: Set lower bound of start tick time
b7c4ef7ba313 ALSA: seq: ump: Fix swapped song position pointer data
e67cae4255e9 hwmon: (shtc1) Fix property misspelling
d800e1868f3d hwmon: (intel-m10-bmc-hwmon) Fix multiplier for N6000 board power sensor
e0216316828f drm/panel: sitronix-st7789v: fix display size for jt240mhqs_hwt_ek_e3 panel
042adfbfe8dc drm/panel: sitronix-st7789v: tweak timing for jt240mhqs_hwt_ek_e3 panel
442b5ee91a5e drm/panel: sitronix-st7789v: fix timing for jt240mhqs_hwt_ek_e3 panel
81c52c0ccc6a powerpc/pseries/lparcfg: drop error message from guest name lookup
5f1b01a8c8a5 ALSA: seq: Fix yet another spot for system message conversion
54213c09801e ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound
659ef6fd4934 net: ena: Fix redundant device NUMA node override
26668c2d449d net: ena: Reduce lines with longer column width boundary
f826701d02f8 net: dsa: microchip: fix RGMII error in KSZ DSA driver
2c2e3247e898 spi: stm32: Don't warn about spurious interrupts
db9312853608 kheaders: use `command -v` to test for existence of `cpio`
0b01a41e2ce4 drm/i915/gt: Fix CCS id's calculation for CCS mode setting
d154613d2b3d drm/i915/guc: avoid FIELD_PREP warning
2b6e818fc609 kconfig: fix comparison to constant symbols, 'm', 'n'
b939d1e04a90 net/sched: taprio: extend minimum interval restriction to entire cycle too
aa311596411b net/sched: taprio: make q->picos_per_byte available to fill_sched_entry()
61134e41db23 netfilter: nft_fib: allow from forward/input without iif selector
570b4c52096e netfilter: tproxy: bail out if IP has been disabled on the device
c4f77480e569 netfilter: nft_payload: skbuff vlan metadata mangle support
75bc6bc559b9 net: ti: icssg-prueth: Fix start counter for ft1 filter
4448b5eaab86 ALSA: seq: Don't clear bank selection at event -> UMP MIDI2 conversion
5c3df8c4f45b ALSA: seq: Fix missing bank setup between MIDI1/MIDI2 UMP conversion
562f8862baea selftests: mptcp: join: mark 'fail' tests as flaky
99ac814eb13f selftests: mptcp: add ms units for tc-netem delay
052c9f0c140c selftests: mptcp: simult flows: mark 'unbalanced' tests as flaky
71e61511c3a5 ice: fix accounting if a VLAN already exists
98101ca23a35 net: micrel: Fix lan8841_config_intr after getting out of sleep mode
f0c58df7719f net:fec: Add fec_enet_deinit()
000a65bf1dc0 bpf: Allow delete from sockmap/sockhash only if update is allowed
5da6d51d4837 ASoC: cs42l43: Only restrict 44.1kHz for the ASP
ec361a0ffc33 net: usb: smsc95xx: fix changing LED_SEL bit value updated from EEPROM
208d04341c8f Octeontx2-pf: Free send queue buffers incase of leaf to inner
ac325c7f8944 af_unix: Read sk->sk_hash under bindlock during bind().
302fe8dd147b af_unix: Annotate data-race around unix_sk(sk)->addr.
f6638e955ca0 enic: Validate length of nl attributes in enic_set_vf_port
07bbe6668e1e ALSA: hda/realtek: Adjust G814JZR to use SPI init for amp
cb9c2bd4ec8c ALSA: core: Remove debugfs at disconnection
b26e0fa2cf8c ALSA: jack: Use guard() for locking
f58eec14685a bpf: Fix potential integer overflow in resolve_btfids
a4ee78244445 dma-buf/sw-sync: don't enable IRQ from sync_print_obj()
de1a0a2d9db8 net/mlx5e: Fix UDP GSO for encapsulated packets
33933f006d2e net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion
aa60de63fdd1 net/mlx5e: Fix IPsec tunnel mode offload feature check
b0a15cde37a8 net/mlx5: Use mlx5_ipsec_rx_status_destroy to correctly delete status rules
fb035aa9a3f8 net/mlx5: Fix MTMP register capability offset in MCAM register
e5bdf4eeeb1d net/mlx5: Lag, do bond only if slaves agree on roce state
07327fcbec97 net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8061
dedc1dfaa6df drm/amd/display: Enable colorspace property for MST connectors
ca3b4293dcca nvmet: fix ns enable/disable possible hang
36989c682505 nvme-multipath: fix io accounting on failover
87d78f7eb76b nvme-tcp: add definitions for TLS cipher suites
5a91116b0031 dma-mapping: benchmark: handle NUMA_NO_NODE correctly
34a816d8735f dma-mapping: benchmark: fix node id validation
856dc7eb7fbc dma-mapping: benchmark: fix up kthread-related error handling
a9da6ddaef9e kthread: add kthread_stop_put
1b5234b2241a spi: Don't mark message DMA mapped when no transfer in it is
0889e6f20986 netfilter: nft_payload: restore vlan q-in-q match support
5278e4354a5b netfilter: ipset: Add list flush to cancel_gc
8f365564af89 netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu()
1547183852dc tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer
ad4b202da2c4 tracing/probes: fix error check in parse_btf_field()
c3e439cb04cf kasan, fortify: properly rename memintrinsics
d346e1475703 ice: Interpret .set_channels() input differently
e155741ec4f5 drivers/xen: Improve the late XenStore init protocol
46e72ebc6b35 nfc: nci: Fix handling of zero-length payload packets in nci_rx_work()
87bdc9f6f58b net: relax socket state check at accept time.
ab67c2fd3d07 tls: fix missing memory barrier in tls_init
d470a8090476 net: fec: avoid lock evasion when reading pps_enable
11f1fb814994 Revert "ixgbe: Manual AN-37 for troublesome link partners for X550 SFI"
20da5bfd669b i3c: master: svc: change ENXIO to EAGAIN when IBI occurs during start frame
3dc730aa1b1e i3c: master: svc: return actual transfer data len
46fb7121fc42 i3c: master: svc: rename read_len as actual_len
fe52ab31f050 i3c: add actual_len in i3c_priv_xfer
04207a9c64e0 virtio: delete vq in vp_find_vqs_msix() when request_irq() fails
7871f32b4564 net: lan966x: Remove ptp traps in case the ptp is not enabled.
c5caa03d86a7 rv: Update rv_en(dis)able_monitor doc to match kernel-doc
9f2ad88f9b34 arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY
69c47b3763af openvswitch: Set the skbuff pkt_type for proper pmtud support.
ae08aea3f517 pNFS/filelayout: fixup pNfs allocation modes
02261d3f9dc7 tcp: Fix shift-out-of-bounds in dctcp_update_alpha().
ef633ecb5452 regulator: tps6594-regulator: Correct multi-phase configuration
0e44d6cbe8de ipv6: sr: fix memleak in seg6_hmac_init_algo
d59ae9314b97 af_unix: Update unix_sk(sk)->oob_skb under sk_receive_queue lock.
35db7c9d01d9 regulator: tps6287x: Force writing VSEL bit
f46695d3b08e regulator: pickable ranges: don't always cache vsel
706dff4ff7a4 rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL
f3a8f8670fa6 sunrpc: fix NFSACL RPC retry on soft mount
511811a7d39c nfs: keep server info for remounts
0d317bcf81a1 NFSv4: Fixup smatch warning for ambiguous return
57847c2ec5fb ASoC: tas2781: Fix wrong loading calibrated data sequence
92503b5caab6 ASoC: tas2552: Add TX path for capturing AUDIO-OUT data
e53a7f8afcbd nfc: nci: Fix uninit-value in nci_rx_work
f354dc8c7d32 selftests: net: kill smcrouted in the cleanup logic in amt.sh
f4df8c7670a7 ipv6: sr: fix missing sk_buff release in seg6_input_core
521d21fa65cb net: Always descend into dsa/ folder with CONFIG_NET_DSA enabled
1d95dbaa6ee7 x86/kconfig: Select ARCH_WANT_FRAME_POINTERS again when UNWINDER_FRAME_POINTER=y
3a487e3cab05 perf/arm-dmc620: Fix lockdep assert in ->event_init()
01f5809c78e6 xen/x86: add extra pages to unpopulated-alloc if available
d08e87998339 regulator: bd71828: Don't overwrite runtime voltages
b1bee9931287 blk-cgroup: Properly propagate the iostat update up the hierarchy
714e59b5456e blk-cgroup: fix list corruption from reorder of WRITE ->lqueued
d4a60298ac34 blk-cgroup: fix list corruption from resetting io stat
3652ac87c993 drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations
6446c1ca2dd2 nouveau: add an ioctl to report vram usage
929eaf32dde4 nouveau: add an ioctl to return vram bar size.
38c2fd9aeddc ASoC: mediatek: mt8192: fix register configuration for tdm
9054c474f9c2 ALSA: hda: cs35l56: Fix lifetime of cs_dsp instance
f95fde17ed53 ALSA: hda: cs35l56: Initialize all ASP1 registers
3fd715d61716 ASoC: cs35l56: Fix to ensure ASP1 registers match cache
6e359be49750 ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup
1b5cfb411b73 null_blk: Fix the WARNING: modpost: missing MODULE_DESCRIPTION()
2d062f7468c8 ASoC: tas2781: Fix a warning reported by robot kernel test
a1955a6df913 drm/msm/a6xx: Avoid a nullptr dereference when speedbin setting fails
2a09eb7e36cc selftests/powerpc/dexcr: Add -no-pie to hashchk tests
6ead3eccf67b drm: zynqmp_dpsub: Always register bridge
f33888b9b686 Revert "drm/bridge: ti-sn65dsi83: Fix enable error path"
89af84e6514a media: cec: core: avoid confusing "transmit timed out" message
1af4790bc117 media: cec: core: avoid recursive cec_claim_log_addrs
cceda163b711 media: cec: cec-api: add locking in cec_release()
8f40b92f5480 media: cec: cec-adap: always cancel work in cec_transmit_msg_fh
75aafce64a3a media: sunxi: a83-mips-csi2: also select GENERIC_PHY
24b9362c9fa5 cxl/region: Fix cxlr_pmem leaks
d5ac654babea cxl/trace: Correct DPA field masks for general_media & dram events
8a328396a5fb um: Fix the declaration of kasan_map_memory
a5cd85608738 um: Fix the -Wmissing-prototypes warning for get_thread_reg
59e34e390cfd um: Fix the -Wmissing-prototypes warning for __switch_mm
adb1c558c610 powerpc/pseries: Add failure related checks for h_get_mpp and h_get_ppp
3d50e4cef2e6 media: flexcop-usb: fix sanity check of bNumEndpoints
408facc7965e platform/x86: thinkpad_acpi: Take hotkey_mutex during hotkey_exit()
ec653f4474d7 tools/arch/x86/intel_sdsi: Fix meter_certificate decoding
8af4923b045b tools/arch/x86/intel_sdsi: Fix meter_show display
42adfac5d2c7 tools/arch/x86/intel_sdsi: Fix maximum meter bundle length
c73d3273272b media: mediatek: vcodec: fix possible unbalanced PM counter
f29a42642069 media: mediatek: vcodec: add encoder power management helper functions
19bd9537b6bc drm/amdgpu: Fix buffer size in gfx_v9_4_3_init_ cp_compute_microcode() and rlc_microcode()
bdd5bbe96782 drm/amdgpu: init microcode chip name from ip versions
a4c638ab2578 Input: cyapa - add missing input core locking to suspend/resume functions
d410017a7181 media: stk1160: fix bounds checking in stk1160_copy_video()
3fe7b95312b3 drm/bridge: tc358775: fix support for jeida-18 and jeida-24
873f67699114 drm/msm/dpu: Add callback function pointer check before its call
04c2fca45506 drm/msm/dpu: stop using raw IRQ indices in the kernel output
3bbe257c466f drm/msm/dpu: make the irq table size static
a70ce2bb1d46 drm/msm/dpu: add helper to get IRQ-related data
186a82662d13 drm/msm/dpu: extract dpu_core_irq_is_valid() helper
50cf1608f184 drm/msm/dpu: remove irq_idx argument from IRQ callbacks
1fe1c9dc21ee fs/ntfs3: Use variable length array instead of fixed size
109d85a98345 fs/ntfs3: Use 64 bit variable to avoid 32 bit overflow
6c8054d59066 fs/ntfs3: Check 'folio' pointer for NULL
92ce7359f988 um: vector: fix bpfflash parameter evaluation
434a06c38ee1 um: Add winch to winch_handlers before registering winch IRQ
e98f29bf0b5f um: Fix return value in ubd_init()
900d54bced61 drm/meson: gate px_clk when setting rate
22432baba48a drm/mediatek: dp: Fix mtk_dp_aux_transfer return value
3f388ca6a434 drm/msm/dpu: Always flush the slave INTF on the CTL
01d8692b0c34 drm/msm/dsi: Print dual-DSI-adjusted pclk instead of original mode pclk
755575a42c4f media: ov2680: Do not fail if data-lanes property is absent
08754dd758d5 media: ov2680: Allow probing if link-frequencies is absent
a7e0a70ac6d3 media: ov2680: Clear the 'ret' variable on success
9a496f7d1828 media: v4l: Don't turn on privacy LED if streamon fails
35556d0e1c61 media: v4l2-subdev: Document and enforce .s_stream() requirements
4031c57f024a Input: pm8xxx-vibrator - correct VIB_MAX_LEVELS calculation
063d89156f2d mmc: sdhci_am654: Fix ITAPDLY for HS400 timing
2b8d2a6e5363 mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_4bit_set_clock
3433a340630e mmc: sdhci_am654: Add OTAP/ITAP delay enable
3525baf3a929 mmc: sdhci_am654: Drop lookup for deprecated ti,otap-del-sel
fa9a2c696ad1 mmc: sdhci_am654: Write ITAPDLY for DDR52 timing
57205cf9c18a mmc: sdhci_am654: Add tuning algorithm for delay chain
b003b8c15cbb Input: ims-pcu - fix printf string overflow
69f245b86cef dt-bindings: adc: axi-adc: add clocks property
a291998f8a09 dt-bindings: adc: axi-adc: update bindings for backend framework
51a2049a2c08 eventfs: Have "events" directory get permissions from its parent
281eaee393c7 eventfs: Free all of the eventfs_inode after RCU
14aa4f3efc6e eventfs/tracing: Add callback for release of an eventfs_inode
e5c80b23523b eventfs: Create eventfs_root_inode to store dentry
11244a432850 serial: sc16is7xx: fix bug in sc16is7xx_set_baud() when using prescaler
f0eb53ffd8d9 serial: sc16is7xx: replace hardcoded divisor value with BIT() macro
c6fecd07435f misc/pvpanic-pci: register attributes via pci_driver
e9194a954c44 misc/pvpanic: deduplicate common code
f68f3e3f5c9c iio: accel: mxc4005: Reset chip on probe() and resume()
43424f70535b iio: accel: mxc4005: allow module autoloading via OF compatible
e26405d5b266 eventfs: Do not differentiate the toplevel events directory
64a9a930afe9 drm/amd/display: Revert Remove pixle rate limit for subvp
242f11be47ab drm/amd/display: Remove pixle rate limit for subvp
cb9f455e27ed gpiolib: acpi: Fix failed in acpi_gpiochip_find() by adding parent node match
b3b8ba37529c dt-bindings: PCI: rockchip,rk3399-pcie: Add missing maxItems to ep-gpios
916cf5d6ae97 s390/boot: Remove alt_stfle_fac_list from decompressor
2102692eb23f s390/ipl: Fix incorrect initialization of nvme dump block
b34ea5b97561 s390/ipl: Fix incorrect initialization of len fields in nvme reipl block
2028823f1d71 s390/vdso: Use standard stack frame layout
0e035cb818c5 s390/vdso: Create .build-id links for unstripped vdso files
07423c9b4375 kbuild: fix build ID symlinks to installed debug VDSO files
adacfc6dec4c kbuild: unify vdso_install rules
a422869153dd s390/vdso: Generate unwind information for C modules
6bd72dd0f70c s390/vdso64: filter out munaligned-symbols flag for vdso
379ec9d95c89 LoongArch: Fix callchain parse error with kernel tracepoint events again
5af155f9b168 perf pmu: Count sys and cpuid JSON events separately
4ac93db3dd4d perf pmu: Assume sysfs events are always the same case
930e16ac95b0 perf tools: Add/use PMU reverse lookup from config to name
923b83bc8692 perf tools: Use pmus to describe type from attribute
c5aaeae250d3 perf pmu: "Compat" supports regular expression matching identifiers
f989dc009070 perf pmu: Move pmu__find_core_pmu() to pmus.c
d37e53e8c826 perf test: Add a test for strcmp_cpuid_str() expression
a46c6144117a perf stat: Don't display metric header for non-leader uncore events
7723485af6de usb: fotg210: Add missing kernel doc description
f0cdc3e248e3 f2fs: fix to add missing iput() in gc_data_segment()
1003d16ea271 perf daemon: Fix file leak in daemon_session__control
c546fef47cd5 libsubcmd: Fix parse-options memory leak
70d6dca40318 serial: sh-sci: protect invalidating RXDMA on shutdown
9f9341064a9b f2fs: compress: don't allow unaligned truncation on released compress inode
8d2fc8ae670a f2fs: fix to release node block count in error path of f2fs_new_node_page()
329edb7c9e3b f2fs: compress: fix to cover {reserve,release}_compress_blocks() w/ cp_rwsem lock
81c975902b15 f2fs: compress: fix error path of inc_valid_block_count()
b8a742a8bd6d f2fs: introduce get_available_block_count() for cleanup
5f8e5a096e2b f2fs: deprecate io_bits
92b24f04d3e5 f2fs: compress: fix to update i_compr_blocks correctly
9ec45f857a01 perf symbols: Fix ownership of string in dso__load_vmlinux()
c3cc46563103 perf maps: Move symbol maps functions to maps.c
c5314cfa9287 perf thread: Fixes to thread__new() related to initializing comm
9029a775f0d7 perf report: Avoid SEGV in report__setup_sample_type()
e50576c7e61f perf ui browser: Avoid SEGV on title
6902179a415a f2fs: fix block migration when section is not aligned to pow2
40d76c393cca f2fs: support file pinning for zoned devices
066cec37094d f2fs: kill heap-based allocation
61330214b227 f2fs: separate f2fs_gc_range() to use GC for a range
f0248ba6b640 f2fs: use BLKS_PER_SEG, BLKS_PER_SEC, and SEGS_PER_SEC
42d48304f64e f2fs: support printk_ratelimited() in f2fs_printk()
6496d63a1641 f2fs: Clean up errors in segment.h
e02a267a69aa PCI/EDR: Align EDR_PORT_LOCATE_DSM with PCI Firmware r3.3
84ae90ba37c1 PCI/EDR: Align EDR_PORT_DPC_ENABLE_DSM with PCI Firmware r3.3
787b7ddf434f dt-bindings: spmi: hisilicon,hisi-spmi-controller: fix binding references
913a00ec6b09 extcon: max8997: select IRQ_DOMAIN instead of depending on it
a8860002cae5 perf ui browser: Don't save pointer to stack memory
88b88dd7d8c2 perf bench internals inject-build-id: Fix trap divide when collecting just one DSO
cd99864e1f7f i2c: synquacer: Fix an error handling path in synquacer_i2c_probe()
bb220136ae51 i2c: cadence: Avoid fifo clear after start
ec3468221efe ppdev: Add an error check in register_device
b596340b8552 ppdev: Remove usage of the deprecated ida_simple_xx() API
370c480410f6 stm class: Fix a double free in stm_register_device()
4e125b96e333 usb: gadget: u_audio: Clear uac pointer when freed.
453d3fa9266e usb: gadget: u_audio: Fix race condition use of controls after free during gadget unbind.
9eb15f24a0b9 dmaengine: idxd: Avoid unnecessary destruction of file_ida
4ef5468e84d5 dt-bindings: phy: qcom,usb-snps-femto-v2: use correct fallback for sc8180x
6357221b68e0 dt-bindings: phy: qcom,sc8280xp-qmp-ufs-phy: fix msm899[68] power-domains
dc14f0a2c61b watchdog: sa1100: Fix PTR_ERR_OR_ZERO() vs NULL check in sa1100dog_probe()
d47f51eb1fc3 watchdog: bd9576: Drop "always-running" property
9b1c063ffc07 watchdog: cpu5wdt.c: Fix use-after-free bug caused by cpu5wdt_trigger
cd283810f6ae pinctrl: qcom: pinctrl-sm7150: Fix sdc1 and ufs special pins regs
dedf17b3af39 dt-bindings: pinctrl: mediatek: mt7622: fix array properties
6954ae017718 VMCI: Fix an error handling path in vmci_guest_probe_device()
b5f31d1470c4 PCI: of_property: Return error for int_map allocation failure
97ba21401b89 ovl: remove upper umask handling from ovl_create_upper()
034968dbd867 leds: pwm: Disable PWM when going to suspend
a10c3d5ff9a3 pwm: Rename pwm_apply_state() to pwm_apply_might_sleep()
6bb1efff9b17 perf intel-pt: Fix unassigned instruction op (discovered by MemorySanitizer)
0053891e2f4f PCI: Wait for Link Training==0 before starting Link retrain
65ce3fad7d59 microblaze: Remove early printk call from cpuinfo-static.c
6240bd8981c6 microblaze: Remove gcc flag for non existing early_printk.c file
a758e99cd644 udf: Convert udf_expand_file_adinicb() to use a folio
7745b1b785aa udf: Remove GFP_NOFS allocation in udf_expand_file_adinicb()
4d7d12b643c0 fpga: region: add owner module and take its refcount
0bd22a4966d5 vfio/pci: fix potential memory leak in vfio_intx_enable()
e642622550c8 i915: make inject_virtual_interrupt() void
bb6f7de21d4c coresight: etm4x: Fix access to resource selector registers
3840a3f37a67 coresight: etm4x: Safe access for TRCQCLTR
0c575997dee0 coresight: etm4x: Do not save/restore Data trace control registers
42f016cd8593 coresight: etm4x: Do not hardcode IOMEM access for register restore
720d27664d7c iio: adc: adi-axi-adc: only error out in major version mismatch
d3513f1261a0 iio: adc: adi-axi-adc: move to backend framework
184b2967d578 iio: adc: ad9467: convert to backend framework
5fc4f0c01cb2 iio: add the IIO backend framework
e1fc56c40068 iio: buffer-dmaengine: export buffer alloc and free functions
b70042e4dc7f iio: adc: adi-axi-adc: convert to regmap
864b42f8b3f3 iio: adc: ad9467: use chip_info variables instead of array
a679a40bd2ec iio: adc: ad9467: use spi_get_device_match_data()
08f5bd2032c0 iio: pressure: dps310: support negative temperature values
d3ced099f31d perf test shell arm_coresight: Increase buffer size for Coresight basic tests
e61cb35f56f9 perf docs: Document bpf event modifier
0688c4f7c5e8 coresight: etm4x: Fix unbalanced pm_runtime_enable()
1083681ea208 riscv: dts: starfive: visionfive 2: Remove non-existing TDM hardware
1145fda91f70 iio: adc: stm32: Fixing err code to not indicate success
f84122681853 f2fs: fix to check pinfile flag in f2fs_move_file_range()
5632bdb4e9be f2fs: fix to relocate check condition in f2fs_fallocate()
116d824f953a f2fs: compress: fix to relocate check condition in f2fs_ioc_{,de}compress_file()
1d59aa23a3fa f2fs: compress: fix to relocate check condition in f2fs_{release,reserve}_compress_blocks()
ff9504c045b5 perf bench uprobe: Remove lib64 from libc.so.6 binary path
f56632928a6d dt-bindings: PCI: rcar-pci-host: Add missing IOMMU properties
479e4daae636 dt-bindings: PCI: rcar-pci-host: Add optional regulators
829afc132f63 perf record: Fix debug message placement for test consumption
aa4158e31612 perf record: Move setting tracking events before record__init_thread_masks()
e024e98e81f9 perf evlist: Add evlist__findnew_tracking_event() helper
28a50a15d1b8 perf tests: Apply attributes to all events in object code reading test
fca6659b4edc perf tests: Make "test data symbol" more robust on Neoverse N1
bf386f268b29 arm64: dts: meson: fix S4 power-controller node
e21a398d22e6 interconnect: qcom: qcm2290: Fix mas_snoc_bimc QoS port assignment
28f5a08600d0 module: don't ignore sysfs_create_link() failures
3431d265eab2 serial: sc16is7xx: add proper sched.h include for sched_set_fifo()
967cb01d0a80 PCI: tegra194: Fix probe path for Endpoint mode
46c6fc133dc1 greybus: arche-ctrl: move device table to its right location
749603af8faa serial: max3100: Fix bitwise types
e8a10089eddb serial: max3100: Update uart_driver_registered on driver removal
93df2fba6c7d serial: max3100: Lock port->lock when calling uart_handle_cts_change()
73c6ddb499bb perf annotate: Fix annotation_calc_lines() to pass correct address to get_srcline()
80e06e547d42 perf annotate: Use global annotation_options
1157abdc2e03 perf top: Convert to the global annotation_options
e0af85d60b7a perf report: Convert to the global annotation_options
dfd02119aef9 perf annotate: Introduce global annotation_options
260de04387c0 perf annotate: Split branch stack cycles information out of 'struct annotation_line'
4ddf437cae2c perf machine thread: Remove exited threads by default
7adc363bc29e perf record: Lazy load kernel symbols
1f428149492f firmware: dmi-id: add a release callback function
59767d1e3019 dmaengine: idma64: Add check for dma_set_max_seg_size
7eeef1e935d2 soundwire: cadence: fix invalid PDI offset
6ee4ad5dfb15 perf stat: Do not fail on metrics on s390 z/VM systems
32f615e0a580 usb: typec: ucsi: simplify partner's PD caps registration
ad864c123b7a usb: typec: ucsi: always register a link to USB PD device
1ec229afd45c perf annotate: Get rid of duplicate --group option item
30dc493b8195 counter: linux/counter.h: fix Excess kernel-doc description warning
d7c4081c54a1 fpga: bridge: add owner module and take its refcount
2da62a139a62 fpga: manager: add owner module and take its refcount
4b3609e6c805 f2fs: fix to wait on page writeback in __clone_blkaddrs()
2b2611a42462 f2fs: multidev: fix to recognize valid zero block address
ac12df6b9729 phy: qcom: qmp-combo: fix duplicate return in qmp_v4_configure_dp_phy
518e2c46b5db greybus: lights: check return of get_channel_from_mode
fe92a949b264 iio: core: Leave private pointer NULL when no private data supplied
5c53a28ab253 perf probe: Add missing libgen.h header needed for using basename()
834e603dbe28 perf record: Delete session after stopping sideband thread
2f593fd9d3cc net: wangxun: fix to change Rx features
941e1c6d8683 sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write()
4d9d099ab291 sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level
ee3577c5d33c af_packet: do not call packet_read_pending() from tpacket_destruct_skb()
f28bdc2ee5d9 netrom: fix possible dead-lock in nr_rt_ioctl()
57fa96c04ef9 net: qrtr: ns: Fix module refcnt
4488617e5e99 net: bridge: mst: fix vlan use-after-free
76282afa17e9 selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval
1abb37114790 net: bridge: xmit: make sure we have at least eth header len bytes
00ea83bfb496 modules: Drop the .export_symbol section from the final modules
4aa2d5fd7ee0 tracing/user_events: Fix non-spaced field matching
4c40e1b76e6e tracing/user_events: Prepare find/delete for same name events
2fc3d0ac097b tracing/user_events: Allow events to persist for perfmon_capable users
3eb127dc408b RDMA/cma: Fix kmemleak in rdma_core observed during blktests nvme/rdma use siw
e011ea687f2f RDMA/IPoIB: Fix format truncation compilation errors
382494aa8881 selftests/kcmp: remove unused open mode
c1d8c429e4d2 SUNRPC: Fix gss_free_in_token_pages()
a658f011d89d bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq
29feea56dedf RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters
9a54460b3394 RDMA/bnxt_re: Update the HW interface definitions
e300b1b95c93 RDMA/bnxt_re: Remove roundup_pow_of_two depth for all hardware queue resources
f52e649e933a RDMA/bnxt_re: Refactor the queue index update
0b0d5701a8bf of: module: add buffer overflow check in of_modalias()
370a86dc97ef ext4: remove the redundant folio_wait_stable()
07fa88b0f340 ext4: fix potential unnitialized variable
f4fb561d52e1 sunrpc: removed redundant procp check
e873f36ec890 drivers/virt/acrn: fix PFNMAP PTE checks in acrn_vm_ram_map()
d5c75ededb2d virt: acrn: stop using follow_pfn
c7cca4c61f44 ext4: avoid excessive credit estimate in ext4_tmpfile()
caaee1b858c2 x86/insn: Add VEX versions of VPDPBUSD, VPDPBUSDS, VPDPWSSD and VPDPWSSDS
3d22be008bd1 x86/insn: Fix PUSH instruction in x86 instruction decoder opcode map
6973cb78f0ca clk: qcom: mmcc-msm8998: fix venus clock issue
631c54f07d78 clk: qcom: dispcc-sm8550: fix DisplayPort clocks
e91d89de5e71 clk: qcom: dispcc-sm6350: fix DisplayPort clocks
7ef714778dd0 clk: qcom: dispcc-sm8450: fix DisplayPort clocks
65e528a69cb3 lib/test_hmm.c: handle src_pfns and dst_pfns allocation failure
6d06fc4edfb0 clk: renesas: r9a07g043: Add clock and reset entry for PLIC
6c7455605a30 clk: renesas: r8a779a0: Fix CANFD parent clock
8696be3a5f66 IB/mlx5: Use __iowrite64_copy() for write combining stores
03ff3e23adca RDMA/rxe: Fix incorrect rxe_put in error path
13c7bb72d372 RDMA/rxe: Allow good work requests to be executed
21b4c6d4d890 RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt
63cbb3e7044f clk: qcom: clk-alpha-pll: remove invalid Stromer register offset
1a91f05ca280 clk: rs9: fix wrong default value for clock amplitude
dd4b239184ee clk: mediatek: mt8365-mm: fix DPI0 parent
6f541a89ced8 RDMA/hns: Modify the print level of CQE error
571f79eb1aae RDMA/hns: Use complete parentheses in macros
b7f2f6d227ce RDMA/hns: Fix GMV table pagesize
63da190eeb5c RDMA/hns: Fix UAF for cq async event
22c915af31bd RDMA/hns: Fix deadlock on SRQ async events.
db415a39ffdb RDMA/hns: Fix return value in hns_roce_map_mr_sg
6b4f69399291 iommu: Undo pasid attachment only for the devices that have succeeded
888b03fcd122 clk: mediatek: pllfh: Don't log error for missing fhctl node
499569c8ab7f RDMA/mlx5: Adding remote atomic access flag to updatable flags
5880d8ca57d5 RDMA/mlx5: Uncacheable mkey has neither rb_key or cache_ent
73c5f64cfa85 clk: samsung: exynosautov9: fix wrong pll clock id value
205b6dd5b799 media: cadence: csi2rx: configure DPHY before starting source stream
6040fcea4605 drm/edid: Parse topology block for all DispID structure v1.x
b4c508666981 drm/rockchip: vop2: Do not divide height twice for YUV
4b3421c2f6f8 media: uvcvideo: Add quirk for Logitech Rally Bar
dda6efae161d drm/mipi-dsi: use correct return type for the DSC functions
04b001fa8b79 drm/panel: simple: Add missing Innolux G121X1-L03 format, flags, connector
bd4fb19e33c8 drm/bridge: anx7625: Update audio status while detecting
587acea97512 drm/panel: novatek-nt35950: Don't log an error when DSI host can't be found
7962ae5aadd5 drm/bridge: dpc3433: Don't log an error when DSI host can't be found
52334bb44f10 drm/bridge: tc358775: Don't log an error when DSI host can't be found
30cb32c7ec5e drm/bridge: lt9611uxc: Don't log an error when DSI host can't be found
ae2ac0aef901 drm/bridge: lt9611: Don't log an error when DSI host can't be found
95b5eba76efe drm/bridge: lt8912b: Don't log an error when DSI host can't be found
95f959193c32 drm/bridge: icn6211: Don't log an error when DSI host can't be found
4486576578db drm/bridge: anx7625: Don't log an error when DSI host can't be found
656fb206aee2 ASoC: tracing: Export SND_SOC_DAPM_DIR_OUT to its value
42c22b63056c drm: vc4: Fix possible null pointer dereference
335cc45ef2b8 drm/arm/malidp: fix a possible null pointer dereference
cc20c87b04db media: atomisp: ssh_css: Fix a null-pointer dereference in load_video_binaries
1cc6b956ad36 fbdev: sh7760fb: allow modular build
983e91ad759e media: v4l2-subdev: Fix stream handling for crop API
c1a3803e5bb9 media: i2c: et8ek8: Don't strip remove function when driver is builtin
dd271f136601 media: dt-bindings: ovti,ov2680: Fix the power supply names
db572c397399 media: ipu3-cio2: Request IRQ earlier
525be5dc8ee0 drm/msm/dp: Avoid a long timeout for AUX transfer if nothing connected
554484e46383 drm/msm/dp: allow voltage swing / pre emphasis of 3
dcf53e6103b2 drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference
0f070f0c3b54 media: radio-shark2: Avoid led_names truncations
d8076c9e02bb media: rcar-vin: work around -Wenum-compare-conditional warning
f987b53c28eb media: ngene: Add dvb_ca_en50221_init return value check
750e384b9b7b ASoC: Intel: avs: Test result of avs_get_module_entry()
a1780d8a7c26 ASoC: Intel: avs: Fix potential integer overflow
7976b78631ee ASoC: Intel: avs: Fix ASRC module initialization
c81b6d64962a selftests: cgroup: skip test_cgcore_lesser_ns_open when cgroup2 mounted without nsdelegate
be84945440c9 fbdev: sisfb: hide unused variables
28049d5a74a8 ASoC: SOF: Intel: mtl: Implement firmware boot state check
f0bf72d1b49e ASoC: SOF: Intel: mtl: Disable interrupts when firmware boot failed
02be4ce0d0be ASoC: SOF: Intel: mtl: call dsp dump when boot retry fails
6bdadbee34d9 ASoC: SOF: Intel: lnl: Correct rom_status_reg
8aeb3dc8b3cd ASoC: SOF: Intel: mtl: Correct rom_status_reg
368017b1bff7 ASoC: SOF: Intel: pci-mtl: fix ARL-S definitions
1ef8f0b414ce ASoC: SOF: Intel: pci-mtl: use ARL specific firmware definitions
46c15b7130fe ASoC: Intel: common: add ACPI matching tables for Arrow Lake
f0b4617d80c3 powerpc/fsl-soc: hide unused const variable
af26ea99019c drm/mediatek: Add 0 size check to mtk_drm_gem_obj
d5689998a093 drm/meson: vclk: fix calculation of 59.94 fractional rates
1a7254525ca7 ASoC: kirkwood: Fix potential NULL dereference
4a1dc9721275 fbdev: shmobile: fix snprintf truncation
87b8dca6e06f ASoC: mediatek: Assign dummy when codec not specified for a DAI link
9ceb5bd746e1 mtd: rawnand: hynix: fixed typo
adbd5da08ec6 mtd: core: Report error if first mtd_otp_size() call fails in mtd_otp_nvmem_add()
a6498eac492b ASoC: Intel: avs: ssm4567: Do not ignore route checks
48f3fe137323 ASoC: Intel: Disable route checks for Skylake boards
4e8c8b37ee84 drm/amd/display: Fix potential index out of bounds in color transformation function
859da9472b4f drm/panel: atna33xc20: Fix unbalanced regulator in the case HPD doesn't assert
9429b12dfcbd drm/dp: Don't attempt AUX transfers when eDP panels are not powered
e71399aa6ce1 drm/lcdif: Do not disable clocks on already suspended hardware
fc49f4d1a15f dev_printk: Add and use dev_no_printk()
34d80802cb8e printk: Let no_printk() use _printk()
5fdc39e02494 drm/omapdrm: Fix console with deferred ops
c00e8fd74950 fbdev: Provide I/O-memory helpers as module
e79f933ad162 drm/omapdrm: Fix console by implementing fb_dirty
ec1723175a5f drm/ci: update device type for volteer devices
aa03f049d453 drm/ci: add subset-1-gfx to LAVA_TAGS and adjust shards
101bbe559da5 drm/ci: uprev mesa version: fix container build & crosvm
45755ef11f03 drm/bridge: Fix improper bridge init order with pre_enable_prev_first
5af2e235b0d5 Bluetooth: HCI: Remove HCI_AMP support
75d7ac5e225e Bluetooth: hci_event: Remove code to removed CONFIG_BT_HS
0a8af30a8672 Bluetooth: Remove usage of the deprecated ida_simple_xx() API
f03d3322a785 Bluetooth: ISO: Fix BIS cleanup
dfde465d8907 Bluetooth: qca: Fix error code in qca_read_fw_build_info()
e231034377bc Bluetooth: compute LE flow credits based on recvbuf space
3ddf170e4a60 net: micrel: Fix receiving the timestamp in the frame for lan8841
5f9d2dcf7130 mptcp: SO_KEEPALIVE: fix getsockopt support
d38625f71950 net: fec: remove .ndo_poll_controller to avoid deadlocks
965d940fb741 ax25: Fix reference count leak issue of net_device
38eb01edfdaa ax25: Fix reference count leak issues of ax25_dev
39da6f09e110 ax25: Use kernel universal linked list to implement ax25_dev_list
a1bf04458311 riscv, bpf: make some atomic operations fully ordered
46f17e7d4fb5 s390/bpf: Emit a barrier for BPF_FETCH instructions
1337ec94bc5a net/mlx5: Discard command completions in internal error
f9caccdd42e9 net/mlx5: Add a timeout to acquire the command queue semaphore
e93fc8d959e5 net/mlx5: Reload only IB representors upon lag disable/enable
66a5f6e09c63 net/mlx5: Enable 4 ports multiport E-switch
3398a40dccb8 ipv6: sr: fix invalid unregister error path
6c6b74edc911 ipv6: sr: fix incorrect unregister order
58fd673b0532 ipv6: sr: add missing seg6_local_exit
78741b4caae1 net: openvswitch: fix overwriting ct original tuple for ICMPv6
108ec8bf6483 net: usb: smsc95xx: stop lying about skb->truesize
0688d4e499be af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg
8f6f82d6a205 net: ethernet: cortina: Locking fixes
1ebaa96f97cd selftests: net: move amt to socat for better compatibility
9d601b81f1fc selftests: net: add missing config for amt.sh
229d4a32b53e selftests: net: add more missing kernel config
5de5aeb98f9a eth: sungem: remove .ndo_poll_controller to avoid deadlocks
11dd90c11ad0 net: ipv6: fix wrong start position when receive hop-by-hop fragment
68d38724cf53 m68k: mac: Fix reboot hang on Mac IIci
f3baf0f4f92a m68k: Fix spinlock race in kernel thread creation
979d764ebdcd net: usb: sr9700: stop lying about skb->truesize
80cb2f61a613 usb: aqc111: stop lying about skb->truesize
18f59aab33bc HID: amd_sfh: Handle "no sensors" in PM operations
9d08e7fd44ca wifi: mwl8k: initialize cmd->addr[] properly
db9214833e58 x86/numa: Fix SRAT lookup of CFMWS ranges with numa_fill_memblks()
4c62c6c8a006 kernel/numa.c: Move logging out of numa.h
0d5cfcede0c9 scsi: qla2xxx: Fix debugfs output for fw_resource_count
563e60927592 scsi: qedf: Ensure the copied buf is NUL terminated
204714e68015 scsi: bfa: Ensure the copied buf is NUL terminated
5386f6734dbc HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors
c3ae972a22f2 selftests/bpf: Fix pointer arithmetic in test_xdp_do_redirect
1ec7ccb4cd4b kunit: Fix kthread reference
2d43d30aafb8 selftests: default to host arch for LLVM builds
381079197e80 selftests/resctrl: fix clang build failure: use LOCAL_HDRS
3af6ed233a60 selftests/binderfs: use the Makefile's rules, not Make's implicit rules
ed74398642fc wifi: nl80211: Avoid address calculations via out of bounds array indexing
166c9d2eef74 libbpf: Fix error message in attach_kprobe_multi
35e001ce8492 wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset
bdd2255fcfe5 wifi: mt76: mt7603: fix tx queue of loopback packets
1f29d8571fa1 Revert "sh: Handle calling csum_partial with misaligned data"
78a12934b721 sh: kprobes: Merge arch_copy_kprobe() into arch_prepare_kprobe()
6675c541f540 bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE
b33a81e4ecfb wifi: ar5523: enable proper endpoint verification
39f8a29330f4 bpf: Fix verifier assumptions about socket->sk
62eb07923f36 wifi: carl9170: add a proper sanity check for endpoints
d43a8c7ec084 macintosh/via-macii: Fix "BUG: sleeping function called from invalid context"
7a44f4944b05 net: give more chances to rcu in netdev_wait_allrefs_any()
a7678a16c25b drivers/perf: hisi: hns3: Actually use devm_add_action_or_reset()
be1fa711e59c drivers/perf: hisi: hns3: Fix out-of-bound access when valid event group
8e9aab249217 drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group
a80814fe9181 pwm: sti: Simplify probe function using devm functions
cedd7e536935 pwm: sti: Prepare removing pwm_chip from driver data
00bb933578ac tcp: avoid premature drops in tcp_add_backlog()
a47027919d69 net: dsa: mv88e6xxx: Avoid EEPROM timeout without EEPROM on 88E6250-family switches
d1e3dc19d50f net: dsa: mv88e6xxx: Add support for model-specific pre- and post-reset handlers
d0e874a34863 wifi: ath10k: populate board data for WCN3990
abd2e7118519 cpufreq: brcmstb-avs-cpufreq: ISO C90 forbids mixed declarations
e1dcff6e299f scsi: ufs: core: mcq: Fix ufshcd_mcq_sqe_search()
51929a8db813 selftests/bpf: Fix a fd leak in error paths in open_netns
e19681ae6cf9 gfs2: do_xmote fixes
b68b9dd723db gfs2: finish_xmote cleanup
d6b412c510ac gfs2: Rename gfs2_withdrawn to gfs2_withdrawing_or_withdrawn
7c2bc932b60d gfs2: Mark withdraws as unlikely
0636b34b4458 gfs2: Fix potential glock use-after-free on unmount
18dfb29644a4 gfs2: Remove ill-placed consistency check
d312fbf6a24e gfs2: No longer use 'extern' in function declarations
0db3b4e50241 gfs2: Rename gfs2_lookup_{ simple => meta }
9db1bdd71441 gfs2: Convert gfs2_internal_read to folios
d92445b23932 gfs2: Get rid of gfs2_alloc_blocks generation parameter
09f8c676e4b4 wifi: ath10k: Fix an error code problem in ath10k_dbg_sta_write_peer_debug_trigger()
55c54269fbd3 dt-bindings: thermal: loongson,ls2k-thermal: Fix incorrect compatible definition
5b996de139b3 dt-bindings: thermal: loongson,ls2k-thermal: Add Loongson-2K0500 compatible
27cacfc0818f dt-bindings: thermal: loongson,ls2k-thermal: Fix binding check issues
2d5ca6e4a287 thermal/drivers/tsens: Fix null pointer dereference
95575de7dede wifi: ath12k: fix out-of-bound access of qmi_invoke_handler()
6ae55c7fa6be x86/purgatory: Switch to the position-independent small code model
6c6c0afd3510 scsi: hpsa: Fix allocation size for Scsi_Host private data
52c266b486ee scsi: libsas: Fix the failure of adding phy with zero-address to port
1ea06a34f79c wifi: iwlwifi: mvm: init vif works only once
f84b9b25d045 cppc_cpufreq: Fix possible null pointer dereference
c0ed9a711e33 openrisc: traps: Don't send signals to kernel mode threads
71d865be7c2f udp: Avoid call to compute_score on multiple sites
edcdeb8a4fdf x86/pat: Fix W^X violation false-positives when running as Xen PV guest
29681171ff21 x86/pat: Restructure _lookup_address_cpa()
308fba77bc23 x86/pat: Introduce lookup_address_in_pgd_attr()
3e99f060cfd2 cpufreq: exit() callback is optional
99f3af0a1afd tcp: increase the default TCP scaling ratio
ca19418abcf7 tcp: define initial scaling factor value as a macro
a7fba17a0596 selftests/bpf: Fix umount cgroup2 error in test_sockmap
dc03a3755358 x86/boot/64: Clear most of CR4 in startup_64(), except PAE, MCE and LA57
abea81e6a722 gfs2: Fix "ignore unlock failures after withdraw"
21d78e4c3661 gfs2: Don't forget to complete delayed withdraw
673f7120a6e5 ACPI: disable -Wstringop-truncation
acb5503dbb9c irqchip/loongson-pch-msi: Fix off-by-one on allocation error path
a9bbafa46c16 irqchip/alpine-msi: Fix off-by-one in allocation error path
1d4e1fa2f29a locking/atomic/x86: Correct the definition of __arch_try_cmpxchg128()
040c3a00247d ACPI: LPSS: Advertise number of chip selects via property
776bad0b1f63 scsi: ufs: core: Perform read back after disabling UIC_COMMAND_COMPL
92374b6a5af1 scsi: ufs: core: Perform read back after disabling interrupts
bfd29d5ea6ea scsi: ufs: core: Perform read back after writing UTP_TASK_REQ_LIST_BASE_H
872f68019bc6 scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV
8e5ede836b74 scsi: ufs: qcom: Perform read back after writing CGC enable
d2741b23b1b4 scsi: ufs: qcom: Perform read back after writing unipro mode
32402b2a9c0b scsi: ufs: qcom: Perform read back after writing REG_UFS_SYS1CLK_1US
8f01dda10c65 scsi: ufs: qcom: Perform read back after writing reset bit
b17592380f9d bpf: prevent r10 register from being marked as precise
7a7d4237e338 bpf: Pack struct bpf_fib_lookup
f92aebf17026 bpftool: Mount bpffs on provided dir instead of parent dir
875864670982 wifi: carl9170: re-fix fortified-memset warning
bc236ebc2ab5 dlm: fix user space lock decision to copy lvb
0fdbbe7ee7f4 bitops: add missing prototype check
f3531ac07b4e mlx5: stop warning for 64KB pages
7dd2a9bb7b75 mlx5: avoid truncating error message
6541f8ea7623 qed: avoid truncating work queue length
997a53102a3b enetc: avoid truncating error message
c5202a38897d ACPI: Fix Generic Initiator Affinity _OSC bit
2bd572d421e3 sched/fair: Add EAS checks before updating root_domain::overutilized
c078f2b4921b wifi: iwlwifi: mvm: fix check in iwl_mvm_sta_fw_id_mask
f0fe67ca7550 wifi: iwlwifi: reconfigure TLC during HW restart
adde9190997e wifi: iwlwifi: mvm: select STA mask only for active links
29caa342391c wifi: iwlwifi: mvm: allocate STA links only for active links
6c166d1646ca wifi: ieee80211: fix ieee80211_mle_basic_sta_prof_size_ok()
9fa391354a40 x86/boot: Ignore relocations in .notes sections in walk_relocs() too
22c3d94cd445 wifi: mt76: mt7915: workaround too long expansion sparse warnings
9cf8052afc94 wifi: ath12k: use correct flag field for 320 MHz channels
ba3647aa16ae bpftool: Fix missing pids during link show
424e5ac9761f wifi: ath11k: don't force enable power save on non-running vdevs
c37466406f07 wifi: brcmfmac: pcie: handle randbuf allocation failure
014e4e9275de wifi: ath10k: poll service ready message before failing
e5d98cc3311f block: support to account io_ticks precisely
99bbbd9aea05 block: fix and simplify blkdevparts= cmdline parsing
910717920c8c block: refine the EOF check in blkdev_iomap_begin
e8d340f80977 crypto: qat - specify firmware files for 402xx
c9566b812c8f md: fix resync softlockup when bitmap size is less than array size
1fc82121d038 lkdtm: Disable CFI checking for perms functions
fbadcde1572f soc: qcom: pmic_glink: Make client-lock non-sleeping
7880dbf4eafe kunit/fortify: Fix mismatched kvalloc()/vfree() usage
fe3a28db0361 null_blk: Fix missing mutex_destroy() at module removal
19e9452d731a soc: mediatek: cmdq: Fix typo of CMDQ_JUMP_RELATIVE
0cac39347f4e firmware: qcom: scm: Fix __scm and waitq completion variable initialization
8fc7934635bb soc: qcom: pmic_glink: notify clients about the current state
d02c6eb5d3df soc: qcom: pmic_glink: don't traverse clients list without a lock
840565b1351a s390/mm: Re-enable the shared zeropage for !PV and !skeys KVM guests
b410a6c84d84 mm/userfaultfd: Do not place zeropages when zeropages are disallowed
f32f810dcc19 io-wq: write next_work before dropping acct_lock
af82d8d2179b jffs2: prevent xattr node from overflowing the eraseblock
c4f49d3fc18a ARM: configs: sunxi: Enable DRM_DW_HDMI
afb39909bfb5 rcu: Fix buffer overflow in print_cpu_stall_info()
32d988f48ed2 rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow
1319dbd64b73 io_uring: use the right type for work_llist empty check
a750b846c136 s390/cio: fix tracepoint subchannel type field
b39d0d661752 crypto: x86/sha512-avx2 - add missing vzeroupper
1c5bce29d0d9 crypto: x86/sha256-avx2 - add missing vzeroupper
ba0aa694c332 crypto: x86/nh-avx2 - add missing vzeroupper
4e9293d660bf crypto: ccp - drop platform ifdef checks
45b92921759a parisc: add missing export of __cmpxchg_u8()
fd848dc7e2cf nilfs2: fix out-of-range warning
2ed750b7ae1b ecryptfs: Fix buffer size for tag 66 packet
25edcae667c3 firmware: raspberrypi: Use correct device for DMA mappings
d8c42a6e61d8 mm/slub, kunit: Use inverted data to corrupt kmem cache
d0f14ae223c2 crypto: bcm - Fix pointer arithmetic
d142957377c2 openpromfs: finish conversion to the new mount API
396bc5e54b4f nvmet: prevent sprintf() overflow in nvmet_subsys_nsid_exists()
daa27fd2e17d ksmbd: fix uninitialized symbol 'share' in smb2_tree_connect()
4f65f4defe4e epoll: be better about file lifetimes
71de5fc303a7 nvmet: fix nvme status code when namespace is disabled
ae451994ba9c nvmet-tcp: fix possible memory leak when tearing down a controller
b6eaa53f95c2 nvme: cancel pending I/O if nvme controller is in terminal state
2ab74bf2827b nvmet-auth: replace pr_debug() with pr_err() to report an error.
57a23adbc4f7 nvmet-auth: return the error code to the nvmet_auth_host_hash() callers
8871cab467a5 nvme: find numa distance only if controller has valid numa id
214301d0be27 x86/mm: Remove broken vsyscall emulation code from the page fault code
6c49ba4025ee drm/amdkfd: Flush the process wq before creating a kfd_process
de23d906b265 drm/amd/display: Disable seamless boot on 128b/132b encoding
fefcd1c75baf drm/amd/display: Fix DC mode screen flickering on DCN321
b6fab47b64f6 drm/amd/display: Add VCO speed parameter for DCN31 FPU
53a7d15331b0 drm/amd/display: Allocate zero bw after bw alloc enable
e0760e38474c drm/amd/display: Add dtbclk access to dcn315
422f3259ac65 drm/amdgpu: Fix VRAM memory accounting
cc73306bf4bb ALSA: hda: intel-dsp-config: harden I2C/I2S codec detection
9973c0587149 ASoC: da7219-aad: fix usage of device_get_named_child_node()
ae14ac3bc076 platform/x86: ISST: Add Grand Ridge to HPM CPU list
3a83d0d284b9 softirq: Fix suspicious RCU usage in __do_softirq()
107c893e0a5b ALSA: emu10k1: make E-MU FPGA writes potentially more reliable
af8dc212f74a bpf, x86: Fix PROBE_MEM runtime load check
37c275727aef fpga: dfl-pci: add PCI subdevice ID for Intel D5005 card
964794778606 Input: xpad - add support for ASUS ROG RAIKIRI
59e9cd63a528 KVM: selftests: Add test for uaccesses to non-existent vgic-v2 CPUIF
02c36fe48100 ASoC: rt715-sdca: volume step modification
be91170bee15 ASoC: rt715: add vendor clear control register
91a0bd4e9c60 ASoC: cs35l41: Update DSP1RX5/6 Sources for DSP config
968f6983d41e regulator: vqmmc-ipq4019: fix module autoloading
5c0b06dca44b regulator: qcom-refgen: fix module autoloading
b084d3f57748 ASoC: rt722-sdca: add headset microphone vrefo setting
dace61d6dc59 ASoC: rt722-sdca: modify channel number to support 4 channels
b642f447cfde ASoC: dt-bindings: rt5645: add cbj sleeve gpio property
7904b066296a ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating
f6bb8d6c2a64 ASoC: acp: Support microphone from device Acer 315-24p
58872c444adc ASoC: SOF: pcm: Restrict DSP D0i3 during S0ix to IPC3
a73f1e25d581 ALSA: hda: cs35l56: Exit cache-only after cs35l56_wait_for_firmware_boot()
3ad4d29b6554 regulator: irq_helpers: duplicate IRQ name
08133330692c ASoC: Intel: bytcr_rt5640: Apply Asus T100TA quirk to Asus T100TAM too
02580c6afd15 sched/isolation: Fix boot crash when maxcpus < first housekeeping CPU
1bb875147883 selftests: sud_test: return correct emulated syscall value on RISC-V
9208e9c8bd0f drm/etnaviv: fix tx clock gating on some GC7000 variants
b2959fdd3af2 LoongArch: Lately init pmu after smp is online
976b74fa6084 cpu: Ignore "mitigations" kernel parameter if CPU_MITIGATIONS=n
d4ed9984871c Revert "net: txgbe: fix clk_name exceed MAX_DEV_ID limits"
d6a2007376ca Revert "net: txgbe: fix i2c dev name cannot match clkdev"
39cfce75168c drm/amdgpu/mes: fix use-after-free issue
67aa2a7b83be drm/amdgpu: Fix the ring buffer size for queue VM flush
bdbb7611dd2e drm/amdkfd: Add VRAM accounting for SVM migration
7e1247995853 drm/amd/pm: Restore config space after reset
04cf241fe5e5 drm/amdgpu: Update BO eviction priorities
17f689f10fc0 drm/amd/display: Set color_mgmt_changed to true on unsuspend
85f0812b6d5c net: usb: qmi_wwan: add Telit FN920C04 compositions
ca2da54610f0 HID: mcp-2221: cancel delayed_work only when CONFIG_IIO is enabled
e26d4063d223 dt-bindings: rockchip: grf: Add missing type to 'pcie-phy' node
125c0dcc000f wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class
ea2121cdc7ab wifi: mac80211: ensure beacon is non-S1G prior to extracting the beacon timestamp field
0cfadb49ef90 wifi: mac80211: don't use rate mask for scanning
09133f4b5651 KEYS: asymmetric: Add missing dependencies of FIPS_SIGNATURE_SELFTEST
21c7e4587e29 KEYS: asymmetric: Add missing dependency on CRYPTO_SIG
2f103287ef79 ALSA: Fix deadlocks with kctl removals at disconnection
e644036a3e2b ALSA: core: Fix NULL module pointer assignment at card init
8d04efceb46f ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 440/460 G11.
5698ba69326c ksmbd: ignore trailing slashes in share paths
6772584945b6 ksmbd: avoid to send duplicate oplock break notifications
579a0c69794b fs/ntfs3: Break dir enumeration if directory contents error
84906740dc56 fs/ntfs3: Fix case when index is reused during tree transformation
e4fd2dce71fb fs/ntfs3: Taking DOS names into account during link counting
df1f6ed23b51 fs/ntfs3: Remove max link count info display during driver init
a8799662fed1 nilfs2: fix potential hang in nilfs_detach_log_writer()
f81fd0061066 nilfs2: fix unexpected freezing of nilfs_segctor_sync()
f9186bba4ea2 nilfs2: fix use-after-free of timer for log writer thread
d65984358ac0 net: smc91x: Fix m68k kernel compilation for ColdFire CPU
77237eabdcd9 net: lan966x: remove debugfs directory in probe() error path
5cd17f0e74cb net: ti: icssg_prueth: Fix NULL pointer dereference in prueth_probe()
f678c3c33655 tools/nolibc/stdlib: fix memory error in realloc()
64f0c3bd2dd7 tools/latency-collector: Fix -Wformat-security compile warns
622ab95fdcfa net: mana: Fix the extra HZ in mana_hwc_send_request
af3274905b31 ring-buffer: Fix a race between readers and resize checks
68222d7b4b72 r8169: Fix possible ring buffer corruption on fragmented Tx packets.
766e3bacc7f9 Revert "r8169: don't try to disable interrupts if NAPI is, scheduled already"
a9886aad5dfd io_uring: fail NOP if non-zero op flags is passed in
68a767dd690b Input: try trimming too long modalias strings
e4a1d0aa0d4d serial: 8520_mtk: Set RTS on shutdown for Rx in-band wakeup
7e16930d4671 serial: 8250_bcm7271: use default_mux_rate if possible
c6e1650cf5df speakup: Fix sizeof() vs ARRAY_SIZE() bug
62c3763dcb03 tty: n_gsm: fix missing receive state reset after mode switch
774d83b008ec tty: n_gsm: fix possible out-of-bounds in gsm0_receive()
7b4881da5b19 ftrace: Fix possible use-after-free issue in ftrace_location()
775de4e954cb selftests/ftrace: Fix BTFARG testcase to check fprobe is enabled correctly
b1c2d09a40a5 x86/tsc: Trust initial offset in architectural TSC-adjust MSRs
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: b5d18e5da09b889578fb1f004e41869a81e10081)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
https://github.com/python/importlib_metadata/issues/489
Upstream discussion revealed that:
- the issue was happening due to a bug in setuptools
- the bug was fixed in setuptools 63 (I confirmed this: empty dist-info
directories no longer seem to trigger any issues if the patch is dropped)
- the patch would obscure any further issues of this kind instead of exposing them
for easy fixing, so they suggest we drop it and report if anything else pops up
(From OE-Core rev: 1a4f25abf29b47949782641c68cc7d3e4136988a)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is the latest point release in the 2.57.3 stable series.
Version 2.57.3
==============
- #1062 - Limit numOctaves in feTurbulence to avoid unbounded CPU consumption.
- #1064 - Don't panic when a :lang selector has an argument that is
not a language-range (Lukáš Tyrychtr).
Version 2.57.2
==============
- #1059 - Don't panic when rendering feOffset with a too-large offset.
- #1060 - Don't panic when a decoded image has dimensions of zero.
(From OE-Core rev: 8a5561ea39c395716e9721aa9d98fabbac1a24ee)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The rsvg-loader test binary isn't installed but building it causes a mix
of build host and target code to be executed. As we don't install the
test, don't build it.
(From OE-Core rev: 78667e67a77df39c2af417e56ebf480962ff2e42)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
LLVM has changed the ELF header dump format [1], the code in oe_libinstall
relied upon the format and processed the SONAME inside square brackets
e.g.
0x000000000000000e (SONAME) Library soname: libreadline.so.8
with older readelf from ( llvm <19 or GNU binutils objdump ) we get
0x000000000000000e (SONAME) Library soname: [libreadline.so.8]
The check in oe_libinstall will now trip over ELF files read by llvm-readelf
from llvm19+
To make it portable which works across GNU binutils and LLVM tools
switch to using objdump -p to dump the ELF file and modify the regexp
accordingly, as an aside, the post processing expression is simplified
too
[1] https://github.com/llvm/llvm-project/pull/96562
(From OE-Core rev: 11ea8dc57f275057e19db564e6c55d2baea980b0)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Replace references of WORKDIR with UNPACKDIR and B for U-Boot script
and variable UBOOT_ENV_BINARY, for example for boot.scr.
(From OE-Core rev: 62ff94ff40e823065178318133d54e44a3d8a46d)
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2to3 module was dropped as a dependency in setuptools 58.0
(From OE-Core rev: be952c7b370b064673331e40b4dc0836c9c0b153)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If modules do something like "from glob import glob" then we end up
checksumming the glob code. That leads to bugs as the code can change
between different python versions for example, leading to checksum
instability.
We should ignore functions not from the current file as implemented
by this change.
(Bitbake rev: 1e6f862864539d6f6a0bea3e4479e0dd40ff3091)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, if a pylib function changes contents, the taskhash remains
unchanged since we assume the functions have stable output. This is
probably a poor assumption so take the code of the function into account
in the taskhashes. This avoids certain frustrating build failures we've
been seeing in automated testing.
To make this work we have to add an extra entry to the python code parsing
cache so that we can store the hashed function contents for efficiency as
in the python module case, that isn't used as the key to the cache.
The cache version changes since we're adding data to the cache.
(Bitbake rev: b2c3438ebe62793ebabe2c282534893908d520b4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update LICENSE defined for xz packages to match the license
information provided in the xz COPYING file.
The License information from PACKAGERS file of xz mentions
packages with lzma files are in public domain.They ask to
use GPLv2+, if only it's not possible to mention "PD and GPLv2+".
Include PD license with GPLv2 to packages with lzma content:
xz-dev package contains lzma header
xz-doc package contains lzma man pages
xz packages contains lzma binaries
Links: https://github.com/tukaani-project/xz/blob/v5.4.6/COPYINGhttps://github.com/tukaani-project/xz/blob/v5.4.6/PACKAGERS
(From OE-Core rev: 4e5b955def5d9f305f5aba2c68b73287c03fd163)
Signed-off-by: Bhabu Bindu <bindu.bhabu@kpit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are three baseparser tests which are causing trouble on the AB,
so disable them as we've filed an upstream bug.
Also fix a typo when we were attempting to disable parser_pull_short_read
where a colon was used instead of a comma.
(From OE-Core rev: 91dbe8d6c57805f38bd287f1b392759df066589b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Brings following fixes
* 3b5b5c1ec4a3 [libcxx] Align `__recommend() + 1` by __endian_factor (#90292)
* 72c9425a79fd [libc++][NFC] Rewrite function call on two lines for clarity (#79141)
* 443e23eed24d Bump version to 18.1.8 (#95458)
* 768118d1ad38 [clang-format] Fix a bug in formatting goto labels in macros (#92494)
* 8c0fe0d65ed8 release/18.x: [clang-format] Don't always break before << between str… (#94091)
* 7e6ece9b4f2d [PPCMergeStringPool] Only replace constant once (#92996)
* 1ce2d26cd2e9 Bump version to 18.1.7 (#93723)
(From OE-Core rev: 85a0ebac400fcba497d86c95e5d4d33bd3e0084f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
During testing we're finding some kernel oops messages and other key kernel
errors such as irq issues are not triggering our log parsing.
Add those keywords to the list of things to scan for, making such
failures much more visible.
(From OE-Core rev: ef4623be60226e8caaf7813705aa4941ff354eac)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, the process_pkgconfig() only handles the "Requires" key
field from the .pc file and ignores the "Requires.private" field while
generating the dev dependency chain. This results in a broken dependency
list and requires the installation of recommended packages to resolve
the build dependencies when using the dev IPKs. This increases the
hard disk space usage and download time and installs many unnecessary
packages as part of the recommendations.
This patch ensures that the "Requires.private" field is also considered
when creating the dependency list for the dev IPKs. With this, the dev
IPK will have the proper dependencies listed, eliminating the need to
install recommended packages to resolve the build time dependencies.
Example: usr/lib/pkgconfig/libical.pc
----------
Libs: -L${libdir} -lical -licalss -licalvcal
Libs.private: -lpthread
Requires.private: icu-i18n
----------
Depends field generated for libical-dev
Depends: glib-2.0-dev, libical (= 3.0.7-r0)
------------
When trying to resolve the build time dependency with libical
package using “-dev” ipk generated, it will throw the below error.
-----------
Package icu-i18n was not found in the pkg-config search path.
Perhaps you should add the directory containing `icu-i18n.pc'
to the PKG_CONFIG_PATH environment variable
Package 'icu-i18n', required by 'libical', not found
-----------
This patch will fix the broken dependency list.
-------
libical-dev depends field generated with this patch
Depends: glib-2.0-dev, icu-dev, libical (= 3.0.7-r0)
-------
Other examples of packages generated with broken dev dependency.
libflac-dev : https://packages.debian.org/sid/libflac-dev
Without patch:
Depends: flac (= 1.3.3-r0), libflac, libflac++
with patch:
Depends: flac (= 1.3.3-r0), libflac, libflac++, libogg-dev
libglib2.0-dev : https://packages.debian.org/buster/libglib2.0-dev
without patch:
Depends: libffi-dev, libglib-2.0-0 (= 1:2.62.6-r0), libpcre-dev
with patch:
Depends: libffi-dev, libglib-2.0-0 (= 1:2.62.6-r0), libpcre-dev,
util-linux-dev, zlib-dev
(From OE-Core rev: 4b5c8b7006aae2162614ba810ecf4418ca3f36b4)
Signed-off-by: Sreejith Ravi <sreejith.ravi087@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the SPDX_SUPPLIER variable to create-spdx-2.2 since it's format
only has meaning in SPDX 2.2 (SPDX 3 uses SPDX_PACKAGE_SUPPLIER with a
different format)
(From OE-Core rev: 628c1e04072178d2c8095e53d5f6600c45a2679f)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This recipe needs to be renamed because the "-cross-" substring in the
name triggers the cross architecture detection in sstate, but this
recipe is not actually a cross recipe.
(From OE-Core rev: 812c114a8a872ad59b19c7ffb8c1f230fc64c823)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To fix the do_compile error, use the new prefixed macro and add backward compatibility
that would still use inode_includes().
(From OE-Core rev: f53a68271feb8d14148f8bbc3fa18629d0638d07)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Because the Python package 'zipfile' was missing.
root@qemux86-64:~# python3 clTraceback (most recent call last):
File "/home/root/server.py", line 4, in <module>
from websockets.server import serve
File "/usr/lib/python3.12/site-packages/websockets/__init__.py", line 6, in <module>
from .version import version as __version__ # noqa: F401
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/websockets/version.py", line 3, in <module>
import importlib.metadata
File "/usr/lib/python3.12/importlib/metadata/__init__.py", line 8, in <module>
import zipfile
ModuleNotFoundError: No module named 'zipfile'
(From OE-Core rev: 2b70884c4c9406084c690b6090810494e91dca37)
Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a file conflict for arm when multilib enabled:
| Error: Transaction test error:
| file /usr/include/finclude/math-vector-fortran.h conflicts between attempted installs of
lib32-libc6-dev-2.39+git0+312e159626-r0.armv7at2hf_neon and libc6-dev-2.39+git0+312e159626-r0.cortexa72
Install math-vector-fortran.h to the gfortran default search directory
which is arch specific to avoid the conflict.
(From OE-Core rev: d2165543e796d4558c632af24eb7b115bca45969)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The bb_cache.dat might be an invalid symlink when error happens, then
os.path.exists(symlink) would return False for it, the invalid symlink
wouldn't be removed and os.symlink can't update it any more.
Use os.path.islink(symlink) can fix the problem.
(Bitbake rev: 1387d7b9ee3f270488f89b29f36f9f240e44accc)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If DISTRO_CODENAME was not set, VERSION_CODENAME field was populated
with unparsed string. This resulted in the following line in os-release
file:
VERSION_CODENAME="${DISTRO_CODENAME}"
According to systemd documentation, this field is optional.
Fix the problem by setting VERSION_CODENAME conditionally, only if
DISTRO_CODENAME was set.
(From OE-Core rev: 70a0b8bc1d846c857be90ce2e97e60c5ee32558e)
Signed-off-by: Daniel Semkowicz <dse@thaumatec.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- mix data fed to the kernel byte-wise from multiple sources
- added option to attempt more persistent use of slow entropy sources
- fix some missing m4 quotes
- improved debug output to show FIPS failures more clearly
- added a named pipe entropy source
- adjusted linux poolsize
- fixed some pkcs11 error messages
- fixed ignorefail and random_step options
(From OE-Core rev: 51f15cde22d3caf77778750f122b94a7cd0fe508)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* lspci decodes CXL 1.1 device link status information.
This requires a recent kernel which exports rcd_* atributes via
sysfs.
* Further development of the pcilmr (the link margining utility)
* Dump parsing supports 6-digit domain numbers.
* Bug fixes in PCIe link state reporting.
* Decode more fields in PCIe AER capability.
* Fixed build on Linux systems with musl libc.
* Updated pci.ids.
(From OE-Core rev: cdd6e828cae9b3b1fcf866dfdcf6409426abfe2c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Lisence-Update: Copyright year updated to 2024.
Changelog:
===========
* add distinction between intermittent and permanent health failure
* add compile time option to allow configuring a mask to reduce the size of
the time stamp used for the APT
(From OE-Core rev: c57a897c945adda0c4321c7fdab03148f805efba)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
- restores an optimization removed in 2.8.0 that reduces the
frequency with which personal wordlists are reloaded.
(From OE-Core rev: 952609eb258e58121679ec8300e4fbb7749f6a04)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Drop Build-Depends on liblz4-tool. Thanks, Chris Peterson.
* Update tests to support zipdetails version 4.004 shipped with Perl 5.40.
(From OE-Core rev: c390768293faafc0aa0c991a26f2634aa91b1a7b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changeglog:
============
- send-email: drop FakeTerm hack
- send-email: avoid creating more than one Term::ReadLine object
- ci: drop mention of BREW_INSTALL_PACKAGES variable
- ci: avoid bare "gcc" for osx-gcc job
- ci: stop installing "gcc-13" for osx-gcc
- hook: plug a new memory leak
- init: use the correct path of the templates directory again
- Revert "core.hooksPath: add some protection while cloning"
- tests: verify that `clone -c core.hooksPath=/dev/null` works again
- clone: drop the protections where hooks aren't run
- Revert "Add a helper function to compare file contents"
- Revert "fsck: warn about symlink pointing inside a gitdir"
(From OE-Core rev: 21c3494824a66f5c39b5c12add1aef3915b74e91)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since the bump to OpenSSL 3.3.1, riscv32 doesn't build anymore due to
the folowing error:
crypto/riscv32cpuid.s:77: Error: symbol `riscv_vlen_asm' is already
defined
This is due to the patch beeing already applied upstream:
Commit: 8702320db98d1346c230aff1282ade3ecdca681a
(From OE-Core rev: 06c4168c7bd6a32cb7de3e003793c8e232714fad)
Signed-off-by: Clément Péron <peron.clem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pass the "recipe-sysroot" path via the CFLAGS=--sysroot= to the
compiler used by systemd to build the BPF, so that it can find the
needed system includes.
(From OE-Core rev: 25560c19ac7629615adb2b1a71b05d36b0d157d5)
Signed-off-by: Johannes Schneider <johannes.schneider@leica-geosystems.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The eBPFs are pre-compiled during the systemd-build with a different
compiler than the cross-compiler used to build systemd itself.
This is either a 'clang-native' or a gcc (bpf-unknown-none) which do
not see the BUILD_CFLAGS, that point to the correct include search
patch. To address this have systemd's meson.build "propagate" the
--system from the C_FLAGS into the BPF compiler call.
(From OE-Core rev: 3a4d5b06f8e4ebf7b4738a99fe6b352bb03a64ae)
Signed-off-by: Johannes Schneider <johannes.schneider@leica-geosystems.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It still says that patchtest is unmaintained, so remove that line and
clarify the maintainer in the list.
(From OE-Core rev: 04f8e7659e085a52165e1b5ad905974e821ecdd6)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add myself as maintainer for the following:
- python3-setuptools
- python3-smmap
- python3-subunit
- python3-testtools
With that, every Python recipe in oe-core has a maintainer assigned.
(From OE-Core rev: f7c4ab54d3ff1895d9fcb9aa20dece5e0661579d)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Also add python3-json and python3-compression to RDEPENDS so that the
module imports correctly.
Changelog (https://github.com/testing-cabal/testtools/blob/master/NEWS):
- Treat methodName="runTest" similar to unittest.TestCase,
fixes compatibility with pytest 8.3. (Natanael Copa, #372)
- Format with ``ruff format``. (Jelmer Vernooij)
- Use ruff for linting. (Jelmer Vernooij)
- Fix compatibility with Python 3.12.1. (Matthew Treinish)
- Deprecate SkippedTest exception. (Stephen Finucane)
- Drop support for Python 3.7. (Jelmer Vernooij)
(From OE-Core rev: 8e68feaee2dcaa5c0d7fdb829fae47f7858dc07b)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog (https://hypothesis.readthedocs.io/en/latest/changes.html):
6.103.2 - 2024-06-14
- This patch improves our deduplication tracking across all strategies (pull request #4007). Hypothesis is now less likely to generate the same input twice.
6.103.1 - 2024-06-05
- Account for time spent in garbage collection during tests, to avoid flaky DeadlineExceeded errors as seen in issue #3975.
- Also fixes overcounting of stateful run times, a minor observability bug dating to version 6.98.9 (pull request #3890).
(From OE-Core rev: fe8a9ef0a6159633479b2e73ecb721cd8b854992)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog (https://github.com/NetworkConfiguration/dhcpcd/releases):
10.0.8:
- Fixed compile without ARP
- Fixed closefrom test for glibc
- Fixed spelling of ADVERTISEMENT
10.0.7:
- DHCP: use request_time, fallback_time and ipv4ll_time rather than reboot timeout
- DHCP6: Wait for IRT to elapse before requesting advertisments
- DHCPv6: Don't re-INFORM if the RA changes
- privsep: Reduce fd use
- dhcpcd: Add support for arp persist defence by @pradeep-brightsign in #273
- Move dhcp(v4) packet size check earlier by @pemensik in #295
- Define the Azure Endpoint and other site-specific options by @lparkes in #299
- add RFC4191 support by @goertzenator in #297
- dhcpcd: Respect IPV6_PREFERRED_ONLY flag regardless of state by @taoyl-g in #307
- Fix time_offset to be int to match RFC-2132 by @ColinMcInnes in #319
- hooks/30-hostname: Exit with 0 if setting hostname is not needed by @bdrung in #320
(From OE-Core rev: ab134edc9b7a17a7919f91060f3058467abe011c)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bootstrap [1]
As mentioned in the Go 1.20 release notes, Go 1.22 now requires the final point release of Go 1.20 or later for bootstrap.
We expect that Go 1.24 will require the final point release of Go 1.22 or later for bootstrap.
The default recipe for bootstrap is the go-binary-native as can be seen in:
meta/conf/distro/include/tcmode-default.inc:68:PREFERRED_PROVIDER_go-native ?= "go-binary-native"
Currently if we change it to use the old go-native and compile the go1.4-bootstrap-20170531
it fails:
| Building Go cmd/dist using /build/workdir/tmp-glibc/work/x86_64-linux/go-native/1.22.3-r0/go1.4/go. (go1.4-bootstrap-20170531 linux/amd64)
| can't load package: package ./cmd/dist: found packages build.go (main) and notgo120.go (building_Go_requires_Go_1_20_6_or_later) in /build/workdir/tmp-glibc/work/x86_64-linux/go-native/1.22.3-r0/go/src/cmd/dist
This has been broken for some time but as we used go-binary-native by default it went unnoticed.
[1] https://go.dev/doc/go1.22#bootstrap
(From OE-Core rev: 876d344d2ec3d6ce283d01974146392d76685824)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These configure checks cause compiler errors with GCC 14.1, so they always
fail. Backport fixes from upstream to solve this.
(From OE-Core rev: 921479032720707f4817e3398e516724bc48b33c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The test fails with GCC 14.1 due to an incompatible pointer assignment,
take a patch submitted upstream to fix this.
(From OE-Core rev: 054304ecb3a8a8ed523bd149f70ed468cf613178)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patch is specific to how oe-core runs autotools-generated tests:
by cherry-picking needed bits from builddir and srcdir, then hacking
Makefile with sed until it runs.
As GNU is not interested in installable tests, they wouldn't be
interested in this patch either; and if they become interested,
it's probably going to be done in a whole different way.
(From OE-Core rev: dd13c29bee330d381e1e574351348e526500e396)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
nls.m4 is always provided with gettext or gettext-minimal if gettext
class is inherited (and it is).
(From OE-Core rev: bf9503c296a6dca99c6c6f3ae28a7e904499f496)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The ptest package is nowadays depending on coreutils
so busybox tweaks are both incomplete and unneeded.
(From OE-Core rev: 2408b0b5ea3090fd151de22c91420210fd7ff48f)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are no consumers in oe-core (after obsolete perf dependency was dropped),
and so no reason to keep it there.
(From OE-Core rev: 8bd19abc01d2cf775da03da90629360f1d0b22a0)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As the comment says this was used by very old kernels
(pre 3.10), and slang has been the only option for a
long time. Also, correct the option to disable slang TUI.
(From OE-Core rev: a36a84490b943e6f0638c0430ad1eac7740e9be3)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Tcl 8.4.0 changed the channel implementation, take a patch submitted
upstream to update the code for the new interface and remove the silencing
of the incompatible assignment error which was due to this issue.
(From OE-Core rev: a56ca08159fbdbc27511376f45720bb8ea068fc4)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The configure script has many fragments that fail to compile with GCC 14,
take a patch submitted upstream to fix these issues.
(From OE-Core rev: 5c21ca789c288662aa3d307b30813cd03cc8c158)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
* Release 2.8
* build: Require at least version 0.66 when building with external ELL
* qmi: Remove unused shutdown members in qmi_device_qrtr
* drivers: Use the new license header format
* plugins: Use the new license header format
* isimodem: Use the new license header format
* rilmodem: Use the new license header format
* mbimmodem: Use the new license header format
* unit: Use the new license header format
* tools: Use the new license header format
* include: Use the new license header format
* dundee: Use the new license header format
* core: Use the new license header format
* qmimodem: Use the new license header format
* atmodem: Use the new license header format
* build: Add notifylist.[ch] from ell
* udevng: Fix detection of USB attached tty devices
* udevng: Don't crash for non-QMI devices
* qmimodem: Remove the create exclusive service API
* voicecall: Fix use after free
* atmodem: gprs-context: use default PPP ACCM for Quectel serial modems
* atmodem: sim: Fix CRSM result handling
* qmi: gprs-context: support bind_mux for pcie devices
* udevng: Add mhi subsystem detection
* udevng: add and use get_ifname() for netdev nodes
* gobi: ensure required properties are provided
* gobi: Rename KernelDriver to NetworkInterfaceDriver
* gobi: add / use DeviceProtocol property
* qmi: Use l_basename instead of basename
* log: Use l_basename instead of basename
* build: link dundee with ell
* log: Handle dladdr failure
License-Update: license header replaced with spdx identifier
(From OE-Core rev: fda6b3ff67b56828f5088667a2e3af0a5ffa6ae5)
Signed-off-by: Martin Hundebøll <martin@geanix.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since the change done in commit 32cba1cc916a ("insane: Error for S ==
WORKDIR"), usage of WORKDIR is not allowed anymore.
Switch S from WORKDIR to UNPACKDIR as implemented in commit d9328e3b0b06
("recipes: Switch away from S = WORKDIR").
(From OE-Core rev: 7a06069a041a908c1d190f8fb7dd923b86217703)
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix this error where 'coredumpctl info' warns that the coredump is still being
processed:
```
AssertionError: 1 != 0 : MiniDebugInfo Test failed: No match found.
-- Notice: 1 systemd-coredump@.service unit is running, output may be incomplete.
```
(From OE-Core rev: ad1ce64f5c1f22a7b10025d8cba20dc74354ac81)
(From OE-Core rev: ed562345d5a5f2edb649028553199f3f7966e19e)
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The variable contains the suffix of the CVE JSON manifest file.
By default, this variable is set to 'json', so the current behavior
is not changed, but enables developers to use some other suffix,
e.g., cve.json (similar to spdx.json).
(From OE-Core rev: d99eee76923659c0b95bf9ef415ae5d44f736d01)
Signed-off-by: Aleksandar Nikolic <an010@live.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The commit “Use a copy of image for kernel*.rpm if fs doesn't support
symlinks” [1] added postinst and postrm scripts to the kernel package which
create a symlink after package installation. This should not happen if
`KERNEL_IMAGETYPE_SYMLINK` is not `1`.
Background: The u-boot implementation of jffs2 does not support symlinks.
Using a hardlink or removing `${KERNEL_VERSION}` from the file name fails,
because the current postinst script replaces the file with the symlink.
[1] 8b6b95106a
Cc: Bruce Ashfield <bruce.ashfield@gmail.com>
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>
Cc: Yanfei Xu <yanfei.xu@windriver.com>
(From OE-Core rev: 6a763401862d9ee96749ad18378b6344778c2c66)
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* avoids long trace when BB_HASHSERVE points to non-existent socket
file, e.g.:
BB_HASHSERVE = "unix:///OE/no-socket.sock"
or when running the build before starting the bin/bitbake-hashserv.
* now it shows just warnings like it did in kirkstone
many of them, e.g. 6 just for rebuilding zlib-native, but better than long trace
for nonexistent socket file:
WARNING: zlib-native-1.3.1-r0 do_create_spdx: Error contacting Hash Equivalence Server unix:///OE/no-socket.sock: [Errno 2] No such file or directory
for existing file, but before starting bin/bitbake-hashserv:
WARNING: zlib-native-1.3.1-r0 do_create_spdx: Error contacting Hash Equivalence Server unix:///OE/hashserv.sock: [Errno 111] Connection refused
ERROR: An uncaught exception occurred in runqueue############################################################### | ETA: 0:00:00
Traceback (most recent call last):
File "/OE/build/oe-core/bitbake/lib/hashserv/__init__.py", line 80, in create_client(addr='unix:///OE/no-socket.sock', username=None, password=None):
if typ == ADDR_TYPE_UNIX:
> c.connect_unix(*a)
elif typ == ADDR_TYPE_WS:
File "/OE/build/oe-core/bitbake/lib/bb/asyncrpc/client.py", line 241, in Client.connect_unix(path='/OE/no-socket.sock'):
self.loop.run_until_complete(self.client.connect_unix(path))
> self.loop.run_until_complete(self.client.connect())
File "/usr/lib/python3.12/asyncio/base_events.py", line 687, in _UnixSelectorEventLoop.run_until_complete(future=<Task finished name='Task-6' coro=<AsyncClient.connect() done, defined at /OE/build/oe-core/bitbake/lib/bb/asyncrpc/client.
py:150> exception=FileNotFoundError(2, 'No such file or directory')>):
> return future.result()
File "/OE/build/oe-core/bitbake/lib/bb/asyncrpc/client.py", line 152, in AsyncClient.connect():
if self.socket is None:
> self.socket = await self._connect_sock()
await self.setup_connection()
File "/OE/build/oe-core/bitbake/lib/bb/asyncrpc/client.py", line 85, in connect_sock:
sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM, 0)
> sock.connect(os.path.basename(path))
finally:
FileNotFoundError: [Errno 2] No such file or directory
ERROR: Running idle function
Traceback (most recent call last):
File "/OE/build/oe-core/bitbake/lib/hashserv/__init__.py", line 80, in create_client(addr='unix:///OE/no-socket.sock', username=None, password=None):
if typ == ADDR_TYPE_UNIX:
> c.connect_unix(*a)
elif typ == ADDR_TYPE_WS:
File "/OE/build/oe-core/bitbake/lib/bb/asyncrpc/client.py", line 241, in Client.connect_unix(path='/OE/no-socket.sock'):
self.loop.run_until_complete(self.client.connect_unix(path))
> self.loop.run_until_complete(self.client.connect())
File "/usr/lib/python3.12/asyncio/base_events.py", line 687, in _UnixSelectorEventLoop.run_until_complete(future=<Task finished name='Task-6' coro=<AsyncClient.connect() done, defined at /OE/build/oe-core/bitbake/lib/bb/asyncrpc/client.
py:150> exception=FileNotFoundError(2, 'No such file or directory')>):
> return future.result()
File "/OE/build/oe-core/bitbake/lib/bb/asyncrpc/client.py", line 152, in AsyncClient.connect():
if self.socket is None:
> self.socket = await self._connect_sock()
await self.setup_connection()
File "/OE/build/oe-core/bitbake/lib/bb/asyncrpc/client.py", line 85, in connect_sock:
sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM, 0)
> sock.connect(os.path.basename(path))
finally:
FileNotFoundError: [Errno 2] No such file or directory
Summary: There were 2 ERROR messages, returning a non-zero exit code.
1605616 09:29:05.369352 Parse cache valid
1605616 09:30:14.500863 Registering idle function <function BBCooker.buildTargets.<locals>.buildTargetsIdle at 0x7f43988c09a0>
1605616 09:30:14.500927 Removing idle function <bound method Command.runAsyncCommand of <bb.command.Command object at 0x7f43a961c350>>
1605616 09:30:14.573274 Exception Traceback (most recent call last):
File "/OE/build/oe-core/bitbake/lib/bb/server/process.py", line 435, in idle_thread_internal
retval = function(self, data, False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/OE/build/oe-core/bitbake/lib/bb/cooker.py", line 1487, in buildTargetsIdle
retval = rq.execute_runqueue()
^^^^^^^^^^^^^^^^^^^^^
File "/OE/build/oe-core/bitbake/lib/bb/runqueue.py", line 1651, in execute_runqueue
return self._execute_runqueue()
^^^^^^^^^^^^^^^^^^^^^^^^
File "/OE/build/oe-core/bitbake/lib/bb/runqueue.py", line 1567, in _execute_runqueue
if self.rqdata.prepare() == 0:
^^^^^^^^^^^^^^^^^^^^^
File "/OE/build/oe-core/bitbake/lib/bb/runqueue.py", line 1290, in prepare
unihashes = bb.parse.siggen.get_unihashes(ready)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/OE/build/oe-core/bitbake/lib/bb/siggen.py", line 713, in get_unihashes
with self.client() as client:
File "/usr/lib/python3.12/contextlib.py", line 137, in __enter__
return next(self.gen)
^^^^^^^^^^^^^^
File "/OE/build/oe-core/bitbake/lib/bb/siggen.py", line 595, in client
self._client = hashserv.create_client(self.server, **self.get_hashserv_creds())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/OE/build/oe-core/bitbake/lib/hashserv/__init__.py", line 88, in create_client
raise e
File "/OE/build/oe-core/bitbake/lib/hashserv/__init__.py", line 80, in create_client
c.connect_unix(*a)
File "/OE/build/oe-core/bitbake/lib/bb/asyncrpc/client.py", line 241, in connect_unix
self.loop.run_until_complete(self.client.connect())
File "/usr/lib/python3.12/asyncio/base_events.py", line 687, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File "/OE/build/oe-core/bitbake/lib/bb/asyncrpc/client.py", line 152, in connect
self.socket = await self._connect_sock()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/OE/build/oe-core/bitbake/lib/bb/asyncrpc/client.py", line 85, in connect_sock
sock.connect(os.path.basename(path))
FileNotFoundError: [Errno 2] No such file or directory
broke the idle_thread, exiting
1605616 09:30:14.673756 Exiting (socket: True)
1605616 09:30:14.683153 Exiting as we could obtain the lock
sys:1: ResourceWarning: unclosed file <_io.TextIOWrapper name='/OE/build/oe-core/bitbake-cookerdaemon.log' mode='a+' encoding='UTF-8'>
sys:1: ResourceWarning: unclosed <socket.socket fd=17, family=1, type=1, proto=0>
ResourceWarning: Enable tracemalloc to get the object allocation traceback
(Bitbake rev: 550c86969e5a137ffef61b08a520a4855232fb1c)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added 7zip support and options and extension/type parameter
for it to able to make any custom archive type for SDK archive.
(From OE-Core rev: 02bbc736cf4f097a78afed4c7614000bd058ef3f)
Signed-off-by: Benjamin Szőke <egyszeregy@freemail.hu>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Source dir can be a symbolic link in some BSP's linux kernel recipe
which points to work-shared path (like linux-fslc in meta-freescale).
Change to use os.path.realpath() in order to get real path of
source dir.
(From OE-Core rev: 9191aa685418af32f003e067ef7c5737a271e3a5)
Signed-off-by: Benjamin Szőke <egyszeregy@freemail.hu>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ChangeLog:
5.19:
* update-shells: Avoid duplicate lines when package shells contain both
aliased and canonical shells.
5.18
* po4a/po/fr.po: Updated french translations for manpages.
* d/control: Bump standards version from 4.6.2 to 4.7.0.
* acinclude.m4: Bump DEBIANUTILS_VERSION from 5.17 to 5.18.
(From OE-Core rev: b238242e327e9dcf3c3741cc164d1e681ce97316)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ChangeLog:
https://github.com/logrotate/logrotate/releases/tag/3.22.0
* fix calculations for time differences
* fix extension for zip compression
* fix omitted copy for logs with mail and rotate 0
* fix wrongly skipping copy with copytruncate and compress
* fix ambiguities between mode, UID and GID parsing when not specifying
all options
* fix hang when encountering a named pipe
* on prerotate failure logs are preserved instead of rotated
* in case a configuration file was skipped due to unsafe permissions
the exit status after rotattion will be 1
* the state is no longer written to non-regular files
* the systemd timer now correctly utilizes load distribution
* add dateformat specifier %z for timezone offsets
* change default mode for created olddir directories to 0755
* support quoted user and group names in su, create, and createolddir
(From OE-Core rev: f856ed2095818401bacdbfcf9b0c2265a415f2a1)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On ARMv7 compilation of ffmpeg breaks if Vulkan support is enabled.
Backport a patch from the trunk to fix compilation issues:
| src/libavcodec/vulkan_av1.c: In function 'vk_av1_create_params':
| src/libavcodec/vulkan_av1.c:214:43: error: initialization of 'long long unsigned int' from 'void *' makes integer from pointer without a cast [-Wint-conversion]
| 214 | .videoSessionParametersTemplate = NULL,
| | ^~~~
| src/libavcodec/vulkan_av1.c:214:43: note: (near initialization for '(anonymous).videoSessionParametersTemplate')
| make: *** [/oe/build/tmp-rpb_wayland-glibc/work/armv7at2hf-neon-linaro-linux-gnueabi/ffmpeg/6.1.1/ffmpeg-6.1.1/ffbuild/common.mak:81: libavcodec/vulkan_av1.o] Error 1
| make: *** Waiting for unfinished jobs....
| src/libavcodec/vulkan_decode.c: In function 'ff_vk_decode_prepare_frame':
| src/libavcodec/vulkan_decode.c:191:26: error: assignment to 'VkImageView' {aka 'long long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion]
| 191 | vkpic->img_view_ref = NULL;
| | ^
| src/libavcodec/vulkan_decode.c:192:26: error: assignment to 'VkImageView' {aka 'long long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion]
| 192 | vkpic->img_view_out = NULL;
| | ^
| src/libavcodec/vulkan_decode.c:193:26: error: assignment to 'VkImageView' {aka 'long long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion]
| 193 | vkpic->img_view_dest = NULL;
| | ^
| make: *** [/oe/build/tmp-rpb_wayland-glibc/work/armv7at2hf-neon-linaro-linux-gnueabi/ffmpeg/6.1.1/ffmpeg-6.1.1/ffbuild/common.mak:81: libavcodec/vulkan_decode.o] Error 1
(From OE-Core rev: 52001cabd021b7c856acf426b668b99a72561de0)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It fails to run both `gcc` and `gfortran` with errors:
| root@qemux86-64:~# x86_64-poky-linux-gcc a.c
| x86_64-poky-linux-gcc: fatal error: cannot execute 'as': posix_spawnp: No such file or directory
then add binutils which provides `as` to RDEPENDS of gcc.
libgfortran-dev provides libgfortran.spec which required by gfortran:
| root@qemux86-64:~# gfortran hello.f95
| gfortran: fatal error: cannot read spec file 'libgfortran.spec': No such file or directory
And gcc provides liblto_plugin.so:
| root@qemux86-64:~# gfortran hello.f95
| gfortran: fatal error: '-fuse-linker-plugin', but liblto_plugin.so not found
(From OE-Core rev: 44fc7aa1468ff042739cc5a91c84ef5c2a09e0a3)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes [YOCTO #15513]
When built without the wayland feature, gtk4 does not
build due to a missing explicit dependency on libdrm.
(From OE-Core rev: b32290d9bbcfccc9b85fa5acbeaee5d32d9a9091)
Signed-off-by: Andrew Fernandes <andrew@fernandes.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
g77/f77 has been removed from gcc 4.0.0 via commit:
* b4117c30610 Makefile.def, [...]: Remove all mention of libf2c.
When set
FORTRAN = ",f77"
it complains with error:
| The following requested languages could not be built: f77
| Supported languages are: c,c,c++,fortran,go,lto,m2,objc,obj-c++
So remove g77/f77 from gcc recipes.
[1]: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=b4117c30610
(From OE-Core rev: 6469c6a00066af24c87ec5dd7994ebbc610c3782)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test is causing problems on the Autobuilder, so disable it for now.
(From OE-Core rev: ac000b00ec615b3e51dda8d819015d5e7110ed88)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Although setting hash_seed is handled for the rootfs plugin case, but
this is missed when deploying an empty ext partition.
(From OE-Core rev: 0202fb594fb05098cb8d8b6088e63beb40b5906e)
Signed-off-by: Adithya Balakumar <adithya.balakumar@toshiba-tsip.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Document the new RECIPE_UPDATE_EXTRA_TASKS variable
and give cargo-update-recipe-crates as a concrete
example.
(From yocto-docs rev: 9cc4e395571dcef58d9d8545c08d9fdf8070bb32)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Refer to package requirements for building documentation
from supported distributions. The simple instructions
previously listed no longer work on Ubuntu 24.04, for example.
(From yocto-docs rev: c474f211a9a9ab9399627558b801d7546ebcd52b)
Signed-off-by: Michael Opdenacker <michael@opdenacker.org>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
According to meson.build, tmp.mount is installed under
"prefixdir/'lib/systemd/system'", but for 64bit system, rootlibdir is
/usr/lib64/systemd/system, this make tmp.mount not removed, and /tmp
still mounted as tmpfs filesystem. Fixed by using rootlibexecdir, which
is /usr/lib/systemd/system.
(From OE-Core rev: b44734c889b1b09fbbaea4d9195026707c55cbee)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Where we're using DL_DIR in sdk archive to try and cache testing artefacts,
copy into the cache so that it gets populated and this doesn't have to be done
manually. Currently we're making a lot of repeat requests to github as this
wasn't being populated.
(From OE-Core rev: a3284958a2cc6c90a5fac26976bddc23f821c972)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The latest libtool upgrade appears to have resulted in intermediate files
containing build paths. This wouldn't normally be a problem but the
curl-ptest package is populated by copying ${B}/tests/ which includes all
of the intermediate objects, so this causes buildpath warnings.
Rewrite the ptest installation to install just the pieces we need: the
test harness, utility scripts, and the test data. We do not need the
libcurl unit tests nor the HTTP server tests, as we don't run those.
Remove all of the explicitly disabled tests, as many of these were for
tests that run curl-config or scan the source code, neither of which are
available at ptest time. Instead use keyword exclusions to skip them.
Tell the test runner to use the system curl instead of symlinking in the
binary.
Don't copy curl-config, skipping these minor tests is acceptable.
Remove the RDEPENDS on bash, nothing needs this now we're not shipping a
build tree.
(From OE-Core rev: ace380501d3ef62a9e94e2bd4e880cbfaddac02c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is often a need to extract a value from a Makefile, and standard
GNU Make doesn't provide a way to do this. This script lets you access
values from Makefiles directly:
$ makefile-getvar curl/tests/server/Makefile noinst_PROGRAMS
getpart resolve rtspd sockfilt sws tftpd fake_ntlm socksd disabled mqttd
(From OE-Core rev: 881aa40d12d9dde73a932277093e5ceca8eb5c68)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These tests are causing hangs on the Autobuilder, so disable them for
now.
(From OE-Core rev: 291f37808f1a2b2fdc8190696867f974994457c0)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add test_devtool_upgrade_recipe_update_extra_tasks test case
to test upgrade of python3-guessing-game from v0.1.0 to v0.2.0
which will exercise the update_crates task during the upgrade.
Add python3-guessing-game_git.bb.upgraded and
python3-guessing-game-crates.inc.upgraded which are the 0.2.0
variants.
Check that the new recipe file has the expected differences.
Check that the new -crates.inc file has the expected differences,
which should be reproducible because of Cargo.lock.
(From OE-Core rev: d14368bc775cbf5142c1312dfc2076e328381aef)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add v0.1.0 of python3-guessing-game which is used as the baseline
for an upgrade to v0.2.0 in test_devtool_upgrade_recipe_update_extra_tasks
test case.
(From OE-Core rev: f62e74a00de892bf4c10f641f734b57c0017a871)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When we upgrade a recipe that inherits cargo-update-recipe-crates and
the upstream Cargo.toml/Cargo.lock have been changed, we need to run
the update_crates task or else the devtool upgrade (and therefore
AUH upgrade) will fail.
Add "do_update_crates" task to RECIPE_UPDATE_EXTRA_TASKS for all
recipes that inherit this class.
(From OE-Core rev: 0156ab3e009fa789c629f6c0ab06fcf21add94f8)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For some recipes, such as those that inherit cargo-update-recipe-crates,
we need to run additional tasks once the new sources have been unpacked.
Introduce a new variable RECIPE_UPDATE_EXTRA_TASKS which is a space-
delimited list of tasks to run after the new sources have been
unpacked in scripts/lib/devtool/upgrade.py ugrade() method.
(From OE-Core rev: 59894f3b5b0bc257837d7ce4ea684f1d8c382cec)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The test_single_layer_page test case consistently fails. It is not obvious why
but if we change the argument in the following from 8 to 7 it passes.
url = reverse("layerdetails", args=(TestProjectPage.project_id, 8))
E selenium.common.exceptions.TimeoutException: Message: An element matching "#change-notification" should be visible
=========================== short test summary info ============================
FAILED ../bitbake/lib/toaster/tests/functional/test_project_page.py::TestProjectPage::test_single_layer_page
(Bitbake rev: c7e12145d8ea641925e3c06ba4f11c2dae66288a)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In line with changes in gen_fixtures.py:
* Add projectscarthgap
- Add Scarthgap to slot 1.
* Move Kirkstone down to slot 4
* Drop projectdunfell
- Drop EOL Dunfell from slot 5
(Bitbake rev: a4ae788f95d8e54713528374a9171c636aa747c5)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
gen_fixtures.py:
* Add Scarthgap to slot #1
* Drop EOL Mickledore
* Move Kirkstone to lower slot
* Drop optional slot for EOL Dunfell
Refresh oe-core.xml and poky.xml
(Bitbake rev: 11c7214a292cd296eed5490b6726e672f9179131)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With the addition of the C++ runtime setting added recently, allow
gcc to use libc++ as its runtime. There's some minor fixes still
required, such as allowing setting the unwinder library. But this
allows for testing libc++ with gcc.
(From OE-Core rev: f84ae97e2bc081c972e78ee4a958f21111dbbfb6)
Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update the test for the addition of SPDX_VERSION to the deploy path.
(From OE-Core rev: 055e8c21908127722abad9e992d6408d8697a119)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is nicer as the normal return type is a list, so the calling code
doesn't have to deal with a None sometimes and a list others.
(From OE-Core rev: e200aa9cc6ceb8ca58ef239a1a5565287b38ce55)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since multiple versions of SPDX are available, use the version in the
path
(From OE-Core rev: 35c061a4514905b3ebbb7f0633a584927519445c)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Moves SPDX code that can be shared between different SPDX versions into
a common class
(From OE-Core rev: 769a390adc9fc0b52978abe0f19f885967af0117)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The "Test installation" step fails with some harmless error messages
(see [1]). This can however make a user think that the buildtools
have not been installed correctly.
Two reasons for the error messages:
- some envvars in the environment-setup-<arch>-pokysdk-linux file
start and end with double quotes (e.g., PATH) and are as such
written into python os.environ. This leads that their usage is
not valid later when testing the installation. This patch removes
the double quotes before writing, if they are present.
- if installation directory (install_dir), given through the option
--directory, is given as a relative path, checking if the path to
a tool (e.g., gcc) in buildtools starts it will always fail. This
patch converts the install_dir variable to an absolute path.
[1]
ERROR: Something went wrong: tar not found in ./build-tools
ERROR: Something went wrong: installation failed
(From OE-Core rev: e4eb0b14ecf9bd2fba13260441c9d86eb348f41e)
Signed-off-by: Aleksandar Nikolic <aleksandar.nikolic@zeiss.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
No need to validate with the md5 checksum, as the file is not even
uploaded to the Yocto release webpage (the download never failed due
to a wrong indentation of an else statement). For validation purposes,
use the sha256 checksum only.
(From OE-Core rev: b740d2f9d40aef1e18c022d1e82b4fb2c5c1fc22)
Signed-off-by: Aleksandar Nikolic <aleksandar.nikolic@zeiss.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
https://github.com/python/typing_extensions/blob/main/CHANGELOG.md
Release 4.12.2 (June 7, 2024)
* Add typing_extensions.get_annotations, a backport of
inspect.get_annotations that adds features specified by PEP 649. Patch
by Jelle Zijlstra.
* Fix regression in v4.12.0 where specialization of certain generics with
an overridden __eq__ method would raise errors. Patch by Jelle Zijlstra.
* Fix tests so they pass on 3.13.0b2
Release 4.12.1 (June 1, 2024)
* Preliminary changes for compatibility with the draft implementation of
PEP 649 in Python 3.14. Patch by Jelle Zijlstra.
* Fix regression in v4.12.0 where nested Annotated types would cause
TypeError to be raised if the nested Annotated type had unhashable
metadata. Patch by Alex Waygood.
Release 4.12.0 (May 23, 2024)
* This release is mostly the same as 4.12.0rc1 but fixes one more
longstanding bug.
* Fix incorrect behaviour of typing_extensions.ParamSpec on Python 3.8
and 3.9 that meant that isinstance(typing_extensions.ParamSpec("P"),
typing.TypeVar) would have a different result in some situations
depending on whether or not a profiling function had been set using
sys.setprofile. Patch by Alex Waygood.
https://github.com/python/typing_extensions/compare/4.11.0...4.12.2
(From OE-Core rev: ca85febfc97459f04c178a870e064170ba3f1e27)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
https://requests.readthedocs.io/en/latest/community/updates/#release-history
2.32.3 (2024-05-29)
* Bugfixes - Fixed bug breaking the ability to specify custom SSLContexts
in sub-classes of HTTPAdapter. (#6716)
* Fixed issue where Requests started failing to run on Python versions
compiled without the ssl module. (#6724)
2.32.2 (2024-05-21)
* Deprecations - To provide a more stable migration for custom HTTPAdapters
impacted by the CVE changes in 2.32.0, we’ve renamed _get_connection to a
new public API, get_connection_with_tls_context. Existing custom
HTTPAdapters will need to migrate their code to use this new API.
get_connection is considered deprecated in all versions of
Requests>=2.32.0.
* A minimal (2-line) example has been provided in the linked PR to ease
migration, but we strongly urge users to evaluate if their custom adapter
is subject to the same issue described in CVE-2024-35195. (#6710)
https://github.com/psf/requests/compare/v2.32.1...v2.32.3
(From OE-Core rev: 8ed50a4e723fce8fb4e51463f1316c0d500e5476)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
What's Changed
- pyupgrade/black/isort/flake8 → ruff by @DimitriPapadopoulos in #769
- Add support for Python 3.13 and drop EOL 3.7 by @hugovk in #783
- Bump the github-actions group with 4 updates by @dependabot in #782
- Fix typo in _parser docstring by @pradyunsg in #784
- Modernise type annotations using FA rules from ruff by @pradyunsg
in #785
- Document markers.default_environment() by @edgarrmondragon in #753
- Bump the github-actions group with 3 updates by @dependabot in #789
- Work around platform.python_version() returning non PEP 440 compliant
version for non-tagged CPython builds by @sbidoul in #802https://github.com/pypa/packaging/compare/24.0...24.1
(From OE-Core rev: fe1fac5e49308a64c1a1c90e0e892203514a9ba9)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
https://github.com/more-itertools/more-itertools/compare/v10.2.0...v10.3.0https://more-itertools.readthedocs.io/en/stable/versions.html
10.3.0
* New functions
- powerset_of_sets(), dft(), and idft() (thanks to rhettinger)
- join_mappings() (thanks to NeilGirdhar and rhettinger)
- doublestarmap() (thanks to Skeen, monk-time, DamianB-BitFlipper, and ergoithz)
- unique() (thanks to rhettinger)
* Changes to existing functions
- collapse(), chunked_even(), ichunked(), padded(), and windowed() were optimized and improved (thanks to james-wasson)
- totient() was optimized (thanks to rhettinger)
- roundrobin() was updated and improved (thanks to rhettinger)
- all_equal() now accepts a key parameter.
- The docs for value_chain() were improved (thanks to bjrtx)
- The type annotations for countable were improved (thanks to aidanholm)
* Other changes
- Unit tests were improved (thanks to haukex)
- Some documentation issues were fixed (thanks to bjrtx and DimitriPapadopoulos)
(From OE-Core rev: 3a15dc1e34625523f4aa87b9483bb6304682d0ab)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Remove 0001-xxhash.h-Fix-build-with-gcc-12.patch since there is no xxhash in
ccache by default any more.
* License-Update:
- Update LIC_FILES_CHKSUM becaue a few third party licenses have been removed:
$ git diff --stat v4.9.1..v4.10 LICENSE.adoc
LICENSE.adoc | 222 +++++++++---------------------
1 file changed, 15 insertions(+), 207 deletions(-)
And add more licenses for third party files.
* Add required recipe fmt and xxhash to DEPENDS.
* Set ENABLE_TESTING=OFF since it requires doctest which is not present in oe.
(From OE-Core rev: 2de4229793df26c9d058885a422cf88f00046d45)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It is required by ccache 4.10, from cmake/Dependencies.cmake:
find_package(Fmt 8.0.0 MODULE REQUIRED)
(From OE-Core rev: 473b80caab466538557796c188554ea1dc0a0480)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Remove backported patches:
fix-grep-3.8.patch.
faildiff-order.patch
0001-test-Fix-a-race-condition-in-merge.test.patch
* Add coreutils to RDEPENDS:quilt-ptest to fix ptest error:
$ ln -P
ln: invalid option -- 'P'
The busybox' ln doesn't have option '-P', so use coreutils to fix it.
(From OE-Core rev: 9a0a684bb470aad2f1c44d0f1f84cb33910d5189)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog (https://docs.pytest.org/en/stable/changelog.html):
Bug Fixes
- #12355: Fix possible catastrophic performance slowdown on a certain parametrization pattern involving many higher-scoped parameters.
- #12367: Fix a regression in pytest 8.2.0 where unittest class instances (a fresh one is created for each test) were not released promptly on test teardown but only on session teardown.
- #12381: Fix possible “Directory not empty” crashes arising from concurent cache dir (.pytest_cache) creation. Regressed in pytest 8.2.0.
Improved Documentation
- #12290: Updated Sphinx theme to use Furo instead of Flask, enabling Dark mode theme.
- #12356: Added a subsection to the documentation for debugging flaky tests to mention lack of thread safety in pytest as a possible source of flakyness.
- #12363: The documentation webpages now links to a canonical version to reduce outdated documentation in search engine results.
(From OE-Core rev: e875ac5114eaf6582dfba93802e2e0144c08aeaa)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are two types of soft FPU options for arm, soft and softfp, and if
using the latter the wrong dynamic loader will be used.
E.g. go will link against ld-linux-armhf.so.3, but libc6 will only ship
a ld-linux.so.3, so go programs will fail to start.
Fix this by instead checking for TARGET_FPU being 'hard' and then
applying the suffix.
(From OE-Core rev: 07b4c7a2bd23f8645810e13439e814caaaf9cd94)
Signed-off-by: Jonas Gorski <jonas.gorski@bisdn.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If you're building procps with a newer glibc (with pidfd_open()) but
older kernel headers (say 4.x, before __NR_pidfd_open) then procps will
fail to build because of a typo in configure.ac.
(From OE-Core rev: b1f522cd659af375828a61de1d0c06ad62398983)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ver 0.66:
Fix issue with handling event callback when stopping ACD.
Fix issue with handling ICMPv6 DNS and domain lists.
Add support for notification lists.
(From OE-Core rev: 560bd2f0f02bbb0791fc03496266f9ff77c2aa77)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This adds xcb-errors which is an optional dependency for wlroots
(From OE-Core rev: 2cbe7abefbb8bdf4881012555661f57d3b90d587)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This option fails with clang compiler when testing for soft-float because
OE enforces this option via CCARGS however, gtub's
makefile/configure does disable all sse options when checking for
soft-float support, but it can not disable -mfpmath=sse as its inserted
by OE, therefore remove it in recipe
Fixes build errors seen with clang/musl like on x86
error: the 'sse' unit is not supported with this instruction set
(From OE-Core rev: ad76da4ff6d7110747b620621ae3728de9905465)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the libnftnl PACKAGECONFIG is enabled, the "iptables" symlink is correctly
points to xtables-nft-multi, however the "iptables-save" and
"iptables-restore" are still point to the xtables-legacy-multi.
So, when the "iptables" command is used it's using the nftables backend
where is the "iptables-save/restore" are using the legacy backend.
This is not consistent with other distros (e.g. Ubuntu).
The issue was identified when testing the UFW firewall with nftables backend.
(From OE-Core rev: 6579e4333b74232d8b576c399eab88e37da881ac)
Signed-off-by: Kirill Yatsenko <kiriyatsenko@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It always executes the scripts whether 'qemu-usermode' in
'MACHINE_FEATURES' or not. Fix the criterion to make it work.
(From OE-Core rev: 9e163246dcbbd2187c9ba28432c613b0d6c850c6)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The upstream Makefiles are bespoke so need to be handheld, but this
recipe has workarounds for code removed a decade ago.
Add more PACKAGECONFIGs for the other configuration options (zlib, kmod),
and use hwdb by default (non-systemd builds also have hwdb, as it's part
of eudev too).
Instead of using 'make -e', pass the variables that we want the Makefile
to respect explicitly (CC, CFLAGS, etc).
Construct an appropriate HOST so that lib/configure does the right thing
without needing patches.
This now results in text relocations (apparently from the versioned
symbols in libpci), so add an INSANE_SKIP for that.
Update the homepage URL.
(From OE-Core rev: e943b74ffe0fd2c37e35540a2d6bd92a1dd61a3a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Override S and PYPI_SRC_URI as upstream tarball is now "babel"
instead of "Babel", but we still need PYPI_PACKAGE to be "Babel"
for the upstream version check to work.
What's Changed
* Drop support for Python 3.7 (EOL since June 2023) by @akx in #1048
* Upgrade GitHub Actions by @cclauss in #1054
* Improve .po IO by @akx in #1068
* Use CLDR 44 by @akx in #1071
* Allow alternative space characters as group separator when parsing
numbers by @ronnix in #1007
* Include Unicode license in locale-data and in documentation by @akx
in #1074
* Encode support for the "fall back to short format" logic for time
delta formatting by @akx in #1075
* Prepare for 2.15.0 release by @akx in #1079https://github.com/python-babel/babel/compare/v2.14.0...v2.15.0
License-Update: copyright years
(From OE-Core rev: d00b0dad53992fc44ae2bfb6031932d678590ebc)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As with the other ac_cv_func_posix_* functions, this is specific to the
libc and not the architecture.
(From OE-Core rev: 2e190f4e443d6c6e44c3f775ff74e8d14e880a59)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Copy-pasting has resulted in a ac_cv_uint -> ac_cv_unit typo spreading
across the mips* site files, fix this.
(From OE-Core rev: 2b50faa9e7c3fea8480d608c4ef8c24837c7f52a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A few tests were still manually cleaning their build paths, change them
to use package_qa_clean_path().
(From OE-Core rev: f6550c3ee1bc076015d85db36b3d281e6a7ace9d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The check for working abstract sockets was removed from dbus in 2017[1]
and dbus-glib in 2014[2].
[1] 6a6521746b
[2] e4a163431f
(From OE-Core rev: bb9d25a90287efa13b3ae4ca6edbbe319c597491)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
evolution-data-server hasn't used autoconf since 2016 (from 3.23.1), so
remove the now redundant entries for it.
(From OE-Core rev: e0f31024b4455d116fd00d84a6e046067ae4ff1d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These assignments are libc-specific not architecture specific, so are
already set in the glibc and musl site files.
(From OE-Core rev: ad54be28c075fab7097f0deb00c11487a4b926db)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ac_cv_func_fnmatch_works (as set by AC_FUNC_FNMATCH) checks if the libc
has a POSIX-compliant fnmatch() implementation. This isn't architecture
specific, so move the definition to common-glibc and common-musl after
verifying the correct result.
(From OE-Core rev: b81ae7affa25eaad016c3ed347a9c4fef0bfee45)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since d5755744 (MR !2943; landed in 1.23.1), gstreamer switched to
webrtc-audio-processing-1. This fixes:
./gst-plugins-bad-1.24.3/ext/webrtcdsp/meson.build:7:13: ERROR: Dependency "webrtc-audio-processing-1" not found, tried pkgconfig
(From OE-Core rev: 28f8502727ef29ee2fc52fc739af9c4be9ef0ee1)
Signed-off-by: Benjamin Bara <benjamin.bara@skidata.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Change from PSF 2.x to ZPL-2.1, add CC0
A few notable things change with this upgrade:
- docutils now uses the Zope 2.1 license instead of PSF 2.1.1
- It now uses flit as the build backend
- The do_install append is no longer needed, as the rst2* endpoints
lacking the .py extension are included
- python3-pprint is added to RDEPENDS
Changelog: https://docutils.sourceforge.io/RELEASE-NOTES.html
(From OE-Core rev: 38f2293304fbd884d4653f7746bc1d5a9bac12c1)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
autoconf-2.73.patch is dropped as it's not needed any more.
The run-ptest script is fixed. Instead copying function definitions
from init.cfg file, we should just install init.cfg file in the ptest
package. The coreutils-getlimits is added as a runtime dependency of
the ptest package because the getlimits command is needed.
(From OE-Core rev: aaf3655266e05b0e21dee55757041d2daa2778b3)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously, the noinst_PROGRAM getlimits is put in coreutils-ptest
package in order to execute the ptest. However, this command might
also be needed by other ptest packages. As an example, findutils
4.10.0 ptest pacakge would need this command. So we split it out
into a new package.
(From OE-Core rev: 7bc06eed72ceb55d2c5342e9130e39bd15c04b9a)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
test_systemd_coredump_minidebuginfo was getting skipped in CI, because the feature isn't enabled per default in any image at the moment.
Add this selftest so that test_systemd_coredump_minidebuginfo gets executed in CI.
(From OE-Core rev: 377603886f0d975ec23f32ee462693d4e3370aaf)
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is no python-cython recipe in core, so merge the .bb and .inc.
(From OE-Core rev: 6c2cf318289cbd8c2732f8f7ddaa6750ab0f0276)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is the default value, so remove it.
(From OE-Core rev: e665d9831f9dc300def0955a1431ae110c8e8189)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some distributions (namely Fedora Core 40) have started replacing
wget with wget2. There are some changes to wget2 that make it
incompatible with wget:
1. ftp/ftps is not supported anymore
2. progress 'dot' is not yet supported
3. Relative paths in -P and -O are not correctly dealt with
Item 1: Is already dealt with since Scarthgap by only adding the
option --passive-ftp when the URL specifies ftp/sftp. While that
won't help if ftp/sftp is actually required it at least does
not break http/https downloads.
Item 2: While not supported it at least does not break the operation.
Item 3: If there are relative path components in -P or -O then wget2
only deals with them correctly if there is one, and only one, relative
path component at the beginning of the path:
-P ./downloads works
-P ../downloads works
-P ../../downloads does not work
-P ./../downloads does not work
-P /home/user/downloads/../downloads does not work
In cases where there are more than one relative path component at
the beginning of the path and/or one or more reltaive path
component somewhere in the middle or end of the path, wget2 aborts
with the message Internal error: Unexpected relative path: '<path>')
Such can happen if DL_DIR includes relative path components e.g.
DL_DIR = "${TOPDIR}/../../downloads".
This patch canonicalizes DL_DIR before it is passed to wget.
(Bitbake rev: 3e4208952b086adc510e78c1c5f9cf4550d79dc9)
Signed-off-by: Rudolf J Streif <rudolf.streif@ibeeto.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The save comes with an IO overhead which can slow down the rehash loop in bitbake
a lot. We only needed to do this when recipes were doing unihash cache copying. Now
they aren't doing that, drop this IO pain point.
(Bitbake rev: dfc15ef99302dea22a051c9eb8398ffd5cf1fc20)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The code in OE-Core using this has been replaced with something more fit
for purpose. Drop these function calls as they were never a great idea in the
first place and cause IO slowdown for runqueue needing to sync the cache.
(Bitbake rev: 2c8fa57778c4bd2a5c48a60b701ac57de4289cb2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since the CVE repository is no longer being updated, drop the warning
comparision since it is no longer valid.
(From OE-Core rev: 9a232a9c3023dfec7e2d2c7e384d64006d1cf1af)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The fix brought by this patch is already part of python 3.12.3
therefore drop it.
(From OE-Core rev: c029da173044c58169484ba220f7d8afeaec3063)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Replace deprecated e.data with d in multilib.bbclass and
multilib_global.bbclass.
Remove event check in function multilib_virtclass_handler_vendor in
multilib_global.bbclass. The function flag 'eventmask' has been set
with 'bb.event.ConfigParsed', so no need to check the event any more.
(From OE-Core rev: 8d87662d676a2b9ef921cb49ea6edc07b37410e2)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is the official release for Wayland 1.23.
Besides numerous bugfixes and protocol clarifications, Wayland 1.23 includes
the following new features:
- A mechanism to set the size of the internal connection buffer used by
libwayland
- An enum-header mode for wayland-scanner to generate headers with only enums
- wayland-scanner now generates validator functions for enums on the server
side
- Protocols can now indicate with a "deprecated-since" XML attribute that a
request, event or enum entry is deprecated
- An API to set a name for a queue to aid debugging
- wl_client_get_user_data() and wl_client_set_user_data() to more easily attach
custom data to a client
- OpenBSD support
- A wl_shm.release request for proper cleanup of this global
Changelog:
https://lists.freedesktop.org/archives/wayland-devel/2024-May/043636.html
(From OE-Core rev: 0123debc0f54e3692fe3fc1416cb5a3fa4620020)
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Refresh python3-maturin-crates.inc
1.6.0 - 2024-06-04
* Detect compiling from Linux gnu to Linux musl as cross compiling in #2010
* Add musllinux support to generate-ci in #2011
* Add uv support to develop command in #2015
* Add support for AIX target in #2030
* Remove rust-cpython support in #2044
* Add a global -v option in #2080
* Detect target based on interpreter for pep517 build-wheel in #2088
* Use base executable when possible in PEP 517 build in #2094https://github.com/pyo3/maturin/compare/v1.5.1...v1.6.0
(From OE-Core rev: 6bfea504150466bb04c47eee834bdcc2c622f26e)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we check for empty variables, it does not make sense to print their
content in case they are empty.
Additionally, the error message in the 'kernel' check attempted to print
the wrong variable ('target') which was not even defined, yet.
Also, raising WicError doesn't require an extra newline.
(From OE-Core rev: f31cf475d0235f42d73aeec07694f79b9937fd76)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Usage and arguments are not necessarily self-explaining, thus add a bit
of documentation here.
(From OE-Core rev: 62343333d50b75ad04a4220bcf0990e0a89996a0)
Signed-off-by: Enrico Jorns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This firmware is necessary for closed-source mali blob + drivers and
open-source Panthor (via Mesa + Linux kernel) drivers.
(From OE-Core rev: b0c354fd6aa470295c259de58a2a27680264e4a3)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are three releases since 6.102.4.
Changelog (https://hypothesis.readthedocs.io/en/latest/changes.html):
6.103.0 - 2024-05-29
- This release migrates the shrinker to our new internal representation,
called the IR layer (pull request #3962). This improves the shrinker’s
performance in the majority of cases. For example, on the Hypothesis
test suite, shrinking is a median of 1.38x faster.
- It is possible this release regresses performance while shrinking
certain strategies. If you encounter strategies which reliably shrink
more slowly than they used to (or shrink slowly at all), please open
an issue!
- You can read more about the IR layer at issue #3921.
6.102.6 - 2024-05-23
- This patch fixes one of our shrinking passes getting into a rare O(n)
case instead of O(log(n)).
6.102.5 - 2024-05-22
- This patch fixes some introspection errors new in Python 3.11.9 and
3.13.0b1, for the Ghostwriter and from_type().
(From OE-Core rev: fc78eccf808014e60bc56bd7966ab00e5a7f9a80)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The test was failing with core-image-full-cmdline which uses sleep from coreutils instead of sleep from busybox.
(From OE-Core rev: 8497edf0c56da34ea7b7509b8fcd46fcba2fd0e3)
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream changed their urls, update our test to match.
(Bitbake rev: dc391b86540ec5e0a0f1d811c776a22d443b1c06)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Recent changes to the selftest-hello recipe caused the patchtest
selftest patches to not apply cleanly, which in turn meant several tests
weren't being fully executed or were reporting unexpected PASS/SKIP.
Update all of the test patch files to use a newer baseline and apply
cleanly again.
(From OE-Core rev: d73373d8a590d68e448af2e9ac600adc85777604)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that bitbake uses websockets over SSL as hashserv and is correctly
limiting hash equivalence only to things in the orginal SDK, bitbake builds
from buildtools can fail due to broken SSL from buildtools.
The issue is that the relocation variables are being removed from the
environment. This could be fixed within bitbake or it could be fixed
within the SDK environment. This patch does the latter for now. We
really need to improve openssl relocation within the SDK in general.
Fixing this has become more urgent to fix failing builds in automated
testing.
(From OE-Core rev: 6a20667c166fa3d7e2b6e8e8b442dec0fc75f349)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The io, cap_bounds and filecaps groups were removed in latest version
of ltp. Tweak the test class to match.
(From OE-Core rev: d5460f15cbc56e52cbbc09785a777278208da7f7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The default connection timeout for websockets is 10 seconds, so use the
provided client timeout instead (which defaults to 30 seconds).
(Bitbake rev: 23681775e5941e54ebead469addf708fca1e6beb)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Switch to use flit core since upstream changed.
They also changed the capitalisation under pypi.
The license didn't change but the file was renamed, probably as it wasn't
rst.
(From OE-Core rev: e352680528b18c3cdae26233bef7cddc2771d42d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove pacthes accepted upstream, and refresh the remaining ones. Remove
patches required by ubuntu 18.04, as those are unmaintainable.
Remove CVE status for CVEs not applicable to the new version.
RP: Remove the hppa-firmware{,64}.img files as they cause strip failures
and SDK relocation errors. We don't support PARISC anyway, if anyone needs
them they can write the changes needed.
(From OE-Core rev: ca2ae68aad88d77cde0670467c4966dbb98d05c0)
Signed-off-by: Martin Hundebøll <martin@geanix.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
as this will clear WORKDIR and create race conditions
across various handling tasks
(From OE-Core rev: 1cf99ce3f79b2c96bdef5aa9b69c2b3ead7e46f1)
Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Release notes for 2.70
* setcap changes to make it harder to set invalid file capabilities
* Lots of documentation fixes
* Fix c89 compilation syntax for the C code in the libraries
* libpam has deprecated providing the _pam_overwrite() function, so use
memset() instead
(From OE-Core rev: 1117c2c252344c092e4cbf16599699bce55770de)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bumping lttng-modules to 2.13.13, which allows us to drop some
upstream patches.
We also import 4 patches that are required to build against 6.10.
(From OE-Core rev: afca89e93f402f5c17a1b9eb0bc7c7fffdda49a2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The introduction of sstate and recipe specific sysroots made the configure
prepends obsolete and unneeded. The compile prepend has been there for over
a decade and is also likely obsolete. Remove the whole lot, we look into any
issues that arise.
(From OE-Core rev: d6a22998e47bcceee3fc3edc72eb2df2970dabfa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I can't see any reason this configure like for a sysroot is needed in
the native config and it doesn't make any sense. Drop it as
obsolete/unneeded.
(From OE-Core rev: 67aea7bb485efe6187a255d74c100890333074f6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libtool auto detects the sysroot from gcc's parameters or configuration so we
don't need to pass in this configuration separately to libtool.
Whilst the option names do conflict with gcc/binutils, that is an issue for those
projects to resolve, not us. Upstream libtool did reject the patch. We can
drop this patch and simplify our code.
(From OE-Core rev: 7c8553f81bccc3e8c2bb1116ee1e89f5f8af4c9e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Whilst this is an alpha release, it makes sense for us to
stay close to upstream.
We can drop a lot of merged patches which is great to see.
During testing, one bug showed up, particularly on mip64 due
to an issue with FILECMD being changed to use AC_CHECK_PROG
incorredly. A patch has been added for that and sent upstream.
(From OE-Core rev: d572297c5810fb248af633014eac96f8ea0a739e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Copying in the bb_unihashes cache file was at best a hack and creates a number of
challenges. One is staying in sync with bitbake since it may not have saved the
most recent version of the file. A second is a determinism problem since there may
be more entries in the file than the SDK should have had access to.
To improve the situation, add code to write the data into the locked-sigs.inc file
such that even when locked-sigs aren't used, the right hash mappings are injected
by the get_cached_unihash call.
The functions in copy_buildsystem need to be updated to preserve data they're not
editting.
(From OE-Core rev: 11373def3171e75b3b74ef694da213dd21f3064c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Right before this message is printed, the in-tree defconfig is checked
against the one in WORKDIR. If it is different, and therefore either
provided through SRC_URI or patched, then the message is printed.
Therefore, the debug message is incorrect and should say that a patched
defconfig was detected and overwritten.
Fixes: 004da4c6c602 ("kernel-yocto: split meta data gathering into patch and config phases")
Cc: Bruce Ashfield <bruce.ashfield@gmail.com>
(From OE-Core rev: f25717bff291ca225a70e63d3266656d8e643531)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The code that used these variable and the comment was introduced in
commit b44d32ef41 ("insane.bbclass: Portions of code were not running,
fix this and sync with OE.dev. Also add tests for bad sysroot rpaths in
binaries"). Later, in commit 17dae13fabe2 ("insane.bbclass: Fix ELF
bitsize comparison"), some of that code was removed again, but not the
variables and the comment.
(From OE-Core rev: 730d00b0d1d1d617b62900be12fa034bb41fc48b)
Signed-off-by: Emil Kronborg <emil.kronborg@protonmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit cd25e5544ca3 ("insane: use HOST_ variables, not TARGET_ to
determine the cross system") updated the variables themselves, but not
their names. To prevent confusion, match the Python variable name to the
BitBake variable name.
(From OE-Core rev: f5bebc96580ec74d10bc96b4265357ebc9bcd6ad)
Signed-off-by: Emil Kronborg <emil.kronborg@protonmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After commit cd25e5544ca3 ("insane: use HOST_ variables, not TARGET_ to
determine the cross system"), this check is no longer necessary. The
introduction of HOST_ variables ensures architecture compatibility is
correctly checked.
(From OE-Core rev: 6e1ddeb05dcd5ff77e0f5526a6e56a484daa4864)
Signed-off-by: Emil Kronborg <emil.kronborg@protonmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This warning is because after systemd has been upgraded to 255, reloading units operation is needed even when "enable/disable" units by systemctl.
(From OE-Core rev: 28a7064403f2433ef3cb4d52b03dd73437f2d665)
Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The purpose of this translation API is to make sure that the file name
can be used in a bitbake variable without adding special meaning,
therefore the ":" should also be replaced since it is the override
separator
(From OE-Core rev: b87eb329f20e40c1658460af7ff649aa099f0f36)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds API to reverse the removal of special characters from file names so
it can be correctly done in multiple places without open-coding it.
Replace the translation done in the package_rpm.bbclass with the new API
(From OE-Core rev: 4cb7e93c624987d146aaf626ce8e99568e938a70)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In sanity.bbclass the tar version is checked as tar needs to be recent enough
for reproducible builds. Tar could also be provided by other means then gnutar,
but we mean the version of gnutar in the check. Hence we also should ensure
that the installed tar is gnutar.
[YOCTO #14205]
(From OE-Core rev: bdef30bd887cd208d7822dd7853d33e24a6b7a4c)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The builtin command "sleep" was getting executed instead of the busybox binary.
Hence "pidof sleep" was empty and the test was failing.
(From OE-Core rev: 3188f3f0718b8a59bc9e3cae4cdf74e82bdb86c3)
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Additionally build and package tzdata.zi info file, as e.g. Systemd expects it
to be present.
[YOCTO #15172]
(From OE-Core rev: a57c7062c9b70361486898974beba4682cf4a76d)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drops support for this variable since bitbake no longer supports
parallel queries to the hash equivalence server
(From OE-Core rev: b0769794ca858baa6e814e81b14cf542c33d3a09)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Naveen Saini
Email: naveen.kumar.saini@intel.com
Subject: features/intel-npu: introduce Intel NPU fragment
Date: Wed, 15 May 2024 13:44:57 +0800
Add config fragment for the system with an 14th generation
Intel CPU (Meteor Lake) or newer. It will allow users to
enable Intel NPU (formerly called Intel VPU)
which is a CPU-integrated inference accelerator for
Computer Vision and Deep Learning applications.
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: d01f4d2d7b95d6e8c65e5c9c5cef4b69cb079859)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
91de249b6804 Linux 6.6.32
3ffef551160a block: add a partscan sysfs attribute for disks
d6b6dfff6cda block: add a disk_has_partscan helper
fe4549b1d6ac Docs/admin-guide/mm/damon/usage: fix wrong example of DAMOS filter matching sysfs file
71483049de80 docs: kernel_include.py: Cope with docutils 0.21
1266e5a8f5bc admin-guide/hw-vuln/core-scheduling: fix return type of PR_SCHED_CORE_GET
1c652e1e1067 KEYS: trusted: Do not use WARN when encode fails
26c6d7dc8c6a remoteproc: mediatek: Make sure IPI buffer fits in L2TCM
642069561ea5 serial: kgdboc: Fix NMI-safety problems from keyboard reset code
40b963e45cbb usb: typec: tipd: fix event checking for tps6598x
2f95dfb647a8 usb: typec: ucsi: displayport: Fix potential deadlock
a202b26d9531 net: usb: ax88179_178a: fix link status when link is set to down/up
ec96bcf5f96a usb: dwc3: Wait unconditionally after issuing EndXfer command
71df2cb2869d binder: fix max_thread type inconsistency
c364e7a34c85 drm/amdgpu: Fix possible NULL dereference in amdgpu_ras_query_error_status_helper()
f9b877a7ee31 erofs: reliably distinguish block based and fscache mode
3924179ba933 erofs: get rid of erofs_fs_context
fcb05fee0006 bpf: Add missing BPF_LINK_TYPE invocations
f70d849b679b kselftest: Add a ksft_perror() helper
7b4bd57cf005 mmc: core: Add HS400 tuning in HS400es initialization
e62835264d03 KEYS: trusted: Fix memory leak in tpm2_key_encode()
ad3f7986c5a0 Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init()
cfe560c7050b Bluetooth: L2CAP: Fix slab-use-after-free in l2cap_connect()
4d29fd53a0cb ice: remove unnecessary duplicate checks for VF VSI ID
0ca683f921a9 ice: pass VSI pointer into ice_vc_isvalid_q_id
3a7ac4902917 net: ks8851: Fix another TX stall caused by wrong ISR flag handling
7e4f50dfc98c drm/amd/display: Fix division by zero in setup_dsc_config
d4a079d1466d smb: smb2pdu.h: Avoid -Wflex-array-member-not-at-end warnings
5a65254c4c4a ksmbd: add continuous availability share parameter
07e76ea1799c cifs: Add tracing for the cifs_tcon struct refcounting
2004e41cd2c4 smb: client: instantiate when creating SFU files
01bce099af0f smb: client: fix NULL ptr deref in cifs_mark_open_handles_for_deleted_file()
dbd2df36cd67 smb3: add trace event for mknod
8aff8b8b177d smb311: additional compression flag defined in updated protocol spec
a9aa7a776efc smb311: correct incorrect offset field in compression header
c1f3c8204e6f cifs: Move some extern decls from .c files to .h
39bdc4197acf ksmbd: fix potencial out-of-bounds when buffer offset is invalid
9e4937cbc150 ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16()
74dc3e5bf6e1 ksmbd: Fix spelling mistake "connction" -> "connection"
27b40b7bfcd1 ksmbd: fix possible null-deref in smb_lazy_parent_lease_break_close
8b2326963da7 cifs: remove redundant variable assignment
1598a015c761 cifs: fixes for get_inode_info
91cdeb0d4baf cifs: defer close file handles having RH lease
8df4bcdb0a42 ksmbd: add support for durable handles v1/v2
665e85883098 ksmbd: mark SMB2_SESSION_EXPIRED to session when destroying previous session
eb4a05e3c34b smb: common: simplify compression headers
fdd938b2b468 smb: common: fix fields sizes in compression_pattern_payload_v1
e8aee4f4d2e3 smb: client: negotiate compression algorithms
25f3604fcd62 smb3: add dynamic trace point for ioctls
c057a809e128 smb: client: return reparse type in /proc/mounts
582524019459 smb: client: set correct d_type for reparse DFS/DFSR and mount point
97db41604555 smb: client: parse uid, gid, mode and dev from WSL reparse points
7449d736bbbd smb: client: introduce SMB2_OP_QUERY_WSL_EA
b93ac66fa236 smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs()
df0a8a192510 smb: client: add support for WSL reparse points
831ffbd1c7b5 smb: client: reduce number of parameters in smb2_compound_op()
84c597f7f98c smb: client: fix potential broken compound request
db0f1c0770bc smb: client: move most of reparse point handling code to common file
c1468c7e0ab9 smb: client: introduce reparse mount option
1e60bc0e9543 smb: client: retry compound request without reusing lease
b6e27f7fc245 smb: client: do not defer close open handles to deleted files
f93d145f9002 smb: client: reuse file lease key in compound operations
cfb8f73da601 smb: client: get rid of smb311_posix_query_path_info()
a90f37e3d7ac smb: client: parse owner/group when creating reparse points
e4232010b13a smb3: update allocation size more accurately on write completion
fff4045e712b smb: client: handle path separator of created SMB symlinks
1b5f2928cc6b cifs: update the same create_guid on replay
75417833bb3e ksmbd: Add kernel-doc for ksmbd_extract_sharename() function
cdd7870a5fd5 cifs: set replay flag for retries of write command
433042a91f93 cifs: commands that are retried should have replay flag set
a5df7820310b smb: client: delete "true", "false" defines
5cf3fddbd368 smb: Fix some kernel-doc comments
b4ca2942a0a4 cifs: new mount option called retrans
de2cadf4bffa smb: client: don't clobber ->i_rdev from cached reparse points
6789c8387676 cifs: new nt status codes from MS-SMB2
b96ea433fff4 cifs: pick channel for tcon and tdis
36f8070c9bdb cifs: minor comment cleanup
8358f46bef22 cifs: remove redundant variable tcon_exist
67ed045c5f40 ksmbd: vfs: fix all kernel-doc warnings
d4caa984c971 ksmbd: auth: fix most kernel-doc warnings
42430638ace6 cifs: remove unneeded return statement
8e6a3999e6d5 cifs: get rid of dup length check in parse_reparse_point()
774c6452475e cifs: Pass unbyteswapped eof value into SMB2_set_eof()
88e07de246fa smb3: Improve exception handling in allocate_mr_list()
d53fcb485f4b cifs: fix in logging in cifs_chan_update_iface
304ff3c1b07c smb: client: handle special files and symlinks in SMB3 POSIX
870c73abef4b smb: client: cleanup smb2_query_reparse_point()
00ecebcb86d8 smb: client: allow creating symlinks via reparse points
a158bb66b137 smb: client: optimise reparse point querying
02bcf865cc53 smb: client: allow creating special files via reparse points
886b7fb4556d smb: client: extend smb2_compound_op() to accept more commands
da70c1d3c584 smb: client: Fix minor whitespace errors and warnings
abea3c9ac8c6 smb: client: introduce cifs_sfu_make_node()
a7b537b3be9f cifs: fix use after free for iface while disabling secondary channels
bb536892dadd Missing field not being returned in ioctl CIFS_IOC_GET_MNT_INFO
210c8b9d496e smb3: minor cleanup of session handling code
cc3035d092eb smb3: more minor cleanups for session handling routines
b74c8d9be35a smb3: minor RDMA cleanup
9c88aae1e44c cifs: print server capabilities in DebugData
69a1669a6ba1 smb: use crypto_shash_digest() in symlink_hash()
5b3c76351b49 Add definition for new smb3.1.1 command type
c5c63108a868 SMB3: clarify some of the unused CreateOption flags
6bd52f41d804 cifs: Add client version details to NTLM authenticate message
e3d332aaf898 Linux 6.6.31
9fd0198f7ef0 md: fix kmemleak of rdev->serial
b02372814ad6 Revert "selftests/bpf: Add netkit to tc_redirect selftest"
7e0a32287741 mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio()
845cf1c76987 btrfs: do not wait for short bulk allocation
25777f3f4e1f keys: Fix overwrite of key expiration on instantiation
9fda5aed60a0 dmaengine: idxd: add a write() method for applications to submit work
8cacaaa47568 dmaengine: idxd: add a new security check to deal with a hardware erratum
c516453577d0 VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist
7bcba557d5c3 Bluetooth: qca: fix firmware check error path
6b63e0ef4d3c Bluetooth: qca: fix info leak when fetching fw build id
ba307abed5e0 Bluetooth: qca: fix info leak when fetching board id
9d23305f8610 Bluetooth: qca: generalise device address check
c3a38d10b9ea Bluetooth: qca: fix NVM configuration parsing
427281f9498e Bluetooth: qca: add missing firmware sanity checks
2d8823700413 Bluetooth: qca: fix wcn3991 device address check
3019a9d3d27b Bluetooth: qca: fix invalid device address check
cc6f5aa151b3 eventfs: Do not treat events directory different than other directories
0c56915c042a tracefs: Still use mount point as default permissions for instances
5f91fc82794d tracefs: Reset permissions on remount if permissions are options
100117279c1d ksmbd: do not grant v2 lease if parent lease key and epoch are not set
329081691fc2 ksmbd: avoid to send duplicate lease break notifications
b2ed54957161 ksmbd: off ipv6only for both ipv4/ipv6 binding
8a5e88cbde3f spi: microchip-core-qspi: fix setting spi bus clock rate
e9f867739b41 regulator: core: fix debugfs creation regression
a2da0e5c516b nvme-pci: Add quirk for broken MSIs
377f3a9a3d03 mm/userfaultfd: reset ptes when close() for wr-protected ones
468971c3f4b8 mm: use memalloc_nofs_save() in page_cache_ra_order()
73b58d9d0c8d selftests/mm: fix powerpc ARCH check
513f8dc02eec x86/apic: Don't access the APIC when disabling x2APIC
6555d7c06e7c hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us
b6dbfd5bcc26 net: fix out-of-bounds access in ops_init
8d0ab6426189 arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration
af8af93c6a4f drm/amd/display: Fix incorrect DSC instance for MST
7be093e45215 drm/amd/display: Handle Y carry-over in VCP X.Y calculation
ca82830e4533 drm/i915/bios: Fix parsing backlight BDB data
be59b2d3d975 drm/i915/gt: Automate CCS Mode setting during engine resets
b0624c032a02 drm/i915/audio: Fix audio time stamp programming for DP
7b5fd3af4a25 drm/vmwgfx: Fix invalid reads in fence signaled events
e10644f8ada4 drm/vmwgfx: Fix Legacy Display Unit
306e99777886 drm/ttm: Print the memory decryption status just once
4b4cff994a27 drm/amdkfd: don't allow mapping the MMIO HDP page with large pages
1a88c18da464 Revert "drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()"
5e2af67d8445 drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()
636a47adcf74 mei: me: add lunar lake point M DID
785c2392c51e clk: sunxi-ng: a64: Set minimum and maximum rate for PLL-MIPI
547263745e15 clk: sunxi-ng: common: Support minimum and maximum rate
ad066c9b0630 slimbus: qcom-ngd-ctrl: Add timeout for wait operation
a69e1bdd777c dyndbg: fix old BUG_ON in >control parser
ca3cb178678b ASoC: ti: davinci-mcasp: Fix race condition during probe
f811ed9af993 ASoC: tegra: Fix DSPK 16-bit playback
00d1a1bc1f82 net: bcmgenet: synchronize UMAC_CMD access
51b72afb0db9 net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()
8b3845de02f9 net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access
ef31b4647ee9 xtensa: fix MAKE_PC_FROM_RA second argument
ffd4917c1edb tipc: fix UAF in error path
f8a139656c95 e1000e: change usleep_range to udelay in PHY mdic access
5d6ad8f8efea kmsan: compiler_types: declare __no_sanitize_or_inline
5eba2638a28d iio: accel: mxc4005: Interrupt handling fixes
762da5255680 iio: pressure: Fixes BME280 SPI driver data
b79fc1882386 iio:imu: adis16475: Fix sync mode setting
3bd0de0bb87d dt-bindings: iio: health: maxim,max30102: fix compatible check
c57824d4fe07 workqueue: Fix selection of wake_cpu in kick_pool()
daad878a509d mptcp: only allow set existing scheduler for net.mptcp.scheduler
aa0c07c1f20e mptcp: ensure snd_nxt is properly initialized on connect
ac6cf3ce9b7d mm/slab: make __free(kfree) accept error pointers
6c9c7c1e63b1 maple_tree: fix mas_empty_area_rev() null pointer dereference
6a911b8884c0 btrfs: set correct ram_bytes when splitting ordered extent
e42004fd29e5 btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()
5e651695c3c7 firewire: ohci: fulfill timestamp for some local asynchronous transaction
a34dd17da9d2 ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU
789326cafbd1 usb: typec: tcpm: Check for port partner validity before consuming it
b16abab1fb64 usb: typec: tcpm: unregister existing source caps before re-registration
24e2f570f2c8 usb: typec: tcpm: clear pd_event queue in PORT_RESET
000f99445553 usb: dwc3: core: Prevent phy suspend during init
2d8466c9a8bb usb: xhci-plat: Don't include xhci.h
1a15d6e242bd usb: gadget: f_fs: Fix a race condition when processing setup packets.
73c05ad46bb4 usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete
7a54e5052bde usb: gadget: uvc: use correct buffer size when parsing configfs lists
2f2886aedeec usb: gadget: composite: fix OS descriptors w_value logic
63533549ff53 USB: core: Fix access violation during port device removal
7fce5501d7fc usb: ohci: Prevent missed ohci interrupts
480c3abbba36 usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device
d5f0c5ea3fc3 usb: typec: ucsi: Fix connector check on init
4184b7d85422 usb: typec: ucsi: Check for notifications after init
148ed8b4d64f Reapply "drm/qxl: simplify qxl_fence_wait"
1fe60ee70943 firewire: nosy: ensure user_length is taken into account when fetching packet contents
0b76a4f72362 btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()
0c7ed3ed35ee drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2
52c1af381cb8 drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible
7e3030774431 drm/amd/display: Atom Integrated System Info v2_2 for DCN35
883e4bbf06eb gpiolib: cdev: fix uninitialised kfifo
309364bc3205 gpiolib: cdev: relocate debounce_period_us from struct gpio_desc
95ca7c90eaf5 gpiolib: cdev: Fix use after free in lineinfo_changed_notify
6c83a8f236ec dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users
1b9e8de483bc drm/connector: Add \n to message about demoting connector force-probes
fa2d2e2d8eae drm/meson: dw-hdmi: add bandgap setting for g12
dbe2cf9f09ab drm/meson: dw-hdmi: power up phy on device init
7019a6416518 net: dsa: mv88e6xxx: add phylink_get_caps for the mv88e6320/21 family
5c623fe05348 net: hns3: fix kernel crash when devlink reload during initialization
5a0298f5001b net: hns3: fix port vlan filter not disabled issue
f806911c220b net: hns3: use appropriate barrier function after setting a bit value
5d73b414a08a net: hns3: release PTP resources if pf initialization failed
8ed439067001 net: hns3: change type of numa_node_mask as nodemask_t
06ce87195a05 net: hns3: direct return when receive a unknown mailbox message
c9a5a9aa7a45 net: hns3: using user configure after hardware reset
5df93c029a90 net/smc: fix neighbour and rtable leak in smc_ib_find_route()
e31b25cc2066 ipv6: prevent NULL dereference in ip6_output()
4b27116882f5 ipv6: annotate data-races around cnf.disable_ipv6
d183f297cbb5 hsr: Simplify code for announcing HSR nodes timer setup
1c2b0f0823f8 net-sysfs: convert dev->operstate reads to lockless ones
8745a8d74ba1 ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()
f39c49d06596 dt-bindings: net: mediatek: remove wrongly added clocks and SerDes
1721afe2ad68 rxrpc: Only transmit one ACK per jumbo packet received
fa6dbe25e211 rxrpc: Fix congestion control algorithm
59881e57a722 rxrpc: Fix the names of the fields in the ACK trailer struct
438d7ceb4523 selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC
2ee2fc6786bc selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace
68c8ba16ab71 ipv6: Fix potential uninit-value access in __ip6_make_skb()
1ce60741d7e1 net: bridge: fix corrupted ethernet header on multicast-to-unicast
6900f0ed0321 nfc: nci: Fix kcov check in nci_rx_work()
ee9e39a6cb3c phonet: fix rtm_phonet_notify() skb allocation
d4c6b1807ce6 hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock
d5ad144fd1ef hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()
7d1e7803cb1c hwmon: (corsair-cpro) Use a separate buffer for sending commands
206003c748b8 rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation
ae87f661f3c1 net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs
955b5b6c54d9 Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout
1f7ebb69c1d6 Bluetooth: HCI: Fix potential null-ptr-deref
a85a60e62355 Bluetooth: msft: fix slab-use-after-free in msft_do_close()
012363cb1bec Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout
6e48faad92be tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().
f47d0d32fa94 tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets
ee0ce7573e50 ARM: 9381/1: kasan: clear stale stack poison
4a9771c0fb5a xfrm: Preserve vlan tags for transport mode software GRO
db71ca93259d qibfs: fix dentry leak
9b332c72299f SUNRPC: add a missing rpc_stat for TCP TLS
1c172ac7afe4 blk-iocost: do not WARN if iocg was already offlined
8fb763886756 net:usb:qmi_wwan: support Rolling modules
aff9dba5e8ce drm/radeon: silence UBSAN warning (v3)
c06575055ea4 platform/x86: ISST: Add Granite Rapids-D to HPM CPU list
1f4a2c7f4a54 drm/nouveau/dp: Don't probe eDP ports twice harder
ca6b0d99cda0 gpio: lpc32xx: fix module autoloading
1f9c976e942b fs/9p: drop inodes immediately on non-.L too
427ede281390 clk: Don't hold prepare_lock when calling kref_put()
ac259d3fa3e5 gpio: crystalcove: Use -ENOTSUPP consistently
d77f56b649fc gpio: wcove: Use -ENOTSUPP consistently
6a451fc5e6e6 powerpc/crypto/chacha-p10: Fix failure on non Power10
48cf6a991431 9p: explicitly deny setlease attempts
d1250e00e1fe fs/9p: fix the cache always being enabled on files with qid flags
dbf68fd7e392 fs/9p: translate O_TRUNC into OTRUNC
e55c601af3b1 fs/9p: only translate RWX permissions for plain 9P2000
055ea43860e6 iommu: mtk: fix module autoloading
08bedfbc1b50 smb3: fix broken reconnect when password changing on the server by allowing password rotation
82f9e213b124 Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted
6466a0f6d235 uio_hv_generic: Don't free decrypted memory
a56fe6113263 hv_netvsc: Don't free decrypted memory
8e62341f5c45 Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl
6123a4e8e25b Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails
dce583c5bdc7 selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior
b6f6626528fe amd/amdkfd: sync all devices to wait all processes being evicted
a624829bba27 drm/amdgpu: Fix VCN allocation in CPX partition
951a498fa993 drm/amd/display: Skip on writeback when it's not applicable
c0beff4e35af drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2
1e2c28e74a82 drm/amdgpu: Refine IB schedule error logging
037e72e7d7d2 tools/power/turbostat: Fix uncore frequency file string
f91955da8117 MIPS: scall: Save thread_info.syscall unconditionally on entry
1061afd58184 gpu: host1x: Do not setup DMA for virtual devices
ce0e99cae00e blk-iocost: avoid out of bounds shift
2eab8da937db scsi: hisi_sas: Handle the NCQ error returned by D2H frame
2f35afac2773 scsi: target: Fix SELinux error when systemd-modules loads the target module
14e731533b39 memblock tests: fix undefined reference to `BIT'
85907602db5f memblock tests: fix undefined reference to `panic'
63e58e5aef23 memblock tests: fix undefined reference to `early_pfn_to_nid'
54403a77c28b btrfs: always clear PERTRANS metadata during commit
570bff14e740 btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve
9678a79d1406 tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read
8a91872a547a tools/power turbostat: Print ucode revision only if valid
77619a7ace53 tools/power turbostat: Fix Bzy_MHz documentation typo
52b3541b3513 tools/power turbostat: Increase the limit for fd opened
95973a9b647c tools/power turbostat: Fix added raw MSR output
5982887de60c firewire: ohci: mask bus reset interrupts between ISR and bottom half
dec0c371b46a ata: sata_gemini: Check clk_enable() result
9872ab5b1e0e vboxsf: explicitly deny setlease attempts
2f11e24abcf7 net: bcmgenet: Reset RBUF on first open
e1d38cde2b7b block: fix overflow in blk_ioctl_discard()
c5d5160d7e00 ALSA: line6: Zero-initialize message buffers
85bb85801910 scsi: ufs: core: Fix MCQ mode dev command timeout
684500f29f01 scsi: libsas: Align SMP request allocation to ARCH_DMA_MINALIGN
cf311e2486c7 scsi: ufs: core: WLUN suspend dev/link state error recovery
47b5b69f4aee regulator: tps65132: Add of_match table
de2a108def74 ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend
49ce8b629775 kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries
926e8bc0cfef selftests/ftrace: Fix event filter target_func selection
608e13706c8b bpf: Check bloom filter map value size
41dc67915966 drm/amdkfd: range check cp bad op exception interrupts
d64496242370 drm/amdkfd: Check cgroup when returning DMABuf info
1ea068f5b69e btrfs: return accurate error code on open failure in open_fs_devices()
c885ab23206b scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload
f09318244c6c scsi: mpi3mr: Avoid memcpy field-spanning write WARNING
845d179992fc net: mark racy access on sk->sk_rcvbuf
94f80a8ec15e wifi: iwlwifi: mvm: guard against invalid STA ID on removal
b83db8e756de wifi: iwlwifi: read txq->read_ptr under lock
99046794a617 wifi: mac80211: fix prep_connection error path
ff9580efb5da wifi: cfg80211: fix rdev_dump_mpp() arguments order
954a654a3377 wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc
6eb0d6e6d38c gfs2: Fix invalid metadata access in punch_hole
e29758e73ef3 scsi: lpfc: Use a dedicated lock for ras_fwlog state
e8bf2c05e8ad scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()
8a1d8deaa40e scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()
4aba3ca53ba4 scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic
5e6079164922 scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling
76337eb8daee scsi: lpfc: Move NPIV's transport unregistration to after resource clean up
ff54c87f32f2 scsi: ufs: core: Fix MCQ MAC configuration
8d6a1c8e3de3 KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()
d082321d0d73 KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id
f2a6b3ed20f2 swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y
802b13b79ab1 powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE
3b59a759436a powerpc/pseries: make max polling consistent for longer H_CALLs
0b82eb134d29 clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change
a6df6bd30458 clk: qcom: smd-rpm: Restore msm8976 num_clk
78b6092d7834 net: gro: add flush check in udp_gro_receive_segment
af276a5ac8e9 net: gro: fix udp bad offset in socket lookup by adding {inner_}network_offset to napi_gro_cb
7f7b0ebb37af net: gro: parse ipv6 ext headers without frag0 invalidation
5db08343ddb1 ipv4: Fix uninit-value access in __ip_make_skb()
fa695db33417 drm/panel: ili9341: Use predefined error codes
1055cdd5750e drm/panel: ili9341: Respect deferred probe
c6be5383fb83 drm/panel: ili9341: Correct use of device property APIs
e28dd1e1bf3e s390/qeth: Fix kernel panic after setting hsuid
935bcb52ec10 vxlan: Pull inner IP header in vxlan_rcv().
614c5a5ae45a tipc: fix a possible memleak in tipc_buf_append
73f81e5a2203 rxrpc: Clients must accept conn from any address
cfe34d86ef97 net: core: reject skb_copy(_expand) for fraglist GSO skbs
65fbc7a11d06 net: bridge: fix multicast-to-unicast with fraglist GSO
a30659f1576d spi: fix null pointer dereference within spi_sync
4fd8cd4154a2 drm/amdgpu: fix doorbell regression
6cc5dde9bb95 net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341
6792e5b48323 cxgb4: Properly lock TX queue for the selftest.
84b38f488366 s390/cio: Ensure the copied buf is NUL terminated
7db626d2730d ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()
76ae951d94e7 ASoC: meson: cards: select SND_DYNAMIC_MINORS
8ad705b120ce ASoC: meson: axg-tdm-interface: manage formatters in trigger
52a31a05c1c2 ASoC: meson: axg-card: make links nonatomic
d7801bd9c89e ASoC: meson: axg-fifo: use threaded irq to check periods
af8e6bbf66da ASoC: meson: axg-fifo: use FIELD helpers
0ba4fd45991a vxlan: Add missing VNI filter counter update in arp_reduce().
843210300967 vxlan: Fix racy device stats updates.
a89e4db53569 net: qede: use return from qede_parse_actions()
40fbad8885a0 net: qede: use return from qede_parse_flow_attr() for flow_spec
b633de6ae98b net: qede: use return from qede_parse_flow_attr() for flower
c1b9c6be4793 net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()
32ac5cac5de9 ALSA: emu10k1: fix E-MU dock initialization
9fc627064211 ALSA: emu10k1: move the whole GPIO event handling to the workqueue
d4b9262fb93e ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware()
8db345cfb6c6 ALSA: emu10k1: fix E-MU card dock presence monitoring
c698e482457e Fix a potential infinite loop in extract_user_to_sg()
53163e2adb93 s390/vdso: Add CFI for RA register to asm macro vdso_func
23e25d2fc777 net l2tp: drop flow hash on forward
696d18bb5972 nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().
0a0285cee11c octeontx2-af: avoid off-by-one read from userspace
e19478763154 bna: ensure the copied buf is NUL terminated
e22e25820fa0 xdp: use flags field to disambiguate broadcast redirect
487c4e9a553f s390/mm: Fix clearing storage keys for huge pages
819c33d7751f s390/mm: Fix storage key clearing for guest huge pages
27f69caa62aa ASoC: codecs: wsa881x: set clk_stop_mode1 flag
6f85e9b7151a ASoC: Intel: avs: Set name of control as in topology
54bfc9ef60c6 riscv, bpf: Fix incorrect runtime stats
a554fef56c0b bpf, arm64: Fix incorrect runtime stats
f75a57065570 spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs
9072aab6e8d6 spi: axi-spi-engine: fix version format string
deccbe39b56f spi: axi-spi-engine: use common AXI macros
3915124910c5 spi: axi-spi-engine: move msg state to new struct
0174c1c4384c spi: axi-spi-engine: use devm_spi_alloc_host()
03a7d3cf0496 spi: axi-spi-engine: simplify driver data allocation
ab7722458e8c spi: spi-axi-spi-engine: Use helper function devm_clk_get_enabled()
fe4bfff1cd72 bpf: Fix a verifier verbose message
57b736fcbb0e nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH
0d34c688b00d ASoC: SOF: Intel: add default firmware library path for LNL
180ffe229325 ASoC: SOF: Introduce generic names for IPC types
b5a291e5591e regmap: Add regmap_read_bypassed()
b397a0ab8582 bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue
2166cb2e21f2 bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition
79b9afd95e28 regulator: change devm_regulator_get_enable_optional() stub to return Ok
bdeb1b446df0 regulator: change stubbed devm_regulator_get_enable to return Ok
83fdf050ef03 regulator: mt6360: De-capitalize devicetree regulator subnodes
026e24cf3173 pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()
109b9ecdcb04 power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator
48e52633d519 power: rt9455: hide unused rt9455_boost_voltage_values
fc8cbe3a58a0 pinctrl: baytrail: Fix selecting gpio pinctrl state
8a1f89c98dcc nfs: Handle error of rpc_proc_register() in nfs_net_init().
260333221cf0 nfs: make the rpc_stat per net namespace
53a0365c9f9f nfs: expose /proc/net/sunrpc/nfs in net namespaces
c4d324c414c2 sunrpc: add a struct rpc_stats arg to rpc_create_args
30287d2018b4 pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE
d02587173690 pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback
558c8039fdf5 pinctrl: core: delete incorrect free in pinctrl_enable()
70b145d68e27 pinctrl/meson: fix typo in PDM's pin name
4b1357a2770e pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T
a381ee26d7c7 Bluetooth: qca: add support for QCA2066
2af84c46b9b8 eeprom: at24: fix memory corruption race condition
4d5ace787273 eeprom: at24: Probe for DDR3 thermal sensor in the SPD case
00d2715aaa8c rust: kernel: require `Send` for `Module` implementations
244822c09b4f wifi: nl80211: don't free NULL coalescing rule
a4dec33d27fb rust: macros: fix soundness issue in `module!` macro
738ea6d9ca0a rust: module: place generated init_module() function in .init.text
cce311f8bbbf mtd: limit OTP NVMEM cell parse to non-NAND devices
26e2fe4cab10 nvmem: add explicit config option to read old syntax fixed OF cells
ed56e266d3c6 dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"
867818dd132e dmaengine: pl330: issue_pending waits until WFP state
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: e904fb7891b4020e7820d0a21f666fc2dbd9b8b0)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* many configure tests (which might not fail before) are failing with gcc-14:
# grep implicit build/config.log
conftest.c:47:1: error: return type defaults to 'int' [-Wimplicit-int]
conftest.c:47:1: error: return type defaults to 'int' [-Wimplicit-int]
conftest.c:47:1: error: return type defaults to 'int' [-Wimplicit-int]
conftest.c:47:1: error: return type defaults to 'int' [-Wimplicit-int]
conftest.c:47:1: error: return type defaults to 'int' [-Wimplicit-int]
conftest.c:47:1: error: return type defaults to 'int' [-Wimplicit-int]
conftest.c:50:17: error: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
conftest.c:50:17: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
conftest.c:53:9: error: implicit declaration of function 'msem_init' [-Wimplicit-function-declaration]
conftest.c:54:9: error: implicit declaration of function 'msem_lock' [-Wimplicit-function-declaration]
conftest.c:55:9: error: implicit declaration of function 'msem_unlock' [-Wimplicit-function-declaration]
conftest.c:56:9: error: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
conftest.c:56:9: warning: incompatible implicit declaration of built-in function 'exit' [-Wbuiltin-declaration-mismatch]
conftest.c:50:9: error: implicit declaration of function '_spin_lock_try' [-Wimplicit-function-declaration]
conftest.c:51:9: error: implicit declaration of function '_spin_unlock' [-Wimplicit-function-declaration]
* I have noticed this on db-native build on host with gcc-14
where it caused fatal do_configure error:
http://errors.yoctoproject.org/Errors/Details/784164/
checking for mutexes... UNIX/fcntl
configure: error: Support for FCNTL mutexes was removed in BDB 4.8.
the config.log confirms it's because implicit-int:
configure:22798: checking for mutexes
configure:22925: gcc -o conftest -isystem/OE/build/oe-core/tmp-glibc/work/x86_64-linux/db-native/5.3.28/recipe-sysroot-native/usr/include -O2 -pipe -isystem/OE/build/oe-core/tmp-glibc/work/x86_64-linux/db-native/5.3.28/recipe-sysroot-native/usr/include -D_GNU_SOURCE -D_REENTRANT -L/OE/build/oe-core/tmp-glibc/work/x86_64-linux/db-native/5.3.28/recipe-sysroot-native/usr/lib -L/OE/build/oe-core/tmp-glibc/work/x86_64-linux/db-native/5.3.28/recipe-sysroot-native/lib -Wl,--enable-new-dtags -Wl,-rpath-link,/OE/build/oe-core/tmp-glibc/work/x86_64-linux/db-native/5.3.28/recipe-sysroot-native/usr/lib -Wl,-rpath-link,/OE/build/oe-core/tmp-glibc/work/x86_64-linux/db-native/5.3.28/recipe-sysroot-native/lib -Wl,-rpath,/OE/build/oe-core/tmp-glibc/work/x86_64-linux/db-native/5.3.28/recipe-sysroot-native/usr/lib -Wl,-rpath,/OE/build/oe-core/tmp-glibc/work/x86_64-linux/db-native/5.3.28/recipe-sysroot-native/lib -Wl,-O1 conftest.c -lpthread >&5
conftest.c:47:1: error: return type defaults to 'int' [-Wimplicit-int]
47 | main() {
| ^~~~
configure:22925: $? = 1
configure: program exited with status 1
* comparing target db with and without this change shows following diff
in log.do_configure:
db $ diff 5.3.28*/temp/log.do_configure
268c268
< checking for mutexes... POSIX/pthreads/library
---
> checking for mutexes... POSIX/pthreads/library/x86_64/gcc-assembly
271c271
< checking for atomic operations... no
---
> checking for atomic operations... x86/gcc-assembly
(From OE-Core rev: 6108da955e7c553247ff5356cf1c990b3d334edf)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
buildhistory is showing issues where plaindirs installed files (such as package
listings) are not reliably being handled with installs from sstate.
The reason is that plaindirs is being handled after SSTATEPOSTINSTFUNCS
instead of before it, meaning the files visible in a non-sstate accelerated
code run are different to show from an accelerated run.
This can be observed by the missing files lists for packages in buildhistory, both
in from scratch builds and in builds from sstate. In builds where sstate is installed
over an existing build directory, the files are present though, so there is a
determinism problem.
Fix this by moving the code into sstate_install, this is the only call
site for the funciton.
Since the move needs prepdir, move that as well as it's call site,
being careful to handle the two different definitions of SSTATE_INSTDIR. The
version originally in the function was obsolete and was causing the postinstfuncs
to run in an incorrect directory. The only user is buildhistory and it wasn't
sensitive to cwd however so this happened not to cause a problem. Fix the
code to use the correct location.
(From OE-Core rev: 62ee349cf18532dac8736488752c00e89de78fcd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The only user was siteconfig which has been removed. The API was horrible
and we don't want to encourage this kind of usage.
(From OE-Core rev: cfbfd0b2e89eb71783c55a1be4a7e63e6cd82c2f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The siteconfig code was only used for 5 cache values. The complexity added to sstate
to support this code was considerable and the runtime much more significant than
any benefit the cache files would have added. Drop the support for this which
was only used minimally for ncurses and zlib.
(From OE-Core rev: f3766dc038f7ba9780ddaf5eb8d27385ea31d7d0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It fails to build with 6.8 kernel headers onwards and is disabled in
our standard builds so match those.
(From meta-yocto rev: f1d9f4d8d6f6d0c1937f690ed184b4334ab7c1fe)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On Fedora40, "localhost" sometimes resolves to ::1 and sometimes to 127.0.0.1
and python only binds to one of the addresses, leading to test failures.
Use 127.0.0.1 explicitly to avoid problems of the name resolution, we're trying
to test things other than the host networking.
(Bitbake rev: 9adc6da42618f41bf0d6b558d62b2f3c13bedd61)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When we intercepted the file download to a temp file, we broke the
exist/size checks which need to happen before the rename. Correct
the ordering.
For some reason, python 3.12 exposes this problem in the selftests
differently to previous versions.
(Bitbake rev: c56bd9a9280378bc64c6a7fe6d7b70847e0b9e6d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When switching from normal mode to stream mode, skip calling
self._set_mode() again because this will cause a recursion into the
_set_mode() function and causes problems.
Also cleanup some of the error checking during this process
This bug affected when a client would attempt to switch from one stream
mode to another, and meant that the server would get an invalid message
from the client. This would cause the server to disconnect the client,
and the client would then reconnect in normal mode which was the mode it
wanted anyway and thus it would carry on without any errors. This made
the bug not visible on the client side, but resulting in a lot of
backtrace JSON decoding exceptions in the server logs.
(Bitbake rev: 1826bc41ab3369ac40034c5eaf698748b769b881)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Similar to looking up unihashes, use the batch API when checking if a
unihash exists to speed up lookups
(Bitbake rev: 0ac521ff37b578f7487bca0eccc7dc9e5974991b)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Batching support on the client side has proven to be a much more
effective way of dealing with server latency than multiple client
connections and is also much nicer on the server, so drop the client
pool support from asyncrpc and the hash server
(Bitbake rev: 6f80560f1c7010d09fe5448fdde616aef8468102)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drops support for client pools, since batching support in the client
code has proven to be much more effective
(Bitbake rev: 85dafaf8e070459f7de7bfb37300d8b60a27002e)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
cooker: We can call multiprocessing close() unconditionally and tweak a
comment give 3.8 is now the minimum version.
lib/bb: We can drop the logger addition code only needed before 3.6
asyncrpc/hashserv: Since the minimum version is 3.8, we can drop the
conditional code.
(Bitbake rev: 16f4386400f88ba50605307961c248bef09895c1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've seeing profiling tracebacks when parse errors occur during
profiling. Try and avoid these but not processing invalid profiles.
(Bitbake rev: 171bd9dd575307fbd61b5179ad86131d76add067)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It makes sense to switch to a more recent version and keep up to date
with upstream changes and things like new python version support.
(Bitbake rev: f5462156036e71911c66d07dbf3303cde862785b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Occasionally, gettext will build failed with error:
In file included from ../../../gettext-0.22.5/gettext-runtime/intl/gettextP.h:71,
from ../../../gettext-0.22.5/gettext-runtime/intl/log.c:24:
./libgnuintl.h:98:1: error: unterminated comment
98 | /* The user can define _INTL_RE
| ^
./libgnuintl.h:17: error: unterminated #ifndef
17 | #ifndef _LIBINTL_H
In file included from ../../../gettext-0.22.5/gettext-runtime/intl/gettextP.h:71,
from ../../../gettext-0.22.5/gettext-runtime/intl/langprefs.c:25:
./libgnuintl.h:98:1: error: unterminated comment
98 | /* The user can define _INTL_RE
| ^
./libgnuintl.h:17: error: unterminated #ifndef
17 | #ifndef _LIBINTL_H
It is a parallel build issue caused by missing dependencies, backport
patch to fix it.
(From OE-Core rev: e18fc96f9d4c0a0525c21371d3f36e8dfe008b35)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Code backported from binutils development tree.
aarch64: Remove asserts from operand qualifier decoders [PR31595]
Given that the disassembler should never abort when decoding
(potentially random) data, assertion statements in the
`get_*reg_qualifier_from_value' function family prove problematic.
...
(From OE-Core rev: 00f3d8495a1d8fe44336b53c5a9d9a5f8a8d5664)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When newlib and libgloss were updated to 4.3.0, SRC_URI was updated to
append a fix-rs6000-cflags.patch file when building on PowerPC, but this
file was not added to the repo.
Remove appending the missing patch.
(From OE-Core rev: 64561d8b81233a19df5f51d26dfbcd15835bec1f)
Signed-off-by: Robert Joslyn <robert.joslyn@redrectangle.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now-removed gstreamer omx plugin was the only consumer, and it's all very obsolete and
hasn't seen development in years.
(From OE-Core rev: 63535ce55141e7d4184a1f19efc3f49946f506ae)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The change in commit 39fc503036
("classes: image_types: apply EXTRA_IMAGECMD:squashfs* in oe_mksquashfs()")
assigns $@ to a local variable without quoting it. While this works with
bash, it fails with dash. Here, only the first token of $@ is assigned
to the variable, and the reamining tokens are passed as arguments to the
"local" keyword.
Fix it by adding the missing quotes.
(From OE-Core rev: 14ca134f9f72d518c9180156a8efac19f8bb3ab0)
Signed-off-by: Martin Hundebøll <martin@geanix.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove backported patch that is upsteam in this version. Disable test
1481 since it requires --libcurl option that is disabled by default.
Remove --disable-ntlm-wb option since support for ntlm_wb was removed in
this version
(From OE-Core rev: f193e89cd957f0f0f7d8e9450b59061bf2e800c7)
Signed-off-by: Robert Joslyn <robert.joslyn@redrectangle.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
kmod now installs symlinks in 'make install'.
https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/commit/?
id=e98cef6f3f8cd6f8bfb26d147b2c209297453cca
Changes are made in do_install to ensure that we can to continue to
use sbin. This is because our kernel has: CONFIG_MODPROBE_PATH='/sbin/modprobe'.
We'll need to sync our kmod path settings with our kernel config. Otherwise,
things would fail. For example, libnl's some ptest cases fail.
(From OE-Core rev: 99e0a6ed8a08faa86116fbb8989bbb234bd7fc53)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch is made by AUH and rebased the following patches:
0001-configure-Use-autoconf-macro-to-detect-largefile-sup.patch
0001-strace-fix-reproducibilty-issues.patch
0002-tests-Replace-off64_t-with-off_t.patch
Makefile-ptest.patch
ptest-spacesave.patch
skip-load.patch
update-gawk-paths.patch
(From OE-Core rev: 5efe057e6cf0b5f217d9a5af0cec93b92435ad62)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
SO_REUSEPORT is a socket option that allows multiple servers to listen
on the same TCP port, and the kernel will automatically load balance the
connections between them. This is particularly helpful for the hash
server since it runs in a single thread. To take advantage of a
multi-core server, multiple servers can be started in parallel with this
option (up to 1 per CPU) and the kernel will load balance between them.
(Bitbake rev: d72d5a7decb489e2af0ebc43cfea0ca3e4353e9b)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Uses the batching API of the client to reduce the effect of latency when
making multiple queries to the server
(Bitbake rev: a54734b4ac2ddb3bce004e576cf74d6ad6caf62a)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes the stream mode to do "batch" processing. This means that the
sending and reciving of messages is done simultaneously so that messages
can be sent as fast as possible without having to wait for each reply.
This allows multiple messages to be in flight at once, reducing the
effect of the round trip latency from the server.
(Bitbake rev: e768d0f17bdb97f6ff013ec3a41f182fecd47a55)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Note that this doesn't touch the "Source Fetching" section
in overview-manual/concepts.rst yet, as the unpack implementation
may not be finalized yet.
(From yocto-docs rev: 2c892663c3e2d72493ee29898e99335a1e45c01f)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reviewed-by: Andrew Murray <amurray@thegoodpenguin.co.uk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These are variables that some Python recipes are starting to use, but
there is no documentation for them currently in the reference manual.
(From yocto-docs rev: 78cde86cc31f238b8b31569ac9df2eeb15ef5e33)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Task dependency data is becoming unwieldy with the number of indices it
contains. Convert it to use a named tuple instead, which allows members
to be indexed by a named property or an index (which allows it to retain
backward compatibility).
(Bitbake rev: 26446cca4d22734c3f1b328a205c169dadb7e494)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a --quiet option to suppress the message for each ping, and report
the median ping time.
(Bitbake rev: 3c85b5e2d9b9c39507ed362aaa115b7f6f155966)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Improve the rehash code to query unihashes in parallel since this is more
efficient on slower links.
(Bitbake rev: c1949d5350342eaaf6ab988d7bfba99496d55523)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Improve the runqueue init code to call unihash queries in parallel since
this is faster and more efficient, particularly on slower links with longer
round trip times.
The call to the function from cooker is unneeded since that function calls
prepare() and hence this functionality will already have run, so drop
that obsolete call.
(Bitbake rev: 721c97a115a7a4bf21955be79391bd6e0099f40e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The initial hash serve loop exits in the case where interrupts are present
but probably checks a bit too often. Tweak that and also allow the slow
rehash loop to break on interrupt, improving bitbake Ctrl+C response.
(Bitbake rev: 4534365591fd17bcc2b684900863b67bc69519ae)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With hashserve enabled, there are two slow paths/loops, one at initial runqueue
generation and also during the rehash process when new outhashes are found.
Add timing information at the hashserve log level for when these loops
take longer than 30s or 60s overall. This will leave evidence in the logs when
things are running particularly slowly.
(Bitbake rev: 6c357ede08e0b2a93bdaad2c1d631994faf2b784)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Otherwise, use rust-native and cargo-native binaries as that allows
our native tweaks in them to be used for target/nativesdk rust -
same as for everything else written in rust.
In particular, this allows building target rust with
cargo-native that includes important reproducibility tweaks.
Unfortunately, this also breaks rust selftest, and that
is partially addressed by the following commit.
[YOCTO #15185]
(From OE-Core rev: 8f2230cb51fe22ef4711a56fecfab4858c04e35b)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This rebuilds whenever DISTRO_VERSION changes (i.e. any commit is made)
and systemd depends upon it so lots of things end up rebuilding which
isn't necessary,
(From OE-Core rev: 002a2a9d977ed5b86138333c567d25616d38c60b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Add RDEPENDS for ptest from tests/requirements.txt
* Tests take ~14 seconds, so add to PTEST_FAST
(From OE-Core rev: 6a1c551629defd3c241b30452496c580501dc781)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When this error is triggered, its a bit vague in specifying where the
issue is e.g.
ERROR: nbd-3.26.1-r0 do_package: nbd does not appear in package list, please add it
Some packages may intentionally remove PN from packages and find it
confusing as to why the system is still asking this to be in PACKAGES
(From OE-Core rev: 025a5e4529dff37a6423d305b12b7a51ceedd9e5)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current mmc-utils git URL still (for now?) redirects to the URL in
this patch, but the homepage doesn't, so let's just migrate both to the
new URL.
(From OE-Core rev: 59870f6d87bb516d74081fde1c670e4838e6e134)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The Eclipse plugin is very dead, we don't need to carry the manual test
guide for it.
CROPS has its own automated testing, nobody is doing the testing by hand.
(From OE-Core rev: f74a634f199782ce5fa3023d02079c1534bc4aeb)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
- Reverted the fix for #400 as it caused new issues when traversing
some bracketed situations.
(From OE-Core rev: 3f840ff8f3ff4b25077e788f94995c9982f667f2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- The test_feed_parser test could fail if lxml_html_clean was not installed.
- The minimum CPU architecture for the Linux x86 binary wheels was set back to
"core2", without SSE 4.2.
- If libxml2 uses iconv, the compile time version is available as etree.ICONV_COMPILED_VERSION.
(From OE-Core rev: 322de0498af81fb8cd62be1d517d3269e7ed1f9b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- Improve best_match (and thereby error messages from jsonschema.validate) in
cases where there are multiple sibling errors from applying anyOf / allOf
- (Micro-)optimize equality checks when comparing for JSON Schema equality by
first checking for object identity, as == would.
(From OE-Core rev: 4143346f3975504895a568569927af9884797231)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Screen updates extremely slow on Windows
- Dry run error if the build directory does not exist
- New critical path scheduler performance improvements
(From OE-Core rev: ac98c4850b8bf3eb6c87fbace1f038a52a6162e9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Add support for SCRAM-SHA-256-PLUS and SCRAM-SHA-1-PLUS authentication, and
prefer SCRAM methods over the PLAIN method because of their superior
properties.
- With --read-envelope-from, a Resent-From header is now used if it is present
and appears before any From header
(From OE-Core rev: 10057cd37f0216f1963474a149e9d3bdd8d99ede)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Fixes issues where LLVM is either generating the incorrect thunk for a
function with aligned parameters or didn't correctly pass through the
return value when StructRet was used.
- -Xclang -target-feature -Xclang +unaligned-scalar-mem can be used to enable
unaligned scalar memory accesses for CPUs that do not support unaligned
vector accesses. -mno-strict-align will enable unaligned scalar and vector
memory accesses.
- Don't replace an aliasee with an alias that has weak linkage. This avoids
incorrect linkage that can lead to using the wrong symbols during linking time.
- This patch fixes build failures when compiling AVX512 code using
-march=native on machines without AVX512.
- Fixes crash in AArch64 backend when having true or false as operand for a
fcmp instruction on IR level.
- Fixes compiler crash when user specifies -mno-evex512 with AVX512 features
but no AVX512VL.
- Fixes a bug that tries to do VBROADCAST_LOAD for f16 without AVX2.
(From OE-Core rev: 3cd5c40f5736506b2cfc23b180fa915b01d8220c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- Add xb_version_string() to get the runtime ABI version
- Add the runtime version as the default XMLb invalidation GUID
(From OE-Core rev: 1d304dd55ca9c306346a058f60810828b78aaaba)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Two new functions to improve the logging interface.
* Add a "trunc" keyword to gpgrt_log_printhex.
* Avoid an endless loop in the argparser due to a conf file read error.
(From OE-Core rev: ca95c0731056bf1299e6a0cb293c904da643f887)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* GtkFileChooser:
- Avoid warnings about floating refs
- Improve performance of recursive search
- Populate search model in an idle
* GtkGLArea:
- Fix a regression in transparency handling
* Printing:
- Avoid accessing freed printers
* Accessibility:
- Drop support for the deprecated atk_focus_tracker
* Wayland:
- Fix monitor sizes
- Fix a crash related to tablet removal
- Infer resizable edges for tiled windows
- Always commit soon after acking a configure
* Windows:
- Avoid committing NULL strings to IME
* gdk:
- Use css cursor names as far as possible
- Sync DND cursor use with GTK4
* macOs:
- Fix cocoa pasteboard constants
* build:
- Allow building against sysprof-capture-4
* Translation updates:
Georgian
Hebrew
Kabyle
Persian
(From OE-Core rev: 2f4cdc1ef16f1b86f5632fded21792d71d58de16)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Prepare man pages for switch to dnf5 as the default package manager
- Do not add user site-packages directory to sys.path
- Remove --duplicates and --oldinstallonly exit with 0 when nothing to remove
- repoquery: Fix loading filelists when -f is used
- Prepare for switch of dnf5 in Rawhide
(From OE-Core rev: 07bd7732e5d4b08f43956dc58d3d457a6707ecdc)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- Use -DALIGNMENT_WORKAROUND on arm.
- Read SMBIOS entry point via kenv on DragonFly BSD.
- Support for SMBIOS 3.6.0. This includes new memory device types, new
processor upgrades, and Loongarch support.
- Support for SMBIOS 3.7.0. This includes new port types, new processor
upgrades, new slot characteristics and new fields for memory modules.
- Add bash completion.
- Decode HPE OEM records 197, 239 and 245.
- Implement options --list-strings and --list-types.
- Update HPE OEM records 203, 212, 216, 221, 233, 236, 237, 238 and 242.
- Update Redfish support.
- Bug fixes:
Fix option --from-dump for user root
Fix enabled slot characteristics not being printed
- Minor improvements:
Print slot width on its own line
Use standard strings for slot width
(From OE-Core rev: 8f4a5c380e9c0400e9c8a6a0ea4203358fd3b2e8)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Use "xz --list" to supplement the output when comparing .xz archives;
essential when some underlying metadata differs.
* Actually append the xz --list after the container differences, as it
simplifies tests and the output.
* Add 7zip to <!nocheck> Build-Depends in debian/control.
* Update copyright years.
* Maintain an in-header boolean state to determine whether to drop
from-file/to-file lines. This fixes an issue where HTML differences were
being inadvertendly neglected.
* Include "xz --verbose --verbose" (ie. double --verbose) output, not just
the single --verbose.
* Only include "xz --list" output if the xz has no other differences.
(From OE-Core rev: 577d2f29c4bbeb182d45331dbe77b15758746d00)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Add detection of %posttrans and %pretrans scriptlet from rpm header
* Onboard packit tests
* Build ARM packages for all Python versions
* Fix minor bug w/ new API
(From OE-Core rev: 66c422c2c5c21d32664666bdf50964078e57bd14)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* mkfs: fix writing on zoned device when block-group-tree is selected
* tune: fix writing on zoned device with option --convert-to-block-group-tree
* check:
* more progress and error messages
* unify handling of unknown command line options with other commands
* subvolume delete: remove options --delete-qgroup and --no-delete-qgroup
(added in 6.6.3), qgroup deletion does not always work due to delayed
background processing of subvolume or set value in
sysfs:ggroup/drop_subtree_threshold
* other:
* misc refactoring
* error handling fixes reported by gcc -fanalyzer
* documentation updates
* new and updated tests
(From OE-Core rev: 8fd6322166d9e7d9e1ba61e18dd0b28db1fb95a7)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
* Skip to next RRSIG if signature has expired or is in
the future rather than failing immediately.
* Implement signature jitter for dnssec-policy.
(From OE-Core rev: ccf45d3cbd06abd48ca2c82a790587457021e6e3)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
* _comp_{compgen,xfunc}:** use 'declare -F --' for arbitrary funcs
* _comp_{load,realcommand}:** handle option-like command name
* available_interfaces:** strip only trailing colon from entries
* bash_completion,conftest:** use 'complete -p --' for arbitrary cmds
* fio:** engines completion
* ip:** Complete link change as well as set
* ip:** Don't stop at proxy and nomaster in neigh
* scp remote_files:** do not filter generated paths with "$cur"
* scp remote_files:** localize variable 'cur'
* ssh-keygen:** handling of bundled short options
* ssh-keygen:** make work with custom IFS
* ssh-keygen:** suggest -O arg completions depending on mode
* use -- to pass arbitrary cmdnames to '_comp_load'
* use 'pathcmd=$(type -P -- "$1")' for arbitrary cmds
(From OE-Core rev: 90b365f307dcb952e744c44e44198142266d2d70)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove 0001-mbim-add-an-optional-TEMP_FAILURE_RETRY-macro-copy.patch as
TEMP_FAILURE_RETRY usage has been removed in upstream commit 765c6655
("treewide: Use L_TFR macro").
Remove 0002-mbim-Fix-build-with-ell-0.39-by-restoring-unlikely-m.patch
as likely()/unlikely() has been removed in upstream commit dbbbebf9
("mbimmodem: Remove usage of likely and unlikely").
Remove the do_configure:prepend() that purges the bundled ell directory,
as it isn't needed when passing --enable-external-ell in EXTRA_OECONF.
(From OE-Core rev: 9e018a52ab325dd15f129666fcf8a728fc7c7ec0)
Signed-off-by: Martin Hundebøll <martin@geanix.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove do_configure:prepend() that creates build-aux, as that isn't
needed.
(From OE-Core rev: ada7c35c17866d4f22918dd75c5fd75a2fad2b88)
Signed-off-by: Martin Hundebøll <martin@geanix.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add support for force reboot in the case of fatal error. In some cases
it's better to force reboot (especially when hw watchdog is not
engaged) instead of waiting for 3600 seconds, for example in order to
trigger some recovery procedure during next boot procedure
(after unsuccessful OTA update etc).
ALso fix indendation issues in the fatal() function implementation.
(From OE-Core rev: 6990855e91f2d5891e95995f3f4a1c3b5891c619)
Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It was previously discovered that mcmodel=medany should be used for RISCV64,
however this was only being set for the applications themselves, but not for
newlib, this meant that we ended up with C library that used a code model and
an application that used another one which is not something we want.
Pass mcmodel=medany when building newlib for RISCV64 as well.
Also, s/CFLAGS/TARGET_CFLAGS to standarize across recipes, the variable
expansion provides no functional difference at this point.
(From OE-Core rev: 3ed0a2fab5dbc37dd352ead8846da6aae5de5c20)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Below commits on glibc-2.39 stable branch are updated.
c7c3f5bf80 LoongArch: Fix undefined `__memset_aligned` reference in ld.so linking.
32969a2b36 socket: Add new test for connect
2db79c96ba libsupport: Add xgetpeername
ab4ef4421f x86_64: Fix missing wcsncat function definition without multiarch (x86-64-v4)
97bb89668d Force DT_RPATH for --enable-hardcoded-path-in-tests
71149c2a2e elf: Only process multiple tunable once (BZ 31686)
f8e4623421 Add a test to check for duplicate definitions in the static library
8b005d7869 i686: Fix multiple definitions of __memmove_chk and __memset_chk
8323a83abd i586: Fix multiple definitions of __memcpy_chk and __mempcpy_chk
5141d4d83c Revert "i586: Fix multiple definitions of __memcpy_chk and __mempcpy_chk"
c16871e662 Revert "i686: Fix multiple definitions of __memmove_chk and __memset_chk"
fa616ea373 Revert "Add a test to check for duplicate definitions in the static library"
ff110b2591 Add a test to check for duplicate definitions in the static library
ad92c483a4 i686: Fix multiple definitions of __memmove_chk and __memset_chk
3148714ab6 i586: Fix multiple definitions of __memcpy_chk and __mempcpy_chk
(From OE-Core rev: b33b29cc6a41ce5ce8c8648bbb6799e323c77b8b)
Signed-off-by: Sundeep KOKKONDA <sundeep.kokkonda@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
go.bbclass uses a special do_unpack function that causes the git root
to be different from S. Verify that it unpacks as expected.
[ YOCTO #15483 ]
(From OE-Core rev: fab0c737b95b8d0c0bbf58336bc308776c956406)
Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
https://github.com/libsdl-org/SDL/releases/tag/release-2.30.3
This is a stable bugfix release, with the following changes:
- Fixed Win+V handling (pasting from clipboard history) on Windows
- Fixed Caps Lock and Backspace key mapping for the Colemak keyboard layout on Windows
- Fixed mouse warp on XWayland
- Reduced startup time when scanning for game controllers on Linux
- Fixed building with C89 compilers
- Fixed building with the GDK SDK on Windows
(From OE-Core rev: 9411077494934a2baac8872fc17268d49b6f9a45)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The mirror was out of date; meanwhile x264 remains in active development.
Drop unsuitable x32 patch and declare x264 incompatible with the target
(by every sign it's an extinct target; if not so please work with upstream
to develop a solution there).
Replace don-t-default-to-cortex-a9-with-neon.patch with a configure
option passing in target compiler options so that configure can make
correct decisions and we don't have to patch it.
(From OE-Core rev: 1018619f1b18f8045ae84d65d16becf3fe21ffe0)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is done via configure option, and makes
0004-configure.ac-only-check-conntrack-when-libnfnetlink-.patch
unnecessary, as both libnetfilter_conntrack and libnfnetlink
are enabled in lockstep.
(From OE-Core rev: 04ffb341864b443544e9f594248c0c785f601a55)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Add .venv to the list of directories that cannot be traversed
* Output from the core Application utility now writes to stderr
(From OE-Core rev: 52a5247c9da9ff15c5e7e700c3a8e719d0ae763d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Avoid code duplication by making `extract` a shared method (and
retrieving the package manager specific input via an abstract method).
Additionally, follow Python conventions and prefix class internal
methods with "_" to indicate that they shouldn't be called externally.
(From OE-Core rev: c4b126e216dfe8251ec55074be78188fcc3fcea8)
Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The OpkgDpkgPM class was introduced to share common functionality
between the Opkg and Debian package manager implementations. However,
for unknown reasons , the refactoring done in
5bc67f5502 duplicated the common class
into the deb and ipk modules. Undo this part of the change by moving the
common base class into a newly created module.
The two variants did not diverge a lot (next to the payload name
generalization, the Debian variant missed
17e2eaed03) and as such no regressions
should be expected.
(From OE-Core rev: c7830c5879f6fa68fa9f47ee59b7bf7f2d276c81)
Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It turns out that the IPK payload tarball was actually cleaned up in the
concrete package manager implementation (most likely because at some
point Debian and IPK packages used different compression algorithms).
Globbing removes this ambiguity so move the removal of the payload into
the common extract method.
(From OE-Core rev: 1e2b02a54f482159e21902eeb997b21e00e9588e)
Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is useful not just in cdn/local cache tests, but also in the build bundle test,
and so should be applied by default.
(From OE-Core rev: 37f0ba71868ef1907883ab751c82ba222fbc87da)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows reusing the check function in tests other than CDN/local mirror
ones, such as sstate bundle testing.
(From OE-Core rev: 8a4ab4c063f307b480d98c6aac1e76cde0b9e99e)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This helps when making a local copy of all the layers: it's fine to
not have any remotes configured in that case.
Also correct the mistake in accessing 'contains_this_file' property:
it may not necessarily exist, and if so, it should default to False.
(From OE-Core rev: 639df31e57b7f3da2d475cbae9a79d45755dede6)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This can be useful when the caller needs to know where the repos actually
are on local disk (for example to make a local copy of them or obtain
additional information about them).
This field however should be removed from the json output in oe-setup-layers
plugin, as it is host-specific and not part of the schema.
(From OE-Core rev: ee33ebf6140ad13e401c2cccbb106a22043be356)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Otherwise the calling code can only issue a generic, unhelpful
erorr message, and it's difficult to tell what went wrong
if logger.error output is obscured or redirected.
(From OE-Core rev: 155fe6bda2d715aa616fa8db922dbaa11ebb8080)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a patch to fix do_configure with GCC 14.
Disable building cdda2wav because it doesn't build with GCC 14.
(From OE-Core rev: 0fbe1766abb00edeb8ec9a0c8bdb4e723be4f352)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update tooltip to include the commit hash link to the poky repository
(From OE-Core rev: 1187a460c2608369df8de08fe52a5542e4ab6ecd)
Signed-off-by: Ninette Adhikari <ninette@thehoodiefirm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Improves the way statistics are reported for the stress test. This makes
it easier to compare them to the ping test
(Bitbake rev: ce166ae25793c11b0a190c531bef0c296fd74497)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a ping subcommand to bitbake-hashclient which can be useful to
measure connection latency
(Bitbake rev: 337487fdffae92091fc33b2346d46c39db5a130f)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I don't know why there is hardcoded knowledge of S in the fetcher but there
shouldn't be and the OE unpack changes highlight this doing things it
shouldn't.
Drop the S reference and use rootdir which is the only place it should
be touching.
(Bitbake rev: 84f102954e10a3390fca9c26d5c3c639e952a2c9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update not to use S = WORKDIR after that was no longer allowed.
(From OE-Core rev: 50f78cb9de68cd4317f34321dfdb06d72ce5d3c6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop the following dependencies from RDEPENDS:
- python3-ndg-httpsclient
- python3-pyasn1
- python3-pyopenssl
Add a missing dependency into RDEPENDS:
- python3-certifi
Additional fix HOMEPAGE, the old link doesn't work
(From OE-Core rev: 44183892cdfeb8d0231b90bd6990dabe77da7473)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
https://people.redhat.com/sgrubb/libcap-ng/ChangeLog
- Remove python global exception handler since it's deprecated
- Make the utilities link against just built libraries
- Remove unused macro in cap-ng.h
Drop backport patch fix-issues-with-swig-4-2.patch.
Backport a patch to fix build for libcap-ng-python.
(From OE-Core rev: 0263fd8193e51e54a4598ea3811c3c0a6e781f85)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GCC-14 unearths this bug which is already fixed upstream so backport it
(From OE-Core rev: 0d5c61a1f5099639acf58b33288f466ce47847b5)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
PYPI_PACKAGE is updated since the upstream now uses an underscore in the
package name.
Changelog (https://pep621.readthedocs.io/en/stable/changelog.html#id1):
- Support specifying the metadata_version as 2.1, 2.2, or 2.3
- Always normalize extras following PEP 685
- Preserve the user-specified name style in the metadata. .canonical_name added to get the normalized name
- Require “version” in the dynamic table if unset (following PEP 621)
- Support extras using markers containing “or”
- Support empty extras
- Using .as_rfc822() no longer modifies the metadata object
- Fix email-author listing for names containing commas
- Separate core metadata keywords with commas, following the (modified) spec
- An error message reported project.license instead of project.readme
- Produce slightly cleaner tracebacks Fix a typo in an exception message
- Subclasses now type check correctly
- The build backend is now flit-core
(From OE-Core rev: 1379db3fd060a0407919fde680922045443913e0)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog: https://docs.pytest.org/en/stable/changelog.html#pytest-8-2-1-2024-05-19
- Improvements
#12334: Support for Python 3.13 (beta1 at the time of writing).
- Bug Fixes
#12120: Fix PermissionError crashes arising from directories which are not
selected on the command-line.
#12191: Keyboard interrupts and system exits are now properly handled during
the test collection.
#12300: Fixed handling of ‘Function not implemented’ error under squashfuse_ll,
which is a different way to say that the mountpoint is read-only.
#12308: Fix a regression in pytest 8.2.0 where the permissions of
automatically-created .pytest_cache directories became rwx------ instead
of the expected rwxr-xr-x.
- Trivial/Internal Changes
#12333: pytest releases are now attested using the recent Artifact Attestation
<https://github.blog/2024-05-02-introducing-artifact-attestations-now-in-public-beta/>
support from GitHub, allowing users to verify the provenance of pytest’s
sdist and wheel artifacts.
(From OE-Core rev: c30dceacaa4c502bf52885e37ef049dc8839f211)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now S and B can't be set to WORKDIR, add to PSEUDO_IGNORE_PATHS unconditionally
and simplify the code.
(From OE-Core rev: 26cd2d56261827ad8d07e2145e95f82422accac2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was never a good idea and would have mostly happened from S = WORKDIR
however explictly disallow it and error if anyone tries.
(From OE-Core rev: e3c2c1fac904bb518d85e10a2ac0177c81cbf7e8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This recipe is poorly named, it is a gadget ethernet driver. Gadget ethernet
is of questionable use now and usbinit isn't referenced/used anywhere within
OE-Core. Drop it.
(From OE-Core rev: 1ffd62b6198ba7967793f7fa3d5a31380c3d5d96)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Where a recipe uses WORKDIR as S, exit with a fatal error since the
code is no longer safe for this layout.
(From OE-Core rev: 32cba1cc916ad530c5e6630a927e74ca6f06289b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Tweak recipetool and devtool to correctly use UNPACKDIR. This allows some
simplification of the code. This patch makes things basically work but there
are likely deeper improvements that can be made now that WORKDIR != UNPACKDIR.
(From OE-Core rev: d2eeaa88b27a2875c419591d1d91bcc85d7b129c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Change do_unpack to unpack files to a subdirectory of WORKDIR instead of WORKDIR
itself. There are several good reasons for this but it is mainly about being able
to isolate the output of the unpack task and tell the files apart from other things
which are created in workdir (logs, sysroots, temp dirs and more).
This means that when the do_unpack task reruns, we can clean UNPACKDIR and know
we have a standard point to start builds from.
It also makes code in tools like devtool and recipetool easier.
To reduce the impact to users, if a subdirectory under UNPACKDIR matches
the first subdirectory under WORKDIR of S, that directory is moved into position
inside WORKDIR. This preserves the behaviour of S = "${WORKDIR}/git",
S = "${WORKDIR}/${BPN}" and other commonly used source directory setups.
The directory is moved since sadly many autotools based projects can't cope with
symlinks in their paths.
The patch also updates reproducible and SOURCE_DATE_EPOCH handling to
match the new potential source locations. We can get rid of the horrible
list of hardcoded directories in WORKDIR to ignore from that code.
(From OE-Core rev: b84eec5c4cbf4b39d6712800dd0d2fe5337721cb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes:
http://errors.yoctoproject.org/Errors/Details/770525/
| checking whether the C compiler (gcc -isystem/OE/build/oe-core/tmp-glibc/work/x86_64-linux/cdrtools-native/3.01/recipe-sysroot-native/usr/include -O2 -pipe ) works... no
| configure: error: installation or configuration problem: C compiler cannot create executables.
| RULES/rules.cnf:70: incs/amd-ryzen-threadripper-3970x-32-core-processor-linux-cc/rules.cnf: No such file or directory
| make: *** [RULES/rules.cnf:59: incs/amd-ryzen-threadripper-3970x-32-core-processor-linux-cc/rules.cnf] Error 1
| make: *** Waiting for unfinished jobs....
where config.log show it's caused by gcc-14:
configure:1189: checking whether the C compiler (gcc -isystem/OE/build/oe-core/tmp-glibc/work/x86_64-linux/cdrtools-native/3.01/recipe-sysroot-native/usr/include -O2 -pipe ) works
configure:1211: gcc -o conftest -isystem/OE/build/oe-core/tmp-glibc/work/x86_64-linux/cdrtools-native/3.01/recipe-sysroot-native/usr/include -O2 -pipe -D_GNU_SOURCE conftest.c 1>&5
configure:1208:1: error: return type defaults to 'int' [-Wimplicit-int]
configure: failed program was:
main(){return(0);}
(From OE-Core rev: 094273bd7d1768e14fbdcd2f239bee14c630a625)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The code fragment used to detect readline in cross builds doesn't compile
cleanly with GCC 14.1, so readline is never enabled.
Add missing includes so the test works, and readline can be enabled.
(From OE-Core rev: a6e7c3ce700b82c57f1102187fea6b387339eca3)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It looks like something related to FTP in curl, be it the protocol itself
or the harness, is unstable under load. We've been seeing random failures
in automated QA, and Debian does too.
Until this issue is resolved, disable all of the FTP tests on the hope
that this is the underlying common factor.
(From OE-Core rev: 28035987fad5a673e35b346e043e66d04f64ef5d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some build systems (notably, Meson) like to be told when cross-compiling
what the target endian and word size is. We don't have these exported
via the variables, so add them using siteinfo as a source of data.
(From OE-Core rev: c2fee816cae6dbedcb40f15be4a1b9ee91757a64)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As with a previous change to the class[1], the "pkgconfig" entry is now
deprecated and "pkg-config" should be used instead.
[1] oe-core d64b307891422e290bbe821d4303b3af526bbe17
(From OE-Core rev: 3e441544f1aa7258718a1cadd6836d9cd9dc65ab)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of having a test called eg "assimp", rename it to "cmake" as the
point of the test is to verify that CMake works. This should make it
clearer what the tests are actually exercising.
(From OE-Core rev: ccf7fdc0e5b6df218b319f972cd5ba142c06c243)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-lib-copydir-copy_entry-use-temporary-stat-buffer.patch is dropped
as it has been merged and is in this new release.
(From OE-Core rev: 921b010e6e4b3a61779d8c10eb38966560f665f5)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
configure.patch is rebased against the new version.
(From OE-Core rev: 88ab0efeda625892f393576fbcc87e9b517103f5)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It appears that it is no longer necessary to disable security cflags for
newlib targets, with the exception of RISCV architectures where the linker
does not support PIE
(From OE-Core rev: 94a3459c77ad48caab42ca816d984fe467042ce3)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This does not seem to be used in regular builds, but is beneficial
in rust selftest, where it allows dropping a custom patch
that is unsuitable for upstream (and was rejected by them).
Also remove an obsolete comment that seems related to the code
but describes something that was resolved long time ago.
I have confirmed that the rust selftest continues to pass with just
this one commit on top of master (as the following changes do break
the selftest).
(From OE-Core rev: bf5732e2b235ce06fa1f24fe8f0dbcbc068500e3)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Removed 4 backported patched included in this release.
Updated patches by devtool.
License-Update: copyright years refreshed
(From OE-Core rev: e9962f7033f717591a168e694311523c82c67608)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
github.com/mirror/ncurses is not updated for over a year.
Switch to new mirror from Thomas Dickey (ncurses maintainer).
Sources are identical.
Updated upstream check regex by:
* changed dot to underscore as this repo is tagged like this
* added v prefix to not propose updates to some old tags
* removed third part to not propose updates to development snapshots
(From OE-Core rev: ea801be31d051b558fde52f7d6dccf2cd416afb9)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Simplify the importone() hook:
- to make it independent from the "history" mode which is
client specific.
- remove the "history" parameter
- we want all values to be imported for binary
reproducibility purposes.
- using the store_value() function (which warrants
you don't save the same value twice and doesn't write
when you're using a read-only server) is enough.
(Bitbake rev: 000704a53470ab1ead840403b5531f22ebf1fd49)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Cc: Joshua Watt <JPEWhacker@gmail.com>
Cc: Tim Orling <ticotimo@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a test_checksum_value() to test whether
a (version, pkgarch, checksum, value) entry already
exists in the database.
This is used to protect the store_value() function from
an error when trying to store a duplicate entry in the database.
Also check whether the current database is open in read-only mode.
(Bitbake rev: b7f6c085a7cf8ac83695242a0299e2d5f7abc69a)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Cc: Joshua Watt <JPEWhacker@gmail.com>
Cc: Tim Orling <ticotimo@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove a possible race condition by allowing a read-only
server to create the PR table anyway. This avoids a failure
if both a read-only and read-write server try to access
an empty database at the same time.
(Bitbake rev: b171caec5ebbe579bf4b8b2005930240ae5c8ce2)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Suggested-by: Joshua Watt <jpewhacker@gmail.com>
Cc: Tim Orling <ticotimo@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
sqlite3 can allow multiple processes to access the database
simultaneously, but it must be opened correctly. The key change is that
the database is no longer opened in "exclusive" mode (defaulting to
shared mode). In addition, the journal is set to "WAL" mode, as this is
the most efficient for dealing with simultaneous access between
different processes. In order to keep the database performance,
synchronous mode is set to "off". The WAL journal will protect against
incomplete transactions in any given client, however the database will
not be protected against unexpected power loss from the OS (which is a
fine trade off for performance, and also the same as the previous
implementation).
The use of a database cursor enabled to remove the _execute() wrapper.
The cursor automatically makes sure that the query happens in an atomic
transaction and commits when finished.
This also removes the need for a "dirty" flag for the database and
for explicit database syncing, which simplifies the code.
(Bitbake rev: 385833243c495dc68ec26a963136c1ced3f272d0)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Cc: Tim Orling <ticotimo@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Introduce a PRSERVER_UPSTREAM variable that makes the
local PR server connect to an "upstream" one.
This makes it possible to implement local fixes to an
upstream package (revision "x", in a way that gives the local
update priority (revision "x.y").
Update the calculation of the new revisions to support the
case when prior revisions are not integers, but have
an "x.y..." format."
Set the comments in the handle_get_pr() function in serv.py
for details about the calculation of the local revision.
This is done by going on supporting the "history" mode that
wasn't used so far (revisions can return to a previous historical value),
in addition to the default "no history" mode (revisions can never decrease).
Rather than storing the history mode in the database table
itself (i.e. "PRMAIN_hist" and "PRMAIN_nohist"), the history mode
is now passed through the client requests. As a consequence, the
table name is now "PRMAIN", which is incompatible with what
was generated before, but avoids confusion if we kept the "PRMAIN_nohist"
name for both "history" and "no history" modes.
Update the server version to "2.0.0".
(Bitbake rev: 48857ec3e075791bd73d92747c609a0a4fda0e0c)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Cc: Joshua Watt <JPEWhacker@gmail.com>
Cc: Tim Orling <ticotimo@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Tests quotes around `` and $() expansions, nested and multiple
expansions, and that escaped quotes are treated as characters by the
parser.
(Bitbake rev: d98130cb4d500c495bc692c56dde3e019f36320a)
Signed-off-by: Antonin Godard <antoningodard@pm.me>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current shell substitution mechanism only works without quotes. For
example:
var1=$(cmd1 ...)
Will work and add `cmd1` to the correspondind `run.do_*` file.
However, although quite common, this syntax is not supported:
var1="$(cmd1 ...)"
This commit adds this feature by adding a step to process_words() to
check whether we are dealing with quotes first, and by iterating on
what's between them to detect new shell substitution candidates. These
candidates are tested and parsed like before in the next step. The
original `part` being part of the candidates means the syntax
var1=$(cmd1 ...) is still valid.
(Bitbake rev: f56e1a37b2ba1773ed308043d7eb073cc2e6c06e)
Signed-off-by: Antonin Godard <antoningodard@pm.me>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
genericarm64 supports runqemu, so testimage should work. However, out of
the box it does not:
runqemu - ERROR - BIOS .../tmp/deploy/images/genericarm64/u-boot.bin not found
That is because we make the user explicitly build the qemu-targetting u-boot
to avoid the confusing situation where they have real hardware but the
deploy directory contains a u-boot for qemu.
In automated testing situations, however, we can be a bit more helpful
and make testimage depend on u-boot. This will lead to u-boot binaries
being in deploy, but at this point the user is already running the images
inside a qemu.
Reported-by: James McGregor <James.McGregor2@arm.com>
(From meta-yocto rev: 90b45c62d34396a20078b55d7d36f66b4e2177f7)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit 6c2ae2346db0 (kern-tools: depend on git-replacement-native)
broke our kernel builds. For saving space and time, we have a DL_DIR
shared between multiple users/buildbots, not all of which run with the
same uid (and with appropriate sticky bits set so that files
downloaded by one user become owned by a common group and are readable
by others). This works fine also for git sources because the docker
images we use all have a /etc/gitconfig with
[safe]
directory = *
But with the mentioned commit, the host's git is no longer used for
do_unpack (nor for do_fetch if re-building and sysroot has already
been populated by a previous build), causing spurious "fatal: detected
dubious ownership..." failures.
Currently, the path where the git-native binary searches for system
gitconfig is the sysroot from it was built, which obviously doesn't
contain a /etc/gitconfig. As for the nativesdk variant, respect the
host's /etc/gitconfig if present.
(From OE-Core rev: 572f511f7ff02fb559ac42d2d5dbd09fec478d97)
Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ERROR: gcc-runtime-14.1.0-r0 do_package: QA Issue: gcc-runtime: Files/directories were installed but not shipped in any package:
/usr/share/info
/usr/share/info/libgomp.info-2
/usr/share/info/libgomp.info-1
(From OE-Core rev: 4f73ddd6c276dcd579d2113db1974d446dbf7751)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To enable this test to work with gcc 14, pass the option to make
warnings non-fatal. Also upgrade to version 5.4.1 from 5.3.1.
(From OE-Core rev: c3df6287ae26dc9d7f11eb7e26fdbcaefe4dfead)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
librdfa hasn't had a commit for a decade now and as such has problems
with modern compilers (specifically gcc 14.1). Switch the recipe
creation test to something much simpler that we also control: dbus-wait.
(From OE-Core rev: d801de1f702d8d0def55011b5b6ad39d85f978f1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building against the 6.9 linux-libc-headrs the following build
issue was hit:
| Program check-filesystems.sh found: YES (build/tmp/work/cortexa57-poky-linux/systemd/255.4/git/src/basic/check-filesystems.sh)
|
| ../git/src/basic/meson.build:238:8: ERROR: Problem encountered: Unknown filesystems defined in kernel headers:
|
| Filesystem found in kernel header but not in filesystems-gperf.gperf: PID_FS_MAGIC
Upstream already has this fixed, so we backport the commit.
(From OE-Core rev: 5a8a116b270d26ce50429aa32f2883a9d2fd1206)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The kernel has special handling of ${S} and it is therefore expected to be empty
at do_unpack time. For now, ignore this QA check until the kernel unpack process
can be more standardised.
(From OE-Core rev: f2f3f965d6d5fc19b357891e8c55473782124662)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The go class has its own fork of the base unpack code. At the time I was
told this was fine, it now isn't as that code is changing.
Rather than have a fork, put the path magic into a variable and then go
recipes can just set SRC_URI appropriately, e.g.:
git://go.googlesource.com/example;branch=master;protocol=https;destsuffix=${GO_SRCURI_DESTSUFFIX}
This avoids having special case hacks in the class and makes everything
a little more obvious.
(From OE-Core rev: cc4ec43a2b657fb4c58429ab14f1edc2473c1327)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Disable the qe checks the cause a warning about S not existing as this
recipe is special case where that doens't matter.
(From OE-Core rev: 99db8d07c74e1580242add9fd9b6f77f1b893b27)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Several recipes have S pointing at a directory that does not exist.
Set S in these cases to somethig valid making the metadata and
recipe behaviour more consistent.
Tweak one of the QA test diff offsets to match the changed recipe.
(From OE-Core rev: 22f1f5849a9a3bf287dbe8933546e52e39ddc86e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Avoid:
WARNING: systemd-conf-1_1.0-r0 do_unpack: systemd-conf: the directory ${WORKDIR}/${BP}
(tmp/work/genericarm64-poky-linux/systemd-conf/1.0/systemd-conf-1.0) pointed to by
the S variable doesn't exist - please set S within the recipe to point to where the
source has been unpacked to
by using a dedicated unpack directory for sources.
(From OE-Core rev: 7804eb02bccc5f7f9f84f41ce782bfcfd94bfcc7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The only real reason for oe-local-files was to support S = WORKDIR. With changes to
drop support for that, it makes sense to simplify devtool and to try and make both
the code and the processes/workflows simpler.
This patch drops support for S = WORKDIR, removes oe-local-files and then updates
the test cases to match this new situation.
At the code level, we assume we can always now track code changes using git and
that things committed into git are handled as patches (as before) but delta against
HEAD is saved as specific file level changes to the recipe.
One test is disabled as it is no longer approproate. It is being keped until we can
make WORKDIR != UNPACKDIR at which point it should be revisited.
(From OE-Core rev: ce8190c519052fed10b5233697b69a75868db45a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Where recipes use S = ${WORKDIR}, change them to set UNPACKDIR to
a subdir of WORKDIR and make S point at this instead.
I've chosen not to force S into any standard UNPACKDIR we may pick in
future just so the S = UNPACKDIR case is clearly visible by the
directory naming under WORKDIR as that should aid usability.
(From OE-Core rev: d9328e3b0b062f0621de3d114584b44f384a1c02)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Replace references of WORKDIR with UNPACKDIR where it makes sense to do
so in preparation for changing the default value of UNPACKDIR.
(From OE-Core rev: 1f18b9a512800860d5153d89eb82b56388efad6f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since the recipe uses a single source file, use UNPACKDIR = ${S}.
(From OE-Core rev: e302088dc08b230fe841a3447348f4dd7eff964d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If an invalid provider is requested, error out early rather than trying
to build partial runqueue data structures as the taskdep UI will have
exited after seeing the bad provider.
(Bitbake rev: a478087998cb794cc4e31189b3ce07973d3949bc)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Similarly to centos 8, centos 9 doesn't support the render device we need
for this test.
(From OE-Core rev: c2be3afabf84f287c90b61ae2509728a6634fb8f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We have been seeing obscure failures in devtool, particularly on newer
autobuilder workers where it appears the cache is assumed to be valid
when it shouldn't be.
We're using the 'seconds' granulation mtime field which is not really
a good way of telling if a file has changed. We can switch to the "ns"
version which is better however also add in inode number and size as
precautions. We already have all this data and tuples are fast so there
isn't really any cost to do so.
This hopefully fixes [YOCTO #15318].
(Bitbake rev: d9e5d313c79500e3c70ab9c3239b6b2180194f67)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
${UNPACKDIR}/${BP} is ${S} so use the correct variable.
(From OE-Core rev: 57a4eb564446721fde05d7d619e2dc9bf5b79c5b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
python 3.10 support is only available in websockets 10.0 and later:
08d8011132
Update the version for this case. This avoids failures on Ubuntu 22.04.
(Bitbake rev: 0e4767c4a880408750e1a6855270c5a4eef8383d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sometimes the debuginfod selftest fails due to a timeout, because it
spends too long scanning a huge deploy directory that due to what tests
were ran previously can contain 30K packages.
The test only needs a subset of the feed, so use the new localpkgfeed
class to construct a minimal feed before running the test.
[ YOCTO #14937 ]
(From OE-Core rev: 855376f518b28248ccd82ef5b2e89e6a8c970542)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This class can be used to construct a subset of a deployed package feed
for use in tests which iterate the deploy directory, and as such a huge
feed of 30K+ packages can result in very slow tests.
(From OE-Core rev: c5486d6ad32457f09c104d5dd31314bd570912d3)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This function is typically used to construct a limited feed for image
creation, but there are other cases when you might want a limited feed
and include the current recipe's packages in it.
To ensure that existing behaviour is preserved, add a boolean to control
this behaviour and default it to False.
(From OE-Core rev: aada7fda2b118152d82b1ab295d92b8251afe4ac)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream NEWS:
This release is made with Vala 0.56.17 (previous versions were made with
0.56.0). This works around a bug in `valac` that generates code which causes
an error in GCC >=14 and Clang >= 16.
(From OE-Core rev: 6eca600a402d20ac1905681f344e8f1a70cdb5b9)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
One of the git submodule commands failed for source extracted for
recipes using go.bbclass. The root cause is probably the path set up
by go_do_unpack which makes S and gitroot not match.
This patch does not fix the root problem, but at least it is no worse
than before the git submodule support.
The extracted source will still have two .git folders, one in S
created by devtool and one in the go path which will contain the tru
git history.
[ YOCTO #15483 ]
(From OE-Core rev: fe242408af40dd1f6e47d9b2b232bdc76756c80a)
Signed-off-by: Anton Almqvist <antonal@axis.com>
Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Drop python3-pprint, the source code no longer imports this module
- Drop python3-ply, ply package is bunled into pycparser, making the external python3-ply
dependency not useful. This seems to have been changed a long time ago in version 2.09 (2012.12.27)
Note about python3-netclient: It can be removed at a later date. There is one 'unused' import
for base64 in the ply source. Once that is cleaned up, python3-netclient can be removed.
(From OE-Core rev: 03de1f0b8fa810fc9fe8d66db1614ff1b3f9be0f)
Signed-off-by: Guðni Már Gilbert <gudnimar@noxmedical.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop backports already available in this release
This release supports X86/Linux, AMD64/Linux, ARM32/Linux, ARM64/Linux,
PPC32/Linux, PPC64BE/Linux, PPC64LE/Linux, S390X/Linux, MIPS32/Linux,
MIPS64/Linux, ARM/Android, ARM64/Android, MIPS32/Android, X86/Android,
X86/Solaris, AMD64/Solaris, AMD64/MacOSX 10.12, X86/FreeBSD, AMD64/FreeBSD
and ARM64/FreeBSD There is also preliminary support for X86/macOS 10.13,
AMD64/macOS 10.13 and nanoMIPS/Linux.
* ==================== CORE CHANGES ===================
* --track-fds=yes will now also warn about double closing of file
descriptors. Printing the context where the file descriptor was
originally opened and where it was previously closed.
* --track-fds=yes also produces "real" errors now which can be
suppressed and work with --error-exitcode. When combined with
--xml the xml-output now also includes FdBadClose and FdNotClosed
error kinds (see docs/internals/xml-output-protocol5.txt).
* The option --show-error-list=no|yes now accepts a new value all.
This indicates to also print the suppressed errors.
This is useful to analyse which errors are suppressed by which
suppression entries.
The valgrind monitor command 'v.info all_errors' similarly now
accepts a new optional argument 'also_suppressed' to show
all errors including the suppressed errors.
* ================== PLATFORM CHANGES =================
* Added ARM64 support for FreeBSD.
* ARM64 now supports dotprod instructions (sdot/udot).
* AMD64 better supports code build with -march=x86-64-v3.
fused-multiple-add instructions (fma) are now emulated more
accurately. And memcheck now handles __builtin_strcmp using 128/256
bit vectors with sse4.1, avx/avx2.
* S390X added support for NNPA (neural network processing assist)
facility vector instructions VCNF, VCLFNH, VCFN, VCLFNL, VCRNF and
NNPA (z16/arch14).
* X86 recognizes new binutils-2.42 nop patterns.
* ==================== TOOL CHANGES ===================
* The none tool now also supports xml output.
* ==================== FIXED BUGS ====================
The following bugs have been fixed or resolved. Note that "n-i-bz"
stands for "not in bugzilla" -- that is, a bug that was reported to us
but never got a bugzilla entry. We encourage you to file bugs in
bugzilla (https://bugs.kde.org/enter_bug.cgi?product=valgrind) rather
than mailing the developers (or mailing lists) directly -- bugs that
are not entered into bugzilla tend to get forgotten about or ignored.
283429 ARM leak checking needs CLEAR_CALLER_SAVED_REGS
281059 Cannot connect to Oracle using valgrind
328563 make track-fds support xml output
362680 --error-exitcode not honored when file descriptor leaks are found
369723 __builtin_longjmp not supported in clang/llvm on Android arm64 target
390269 unhandled amd64-darwin syscall: unix:464 (openat_nocancel)
401284 False positive "Source and destination overlap in strncat"
428364 Signals inside io_uring_enter not handled
437790 valgrind reports "Conditional jump or move depends on uninitialised
value" in memchr of macOS 10.12-10.15
460616 disInstr(arm64): unhandled instruction 0x4E819402 (dotprod/ASIMDDP)
463458 memcheck/tests/vcpu_fnfns fails when glibc is built for x86-64-v3
463463 none/tests/amd64/fma fails when executed on a x86-64-v3 system
466762 Add redirs for C23 free_sized() and free_aligned_sized()
466884 Missing writev uninit padding suppression for _XSend
471036 disInstr_AMD64: disInstr miscalculated next %rip on RORX imm8, m32/64, r32/6
471222 support tracking of file descriptors being double closed
474160 If errors-for-leak-kinds is specified, exit-on-first-error should only exit
on one of the listed errors.
475498 Add reallocarray wrapper
476025 Vbit expected test results for Iop_CmpGT64Ux2 are wrong
476320 Build failure with GCC
476331 clean up generated/distributed filter scripts
476535 Difference in allocation size for massif/tests/overloaded-new between
clang++/libc++ and g++/libstdc++
476548 valgrind 3.22.0 fails on assertion when loading debuginfo file
produced by mold
476708 valgrind-monitor.py regular expressions should use raw strings
476780 Extend strlcat and strlcpy wrappers to GNU libc
476787 Build of Valgrind 3.21.0 fails when SOLARIS_PT_SUNDWTRACE_THRP is
defined
476887 WARNING: unhandled amd64-freebsd syscall: 578
477198 Add fchmodat2 syscall on linux
477628 Add mremap support for Solaris
477630 Include ucontext.h rather than sys/ucontext.h in Solaris sources
477719 vgdb incorrectly replies to qRcmd packet
478211 Redundant code for vgdb.c and Valgrind core tools
478624 Valgrind incompatibility with binutils-2.42 on x86 with new nop patterns
(unhandled instruction bytes: 0x2E 0x8D 0xB4 0x26
478837 valgrind fails to read debug info for rust binaries
479041 Executables without RW sections do not trigger debuginfo reading
480052 WARNING: unhandled amd64-freebsd syscall: 580
480126 Build failure on Raspberry Pi 5 / OS 6.1.0-rpi7-rpi-v8
480405 valgrind 3.22.0 "m_debuginfo/image.c:586 (set_CEnt):
Assertion '!sr_isError(sr)' failed."
480488 Add support for FreeBSD 13.3
480706 Unhandled syscall 325 (mlock2)
481127 amd64: Implement VFMADD213 for Iop_MAddF32
481131 [PATCH] x86 regtest: fix clobber lists in generated asm statements
481676 Build failure on Raspberry Pi 5 Ubuntu 23.10 with clang
481874 Add arm64 support for FreeBSD
483786 Incorrect parameter indexing in FreeBSD clock_nanosleep syscall wrapper
484002 Add suppression for invalid read in glibc's __wcpncpy_avx2() via wcsxfrm()
484426 aarch64: 0.5 gets rounded to 0
484480 False positives when using sem_trywait
484935 [patch] Valgrind reports false "Conditional jump or move depends on
uninitialised value" errors for aarch64 signal handlers
485148 vfmadd213ss instruction is instrumented incorrectly (the remaining
part of the register is cleared instead of kept unmodified)
485487 glibc built with -march=x86-64-v3 does not work due to ld.so strcmp
485778 Crash with --track-fds=all and --gen-suppressions=all
n-i-bz Add redirect for memccpy
To see details of a given bug, visit
https://bugs.kde.org/show_bug.cgi?id=XXXXXX
where XXXXXX is the bug number as listed above.
(From OE-Core rev: faf48ef489ef3c4d0b2ee3a6aa9ef8911523db90)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Update chart tooltip format to show value as size in MB for 'rootfs size'
and timestamp for 'tmpdir size'
- Add commit number to tooltip
- Update chart type to 'step chart' instead of 'line chart'
(From OE-Core rev: fb41cbbe6008e442b6eac77308eadeae327eed7d)
Signed-off-by: Ninette Adhikari <ninette@thehoodiefirm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Styling updates are added including page margin, labels for x and y axis, tooltip, and section descriptions.
(From OE-Core rev: 2a2568fcf1a3f8e467bd814f4fb13dffae8ec61d)
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- This commit updates measurement statistics data to include start_time so that time can be displayed instead of commit numbers on the chart.
- It also updates default commit history length to 300.
(From OE-Core rev: 64275a41c37130aaaacc5e592f94a1afe057119b)
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Add Apache echarts (https://echarts.apache.org/en/index.html) library to create build performance charts.
- Restructure data to time and value array format so that it can be used by echarts.
- This commit also converts test duration to minutes to map against the values axis.
- Zoom is added to the line charts.
(From OE-Core rev: 63c9321832aae79d20a4ddd199a4a1385f81de53)
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream consider the behaviour described in this CVE as intentional,
and provide an option to stop it.
(From OE-Core rev: 6c99147037ba8ca424ee42520183bd2bd55c7056)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There were two different interpreter lengths in use, make them match.
(From OE-Core rev: b175f9cdc3d87bef5c89cc337c2a7e2674732b29)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The variable uninative_checksum is returned without being set, causing a
build error. Set it to None by default instead.
(From OE-Core rev: 69ead1f2d403e6a0e5365ce4e89288f846d3ef33)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since ssh-pregen-hostkeys is now restricted to qemu machines, add in configuration
allowing it to become available for this test on genericx86-64.
(From meta-yocto rev: b65a1e39dea6d215221f400709f7f3f4c110a948)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are potential security issues from using pre-generated host keys. We made
the recipe available for autobuilder testing purposes but concerns remain about
how easily this could end up in production.
I thought we'd already done this, but limit the recipe to qemu* machines,
which means any real hardware trying to use it will need to be a bit more
explicit about it and specifically enable it.
(From OE-Core rev: b0405972d4fd6fa12f90afea5ecb9a50c01c21c6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Specifically, remove four things:
- get_subject_prefix(): This function is only being used once (in the next
function found in the module), so remove it for easier
comprehension/maintenance.
- exec_cmd: the backend for executing a custom command
- exec_cmds: for running multiple calls to exec_cmd
- CmdException: A custom exception class specifically for exec_cmd
These are only used to execute git commands, but GitPython can be used
to handle all of that more efficiently, so remove them.
(From OE-Core rev: e2fabdd6d53ee30a67992bd966961f423f18a388)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update the test file to target a more stable README file.
(From OE-Core rev: 3d0649ea8ca9dde982ee67aa866170ea4297ef4c)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The repo module currently uses a custom _exec() function in order to run
various git commands as part of the patchtest setup/test process. These
can more efficiently be done with the GitPython module, so use that
instead and reduce the amount of custom code to be maintained for
patchtest in the process. Some specifics replaced using GitPython:
- get branch list
- use repo.active_branch to determine current branch
- use execute() for checkout, merge check, abort, rev-parse, reset
The _exec() function is removed entirely with this change.
(From OE-Core rev: 8ab3a0d7cb68746d7b7e1c7ff8bdf9a84a4d075d)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GitPython provides some simple utilities for retrieving repo
configurations that can replace the manual work that patchtest currently
does. Add it to the requirements so that the source can make use of it.
(From OE-Core rev: dd4e4adfe91333fbd52d1441e2864a570e0dd073)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With these versions, which need to be updated in lockstep, upstream has
relocated glib introspection data from g-i tree to glib tree and made
its generation a part of the overall glib build. This creates a circular
dependency, where g-i tools are linked with glib, but glib needs the tools
to build its g-i data. (I don't know why the two source trees
couldn't be simply merged into one, or g-i data for glib couldn't be generated
inside g-i build against sysroot glib).
Upstream is suggesting building glib twice, first without building g-i data,
then building g-i and linking it with that version, then building
the final glib, and that's what is being done here (via the new
glib-initial recipe, which is sysroot-only, and is not pulled in
via indirect dependencies either).
Other glib changes:
0001-Do-not-write-bindir-into-pkg-config-files.patch restores
writing bindir variable into glib.pc file (meson only writes
it out if other variables depend on it, and this custom patch
removes that dependency).
0001-girepository-introspection-correctly-install-.gir-fi.patch
ensures correct installation of .gir into something else
than $datadir (useful in multilib).
Merge previous glib .bb into .inc, so that glib and glib-initial
recipes could be cleanly separated with no duplication.
Convert from gtk-doc to gi-docgen, and manpages from xmlto to
docutils.
(From OE-Core rev: 57c307536f67dcfb5d4a5488ca1e77a943ba1368)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If S doesn't exist, do_qa_patch would fail. Fix the code to not fail
in this situation.
(From OE-Core rev: 4041d91b63ff2315657499e22c74ec90adbf9e19)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a build race where the libportal.vapi is not always generated
before it is needed to build libportal-gtk*.vapi. Backport the fix from
upstream.
[ YOCTO #15479 ]
(From OE-Core rev: 2d984e52cded09647b210bd79cfec9deb4b7b589)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The chosen payload compression algorithm can be changed by overriding
`OPKGBUILDCMD`. Ensure that package extraction deals with this by
globbing for "data.tar.*" to select the actual payload tarball.
(From OE-Core rev: 2ad05635a6da403b4fadcc126fe7734067c12c73)
Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
zip's configure fails to link this piece of test code:
int main() { return closedir(opendir(".")); }
with GCC-14 because it now treats implicit declaration of function
as error, unline older GCC version where it was just a warning
and this test would build fine.
Remove 0002-unix.c-Do-not-redefine-DIR-as-FILE.patch which
is now unnecessary.
(From OE-Core rev: 3422411eb750c7e960b81676637cfb321dbadefb)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
locale-base-en-us is available on musl as well therefore, not need
to make it glibc specific anymore.
(From OE-Core rev: 123ea0953346a5dd209818827021ffe4bcc95392)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Overview of Changes in 4.14.4, 02-05-2024
=========================================
* GtkGraphicsOffload:
- Don't crash without a child
* Icontheme:
- Make symbolic svg loading more efficient
- Handle color-free symbolics more efficiently
* Accessibility:
- Make the gtk-demo sidebar search more accessible
- Stop emitting focus events
* GDK:
- Support XDG_ACTIVATION_TOKEN
- dmabuf: Be more defensive when importing unknown formats to G
- dmabuf: Use narrow range for YUV
* GSK:
- gpu: Handle tiny offscreens correctl
* Build:
- Fix many ubsan warning
* macOS
- Fix problems with events handed back to the OS
- Respect GDK_DEBUG=default-settings
* Translation updates:
German
Indonesian
Kabyle
Korean
Lithuanian
Russian
Overview of Changes in 4.14.3, 18-04-2024
=========================================
* GtkShortcutManager:
- Track the propagation phase of added controllers
* Accessibility:
- Implement GtkAccessibleRange for scrollbars
* X11:
- Fix some confusing debug messages
- Drop a no-longer-relevant optimization that was interfering with
getting the current window manager capabilities
* Tools:
- Support generating pdf in gtk4-rendernode-tool
* Translation updates:
Basque
Brazilian Portuguese
Georgian
Hebrew
Kabyle
Persian
Polish
Slovenian
Swedish
Ukrainian
(From OE-Core rev: 142346d5e420e2ea17826c9951b443849a535a31)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
git checkouts are in excess of 3G, which is not
ideal for everyone to download/clone, instead switch to
fetching release tarball which is ~126M as of 18.1.5 release
(From OE-Core rev: 800e6576e4f3af10846af13c2f217f986c1afdb4)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The baseparse:parser_pull_short_read test is known to be unreliable,
according to the list of known bad tests in gst-devtools.
Also clean up an incorrect comment.
(From OE-Core rev: be58657b3ee32af5a00f6bfecb9264751915dabd)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python 2.7 support was dropped in version 22.0.0
python3-six was dropped as a dependency in 22.0.0
(From OE-Core rev: 6eab37a0cdcc6071f79aa5c8198df0b2ba23dd7a)
Signed-off-by: Guðni Már Gilbert <gudnimar@noxmedical.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python 2.7 support was dropped in version 3.2.0 and
python3-six dependency was subsequently dropped in version 3.2.1
(From OE-Core rev: 50757cc95b3062f11a7455af33e7a7e74ea1d0f7)
Signed-off-by: Guðni Már Gilbert <gudnimar@noxmedical.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We now check that the websockets module version is at least 9.1 in
bitbake itself so we can specify more precisely what "recent version"
means.
While at it, list which distributions have a recent enough websockets
python module in their package feed and give some hint at how to support
other distributions.
Cc: Quentin Schulz <foss+yocto@0leil.net>
(From yocto-docs rev: 9a14157c4d723da0970cfd4bbb2c9500d3e692e0)
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
They used to be required for qemu graphics support, but neither is being
for anything anymore.
(From yocto-docs rev: 96e96382cecb4928f49d37bf870335fa6aeb4dd1)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The comment in libxcrypt-cmpat incorrectly mentions libcrypto instead of
libcrypt which could be misleading to the unsuspecting grep user.
(From OE-Core rev: 3400945ac94c37f335b1e500bdd91e6187ed20b1)
Signed-off-by: Jordan Crouse <jorcrous@amazon.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
SPDX Documents can currently get into a state where they reference SPDX
IDs that do not exist (locally). The reason for this is that some
tasks/recipes are marked as ABI safe, and thus are excluded from
taskhash. This means that when SPDX creates a document, it will refer to
the SPDX ID in the dependency at the time when the document is created,
but if the dependency changes and gets a new SPDX ID, the document will
not rebuild to reference the new SPDX ID, causing it to be dangling.
Fix this by using the new field in BB_TASKDEPDATA to skip dependencies
that are not part of the taskhash calculation.
(From OE-Core rev: 8393557b5229c7a0cea18a586848384bff1d7424)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These tests are causing hangs on the Autobuilder, so disable them for
now.
(From OE-Core rev: fe22c66f4da87e7dca62dfbeec2185e4efcc31a9)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.6:
1/1 [
Author: Mark Brown
Email: broonie@kernel.org
Subject: kselftest: Add a ksft_perror() helper
Date: Thu, 28 Sep 2023 16:38:11 +0200
The standard library perror() function provides a convenient way to print
an error message based on the current errno but this doesn't play nicely
with KTAP output. Provide a helper which does an equivalent thing in a KTAP
compatible format.
nolibc doesn't have a strerror() and adding the table of strings required
doesn't seem like a good fit for what it's trying to do so when we're using
that only print the errno.
Signed-off-by: Mark Brown <broonie@kernel.org>
Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 3d747dabd7bf59b653730f245d134931d143f60f)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If usrmerge is in DISTRO_FEATURES, assumptions in one of the tests would
fail. Improve the test so it works in both cases.
(From OE-Core rev: afa211746a2aa1993a54cc5a5e1937679341da8e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If usrmerge is in DISTRO_FEATURES, assumptions in one of the tests would
fail. Improve the test so it works in both cases.
(From OE-Core rev: 68a27d307a7042e242c49cf3d069469f40e09902)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Brings
617a15a9eac9 [clang codegen] Fix MS ABI detection of user-provided constructors. (#90151)
20b9ed64ea07 [RISCV][ISel] Fix types in tryFoldSelectIntoOp (#90659)
ece9d35f1a70 [GlobalISel] Fix store merging incorrectly classifying an unknown index expr as 0. (#90375)
a7b8b890600a [X86] Enable EVEX512 when host CPU has AVX512 (#90479)
4da5b1417493 [GlobalISel] Don't form anyextending atomic loads.
a96b04442c9f [AArch64] Remove invalid uabdl patterns. (#89272)
aea091b70eda [clang][CoverageMapping] do not emit a gap region when either end doesn't have valid source locations (#89564)
58648f334d62 [X86][EVEX512] Check hasEVEX512 for canExtendTo512DQ (#90390)
6350acdb134d [CGP] Drop poison-generating flags after hoisting (#90382)
f341c76b9461 [Clang] Handle structs with inner structs and no fields (#89126)
abf6b13085fb [IRCE] Skip icmp ptr in InductiveRangeCheck::parseRangeCheckICmp (#89967)
ee5bb0c95667 Fix Objective-C++ Sret of non-trivial data types on Windows ARM64 (#88671)
6dbaa89433f7 [clang-format] Fix a regression in ContinuationIndenter (#88414)
51ff7f38b633 [clang-format] Fix a regression in annotating TrailingReturnArrow (#86624)
b544217fb31f [AMDGPU] Fix setting nontemporal in memory legalizer (#83815)
78b99c73ee4b [DAGCombiner] Fix miscompile bug in combineShiftOfShiftedLogic (#89616)
1aa91720cc4f [DAGCombiner] Pre-commit test case for miscompile bug in combineShiftOfShiftedLogic
35fea1032741 release/18.x: [clang-format] Correctly annotate braces in macros (#87953)
b9b73814ad8a [libcxx] [modules] Add _LIBCPP_USING_IF_EXISTS on aligned_alloc (#89827)
c0b48372d82a release/18.x: [clang-format] Revert breaking stream operators to previous default (#89016)
3b4ba7277bd7 [analyzer] Fix performance of getTaintedSymbolsImpl() (#89606)
7699b341b763 release/18.x: [clang-format] Fix a regression in annotating BK_BracedInit (#87450)
fb865928c8e0 [GlobalISel] Fix fewerElementsVectorPhi to insert after G_PHIs (#87927)
111ae4509c96 [X86] Fix miscompile in combineShiftRightArithmetic
76cbd417af50 [X86] Pre-commit tests (NFC)
e7c816b3cd3e [InstCombine] Fix unexpected overwriting in foldSelectWithSRem (#89539)
3685a599c866 ReleaseNote: Mention SpecialCaseList change (#89141)
a981a4f7653c [X86] Always use 64-bit relocations in no-PIC large code model (#89101)
4ddac856c55f [analyzer] Fix a security.cert.env.InvalidPtr crash
c6d63d4fc555 Bump version to 18.1.5 (#89291)
(From OE-Core rev: 02df2fc6241ac8fb0e78f2fdff97a04e5c561d54)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
OpenSSL 3.3.0 introduced new pkgconfig generators which interact badly
with our incorrect setting of --libdir, which is documented as being
the name of the directory _under $prefix_, not an absolute path. This
resulted in the pkgconfig files have libdir=/usr which mostly works as
the actual library directory is on the search path, but can break other
recipes (such as tpm2-openssl).
Pass the correct value for --libdir, and also remove the odd handling of
an empty ${prefix} which is very historical[1] and can't happen anymore
as all build variations have a prefix.
[1] Added in oe-classic f725a81c, 2009
(From OE-Core rev: f5e931c5e5932e35113d13ba053419283f472f43)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since commit c991f9d6031 ("image_types: Set SOURCE_DATE_EPOCH for squashfs"),
I assume, the EXTRA_IMAGECMD:squashfs* variable(s) has been ignored.
This is due to the override magic, which isn't applied to functions
called by IMAGE_CMD:<type>, but only to the IMAGE_CMD:<type> itself.
Other image types (e.g. ext*) works around this by passing the
EXTRA_IMAGECMD variable as an argument to the called function.
To do the same for oe_mksquashfs(), the number of mandatory arguments is
fixed to one (with a little logic to handle the zstd filename). This
allows passing ${EXTRA_IMAGECMD} as an argument to oe_mksquashfs(),
which makes the variable functional again.
(From OE-Core rev: e6c1e3a65c3672473dcd01e4a950f89b70121d6b)
Signed-off-by: Martin Hundebøll <martin@geanix.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
backport upstream commit 592dcdcf243576bd2517d3da9bc18990de08e37e
to fix packaging when building with --enable-systemd=no
(From OE-Core rev: bc91a95ad96faa644241833a883cc63608dd59c2)
Signed-off-by: Adriaan Schmidt <adriaan.schmidt@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When using multiple u-boot configurations in UBOOT_CONFIG, the helper
function uboot_assemble_fitimage_helper() was not called with all
combinations of type & binary, due to a copy-n-paste indexing error.
(From OE-Core rev: 2d338548a4b745a71eaf6c29231adc93c4165778)
Signed-off-by: Ralph Siemsen <ralph.siemsen@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes build with gcc-14, where default visibility is extended to
inline functions and getAll() function now falls into this category
and functions are marked hidden resulting in linking errors
Fixes
/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/kea/2.5.8/recipe-sysroot-native/usr/bin/x86_64-oe-linux/../../libexec/x86_64-oe-linux/gcc/x86_64-oe-linux/14.0.1/ld: ./.libs/libdhcp4.a(dhcp4_srv.o): in function `isc::dhcp::Dhcpv4Srv::appendRequestedVendorOptions(isc::dhcp::Dhcpv4Exchange&)':
/usr/src/debug/kea/2.5.8/src/bin/dhcp4/dhcp4_srv.cc:2356:(.text+0xaac2): undefined reference to `isc::dhcp::CfgOption::getAll(unsigned int) const'
/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/kea/2.5.8/recipe-sysroot-native/usr/bin/x86_64-oe-linux/../../libexec/x86_64-oe-linux/gcc/x86_64-oe-linux/14.0.1/ld: ./.libs/libdhcp4.a(dhcp4_srv.o): in function `isc::dhcp::OptionDescriptor isc::dhcp::CfgOption::get<unsigned int>(unsigned int const&, unsigned short) const':
/usr/src/debug/kea/2.5.8/src/lib/dhcpsrv/cfg_option.h:609:(.text+0xb288): undefined reference to `isc::dhcp::CfgOption::getAll(unsigned int) const'
/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/kea/2.5.8/recipe-sysroot-native/usr/bin/x86_64-oe-linux/../../libexec/x86_64-oe-linux/gcc/x86_64-oe-linux/14.0.1/ld: ./.libs/libdhcp4.a(dhcp4_srv.o): in function `isc::dhcp::Dhcpv4Srv::appendRequestedOptions(isc::dhcp::Dhcpv4Exchange&)':
/usr/src/debug/kea/2.5.8/src/bin/dhcp4/dhcp4_srv.cc:2128:(.text+0xc556): undefined reference to `isc::dhcp::CfgOption::getAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/kea/2.5.8/recipe-sysroot-native/usr/bin/x86_64-oe-linux/../../libexec/x86_64-oe-linux/gcc/x86_64-oe-linux/14.0.1/ld: ./.libs/libdhcp4.a(dhcp4_srv.o): in function `std::vector<isc::dhcp::OptionDescriptor, std::allocator<isc::dhcp::OptionDescriptor> > isc::dhcp::CfgOption::getList<char [6]>(char const (&) [6], unsigned short) const':
/usr/src/debug/kea/2.5.8/src/lib/dhcpsrv/cfg_option.h:641:(.text._ZNK3isc4dhcp9CfgOption7getListIA6_cEESt6vectorINS0_16OptionDescriptorESaIS5_EERKT_t[_ZNK3isc4dhcp9CfgOption7getListIA6_cEESt6vectorINS0_16OptionDescriptorESaIS5_EERKT_t]+0x86): undefined reference to `isc::dhcp::CfgOption::getAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/kea/2.5.8/recipe-sysroot-native/usr/bin/x86_64-oe-linux/../../libexec/x86_64-oe-linux/gcc/x86_64-oe-linux/14.0.1/ld: ./.libs/libdhcp4.a(dhcp4_srv.o): in function `isc::dhcp::OptionDescriptor isc::dhcp::CfgOption::get<char [6]>(char const (&) [6], unsigned short) const':
/usr/src/debug/kea/2.5.8/src/lib/dhcpsrv/cfg_option.h:609:(.text._ZNK3isc4dhcp9CfgOption3getIA6_cEENS0_16OptionDescriptorERKT_t[_ZNK3isc4dhcp9CfgOption3getIA6_cEENS0_16OptionDescriptorERKT_t]+0x77): undefined reference to `isc::dhcp::CfgOption::getAll(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
collect2: error: ld returned 1 exit status
make[5]: *** [Makefile:651: kea-dhcp4] Error 1
(From OE-Core rev: 584940c2f3234bfaf579429e162e683934e86538)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We need a recent siggen change in bitbake to allow SPDX to work
better.
(From OE-Core rev: 3d501e4b496be86b0089167af2f49cb750fc7ea2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allow the use of new siggen API
(Bitbake rev: e53503546990adeab67b6d044fcce59dc5a3f455)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Checks that the minimum version of the websockets module is present, and
if not raises an ImportError. This allows the user to get earlier
feedback if using websockets is going to succeed
(Bitbake rev: 330ea6914aad65dc8b34c986c44779820c392f03)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Handles ImportError when creating a hash equivalence to ping the server.
This notifies user earlier with a more precise error if websockets can't
be used, and also prevents passing a known bad upstream value to the
local server
(Bitbake rev: aa80b3cfc5d16dfba13ca7fb9b78bae179ce3b74)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Report which task dependencies in BB_TASKDEPDATA are included in the
taskhash. This allows tasks to identify which tasks dependencies may
change without the task re-running. Knowing this information is
important for tasks that want to transfer information from dependencies
(such as SPDX)
(Bitbake rev: a313b4f07727e8187526157ba039911c3f73dd46)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add return false to supports_checksum for svn fetcher which fhis
fixes MIRROR usage for svn uris. Also add a testcase.
[YOCTO #15473]
(Bitbake rev: 21cfc7ae9a19f39ac8904e1c3466e7e499ac523f)
Signed-off-by: Kari Sivonen <kari.sivonen@live.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the cwd of the task is also a cleandirs, you would see warnings from bitbake
about being unable to obtain cwd during the task execution. Tweak the code
to detect this and avoid the warnings.
(Bitbake rev: 6c7fd60c10955b0f23f64b25b5b4e154eb22a8f8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes [YOCTO #15417]
When a layer adds a new dependency after it was added to a conf, it can not be
removed w/o this dependency in the setup. Even the dependent layer can not be
added, as the tinfoil setup will fail.
Adapt --force to not perform the tinfoil at all, the use will be at own risk,
i.e. the added layers might not parse properly afterwards.
This is not merged into the force option with -F as it even changes the loading of
plugins from other layers and is hence even more invasive as force. Instead
force can now be speciefied multiple times and is counted.
(Bitbake rev: 541fa7f582133949563e65f2d43c4b16e873e5c1)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The override format in a comment is incorrect, fix it.
(From OE-Core rev: df5875cb22585f10a2e8782c0534ae4625e85bb0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
a3463f081046 Linux 6.6.29
63cc4f14bb03 selftests: kselftest: Fix build failure with NOLIBC
c67f926ec870 thunderbolt: Reset only non-USB4 host routers in resume
b0f4478838be PCI/ASPM: Fix deadlock when enabling ASPM
3b629239773b ksmbd: common: use struct_group_attr instead of struct_group for network_open_info
4cbb88351b55 ksmbd: clear RENAME_NOREPLACE before calling vfs_rename
5c20b242d4fe ksmbd: validate request buffer size in smb2_allocate_rsp_buf()
3160d9734453 ksmbd: fix slab-out-of-bounds in smb2_allocate_rsp_buf
6355b468e2a7 powerpc/ftrace: Ignore ftrace locations in exit text sections
43a71c1b4b3a virtio_net: Do not send RSS key if it is not supported
bd41ee1efd47 net: dsa: mt7530: fix enabling EEE on MT7531 switch on all boards
21b9d89d9342 net: dsa: mt7530: fix improper frames on all 25MHz and 40MHz XTAL MT7530
2382eae66b19 nilfs2: fix OOB in nilfs_set_de_type
e46d3be714ad bootconfig: use memblock_free_late to free xbc memory to buddy
a019b44b1bc6 nouveau: fix instmem race condition around ptr stores
5d2f587aef37 drm/vmwgfx: Fix crtc's atomic check conditional
f1769cb2c912 drm/vmwgfx: Sort primary plane formats by order of preference
65674218b43f drm/vmwgfx: Fix prime import/export
db74904a93a3 drm/amdgpu: remove invalid resource->start check v2
aa02d43367a9 drm/amdkfd: Fix memory leak in create_process failure
ef13eeca7c79 drm/amdgpu: validate the parameters of bo mapping operations more clearly
885d4c31a432 fuse: fix leaked ENOSYS error on first statx call
cc10db003033 mm/shmem: inline shmem_is_huge() for disabled transparent hugepages
882e1180c83f mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled
c85106fb08f4 mm,swapops: update check in is_pfn_swap_entry for hwpoison entries
db01bfbdddd8 mm/userfaultfd: allow hugetlb change protection upon poison entry
81cf85ae4f2d init/main.c: Fix potential static_command_line memory overflow
31f815cb4360 arm64: hibernate: Fix level3 translation fault in swsusp_save()
e972b6a70126 arm64/head: Disable MMU at EL2 before clearing HCR_EL2.E2H
cdf811a93747 KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status
947d518e0daf KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms
037e48ceccf1 KVM: x86/pmu: Disable support for adaptive PEBS
bdda0c17fe90 KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible
7fce9f0f4810 sched: Add missing memory barrier in switch_mm_cid
ac107356aabc fs: sysfs: Fix reference leak in sysfs_break_active_protection()
8defb1d22ba0 speakup: Avoid crash on very long word
2a19c2a5caf0 mei: me: disable RPL-S on SPS and IGN firmwares
f356fd0cbd9c usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error
aa61f87fd18b usb: Disable USB3 LPM at shutdown
8a139fa44870 usb: dwc2: host: Fix dereference issue in DDMA completion flow.
2ff436b63998 Revert "usb: cdc-wdm: close race between read and workqueue"
d841a93b5a24 USB: serial: option: add Telit FN920C04 rmnet compositions
0772a60994ee USB: serial: option: add Rolling RW101-GL and RW135-GL support
b39ecc8c97ab USB: serial: option: support Quectel EM060K sub-models
aeb7de0a3840 USB: serial: option: add Lonsung U8300/U9300 product
f91606d71fab USB: serial: option: add support for Fibocom FM650/FG650
590d0e130757 USB: serial: option: add Fibocom FM135-GL variants
83290f9f0719 serial: core: Fix missing shutdown and startup for serial base port
7ae7104d5434 serial: core: Clearing the circular buffer before NULLifying it
12e9459ddaea serial: stm32: Reset .throttled state in .startup()
9f9be0ec3130 serial: stm32: Return IRQ_NONE in the ISR if no handling happend
52aaf1ff1462 serial/pmac_zilog: Remove flawed mitigation for rx irq flood
5f40fd6ca2cf serial: mxs-auart: add spinlock around changing cts state
59f33af97961 comedi: vmk80xx: fix incomplete endpoint checking
9954c514424f thunderbolt: Fix wake configurations after device unplug
3238b23e661e thunderbolt: Avoid notify PM core about runtime PM resume
1d7f1049035b binder: check offset alignment in binder_get_object()
ce2ec45c7817 ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC
90782cf17e9c ALSA: hda/realtek: Add quirks for Huawei Matebook D14 NBLB-WAX9N
05e6bfd31b06 ALSA: hda/tas2781: Add new vendor_id and subsystem_id to support ThinkPad ICE-1
1da8f46f1332 ALSA: hda/tas2781: correct the register for pow calibrated data
02d32d5acb13 ALSA: seq: ump: Fix conversion from MIDI2 to MIDI1 UMP messages
388a7302beda net/mlx5: E-switch, store eswitch pointer before registering devlink_param
00cf046afe34 x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ
5facc0428bd2 x86/bugs: Fix BHI retpoline check
c0dcd5c072e2 clk: mediatek: Do a runtime PM get on controllers during probe
2c077fdfd09d clk: Get runtime PM before walking tree for clk_summary
888a44f261ae clk: Show active consumers of clocks in debugfs
60ff482c4205 clk: Get runtime PM before walking tree during disable_unused
731ffd8dea1c clk: Initialize struct clk_core kref earlier
02a516cbda04 clk: Remove prepare_lock hold assertion in __clk_release()
d0d04efa2e36 interconnect: Don't access req_list while it's being manipulated
d7cc1d721564 platform/x86/amd/pmc: Extend Framework 13 quirk to more BIOSes
3adcbec4dc62 usb: new quirk to reduce the SET_ADDRESS request timeout
26cc5cb00310 usb: xhci: Add timeout argument in address_device USB HCD callback
ac1ddbed5b2e drm: panel-orientation-quirks: Add quirk for Lenovo Legion Go
771ad4dfbdbb ALSA: scarlett2: Rename scarlett_gen2 to scarlett2
4afc65cf78bd PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word()
d9a28916ff35 PCI/DPC: Use FIELD_GET()
4ef929059230 ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support
92088c488e20 ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support
2c57a5c68f49 ALSA: scarlett2: Add correct product series name to messages
9c48e24cb71b ALSA: scarlett2: Default mixer driver to enabled
3c1d704d9266 thunderbolt: Reset topology created by the boot firmware
90cdb98254ef thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers
dc32d754d7cc thunderbolt: Introduce tb_path_deactivate_hop()
6c24584aface thunderbolt: Introduce tb_port_reset()
ac630fb8dbb5 ASoC: ti: Convert Pandora ASoC to GPIO descriptors
a95f279ecd33 ALSA: scarlett2: Add support for Clarett 8Pre USB
a299e0bf4d2d ALSA: scarlett2: Move USB IDs out from device_info struct
259486b5bdc6 drm/radeon: make -fstrict-flex-arrays=3 happy
158010bf1a84 drm/panel: visionox-rm69299: don't unregister DSI device
6690cc2732e2 drm: nv04: Fix out of bounds access
2df56f4ea769 s390/cio: fix race condition during online processing
e43c12451a7d s390/qdio: handle deferred cc1
c418d7a675d8 perf lock contention: Add a missing NULL check
910be4f9f805 RDMA/mlx5: Fix port number for counter query in multi-port configuration
b42852826323 RDMA/cm: Print the old state when cm_destroy_id gets timeout
99a7ccc4e038 RDMA/rxe: Fix the problem "mutex_destroy missing"
75170320459a drm/i915/mst: Limit MST+DSC to TGL+
7ba7f7074006 net: ethernet: ti: am65-cpsw-nuss: cleanup DMA Channels before using them
6855f724f196 net: ethernet: mtk_eth_soc: fix WED + wifi reset
cd81184797a0 gpiolib: swnode: Remove wrong header inclusion
121fb75414ab s390/ism: Properly fix receive message buffer allocation
f8de1b6208bf net: dsa: mt7530: fix port mirroring for MT7988 SoC switch
d1be39605392 net: dsa: mt7530: fix mirroring frames received on local port
40f4ced305c6 tun: limit printing rate when illegal packet received by tun dev
0ada9981cdfe ice: Fix checking for unsupported keys on non-tunnel device
8d2e34e4e20e ice: tc: allow zero flags in parsing tc flower
91efeadfa20e ice: tc: check src_vsi in case of traffic from VF
93d565ebe41f net: stmmac: Fix IP-cores specific MAC capabilities
178856bf1f50 net: stmmac: Fix max-speed being ignored on queue re-init
0580dcc53a7f net: stmmac: Apply half-duplex-less constraint for DW QoS Eth only
447e00fb04f7 octeontx2-pf: fix FLOW_DIS_IS_FRAGMENT implementation
622479d10047 net: change maximum number of UDP segments to 128
48c4bb81df19 net/mlx5e: Prevent deadlock while disabling aRFS
c7fbc7bb48fc net/mlx5: Lag, restore buckets number to default after hash LAG deactivation
ff928d7bb1d8 net: sparx5: flower: fix fragment flags handling
022d81a709cd af_unix: Don't peek OOB data without MSG_OOB.
aea3cb8cfb30 af_unix: Call manage_oob() for every skb in unix_stream_read_generic().
4ed82dd368ad netfilter: flowtable: incorrect pppoe tuple
a2471d271042 netfilter: flowtable: validate pppoe header
ebf7c9746f07 netfilter: nft_set_pipapo: do not free live element
3f59ac29dea0 netfilter: br_netfilter: skip conntrack input hook for promisc packets
ad333578f736 netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get()
a9ebf340d123 netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get()
5562a51c6e4e scsi: ufs: qcom: Add missing interconnect bandwidth values for Gear 5
ac4ad513de4f arm64: tlb: Fix TLBI RANGE operand
663f72cf95ed arm64/mm: Modify range-based tlbi to decrement scale
bc835b838999 net: usb: ax88179_178a: avoid writing the mac address before first reading
37e14dbe8c8f scsi: core: Fix handling of SCMD_FAIL_IF_RECOVERING
998f52a86055 random: handle creditable entropy from atomic process context
9f39e9e367b3 selftests/ftrace: Limit length in subsystem-enable tests
5b84dab87cdb SUNRPC: Fix rpcgss_context trace event acceptor field
5e3eb862df9f drm/i915/vma: Fix UAF on destroy against retire race
63fb4af8a069 io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure
390a71e361f4 media: videobuf2: request more buffers for vb2_read
bef71390ac37 drm/msm/dpu: populate SSPP scaler block version
fe09b8d26e1a selftests: timers: Fix posix_timers ksft_print_msg() warning
dbfb5232bd83 ceph: redirty page before returning AOP_WRITEPAGE_ACTIVATE
985b9ee8a2cf ceph: rename _to_client() to _to_fs_client()
2e2023e9a4c2 ceph: pass the mdsc to several helpers
a17236f99f49 drm/amd/display: Do not recursively call manual trigger programming
c626db7151bf selftests/timers/posix_timers: Reimplement check_timer_distribution()
b04cae49a5e7 selftests: timers: Convert posix_timers test to generate KTAP output
9d106175b7a0 drm/i915: Disable live M/N updates when using bigjoiner
ccb0934aeb3f drm/i915: Adjust seamless_m_n flag behaviour
deaeb5b64c5b drm/i915: Enable VRR later during fastsets
7e50ac4203d6 drm/i915: Extract intel_crtc_vblank_evade_scanlines()
e19dc8c49e97 drm/i915: Change intel_pipe_update_{start,end}() calling convention
51cc733fb48e drm/i915/cdclk: Fix voltage_level programming edge case
6711b0817a38 drm/i915/mst: Reject FEC+MST on ICL
6b625d2743b4 drm/i915: Fix FEC pipe A vs. DDI A mixup
488d4cbc6f28 smb: client: refresh referral without acquiring refpath_lock
645f332c6b63 smb: client: guarantee refcounted children from parent session
441786be0c19 smb3: show beginning time for per share stats
6202996a1c18 smb: client: fix UAF in smb2_reconnect_server()
fe1bad73d35f smb: client: remove extra @chan_count check in __cifs_put_smb_ses()
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 639536f032d4cdd18a01611c2c5a6d630d2a9b79)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
ba151416051a Linux 6.6.28
50971570ba79 drm/amd/display: fix disable otg wa logic in DCN316
5ca6cbd8adbe drm/amd/display: Set VSC SDP Colorimetry same way for MST and SST
b12c3cfd8265 drm/amd/display: Program VSC SDP colorimetry for all DP sinks >= 1.4
bd3105a71d1c drm/amdgpu: fix incorrect number of active RBs for gfx11
fa2df4aa3e3a drm/amdgpu: always force full reset for SOC21
1520bf605d2f drm/amdgpu: Reset dGPU if suspend got aborted
2708354ffb70 drm/i915: Disable port sync when bigjoiner is used
d1742f77bdf2 drm/i915/cdclk: Fix CDCLK programming order when pipes are active
09e6cbe98c10 x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI
a823da65dce8 x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto
9c9cd014d048 x86/bugs: Clarify that syscall hardening isn't a BHI mitigation
7497589a96bc x86/bugs: Fix BHI handling of RRSBA
c83e35f47595 x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr'
bdbbe95b536c x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES
39053a34963a x86/bugs: Fix BHI documentation
2d003904b934 x86/bugs: Fix return type of spectre_bhi_state()
548af6102c8e irqflags: Explicitly ignore lockdep_hrtimer_exit() argument
052d73ca9435 x86/apic: Force native_apic_mem_read() to use the MOV instruction
5c5fb5057933 selftests: timers: Fix abs() warning in posix_timers test
2978ee7c973c x86/cpu: Actually turn off mitigations by default for SPECULATION_MITIGATIONS=n
d4a2a965d630 perf/x86: Fix out of range data
d619651ae6e3 vhost: Add smp_rmb() in vhost_enable_notify()
8a05b6630be0 vhost: Add smp_rmb() in vhost_vq_avail_empty()
a156f37b8e3c arm64: dts: imx8-ss-dma: fix spi lpcg indices
e9e44fc88aba arm64: dts: imx8-ss-lsio: fix pwm lpcg indices
16c2dd96e479 arm64: dts: imx8-ss-conn: fix usb lpcg indices
7c4285471c03 arm64: dts: imx8-ss-dma: fix adc lpcg indices
19a8492473b0 arm64: dts: imx8-ss-dma: fix can lpcg indices
20ceb2b50fd5 arm64: dts: imx8qm-ss-dma: fix can lpcg indices
04e018bd913d drm/client: Fully protect modes[] with dev->mode_config.mutex
31806711e8a4 drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr()
a81b2acd43e2 drm/ast: Fix soft lockup
4d87f08eb755 drm/amdkfd: Reset GPU on queue preemption failure
f9b31dfdc0b5 drm/i915/vrr: Disable VRR when using bigjoiner
88685c3e7d24 drm/vmwgfx: Enable DMA mappings with SEV
d43e11d9c7fc accel/ivpu: Fix deadlock in context_xa
2704f4833550 scsi: sg: Avoid race in error handling & drop bogus warn
46af9047523e scsi: sg: Avoid sg device teardown race
d15023fb4073 kprobes: Fix possible use-after-free issue on kprobe registration
96b7b0934a34 io_uring/net: restore msg_control on sendzc retry
585c5732caaa btrfs: qgroup: convert PREALLOC to PERTRANS after record_root_in_trans
363be24c010a btrfs: record delayed inode root in transaction
14431815a4ae btrfs: qgroup: fix qgroup prealloc rsv leak in subvolume operations
03cca8fe300f btrfs: qgroup: correctly model root qgroup rsv in convert
732752bac3bd selftests: mptcp: use += operator to append strings
4c6d2f453970 iommu/vt-d: Allocate local memory for page request queue
f3ccbb6b6d52 iommu/vt-d: Fix wrong use of pasid config
e3e1e80b692c tracing: hide unused ftrace_event_id_fops
2fc4d53ff055 net: ena: Set tx_info->xdpf value to NULL
354627f92679 net: ena: Use tx_ring instead of xdp_ring for XDP channel TX
bc0ad6857c86 net: ena: Pass ena_adapter instead of net_device to ena_xmit_common()
c891d7678f44 net: ena: Move XDP code to its new files
5c7f2240d983 net: ena: Fix incorrect descriptor free behavior
dc1d1e35c8fd net: ena: Wrong missing IO completions check order
4d142dda057a net: ena: Fix potential sign extension issue
507cc232ffe5 af_unix: Fix garbage collector racing against connect()
301fdbaa0bba af_unix: Do not use atomic ops for unix_sk(sk)->inflight.
8b6c4b625826 net: dsa: mt7530: trap link-local frames regardless of ST Port State
785510c91be3 Revert "s390/ism: fix receive message buffer allocation"
54541e18ca9d net: sparx5: fix wrong config being used when reconfiguring PCS
292a76473334 net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit
8777d6ad7b8a net/mlx5e: HTB, Fix inconsistencies with QoS SQs number
f9ac93b6f3de net/mlx5e: Fix mlx5e_priv_init() cleanup flow
690e3d91c5b1 net/mlx5: Correctly compare pkt reformat ids
5cf5337ef701 net/mlx5: Properly link new fs rules into the tree
cbe5852d3d8d net/mlx5: offset comp irq index in name by one
8c91c6085847 net/mlx5: Register devlink first under devlink lock
7a836736b653 net/mlx5: SF, Stop waiting for FW as teardown was called
89242d9584c3 netfilter: complete validation of user input
e2c680fce985 Bluetooth: l2cap: Don't double set the HCI_CONN_MGMT_CONNECTED bit
72473db90900 Bluetooth: SCO: Fix not validating setsockopt user input
cc950d584610 Bluetooth: hci_sync: Fix using the same interval and window for Coded PHY
de3c85d321bf Bluetooth: hci_sync: Use QoS to determine which PHY to scan
a39cc8d08270 Bluetooth: ISO: Don't reject BT_ISO_QOS if parameters are unset
c832164549f8 Bluetooth: ISO: Align broadcast sync_timeout with connection timeout
01b11a056667 ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr
5fd0b8b48696 ipv4/route: avoid unused-but-set-variable warning
8a18d2f0c214 ipv6: fib: hide unused 'pn' variable
cc10d3eadb58 octeontx2-af: Fix NIX SQ mode and BP config
601a89ea24d0 af_unix: Clear stale u->oob_skb.
cba376eb036c net: ks8851: Handle softirqs at the end of IRQ thread to fix hang
e454abe5cc17 net: ks8851: Inline ks8851_rx_skb()
499c993ca7cc bnxt_en: Reset PTP tx_avail after possible firmware reset
4cbcf8cffa01 bnxt_en: Fix error recovery for RoCE ulp client
c60ed825530b bnxt_en: Fix possible memory leak in bnxt_rdma_aux_device_init()
1e91775286f2 s390/ism: fix receive message buffer allocation
190d9efa5773 geneve: fix header validation in geneve[6]_xmit_skb
740ffad95ca8 block: fix q->blkg_list corruption during disk rebind
7af5582ea672 octeontx2-pf: Fix transmit scheduler resource leak
b143e19dc28c xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING
80fa4fb27303 u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file
bdce65f2a95e net: openvswitch: fix unwanted error log on timeout policy probing
60b87b5ecbe0 scsi: qla2xxx: Fix off by one in qla_edif_app_getstats()
8a1821645708 scsi: hisi_sas: Modify the deadline for ata_wait_after_reset()
aebbe59bd6a7 nouveau: fix function cast warning
42cbe04a5c77 Revert "drm/qxl: simplify qxl_fence_wait"
9bd1891cac32 cxl/core: Fix initialization of mbox_cmd.size_out in get event
ea16e637e868 arm64: dts: imx8-ss-conn: fix usdhc wrong lpcg clock order
f7ef9a437950 drm/msm/dpu: don't allow overriding data from catalog
eb0ef4118693 cxl/core/regs: Fix usage of map->reg_type in cxl_decode_regblock() before assigned
645cef136e47 cxl/mem: Fix for the index of Clear Event Record Handle
c0781d6898dc firmware: arm_scmi: Make raw debugfs entries non-seekable
6f9a8a54bb8e ARM: OMAP2+: fix USB regression on Nokia N8x0
ff75f9f74975 mmc: omap: restore original power up/down steps
f6c34c9bb3d1 mmc: omap: fix deferred probe
267bcd2213ac mmc: omap: fix broken slot switch lookup
086426dc64e0 ARM: OMAP2+: fix N810 MMC gpiod table
d73e7fb9d7c8 ARM: OMAP2+: fix bogus MMC GPIO labels on Nokia N8x0
7611722dc5dd media: cec: core: remove length check of Timer Status
9fdfeef4c541 PM: s2idle: Make sure CPUs will wakeup directly on resume
3860152c104f ACPI: scan: Do not increase dep_unmet for already met dependencies
cfd758041d8b platform/chrome: cros_ec_uart: properly fix race condition
1e3b8874d55c drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11
9ab5e44b9bac Bluetooth: Fix memory leak in hci_req_sync_complete()
a9cd92bc051f ring-buffer: Only update pages_touched when a new page is touched
3f28d49a328f raid1: fix use-after-free for original bio in raid1_write_request()
1808b991c790 ARM: dts: imx7s-warp: Pass OV2680 link-frequencies
4ca2a5fb54ea batman-adv: Avoid infinite loop trying to resize local TT
341b5e1016cf ata: libata-scsi: Fix ata_scsi_dev_rescan() error path
99618f8a7216 ata: libata-core: Allow command duration limits detection for ACS-4 drives
05eedb5abc07 smb3: fix Open files on server counter going negative
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 31bf8234f80d19323f5200c3a2a3b1ba9cb30991)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/2 [
Author: Paul Gortmaker
Email: paulg@kernel.org
Subject: cgl: drop SELINUX_DISABLE option
Date: Tue, 16 Apr 2024 12:28:43 -0400
It was removed from mainline in v6.4 in commit f22f9aaf6c3d ("selinux:
remove the runtime disable functionality").
Signed-off-by: Paul Gortmaker <paulg@kernel.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/2 [
Author: Paul Gortmaker
Email: paulg@kernel.org
Subject: full_nohz: remove RCU_FAST_NO_HZ gone from upstream
Date: Tue, 16 Apr 2024 14:56:42 -0400
In commit e2c73a6860bd ("rcu: Remove the RCU_FAST_NO_HZ Kconfig option")
the so named option was removed from the v5.17 kernel.
We should get it out of our active branches to prevent a warning.
Signed-off-by: Paul Gortmaker <paulg@kernel.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 8980da85dc1a55be4fcf2cb92859cc6066433531)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
5e828009c8b3 Linux 6.6.27
5c1dc516f52a drm: Check polling initialized before enabling in drm_helper_probe_single_connector_modes
14ac934db851 Revert "drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()"
91fb03cea0d5 VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler()
b456cb98cbad net: mpls: error out if inner headers are not set
83890a450378 Bluetooth: btintel: Fixe build regression
ce64c26ba842 platform/x86: intel-vbtn: Update tablet mode switch at end of probe
300a2b9c2b28 randomize_kstack: Improve entropy diffusion
41671f0c0182 media: mediatek: vcodec: adding lock to protect encoder context list
0a2dc707aa42 media: mediatek: vcodec: adding lock to protect decoder context list
ec25fc3c2c1e media: mediatek: vcodec: Fix oops when HEVC init fails
a445eb1f630f selftests: mptcp: display simult in extra_msg
9dff96b8b3a4 gcc-plugins/stackleak: Avoid .head.text section
7365444cbd8f ALSA: hda/realtek: Add quirks for some Clevo laptops
3d4b909704bf fbmon: prevent division by zero in fb_videomode_from_videomode()
5e11bacff08b drivers/nvme: Add quirks for device 126f:2262
19e525ebbb88 modpost: fix null pointer dereference
21162ad2de74 io_uring: clear opcode specific data for an early failure
89f0cf6ac620 fbdev: viafb: fix typo in hw_bitblt_1 and hw_bitblt_2
4cd44fd34545 x86/xen: attempt to inflate the memory balloon on PVH
9afc9fde538b ASoC: soc-core.c: Skip dummy codec when adding platforms
d009236a37ae thermal/of: Assume polling-delay(-passive) 0 when absent
6712b758698b ASoC: amd: yc: Fix non-functional mic on ASUS M7600RE
fa5c8f2c88a9 usb: sl811-hcd: only defined function checkdone if QUIRK2 is defined
55b724b8f7ee usb: typec: tcpci: add generic tcpci fallback compatible
d8518f05ee82 thunderbolt: Keep the domain powered when USB4 port is in redrive mode
266f403ec475 usb: typec: ucsi: Limit read size on v1.2
0d52e1853bc1 usb: gadget: uvc: mark incomplete frames with UVC_STREAM_ERR
4b1f991bad56 kernfs: RCU protect kernfs_nodes and avoid kernfs_idr_lock in kernfs_find_and_get_node_by_id()
ac191bcb0fe0 bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL state
bb72eb818d07 tools: iio: replace seekdir() in iio_generic_buffer
fb8579acacd0 ring-buffer: use READ_ONCE() to read cpu_buffer->commit_page in concurrent environment
80f175d0f352 Input: xpad - add support for Snakebyte GAMEPADs
fd067c8b3f86 ktest: force $buildonly = 1 for 'make_warnings_file' test type
60668872cca8 ALSA: hda/realtek: Add quirk for Lenovo Yoga 9 14IMH9
08aba129f542 perf/x86/amd/lbr: Discard erroneous branch entries
a9852cf5d7a1 platform/x86: touchscreen_dmi: Add an extra entry for a variant of the Chuwi Vi8 tablet
ed2f8b713a45 Input: allocate keycode for Display refresh rate toggle
dddc9f40ac8e Input: imagis - use FIELD_GET where applicable
2e90774fbbe0 RDMA/cm: add timeout to cm_destroy_id wait
5f7fd6aa4c48 block: prevent division by zero in blk_rq_stat_sum()
0662deae8bb8 drivers/perf: hisi: Enable HiSilicon Erratum 162700402 quirk for HIP09
44723bd493cd input/touchscreen: imagis: Correct the maximum touch area value
d0e2f7ae04bb libperf evlist: Avoid out-of-bounds access
a822f30afada Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default"
846611299931 PCI: Disable D3cold on Asus B1400 PCI-NVMe bridge
73bdf8d41cb5 SUNRPC: increase size of rpc_wait_queue.qlen from unsigned short to unsigned int
3d1b47e3a935 drm: Check output polling initialized before disabling
09d4600b9e99 drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()
0f09e89e667e HID: input: avoid polling stylus battery on Chromebook Pompom
30930f0f4674 i2c: designware: Fix RX FIFO depth define on Wangxun 10Gb NIC
cd0a1835bf84 accel/habanalabs: increase HL_MAX_STR to 64 bytes to avoid warnings
953fee8160f1 drm/amd/display: Fix nanosec stat overflow
a5e76867714b ext4: forbid commit inconsistent quota data when errors=remount-ro
58546b2aa263 ext4: add a hint for block bitmap corrupt state in mb_groups
bd6b1c418bd6 ASoC: Intel: avs: Populate board selection with new I2S entries
f4a345e0aaf4 ALSA: firewire-lib: handle quirk to calculate payload quadlets as data block counter
cb9420142e50 media: sta2x11: fix irq handler cast
214a6c4a28c1 Julia Lawall reported this null pointer dereference, this should fix it.
24e5e1eff8ba rcu-tasks: Repair RCU Tasks Trace quiescence check
4d58c9fb45c7 rcu/nocb: Fix WARN_ON_ONCE() in the rcu_nocb_bypass_lock()
f4b6caeb3cfe ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops
d43a90294afe isofs: handle CDs with bad root inode but good Joliet root directory
07a2aa674fca scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc()
89e8524135a3 sysv: don't call sb_bread() with pointers_lock held
56f5e36dace6 pinctrl: renesas: checker: Limit cfg reg enum checks to provided IDs
852ad6a4f55c drm/ttm: return ENOSPC from ttm_bo_mem_space v3
02a3b0d58217 ASoC: SOF: amd: Optimize quirk for Valve Galileo
f19ad40352a8 drm: panel-orientation-quirks: Add quirk for GPD Win Mini
eafaec40d00f Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails
d6b2fe2db1d0 drm/vc4: don't check if plane->state->fb == state->fb
8677a14a8821 Bluetooth: Add new quirk for broken read key length on ATS2851
6d0950cf4313 Bluetooth: btmtk: Add MODULE_FIRMWARE() for MT7922
ffdca0a62aba Bluetooth: btintel: Fix null ptr deref in btintel_read_version
a2e6bffc0388 net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list()
c926393dc344 ice: use relative VSI index for VFs instead of PF VSI number
c1363ed8867b btrfs: send: handle path ref underflow in header iterate_inode_ref()
30237d6764fe btrfs: export: handle invalid inode or root reference in btrfs_get_parent()
0d23b34c68c4 btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks()
5d7a8585fbb3 wifi: cfg80211: check A-MSDU format more carefully
95eec168c288 wifi: iwlwifi: Add missing MODULE_FIRMWARE() for *.pnvm
2618ab102c80 overflow: Allow non-type arg to type_max() and type_min()
3ba4aceb68f0 cpufreq: Don't unregister cpufreq cooling on CPU hotplug
138fdeac75fb wifi: ath11k: decrease MHI channel buffer length to 8KB
4031b72ca747 dma-direct: Leak pages on dma_set_decrypted() failure
9470114dfaf4 net: pcs: xpcs: Return EINVAL in the internal methods
cf21eb6a9fc2 tools/power x86_energy_perf_policy: Fix file leak in get_pkg_num()
ec7256887d07 pstore/zone: Add a null pointer check to the psz_kmsg_read
a217b6135dab ACPI: x86: Move acpi_quirk_skip_serdev_enumeration() out of CONFIG_X86_ANDROID_TABLETS
1feb6fcfbac3 wifi: mt76: mt7996: add locking for accessing mapped registers
1152c2cd38e4 wifi: mt76: mt7996: disable AMSDU for non-data frames
891fd07da87b wifi: mt76: mt7915: add locking for accessing mapped registers
c39e75fae05c wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro
5dc5f8c705c3 firmware: tegra: bpmp: Return directly after a failed kzalloc() in get_filename()
1b2b26595bb0 net: skbuff: add overflow debug check to pull/push helpers
b8dccb25c5dc ionic: set adminq irq affinity
9d3f959b4266 pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to hdmimix domain
ce666cecc09c pmdomain: ti: Add a null pointer check to the omap_prm_domain_init
a7b862abe484 net: add netdev_lockdep_set_classes() to virtual drivers
fc1d1ca46d01 arm64: dts: rockchip: fix rk3399 hdmi ports node
5c014f039544 arm64: dts: rockchip: fix rk3328 hdmi ports node
bb8ca341f889 ARM: dts: rockchip: fix rk322x hdmi ports node
c795042eea78 ARM: dts: rockchip: fix rk3288 hdmi ports node
3f0a74728170 cpuidle: Avoid potential overflow in integer multiplication
750d44684a95 panic: Flush kernel log buffer at the end
a2e14cc2da40 printk: For @suppress_panic_printk check for other CPU in panic
dbd3c05d71e1 wifi: iwlwifi: pcie: Add the PCI device id for new hardware
dae70a575656 VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host()
0a6def05767c wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor
7a71f61ebf95 net: phy: phy_device: Prevent nullptr exceptions on ISR
2485beea14b3 net: stmmac: dwmac-starfive: Add support for JH7100 SoC
3dac6ab4d977 bnx2x: Fix firmware version string character counts
b34d64e9aa55 wifi: rtw89: fix null pointer access when abort scan
15df1981f0ed wifi: ath9k: fix LNA selection in ath_ant_try_scan()
315eb3c2df7e amdkfd: use calloc instead of kzalloc to avoid integer overflow
0ccfb8e07e79 Linux 6.6.26
6d9ef0c36980 x86: set SPECTRE_BHI_ON as default
cb238e95ee72 KVM: x86: Add BHI_NO
1c42ff893a8f x86/bhi: Mitigate KVM by default
d414b401f953 x86/bhi: Add BHI mitigation knob
118794d0a572 x86/bhi: Enumerate Branch History Injection (BHI) bug
c6e3d590d051 x86/bhi: Define SPEC_CTRL_BHI_DIS_S
eb36b0dce213 x86/bhi: Add support for clearing branch history at syscall entry
eb0f175b3428 x86/syscall: Don't force use of indirect calls for system calls
108feca9e47d x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file
046545314c79 x86/boot: Move mem_encrypt= parsing to the decompressor
ccde70aa54c4 x86/efistub: Remap kernel text read-only before dropping NX attribute
56408ed92903 x86/sev: Move early startup code into .head.text section
af90ced75242 x86/sme: Move early SME kernel encryption handling into .head.text
dc4cbf9e2df4 efi/libstub: Add generic support for parsing mem_encrypt=
5447cb97e9b2 x86/head/64: Move the __head definition to <asm/init.h>
876941f533e7 bpf: support deferring bpf_link dealloc to after RCU grace period
771690b7c31d bpf: put uprobe link's path and task in release callback
43eca11b7c73 mptcp: don't account accept() of non-MPC client as fallback to TCP
12f353fac65d mptcp: don't overwrite sock_ops in mptcp_is_tcpsk()
5b5ff82491a1 selftests: mptcp: connect: fix shellcheck warnings
e4a449368a2c of: module: prevent NULL pointer dereference in vsnprintf()
37b81aed6468 Revert "x86/mpparse: Register APIC address only once"
a7ff84a6fe5a drm/i915/gt: Enable only one CCS for compute workload
726ff623869d drm/i915/gt: Do not generate the command streamer for all the CCS
c1f7ce2a11a9 drm/i915/gt: Disable HW load balancing for CCS
2cfff2173213 smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect()
aa582b33f944 smb: client: fix potential UAF in smb2_is_network_name_deleted()
0a15ba88a32f smb: client: fix potential UAF in is_valid_oplock_break()
f92739fdd452 smb: client: fix potential UAF in smb2_is_valid_lease_break()
21fed37d2bdc smb: client: fix potential UAF in smb2_is_valid_oplock_break()
10e17ca4000e smb: client: fix potential UAF in cifs_dump_full_key()
c3cf8b74c579 smb: client: fix potential UAF in cifs_stats_proc_show()
cf03020c56d3 smb: client: fix potential UAF in cifs_stats_proc_write()
a65f2b56334b smb: client: fix potential UAF in cifs_debug_files_proc_show()
6f17163b9339 smb3: retrying on failed server close
ba55f8a995f6 smb: client: serialise cifs_construct_tcon() with cifs_mount_mutex
9b2ee27e8de5 smb: client: handle DFS tcons in cifs_construct_tcon()
00effef72c98 riscv: process: Fix kernel gp leakage
7a82963245eb riscv: Fix spurious errors from __get/put_kernel_nofault
3dcb2223b973 s390/entry: align system call table on 8 bytes
782baf52e7cb selftests/mm: include strings.h for ffsl
43fad1d0284d mm/secretmem: fix GUP-fast succeeding on secretmem folios
8a44119ca445 arm64/ptrace: Use saved floating point state type to determine SVE layout
92f32f108693 perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event
453b5f2dec27 x86/coco: Require seeding RNG with RDRAND on CoCo systems
5a02df3e9247 x86/mce: Make sure to grab mce_sysfs_mutex in set_bank()
51b7841f3fe8 x86/mm/pat: fix VM_PAT handling in COW mappings
801c8b8ec5bf of: dynamic: Synchronize of_changeset_destroy() with the devlink removals
dfa655727688 driver core: Introduce device_link_wait_removal()
65938e81df21 io_uring/kbuf: hold io_buffer_list reference over mmap
6b9d49bcd97b io_uring: use private workqueue for exit work
b392402d29ab io_uring/kbuf: protect io_buffer_list teardown with a reference
4c0a5da0e70e io_uring/kbuf: get rid of bl->is_ready
d6e03f6d8bcc io_uring/kbuf: get rid of lower BGID lists
781477d729be ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone
04d78aa05ae4 ALSA: hda/realtek - Fix inactive headset mic jack
67c477f3201c ksmbd: do not set SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1
a637fabac554 ksmbd: validate payload size in ipc response
a06562fd4ce2 ksmbd: don't send oplock break if rename fails
2f0262ac3a8c gpio: cdev: fix missed label sanitizing in debounce_setup()
d9f0804ab0b8 gpio: cdev: check for NULL labels when sanitizing them for irqs
63bd08629aee x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk
ac522af8db5c ice: fix typo in assignment
9d60e8ec996f nfsd: hold a lighter-weight client reference over CB_RECALL_ANY
6e307a6d9eb4 riscv: Disable preemption when using patch_map()
1ba1291172f9 SUNRPC: Fix a slow server-side memory leak with RPC-over-TCP
e12149dd9ba2 ASoC: SOF: amd: fix for false dsp interrupts
cbd080c30834 ata: sata_mv: Fix PCI device ID table declaration compilation warning
4b31a226097c spi: mchp-pci1xxx: Fix a possible null pointer dereference in pci1xxx_spi_probe
0fdada1ef5b1 cifs: Fix caching to try to do open O_WRONLY as rdwr on server
0f28afed9f9d Revert "ALSA: emu10k1: fix synthesizer sample playback position and caching"
f3e692c8c24a scsi: sd: Unregister device if device_add_disk() failed in sd_probe()
56de23eac65f scsi: mylex: Fix sysfs buffer lengths
4cad40d93665 ata: sata_sx4: fix pdc20621_get_from_dimm() on 64-bit
fce7a547b9c8 regmap: maple: Fix uninitialized symbol 'ret' warnings
04b52388c46d ASoC: amd: acp: fix for acp_init function error handling
3d3e148c7576 spi: s3c64xx: Use DMA mode from fifo size
5448a99c8096 spi: s3c64xx: determine the fifo depth only once
f8a6edd44903 spi: s3c64xx: allow full FIFO masks
6f9d907bee2a spi: s3c64xx: define a magic value
3fa0085f1052 spi: s3c64xx: remove else after return
56aeaed8c822 spi: s3c64xx: explicitly include <linux/bits.h>
0df4616ef533 spi: s3c64xx: sort headers alphabetically
bb3ee5fddac1 spi: s3c64xx: Extract FIFO depth calculation to a dedicated macro
80ca762f1bdd ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw
229c761b198e ASoC: rt722-sdca-sdw: fix locking sequence
1064108334bb ASoC: rt712-sdca-sdw: fix locking sequence
3bfbc530a658 ASoC: rt711-sdw: fix locking sequence
53c8045621c1 ASoC: rt711-sdca: fix locking sequence
8eea5ae23bab ASoC: rt5682-sdw: fix locking sequence
cc4d9f0597ee drm/prime: Unbreak virtgpu dma-buf export
692a51bebf45 nouveau/uvmm: fix addr/range calcs for remap operations
9e3941c90e46 drm/panfrost: fix power transition timeout warnings
4930d7a414c1 ALSA: hda: cs35l56: Add ACPI device match tables
3af6c5ac72dc regmap: maple: Fix cache corruption in regcache_maple_drop()
4e73748d5954 RISC-V: Update AT_VECTOR_SIZE_ARCH for new AT_MINSIGSTKSZ
b2ddeb7fb322 drivers/perf: riscv: Disable PERF_SAMPLE_BRANCH_* while not supported
3e1a29fb81c2 ASoC: wm_adsp: Fix missing mutex_lock in wm_adsp_write_ctl()
40613ea1d5ea 9p: Fix read/write debug statements to report server reply
f4a192cd7b25 fs/pipe: Fix lockdep false-positive in watchqueue pipe_write()
ab7a6fe9c1b5 KVM: SVM: Add support for allowing zero SEV ASIDs
79b79ea2b3bf KVM: SVM: Use unsigned integers when dealing with ASIDs
0a583b7ebb6f net: ravb: Always update error counters
1dd9204143d1 net: ravb: Always process TX descriptor ring
a9fb2f7463cd net: ravb: Let IP-specific receive function to interrogate descriptors
199a1314ef78 e1000e: move force SMBUS from enable ulp function to avoid PHY loss issue
eb96a5c02553 e1000e: Minor flow correction in e1000_shutdown function
1d16cd91cd31 e1000e: Workaround for sporadic MDI error on Meteor Lake systems
d5752c7bb1b2 intel: legacy: field get conversion
e383353b7992 intel: add bit macro includes where needed
e77220eec3ee i40e: Remove circular header dependencies and fix headers
59a9de1a9430 i40e: Split i40e_osdep.h
2ee5326d32c5 i40e: Move memory allocation structures to i40e_alloc.h
0ed115020ac4 i40e: Simplify memory allocation functions
0c52a50aec50 virtchnl: Add header dependencies
45116a7c2138 i40e: Refactor I40E_MDIO_CLAUSE* macros
f629cf15dcde i40e: Remove back pointer from i40e_hw structure
66ca011a5df5 i40e: Enforce software interrupt during busy-poll exit
e6d25dbd9243 i40e: Remove _t suffix from enum type names
3da10e91ecd2 drm/amd: Flush GFXOFF requests in prepare stage
da67a1139f05 drm/amd: Add concept of running prepare_suspend() sequence for IP blocks
8b5f720486ca drm/amd: Evict resources during PM ops prepare() callback
4356a2c3f296 drm/amd/display: Prevent crash when disable stream
8dc9a27589a9 drm/amd/display: Fix DPSTREAM CLK on and off sequence
113b12e16488 usb: typec: ucsi: Fix race between typec_switch and role_switch
0dcf573f9977 i40e: fix vf may be used uninitialized in this function warning
89e29416cf6b i40e: fix i40e_count_filters() to count only active/new filters
76c39cf84cd2 octeontx2-af: Add array index check
43b69da260af octeontx2-pf: check negative error code in otx2_open()
b08b0c7a66c9 octeontx2-af: Fix issue with loading coalesced KPU profiles
03b6f3692bae udp: prevent local UDP tunnel packets from being GROed
2a1b61d0cb9b udp: do not transition UDP GRO fraglist partial checksums to unnecessary
3001e7aa43d6 udp: do not accept non-tunnel GSO skbs landing in a tunnel
a5eae74f39c0 r8169: skip DASH fw status checks when DASH is disabled
36a1cb0371aa mlxbf_gige: stop interface during shutdown
f2dd75e57285 ipv6: Fix infinite recursion in fib6_dump_done().
74204bf9050f ax25: fix use-after-free bugs caused by ax25_ds_del_timer
8b88752d2b12 tcp: Fix bind() regression for v6-only wildcard and v4(-mapped-v6) non-wildcard addresses.
690e877ca2b6 selftests: reuseaddr_conflict: add missing new line at the end of the output
4e3fdeecec57 erspan: make sure erspan_base_hdr is present in skb->head
a03e138da771 i40e: Fix VF MAC filter removal
b9bd1498cdce ice: fix enabling RX VLAN filtering
fc126c1d51e9 gro: fix ownership transfer
39864092cff3 selftests: net: gro fwd: update vxlan GRO test expectations
23e1c6866e22 net: dsa: mv88e6xxx: fix usable ports on 88e6020
95c1016a2d92 net: phy: micrel: Fix potential null pointer dereference
f996e5ecf07f net: fec: Set mac_managed_pm during probe
22a44eeef781 net: txgbe: fix i2c dev name cannot match clkdev
1e304328d9c3 net: phy: micrel: lan8814: Fix when enabling/disabling 1-step timestamping
784a65669720 net: stmmac: fix rx queue priority assignment
c040b99461a5 net/sched: fix lockdep splat in qdisc_tree_reduce_backlog()
f4d1fa512b2a net: dsa: sja1105: Fix parameters order in sja1110_pcs_mdio_write_c45()
729ad2ac2a2c net/sched: act_skbmod: prevent kernel-infoleak
3dcaf25993a2 KVM: arm64: Ensure target address is granule-aligned for range TLBI
3ec21104c881 x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO
668b3074aa14 bpf, sockmap: Prevent lock inversion deadlock in map delete elem
55fabde8d9f4 vboxsf: Avoid an spurious warning if load_nls_xxx() fails
81d51b9b7c95 netfilter: validate user input for expected length
9627fd0c6ea1 netfilter: nf_tables: discard table flag update with pending basechain deletion
8b891153b2e4 netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get()
333b5085522c netfilter: nf_tables: flush pending destroy work before exit_net release
420132bee3d0 netfilter: nf_tables: reject new basechain after table flag update
e40f32f17642 x86/bugs: Fix the SRSO mitigation on Zen3/4
93eae88e34f6 x86/nospec: Refactor UNTRAIN_RET[_*]
820a3626f3d7 x86/srso: Disentangle rethunk-dependent options
6b10edf91640 x86/srso: Improve i-cache locality for alias mitigation
065012bb7777 vsock/virtio: fix packet delivery to tap device
ca58927b0038 net: mana: Fix Rx DMA datasize and skb_over_panic
426366d577e9 net: usb: ax88179_178a: avoid the interface always configured as random address
92309bed3c5f net/rds: fix possible cp null dereference
27aa3e4b3088 xen-netfront: Add missing skb_mark_for_recycle
117eed2997bc selftests: mptcp: join: fix dev in check_endpoint
8038ee3c3e5b netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path
b0b36dcbe0f2 netfilter: nf_tables: release batch on table validation from abort path
d75632d0db3c Bluetooth: Fix TOCTOU in HCI debugfs implementation
4a32840119d0 Bluetooth: hci_event: set the conn encrypted before conn establishes
57e089d33b96 Bluetooth: add quirk for broken address properties
1622e563b819 Bluetooth: qca: fix device-address endianness
b99d0617b698 arm64: dts: qcom: sc7180-trogdor: mark bluetooth address as broken
417c6cc9ef8c Revert "Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT"
3f9d57c77165 x86/bpf: Fix IP after emitting call depth accounting
4d47169ab691 x86/cpufeatures: Add CPUID_LNX_5 to track recently added Linux-defined word
b9906101f894 r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d
477ed6789eb9 selinux: avoid dereference of garbage after mount failure
9e2af26c29c6 KVM: arm64: Fix host-programmed guest events in nVHE
651bf5b1d070 RISC-V: KVM: Fix APLIC in_clrip[x] read emulation
200cc2c71841 RISC-V: KVM: Fix APLIC setipnum_le/be write emulation
21bc9b158983 gpio: cdev: sanitize the label before requesting the interrupt
a2671601fa02 modpost: do not make find_tosym() return NULL
2bc92c61c541 modpost: Optimize symbol search from linear to binary search
55ed6c477872 perf/x86/amd/lbr: Use freeze based on availability
56e7373f9a67 x86/cpufeatures: Add new word for scattered features
69fe5f177ad3 perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later
d2be2f872fe7 x86/CPU/AMD: Add X86_FEATURE_ZEN1
54273025be0c x86/CPU/AMD: Get rid of amd_erratum_1054[]
824549816609 x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function
702a65272da6 x86/CPU/AMD: Move Zenbleed check to the Zen2 init function
2577e2a7cae0 x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function
eae590201d4a x86/CPU/AMD: Carve out the erratum 1386 fix
936e59cb56ea x86/CPU/AMD: Add ZenX generations flags
49d640d2946c btrfs: fix race when detecting delalloc ranges during fiemap
8cc484e85e0c btrfs: ensure fiemap doesn't race with writes when FIEMAP_FLAG_SYNC is given
fbc0a833c055 Revert "x86/mm/ident_map: Use gbpages only where full GB page should be mapped."
907835e6dee6 mm/treewide: replace pud_large() with pud_leaf()
7cd73d90856d dm integrity: fix out-of-range warning
2564623ee0da drm/i915/mtl: Update workaround 14018575942
798781b43194 drm/i915/xelpg: Extend some workarounds/tuning to gfx version 12.74
338db8193cb2 drm/i915/mtl: Update workaround 14016712196
ec84b2a44b05 drm/i915: Replace several IS_METEORLAKE with proper IP version checks
b3749611a5e5 drm/i915: Eliminate IS_MTL_GRAPHICS_STEP
18e77951e14a drm/i915/xelpg: Call Xe_LPG workaround functions based on IP version
67f7fba8a086 drm/i915: Consolidate condition for Wa_22011802037
6b25099eea4b drm/i915: Tidy workaround definitions
0a9901fdb7bb drm/i915/dg2: Drop pre-production GT workarounds
f4877225313d inet: inet_defrag: prevent sk release while still in use
54720f68c4ad Octeontx2-af: fix pause frame configuration in GMP mode
74a78a00db8f net: lan743x: Add set RFE read fifo threshold for PCI1x1x chips
4bb7ad116be7 net: bcmasp: Bring up unimac after PHY link up
cf893953633d netfilter: nf_tables: skip netdev hook unregistration if table is dormant
2d0d1abe119a netfilter: nf_tables: reject table flag and netdev basechain updates
cddd0480a682 netfilter: nf_tables: reject destroy command to remove basechain hooks
614bc8c71ed5 cifs: Fix duplicate fscache cookie warnings
3f0784b2f1eb bpf: Protect against int overflow for stack access size
867a2f598af6 mlxbf_gige: call request_irq() after NAPI initialized
f1b7f14130d7 tls: get psock ref after taking rxlock to avoid leak
f19e995b4813 tls: adjust recv return with async crypto and failed copy to userspace
dc4bce20fa9e tls: recv: process_rx_list shouldn't use an offset with kvec
872f574f8860 net: hns3: mark unexcuted loopback test result as UNEXECUTED
1b550dae5590 net: hns3: fix kernel crash when devlink reload during pf initialization
b033da1461c1 net: hns3: fix index limit to support all queue stats
77ffc72b497e ACPICA: debugger: check status of acpi_evaluate_object() in acpi_db_walk_for_fields()
7fb8b3de7f22 selftests: vxlan_mdb: Fix failures with old libnet
2e22c9cb6187 net: wwan: t7xx: Split 64bit accesses to fix alignment issues
c1ae4d1e76ea tcp: properly terminate timers for kernel sockets
984c3d962c9e net: hsr: hsr_slave: Fix the promiscuous mode in offload mode
21dea1475fd4 s390/qeth: handle deferred cc1
1b1c0f6ce790 igc: Remove stale comment about Tx timestamping
4465b15ae5c5 ixgbe: avoid sleeping allocation in ixgbe_ipsec_vf_add_sa()
e40a02f06ceb ice: fix memory corruption bug with suspend and rebuild
feddf6c09c44 ice: realloc VSI stats arrays
493b29930f66 ice: Refactor FW data type and fix bitmap casting issue
0172edc572b0 ALSA: hda: cs35l56: Set the init_done flag before component_add()
dc1ec9c5efec wifi: iwlwifi: mvm: include link ID when releasing frames
13fd96c97596 wifi: iwlwifi: disable multi rx queue for 9000
c0a40f2f8eba wifi: iwlwifi: mvm: rfi: fix potential response leaks
84d30c56786a mlxbf_gige: stop PHY during open() error paths
5c05bdd95f0e tools: ynl: fix setting presence bits in simple nests
a946ebee45b0 nfc: nci: Fix uninit-value in nci_dev_up and nci_ntf_packet
087dc50d8baf arm64: bpf: fix 32bit unconditional bswap
156c226cbbdc dma-buf: Fix NULL pointer dereference in sanitycheck()
aeecb678ec36 bpf, arm64: fix bug in BPF_LDX_MEMSX
c3062bdb859b s390/bpf: Fix bpf_plt pointer arithmetic
54d38a5ca0f7 scripts/bpf_doc: Use silent mode when exec make cmd
cc696ce93089 drm/i915: Pre-populate the cursor physical dma address
2c07e2437a3e drm/i915/display: Use i915_gem_object_get_dma_address to get dma address
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 1a9a8356aef87e3f24f61f918aff2c8388955e0d)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Khem Raj
Email: raj.khem@gmail.com
Subject: nft_test.cfg: Enable CONFIG_VETH
Date: Wed, 10 Apr 2024 16:11:47 -0700
nftable ptests do create interfaces of veth type and this
feature would be needed to enable those tests
e.g. from tests/shell/testcases/packetpath/vlan_8021ad_tag
ip link add veth0 netns $ns1 type veth peer name veth0 netns $ns2
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 95caeaa193239784481cd9e69870b41431e1a974)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
9467d7a12f97 Linux 6.6.24
e87e08c94c95 drm/amdgpu: fix use-after-free bug
3a9569441b47 tools/resolve_btfids: fix build with musl libc
4338e40da808 x86/sev: Skip ROM range scans and validation for SEV-SNP guests
2048ff503f43 scsi: libsas: Fix disk not being scanned in after being removed
f23db7579283 scsi: libsas: Add a helper sas_get_sas_addr_and_dev_type()
76edb986c44b scsi: lpfc: Correct size for wqe for memset()
ac5b18f52858 scsi: lpfc: Correct size for cmdwqe/rspwqe for memset()
ff3cdff7c897 usb: dwc3: pci: Drop duplicate ID
70977e7d5e5f Revert "x86/bugs: Use fixed addressing for VERW operand"
367b4ce0d74d x86/bugs: Use fixed addressing for VERW operand
a492d6dad9af scsi: qla2xxx: Delay I/O Abort on PCI error
29520a334f3e scsi: qla2xxx: Change debug message during driver unload
f85af9f1aa5e scsi: qla2xxx: Fix double free of fcport
f14cee7a882c scsi: qla2xxx: Fix double free of the ha->vp_map pointer
8de1584ec4fe scsi: qla2xxx: Fix command flush on cable pull
adc9702642a0 scsi: qla2xxx: NVME|FCP prefer flag not being honored
b31a120b81ac scsi: qla2xxx: Update manufacturer detail
be895682c507 scsi: qla2xxx: Split FCE|EFT trace control
8ec0d55020f6 scsi: qla2xxx: Fix N2N stuck connection
ef23850940d9 scsi: qla2xxx: Prevent command send on chip reset
db4aaf281a5b usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset
1f510af8dbc3 usb: typec: ucsi_acpi: Refactor and fix DELL quirk
5857494b5056 usb: typec: ucsi: Ack unsupported commands
68f57d013827 usb: typec: ucsi: Clear EVENT_PENDING under PPM lock
c708b704c26d usb: typec: Return size of buffer if pd_set operation succeeds
99731076722e usb: udc: remove warning when queue disabled ep
3e417f31b06a usb: dwc2: gadget: LPM flow fix
f047361fee44 usb: dwc2: gadget: Fix exiting from clock gating
8d310e5d702c usb: dwc2: host: Fix ISOC flow in DDMA mode
96dff759ef7d usb: dwc2: host: Fix hibernation flow
ba2951ec82e8 usb: dwc2: host: Fix remote wakeup from hibernation
f51849833705 USB: core: Fix deadlock in port "disable" sysfs attribute
8dbc001bba86 USB: core: Add hub_get() and hub_put() routines
122a06f1068b USB: core: Fix deadlock in usb_deauthorize_interface()
fd2304f4c0ae usb: dwc3: Properly set system wakeup
d12af9a1c59e staging: vc04_services: fix information leak in create_component()
98592a49956c staging: vc04_services: changen strncpy() to strscpy_pad()
d4c34782b6d7 scsi: core: Fix unremoved procfs host directory regression
a1f506af7ffe scsi: sd: Fix TCG OPAL unlock on system resume
61d4787692c1 ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs
66aa5d95ea8c vfio/pds: Make sure migration file isn't accessed after reset
2ceddecdd0ef drm/amd/display: Clear OPTC mem select on disable
6a1cb68b9810 drm/amd/display: Disconnect phantom pipe OPP from OPTC being disabled
ae62f1dde66a drm/amd/display: Fix hang/underflow when transitioning to ODM4:1
ce748df0d570 USB: UAS: return ENODEV when submit urbs fail with device not attached
da3b75931bb7 usb: cdc-wdm: close race between read and workqueue
56c5145baef5 Revert "usb: phy: generic: Get the vbus supply"
9c74507e6c43 mtd: spinand: Add support for 5-byte IDs
9ae3954dd36b Bluetooth: hci_sync: Fix not checking error on hci_cmd_sync_cancel_sync
3b031e4fcb27 drm/i915/gt: Reset queue_priority_hint on parking
07c011e3351d drm/i915: Do not match JSL in ehl_combo_pll_div_frac_wa_needed()
69fa0e23a6a3 drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON order, mostly
a891add409e3 drm/i915/bios: Tolerate devdata==NULL in intel_bios_encoder_supports_dp_dual_mode()
510c5f5e4837 drm/i915/hwmon: Fix locking inversion in sysfs getter
197f6d6987c5 drm/amdgpu: fix deadlock while reading mqd from debugfs
2684393685f7 drm/amdkfd: fix TLB flush after unmap for GFX9.4.2
042ef0afc40f drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed
476eed5f1c22 net: ll_temac: platform_get_resource replaced by wrong function
2a84744a037b nouveau/dmem: handle kcalloc() allocation failure
be4f3af178cb thermal: devfreq_cooling: Fix perf state when calculate dfc res_util
cc80b5d7fbef block: Do not force full zone append completion in req_bio_endio()
152799126327 sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove()
4466677dcabe mmc: core: Avoid negative index with array access
35ee8529eee7 mmc: core: Initialize mmc_blk_ioc_data
6810ebeb0975 mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode
07cf57eba52f selftests/mm: fix ARM related issue with fork after pthread_create
fe295de2d564 selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM
b79f9e1ff27c mm: cachestat: fix two shmem bugs
2e2f7a576b13 hexagon: vmlinux.lds.S: handle attributes section
c3639d87286a exec: Fix NOMMU linux_binprm::exec in transfer_args_to_stack()
78516979792d Revert "drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR"
566e540b404f wifi: iwlwifi: fw: don't always use FW dump trig
3d7ac0250714 wifi: iwlwifi: mvm: disable MLO for the time being
6956ba7da71b wifi: cfg80211: add a flag to disable wireless extensions
6b948b54c8bd wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes
8ca8aac42bf7 btrfs: zoned: use zone aware sb location for scrub
7b5029e3f1b6 btrfs: zoned: don't skip block groups with 100% zone unusable
0427c8ef8bbb btrfs: fix race in read_extent_buffer_pages()
c7077f43f30d tmpfs: fix race on handling dquot rbtree
907efa8839cd ARM: prctl: reject PR_SET_MDWE on pre-ARMv6
a0071e3b0c24 prctl: generalize PR_SET_MDWE support check to be per-arch
5110da79d7d6 x86/efistub: Reinstate soft limit for initrd loading
90048007daea efi/libstub: Cast away type warning in use of max()
01666eece40e x86/efistub: Add missing boot_params for mixed mode compat entry
32e4750262e0 init: open /initrd.image with O_LARGEFILE
3f59182bcb4d ALSA: hda/tas2781: add locks to kcontrols
b999e77ecf3a ALSA: hda/tas2781: remove digital gain kcontrol
11b4dc6494b5 perf top: Use evsel's cpus to replace user_requested_cpus
78142322a1c3 selftests/mm: Fix build with _FORTIFY_SOURCE
ccf2d9d2ae95 selftests/mm: gup_test: conform test to TAP format output
674545b4852c pwm: img: fix pwm clock lookup
9114ba998750 efi: fix panic in kdump kernel
1acbca933313 x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD
bebb5af001dc x86/mpparse: Register APIC address only once
31a6a791b046 efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address
f13edd1871d4 kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address
455b94f95e49 irqchip/renesas-rzg2l: Prevent spurious interrupts when setting trigger type
e9b18e99938b irqchip/renesas-rzg2l: Rename rzg2l_irq_eoi()
ddec478fb711 irqchip/renesas-rzg2l: Rename rzg2l_tint_eoi()
ec5482d22c67 irqchip/renesas-rzg2l: Add macro to retrieve TITSR register offset based on register's index
9913a07850e0 irqchip/renesas-rzg2l: Flush posted write in irq_eoi()
c15a37e3f162 irqchip/renesas-rzg2l: Implement restriction when writing ISCR register
ea4c338cfefa printk: Update @console_may_schedule in console_trylock_spinning()
e07a16e6f5b1 iommu/dma: Force swiotlb_max_mapping_size on an untrusted device
c803069d4845 swiotlb: Fix alignment checks when both allocation and DMA masks are present
ae2f8dbe921e swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()
3e7acd6e25ba swiotlb: Fix double-allocation of slots due to broken alignment handling
4da463081026 entry: Respect changes to system call number by trace_sys_enter()
0c027c2bad7f ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses
66689127f1a7 ARM: 9352/1: iwmmxt: Remove support for PJ4/PJ4B cores
df13f43686f3 clocksource/drivers/arm_global_timer: Fix maximum prescaler value
0982fd6bf0b8 x86/sev: Fix position dependent variable references in startup code
ecd16da39d44 x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT
ee0bd4ad780d vfio/fsl-mc: Block calling interrupt handler without trigger
62d4e43a569b vfio/platform: Create persistent IRQ handlers
69276a555c74 vfio/pci: Create persistent INTx handler
2ee432d74043 vfio: Introduce interface to flush virqfd inject workqueue
ded566b4637f btrfs: fix deadlock with fiemap and extent locking
ea01221f95f3 xfs: remove conditional building of rt geometry validator functions
9efd84260f47 xfs: reset XFS_ATTR_INCOMPLETE filter on node removal
69252ab1d566 xfs: update dir3 leaf block metadata after swap
264e3509590c xfs: ensure logflagsp is initialized in xfs_bmap_del_extent_real
8a4566795552 xfs: fix perag leak when growfs fails
59b115a7e802 xfs: add lock protection when remove perag from radix tree
c4848932911b xfs: short circuit xfs_growfs_data_private() if delta is zero
47604cf2b803 xfs: initialise di_crc in xfs_log_dinode
b9358db0a811 xfs: add missing nrext64 inode flag check to scrub
1a48327c9e5a xfs: force all buffers to be written during btree bulk load
7bc086bbc977 xfs: fix an off-by-one error in xreap_agextent_binval
84cd4f79b4ce xfs: recompute growfsrtfree transaction reservation while growing rt volume
d6b65ed1cc5f xfs: remove unused fields from struct xbtree_ifakeroot
fb6e584e7471 xfs: make xchk_iget safer in the presence of corrupt inode btrees
3f6308034432 xfs: don't allow overly small or large realtime volumes
89e511a745be xfs: fix 32-bit truncation in xfs_compute_rextslog
0a31f1e8d8c6 xfs: make rextslog computation consistent with mkfs
680776e555f3 xfs: transfer recovered intent item ownership in ->iop_recover
87db24c8edd3 xfs: pass the xfs_defer_pending object to iop_recover
cd3c2cf35f7c xfs: use xfs_defer_pending objects to recover intent items
c0231292d059 xfs: don't leak recovered attri intent items
08bac45e02c6 xfs: consider minlen sized extents in xfs_rtallocate_extent_block
57a20b6150d3 xfs: convert rt bitmap extent lengths to xfs_rtbxlen_t
1a6d63f2418c xfs: move the xfs_rtbitmap.c declarations to xfs_rtbitmap.h
648b41f28181 wifi: rtw88: 8821cu: Fix connection failure
9fe75ad3c7e8 wifi: iwlwifi: pcie: fix RB status reading
3d0a7b23d688 ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2"
930775060ca3 x86/efistub: Call mixed mode boot services on the firmware's stack
23b99c7bf6ec drm/amd/display: handle range offsets in VRR ranges
e21fee1035b9 drm/i915: Don't explode when the dig port we don't have an AUX CH
60b9d1887a35 iio: imu: inv_mpu6050: fix FIFO parsing when empty
3df5e345d6b4 iio: imu: inv_mpu6050: fix frequency setting when chip is off
d017ec50fac9 i2c: i801: Avoid potential double call to gpiod_remove_lookup_table
21e985684216 iio: accel: adxl367: fix I2C FIFO data register
73d42ed41182 iio: accel: adxl367: fix DEVID read after reset
d97be07a0027 arm64: dts: qcom: sc8280xp-x13s: limit pcie4 link speed
27cd25e3b3bc mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations
b1c10caf752c ARM: imx_v6_v7_defconfig: Restore CONFIG_BACKLIGHT_CLASS_DEVICE
520f79c110ff tee: optee: Fix kernel panic caused by incorrect error handling
bccaba16db96 ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook
6971e0592314 ALSA: hda/realtek - Add Headset Mic supported Acer NB platform
c01ed748847f fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion
ed56f3cfbe6f Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()"
7529cbd8b5f6 vt: fix unicode buffer corruption when deleting characters
68b988933885 mei: me: add arrow lake point H DID
e86a87a4bea8 mei: me: add arrow lake point S DID
434beb66368d serial: port: Don't suspend if the port is still busy
a62a30ccf721 misc: fastrpc: Pass proper arguments to scm call
997ca4153846 misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume
16eac1126d6a tty: serial: fsl_lpuart: avoid idle preamble pending if CTS is enabled
cc31dba9afa6 xhci: Fix failure to detect ring expansion need.
a4eff9198449 usb: port: Don't try to peer unused USB ports based on location
a0f77b5d6067 usb: gadget: ncm: Fix handling of zero block length packets
4a22aeac24d0 usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group
871fd7b10b56 USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command
a125ee2c06b0 ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform
a30c36bc0cfc drm/i915: Check before removing mm notifier
24b5eff43ec2 tty: serial: imx: Fix broken RS485
6f3c1dabe8d0 drm/amdgpu/pm: Fix the error of pwm1_enable setting
274f0b1a6b97 tracing: Use .flush() call to wake up readers
4577036353fa SEV: disable SEV-ES DebugSwap by default
12f8e32a5a38 KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region()
9d1b22e573a3 KVM: x86: Mark target gfn of emulated atomic instruction as dirty
43c70cbc2502 firewire: ohci: prevent leak of left-over IRQ on unbind
a5b60c8b9a9e init/Kconfig: lower GCC version check for -Warray-bounds
4c9f70c73ddb Input: xpad - add additional HyperX Controller Identifiers
d9f400dc3e89 cgroup/cpuset: Fix retval in update_cpumask()
0f952b1bb048 usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices
bae5b98dcf63 selftests: mptcp: diag: return KSFT_FAIL not test_cnt
b93494329656 mm, mmap: fix vma_merge() case 7 with vma_ops->close
b475226733f1 xfrm: Avoid clang fortify warning in copy_to_user_tmpl()
dc60b25540c8 crypto: sun8i-ce - Fix use after free in unprepare
48dd260fdb72 crypto: rk3288 - Fix use after free in unprepare
c288a61a48dd drm/nouveau: fix stale locked mutex in nouveau_gem_ioctl_pushbuf
6887314f5356 nouveau: lock the client object tree.
ba29cffccfea Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory
7332d7389b5e netfilter: nf_tables: reject constant set with timeout
c0c2176d1814 netfilter: nf_tables: disallow anonymous set with timeout flag
b2d6f9a5b1cf netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout
56712f74b704 net: fix IPSTATS_MIB_OUTPKGS increment in OutForwDatagrams.
95232806972a drm/amd/display: Use freesync when `DRM_EDID_FEATURE_CONTINUOUS_FREQ` found
8b934390272d workqueue: Shorten events_freezable_power_efficient name
47ccb849a023 drm/bridge: lt8912b: do not return negative values from .get_modes()
d5a81e981769 drm/bridge: lt8912b: clear the EDID property on failures
a7d980a9f70e drm/bridge: lt8912b: use drm_bridge_edid_read()
2b6aaf7b193b drm/bridge: add ->edid_read hook and drm_bridge_edid_read()
de125efb3bae drm/ttm: Make sure the mapped tt pages are decrypted when needed
0436d691d216 wifi: brcmfmac: Demote vendor-specific attach/detach messages to info
8d59a64cbec8 wifi: brcmfmac: cfg80211: Use WSEC to set SAE password
47b563297a48 wifi: brcmfmac: add per-vendor feature detection callback
73520eeea49d x86/pm: Work around false positive kmemleak report in msr_build_context()
e50f83061ac2 dm snapshot: fix lockup in dm_exception_table_exit
066bbc430644 drm/amd/display: Fix noise issue on HDMI AV mute
c7c855fd3d5a drm/amd/display: Return the correct HDCP error code
6fcd12cb9088 drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag
4992f44a3b05 ahci: asm1064: asm1166: don't limit reported ports
836af9a25b2d ahci: asm1064: correct count of reported ports
49391e9f1e14 wireguard: selftests: set RISCV_ISA_FALLBACK on riscv{32,64}
c991567e6c63 wireguard: netlink: access device through ctx instead of peer
13d107794304 wireguard: netlink: check for dangling peer via is_dead instead of empty list
7f1005dd39d2 LoongArch/crypto: Clean up useless assignment operations
d7d7c6cdea87 LoongArch: Define the __io_aw() hook as mmiowb()
f3f5d7a5049d LoongArch: Change __my_cpu_offset definition to avoid mis-optimization
3d26a2d80181 virtio: reenable config if freezing device failed
8a2e2336b8cf cxl/trace: Properly initialize cxl_poison region name
a66885b840d6 net: hns3: tracing: fix hclgevf trace event strings
9aa7a53c4733 drm/i915: Add missing ; to __assign_str() macros in tracepoint code
6244036a07ae NFSD: Fix nfsd_clid_class use of __string_len() macro
8291b4eac429 net: esp: fix bad handling of pages from page_pool
d0caabe6fe76 x86/CPU/AMD: Update the Zenbleed microcode revisions
f8a2a55a0b82 cpufreq: dt: always allocate zeroed cpumask
037414669414 mtd: rawnand: Constrain even more when continuous reads are enabled
26a4eee38f8c mtd: rawnand: Fix and simplify again the continuous read derivations
da2911798f25 cifs: open_cached_dir(): add FILE_READ_EA to desired access
997b0c26d3fa cifs: reduce warning log level for server not advertising interfaces
0845cb6bbf15 cifs: make cifs_chan_update_iface() a void function
4501f9cd36c1 cifs: delete unnecessary NULL checks in cifs_chan_update_iface()
db3a3e6fa33e cifs: do not let cifs_chan_update_iface deallocate channels
66c2940c9614 cifs: make sure server interfaces are requested only for SMB3+
407ced4e770e cifs: add xid to query server interface call
0c8aa4cfda4e nilfs2: prevent kernel bug at submit_bh_wbc()
f69e81396aea nilfs2: fix failure to detect DAT corruption in btree and direct mappings
6966586c2f77 f2fs: truncate page cache before clearing flags when aborting atomic write
99d1fd81d341 f2fs: mark inode dirty for FI_ATOMIC_COMMITTED flag
9a31f4b61448 Revert "block/mq-deadline: use correct way to throttling write requests"
f1d93b2a010c memtest: use {READ,WRITE}_ONCE in memory scanning
b483eff0bd19 drm/vc4: hdmi: do not return negative values from .get_modes()
fd79a093bb23 drm/imx/ipuv3: do not return negative values from .get_modes()
b71ae5fb2dd3 drm/exynos: do not return negative values from .get_modes()
a686732df6ce drm/panel: do not return negative error codes from drm_panel_get_modes()
12bbe2c25cdb drm/probe-helper: warn about negative .get_modes()
a64ab862e84e s390/zcrypt: fix reference counting on zcrypt card objects
54d26adf64c0 soc: fsl: qbman: Use raw spinlock for cgr_lock
0e6521b0f93f soc: fsl: qbman: Always disable interrupts when taking cgr_lock
700ed41bf63e dlm: fix user space lkb refcounting
b31301a1fa61 ring-buffer: Use wait_event_interruptible() in ring_buffer_wait()
7bcd58e8096a ring-buffer: Fix full_waiters_pending in poll
b87a7e108e6d ring-buffer: Fix resetting of shortest_full
73dae1a5d489 ring-buffer: Do not set shortest_full when full target is hit
b82dbe74ee31 ring-buffer: Fix waking up ring buffer readers
1241052e158d io_uring: clean rings on NO_MMAP alloc fail
e8fc78a1c70f platform/x86/intel/tpmi: Change vsec offset to u64
ed3fb2e2fe87 ksmbd: retrieve number of blocks using vfs_getattr in set_file_allocation_info
c8f7ad2df083 ksmbd: replace generic_fillattr with vfs_getattr
ef309589f01c server: convert to new timestamp accessors
1d7317d5b636 tpm,tpm_tis: Avoid warning splat at shutdown
74c564b7f008 vfio/platform: Disable virqfds on cleanup
04a4a017b9ff vfio/pci: Lock external INTx masking ops
2a4a666c4510 vfio/pci: Disable auto-enable of exclusive INTx IRQ
fe750e274442 thermal/drivers/mediatek: Fix control buffer enablement on MT7896
7e8cffa4f85e cifs: allow changing password during remount
9179aa27039a cifs: prevent updating file size from server if we have a read/write lease
b9e741ac2b7c smb: client: stop revalidating reparse points unnecessarily
db5f1f1fb8c1 PCI: hv: Fix ring buffer size calculation
cebb4baed803 PCI: dwc: endpoint: Fix advertised resizable BAR size
7aeca6f44cb6 PCI: qcom: Enable BDF to SID translation properly
52f86f3e091c kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1
71739da67085 NFS: Read unlock folio on nfs_page_create_from_folio() error
e25447c35f87 nfs: fix UAF in direct writes
7293dd0bd34a sparc32: Fix parport build with sparc32
0f314c3be7d9 io_uring: fix mshot io-wq checks
f55ecbd9a78c io_uring/net: correctly handle multishot recvmsg retry setup
1a6efd4c286c PCI/AER: Block runtime suspend when handling errors
cc3519b818c1 speakup: Fix 8bit characters from direct synth
a973ef25f144 usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic
3dd6e0faa75d phy: tegra: xusb: Add API to retrieve the port number of phy
0ef9d78ba7e7 slimbus: core: Remove usage of the deprecated ida_simple_xx() API
63c7a5cf228e nvmem: meson-efuse: fix function pointer type mismatch
37b6a3ba793b ext4: fix corruption during on-line resize
27715371c162 hwmon: (amc6821) add of_match table
100d83b0da07 landlock: Warn once if a Landlock action is requested while disabled
bc8e5fda787b drm/etnaviv: Restore some id values
10f2af1af8ab leds: trigger: netdev: Fix kernel panic on interface rename trig notify
d4e2365b07f1 Bluetooth: btnxpuart: Fix btnxpuart_close
985edff78e80 mmc: core: Fix switch on gp3 partition
0f98f6d2fb5f mm: swap: fix race between free_swap_and_cache() and swapoff()
20d3e1c8a184 mac802154: fix llsec key resources release in mac802154_llsec_key_del
7d3765550374 block: Fix page refcounts for unaligned buffers in __bio_release_pages()
653d51504f41 powerpc: xor_vmx: Add '-mhard-float' to CFLAGS
dc9702acfb4f dm-raid: fix lockdep waring in "pers->hot_add_disk"
31ead1845c37 PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports
d86ad8c3e152 PCI/PM: Drain runtime-idle callbacks before driver removal
0bfe6b29d6ac wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU
51dad05f1835 btrfs: fix off-by-one chunk length calculation at contains_pending_extent()
40a24160cf3c btrfs: qgroup: always free reserved space for extent records
4cc3e2ed6759 serial: Lock console when calling into driver before registration
6f12c54fa09d serial: core: only stop transmit when HW fifo is empty
1846bd4fc1bb usb: dwc3-am62: Disable wakeup at remove
7dfed9855397 usb: dwc3-am62: fix module unload/reload behavior
4a1f0678d15e usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros
8b86779ade3a fuse: don't unhash root
777ba18929b5 fuse: fix root lookup with nonzero generation
3d304dd6b29d fuse: replace remaining make_bad_inode() with fuse_make_bad()
bd169abd394e mmc: tmio: avoid concurrent runs of mmc_request_done()
677aa47e3e43 PM: sleep: wakeirq: fix wake irq warning in system suspend
3c3df979e9b7 USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M
28f719670f00 KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled
5cf342a13d49 USB: serial: option: add MeiG Smart SLM320 product
07a8b301818f USB: serial: cp210x: add ID for MGP Instruments PDS100
515159ca62a8 USB: serial: add device ID for VeriFone adapter
58bb229d9714 USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB
816ae3cf3dcb powerpc/fsl: Fix mfpmr build errors with newer binutils
620b6cf2f1a2 usb: xhci: Add error handling in xhci_map_urb_for_dma
7e9926fef71e clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays
9b4c4546dd61 clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays
0204247cf366 clk: qcom: gcc-ipq9574: fix terminating of frequency table arrays
b6b31b4c67ea clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays
421b135aceac clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays
b0cf3d200e8a clk: qcom: gcc-ipq5018: fix terminating of frequency table arrays
245c318cdad0 vfio/pds: Always clear the save/restore FDs on reset
35c1cdd504a3 PM: suspend: Set mem_sleep_current during kernel command line setup
ed87a423756a cpufreq: Limit resolving a frequency to policy min/max
66e2c41b0c80 docs: Restore "smart quotes" for quotes
f77c8c1603bb iio: adc: rockchip_saradc: use mask for write_enable bitfield
7ed675cfaf51 iio: adc: rockchip_saradc: fix bitmask for channels on SARADCv2
8ec4a68a25a2 md/raid5: fix atomicity violation in raid5_cache_count
644604e6f014 parisc: Strip upper 32 bit of sum in csum_ipv6_magic for 64-bit builds
d4b71ff9c918 parisc: Fix csum_ipv6_magic on 64-bit systems
cabe3343acce parisc: Fix csum_ipv6_magic on 32-bit systems
d31c8d0ca8bf parisc: Fix ip_fast_csum
6bd42452713e parisc: Avoid clobbering the C/B bits in the PSW with tophys and tovirt macros
51408b47f8af parisc/unaligned: Rewrite 64-bit inline assembly of emulate_ldd()
f9f67e87e4b7 x86/nmi: Fix the inverse "in NMI handler" check
736ad6c577a3 md/md-bitmap: fix incorrect usage for sb_index
d8ea3e788b5a mtd: rawnand: meson: fix scrambling mode value in command macro
1a3487cdf8dc ubi: correct the calculation of fastmap size
d1b505c988b7 ubi: Check for too small LEB size in VTBL code
fc99f4e2d2f1 ubifs: Set page uptodate in the correct place
ab8f9df10694 fuse: fix VM_MAYSHARE and direct_io_allow_mmap
03a7e3f2ba3c fat: fix uninitialized field in nostale filehandles
b46c822f8b55 bounds: support non-power-of-two CONFIG_NR_CPUS
d6e646b86085 kasan/test: avoid gcc warning for intentional overflow
fe86d01ce7db block: Clear zone limits for a non-zoned stacked queue
ba191200a1ae ext4: correct best extent lstart adjustment logic
9a06d17abc16 selftests/mqueue: Set timeout to 180 seconds
8a5a7611ccc7 crypto: qat - resolve race condition during AER recovery
e8ac80031809 sparc: vDSO: fix return value of __setup handler
61798d3cb53a sparc64: NMI watchdog: fix return value of __setup handler
a0b9f4f8e22b powerpc/smp: Increase nr_cpu_ids to include the boot CPU
68a9c41f0167 powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core
7f6282665dd7 powercap: intel_rapl_tpmi: Fix System Domain probing
b5cbb42fb658 powercap: intel_rapl_tpmi: Fix a register bug
d6c83ee705a1 powercap: intel_rapl: Fix locking in TPMI RAPL
c4c2f7e672e7 sched: Simplify tg_set_cfs_bandwidth()
0641908b906a powercap: intel_rapl: Fix a NULL pointer dereference
9df6a7a3c951 thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature
868e3264f236 cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf()
e056484f189b arm64: dts: qcom: sm8550-mtp: correct WCD9385 TX port mapping
6eacb2ec2e79 arm64: dts: qcom: sm8550-qrd: correct WCD9385 TX port mapping
a75afe480d43 KVM: Always flush async #PF workqueue when vCPU is being destroyed
88efc3095b6d media: nxp: imx8-isi: Mark all crossbar sink pads as MUST_CONNECT
d0e3440dab0d media: mc: Expand MUST_CONNECT flag to always require an enabled link
3b6ccc91dcc4 media: mc: Rename pad variable to clarify intent
ebb6fb7f6265 media: mc: Add num_links flag to media_pad
c95318607fbe media: nxp: imx8-isi: Check whether crossbar pad is non-NULL before access
0a7690224714 media: mc: Fix flags handling when creating pad links
cc088ebf8b4a media: mc: Add local pad to pipeline regardless of the link state
dc5e4f240473 media: xc4000: Fix atomicity violation in xc4000_get_frequency
b5d40f02e722 pci_iounmap(): Fix MMIO mapping leak
86cb706a40b7 drm/vmwgfx: Fix the lifetime of the bo cursor memory
2160ad6861c4 serial: max310x: fix NULL pointer dereference in I2C instantiation
ff41e0d4f3fa drm/vmwgfx: Fix possible null pointer derefence with invalid contexts
01fad74090a0 arm: dts: marvell: Fix maxium->maxim typo in brownstone dts
3677d01c55bc smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity()
c6fc44595491 smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_setxattr()
a1a8d40182e2 clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd
2c26984759bb remoteproc: virtio: Fix wdg cannot recovery remote processor
779af170f1db arm64: dts: qcom: sc7280: Add additional MSI interrupts
1992f2af6444 media: staging: ipu3-imgu: Set fields before media_entity_pads_init()
e76f6b9618e8 wifi: brcmfmac: avoid invalid list operation when vendor attach fails
190794848e2b wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach
0a23f95af7f2 drm/vmwgfx: Unmap the surface before resetting it on a plane state
51138f1f3564 KVM: x86: Use a switch statement and macros in __feature_translate()
688313fb139e KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 140669b5b9ec6376a6fdc3f8e49932ca8971a8c0)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Also add a note about needing python websockets installed.
(From yocto-docs rev: 9c7869b95b1784f58f0a31f7c015ad3e15af34e1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The cooker attempts to connect to the upstream hash equivalent server to
warn the user early if it is misconfigured. However, this was making the
assumption that it was a raw TCP connection and failed when attempting
to use a websocket upstream server. Fix this by creating an hash client
and using the ping API to check the server instead of using a raw
socket.
(Bitbake rev: 5e84c13a6c594ed34c341849806657ddda206714)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We switched to a new server for the scarthgap release but didn't update the
sample config. Fix this.
(From meta-yocto rev: e0558da30f72a205e0b2055d62690604ed9ff578)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since we want to be able to stop unpacking to WORKDIR, correct the WORKDIR
references in recipe do_compile/do_install tasks to use UNPACKDIR in the
appropraite places instead.
(From OE-Core rev: d73595df69667fe9d12ecd407b77a0b8dae2109c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Where recipes use S = ${WORKDIR}, ensure they are referencing ${S} correctly
to access files as soon we want to stop doing this in WORKDIR at which point
they would break unless corrected.
(From OE-Core rev: f25dd633fffe6560f191526d1869e657e129bad9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Work through the initial issues I found where we need to change WORKDIR
to UNPACKDIR.
(From OE-Core rev: 86fec41b1e809d1a2fa2feadc26d29020df53d39)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Having the unpack directory hardcoded to WORKDIR makes it really hard to
make any changes to the unpack process to try and allow for cleanup for example.
As a first step toward unraveling the intertwined location usages, add a
variable, UNPACKDIR which is where the fetcher is asked to unpack fetched
sources. It defaults to the existing value of WORKDIR at this point.
(From OE-Core rev: e022d62ba917790af2121da57646271ef17c03fa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
According to the SPDX documentation, it should be "spdxdocs" not
"spdxdoc"
[YOCTO #15398]
(From OE-Core rev: d1b25413ced62dc2927dae57b8d16e67d15dc220)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Drop riscv-32 patch (merged in 1.5.0)
* Refresh ${BPN}-crates.inc
1.5.1 - 2024-03-21
* Fix usage of --compatibility when run as a PEP517 backend in #1992
* Fix upload returning malformed summary error in #2002
1.5.0 - 2024-03-05
* Bump metadata version from 2.1 to 2.3 in #1965. Source distributions
created by maturin now have reliable metadata, meaning tool such as
pip, uv and poetry could skip building them for version resolution.
* Allow identical VIRTUAL_ENV and CONDA_PREFIX env vars in #1879
* Reject -i python when cross compiling in #1891
* Support uniffi-bindgen in cargo workspaces in #1909
* Add support for configuring xwin using env vars in #1961
* Add validation for crate/package name in new/init in #1943
* Add 32-bit RISC-V support in #1969
* Improve import hook changes in #1958
* Adjust cbindgen Overrides for CFFI in #1957https://github.com/PyO3/maturin/compare/v1.4.0...v1.5.1
(From OE-Core rev: 6dd2ad8cce1eb38ace7e69fc51f9fe047e6e28f1)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When using tinfoil to control the build, multiple commands (serially) could
trigger an error such as:
When reparsing ....bb:do_package, the basehash value changed from ... to .... The metadata is not deterministic and this needs to be fixed.
ERROR: The following commands may help:
ERROR: $ bitbake esw-conf -cdo_package -Snone
ERROR: Then:
ERROR: $ bitbake esw-conf -cdo_package -Sprintdiff
However following these commands it was not able to be reproduced. Forcing
bitbake to dump the signatures and then running bitbake-diffsigs showed
that the value of _SSTATE_EXCLUDEDEPS_SYSROOT was being set in one run, but
was blank is a different version.
Upon inspecting the code in sstate.bbclass, one usage (without the _) is
already excludes, the leading _ version is used as a cache, only if set but
is not actually required to be defined. So ignoring the value should work
properly.
(From OE-Core rev: 4ec704ed6a1cfaf0a6c20f2038e7192e361ef590)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Noteworthy changes in strace 6.8 (2024-03-20)
Improvements
Renamed --stack-traces to --stack-trace for consistency.
Old option is retained for backwards compatibility.
Implemented --stack-trace-frame-limit=N option for configuring the limit of the number of printed backtrace frames.
Implemented decoding of statmount, listmount, lsm_get_self_attr,lsm_set_self_attr, and lsm_list_modules syscalls.
Implemented decoding of setsockopt(TCP_AO_ADD_KEY).
Updated decoding of landlock_create_ruleset and landlock_add_rule syscalls.
Updated decoding of SMC_DIAG_DMBINFO netlink attribute.
Updated decoding of UBI_IOCATT ioctl command.
Enhanced decoding of mount attributes of fsmount and mount_setattr syscalls.
Updated lists of BPF_*, KEXEC_*, KVM_*, PERF_*, SOL_*, STATX_*, UFFD_*, and V4L2_* constants.
Updated lists of ioctl commands from Linux 6.8.
(From OE-Core rev: 77865c722282e1769b65d02823e2a2a6ecd3655a)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The "libdir" QA check tries to open every file it finds as an ELF. If
it finds a dangling symlink that looks like a library by the filename it
will try to open it and fail with FileNotFoundError error. As this
dangling symlink probably points to a real file, silently absorb the
error.
[ YOCTO #13949 ]
(From OE-Core rev: f044290f98ea66f2cecfbffd7d392dbc3d986da9)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog: https://docs.pytest.org/en/8.2.x/changelog.html
pytest 8.2.0 (2024-04-27)
Deprecations
- #12069: A deprecation warning is now raised when implementations of one of the following hooks request a deprecated py.path.local parameter instead of the pathlib.Path parameter which replaced it:
- pytest_ignore_collect - the path parameter - use collection_path instead.
- pytest_collect_file - the path parameter - use file_path instead.
- pytest_pycollect_makemodule - the path parameter - use module_path instead.
- pytest_report_header - the startdir parameter - use start_path instead.
- pytest_report_collectionfinish - the startdir parameter - use start_path instead.
The replacement parameters are available since pytest 7.0.0. The old parameters will be removed in pytest 9.0.0.
See py.path.local arguments for hooks replaced with pathlib.Path for more details.
Features
- #11871: Added support for reading command line arguments from a file using the prefix character @, like e.g.: pytest @tests.txt. The file must have one argument per line.
See Read arguments from file for details.
Improvements
- #11523: pytest.importorskip() will now issue a warning if the module could be found, but raised ImportError instead of ModuleNotFoundError.
The warning can be suppressed by passing exc_type=ImportError to pytest.importorskip().
See pytest.importorskip default behavior regarding ImportError for details.
- #11728: For unittest-based tests, exceptions during class cleanup (as raised by functions registered with TestCase.addClassCleanup) are now reported instead of silently failing.
- #11777: Text is no longer truncated in the short test summary info section when -vv is given.
- #12112: Improved namespace packages detection when consider_namespace_packages is enabled, covering more situations (like editable installs).
- #9502: Added PYTEST_VERSION environment variable which is defined at the start of the pytest session and undefined afterwards. It contains the value of pytest.__version__, and among other things can be used to easily check if code is running from within a pytest run.
Bug Fixes
- #12065: Fixed a regression in pytest 8.0.0 where test classes containing setup_method and tests using @staticmethod or @classmethod would crash with AttributeError: 'NoneType' object has no attribute 'setup_method'.
Now the request.instance attribute of tests using @staticmethod and @classmethod is no longer None, but a fresh instance of the class, like in non-static methods. Previously it was None, and all fixtures of such tests would share a single self.
- #12135: Fixed issue where fixtures adding their finalizer multiple times to fixtures they request would cause unreliable and non-intuitive teardown ordering in some instances.
- #12194: Fixed a bug with --importmode=importlib and --doctest-modules where child modules did not appear as attributes in parent modules.
- #1489: Fixed some instances where teardown of higher-scoped fixtures was not happening in the reverse order they were initialized in.
Trivial/Internal Changes
- #12069: pluggy>=1.5.0 is now required.
- #12167: cache: create supporting files (CACHEDIR.TAG, .gitignore, etc.) in a temporary directory to provide atomic semantics.
pytest 8.1.2 (2024-04-26)
Bug Fixes
- #12114: Fixed error in pytest.approx() when used with numpy arrays and comparing with other types.
(From OE-Core rev: 313a992d34d0b46d3f0bf2bb87c6bd7899df4028)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With this, users no longer have to know where oe-init-build-env is relative to the
build directory; that information is contained in the one liner and then
it's possible to simply use that:
. /path/to/build/init-build-env
This will particularly help with initializing builds in unpacked
build bundles, as users won't have to know where oe-init-build-env
is in the bundle directory tree - similar to esdk initialization.
(From OE-Core rev: 1cabdf287c2739accdab3a766df060f1bc802b63)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Prepared for Scarthgap release. Add references to Styhead.
(From yocto-docs rev: 906d228f1cedc25dd7530db3ce509239152da89f)
Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GCC 14 implicitly turns a warning into a compiler error:
| ../../git/src/lib/packlib.c: In function ‘PWClose’:
| ../../git/src/lib/packlib.c:554:40: error: passing argument 1 of ‘HwmsHostToBigEndian’ from incompatible pointer type [-Wincompatible-pointer-types]
| 554 | HwmsHostToBigEndian(tmp_pwp.hwms, sizeof(tmp_pwp.hwms), en_is32);
| | ~~~~~~~^~~~~
| | |
| | uint32_t * {aka unsigned int *}
| ../../git/src/lib/packlib.c:142:27: note: expected ‘char *’ but argument is of type ‘uint32_t *’ {aka ‘unsigned int *’}
| 142 | HwmsHostToBigEndian(char *pHwms, int nLen,int nBitType)
| | ~~~~~~^~~~~
Add the cast to (char *) to silence it.
(From OE-Core rev: 914128f6bd988cde278e087fb9457a0c70c7e5ec)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit ab6d3e3d64
from poky repository.
The previous reverted commit was a workaround. The fix
"oeqa/selftest/devtool: fix _test_devtool_add_git_url"
tackle the issue. So, the workaround is not needed anymore.
(From OE-Core rev: 731f47ecfd8ad6558aac629806810789c623986b)
Signed-off-by: Alexandre Truong <alexandre.truong@smile.fr>
Reviewed-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch is a follow-up to the bug#15466.
As a reminder, the bug was about devtool’s submodule detection
checking for HEAD when a version is being passed.
As Vincent Kriek pointed out:
the --version that is being passed to devtool is only used for
setting the PV value in the recipe. To take into account the tag,
we add --srcrev to the command:
devtool add --srcrev v3.1.0 --version v3.1.0 mbedtls git://git@github.com/ARMmbed/mbedtls.git;protocol=https
Changes to _test_devtool_add_git_url have been made to take
into account the srcrev. srcrev will be passed as an optional
parameter because the test_devtool_add_git_style1
does not need the srcrev contrary to test_devtool_add_git_style2
Fixes [YOCTO #15466]
(From OE-Core rev: a8686f3641e4407dee3d807898ffd620e2732b78)
Signed-off-by: Alexandre Truong <alexandre.truong@smile.fr>
Reported-by: Alexandre Truong <alexandre.truong@smile.fr>
Suggested-by: Vincent Kriek <vincent@coelebs.dev>
Reviewed-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Storing the data files under $HOME can be unreliable if debuginfod
is used for several projects, especially if $HOME is shared
between machines. We provide an option to save files under the
project directory. The default behavior is unchanged.
(From OE-Core rev: e1e0cf82f559077e2a51447baf137086202c0c4a)
Signed-off-by: Joe Slater <joe.slater@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adresses CVE-2024-2961
Remove backported patch included in hash update.
Changes:
31da30f23c iconv: ISO-2022-CN-EXT: fix out-of-bound writes when writing escape sequence (CVE-2024-2961)
423099a032 x86_64: Exclude SSE, AVX and FMA4 variants in libm multiarch
04df8652eb Apply the Makefile sorting fix
edb9a76e30 powerpc: Fix ld.so address determination for PCREL mode (bug 31640)
7b92f46f04 x86-64: Simplify minimum ISA check ifdef conditional with if
9883f4304c x86-64: Don't use SSE resolvers for ISA level 3 or above
9d92452c70 AArch64: Check kernel version for SVE ifuncs
395a89f61e aarch64: fix check for SVE support in assembler
b0e0a07018 aarch64/fpu: Sync libmvec routines from 2.39 and before with AOR
31c7d69af5 i386: Use generic memrchr in libc (bug 31316)
5d070d12b3 x86: Expand the comment on when REP STOSB is used on memset
6484a92698 x86: Do not prefer ERMS for memset on Zen3+
aa4249266e x86: Fix Zen3/Zen4 ERMS selection (BZ 30994)
5a461f2949 Add tst-gnu2-tls2mod1 to test-internal-extras
aded2fc004 elf: Enable TLS descriptor tests on aarch64
a8ba52bde5 arm: Update _dl_tlsdesc_dynamic to preserve caller-saved registers (BZ 31372)
15aebdbada Ignore undefined symbols for -mtls-dialect=gnu2
354cabcb26 x86-64: Allocate state buffer space for RDI, RSI and RBX
853e915fdd x86-64: Update _dl_tlsdesc_dynamic to preserve AMX registers
a364304718 x86: Update _dl_tlsdesc_dynamic to preserve caller-saved registers
7fc8242bf8 x86-64: Save APX registers in ld.so trampoline
983f34a125 LoongArch: Correct {__ieee754, _}_scalb -> {__ieee754, _}_scalbf
aad45c8ac3 powerpc: Placeholder and infrastructure/build support to add Power11 related changes.
ee7f4c54e1 powerpc: Add HWCAP3/HWCAP4 data to TCB for Power Architecture.
71fcdba577 linux: Use rseq area unconditionally in sched_getcpu (bug 31479)
(From OE-Core rev: 8b0124782510389bdc376fab645a0920b3fb94c8)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libical has a custom cmake introspection support,
and so native provisions by g-i class aren't effective
(it has only standard autoconf/meson options).
(From OE-Core rev: 3857f7c9d9902dab1123083edd1a900e915aca9e)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building libinput with the 'gui' PACKAGECONFIG option, it fails
with:
| Run-time dependency x11 found: YES 1.8.9
| Run-time dependency wayland-client found: YES 1.22.0
| Run-time dependency wayland-protocols found: YES 1.34
| Program wayland-scanner found: NO
|
| ../git/meson.build:578:20: ERROR: Program 'wayland-scanner' not found or not executable
|
| A full log can be found at /home/marc/mnt/yocto-latest/build/tmp/work/core2-64-poky-linux/libinput/1.25.0/build/meson-logs/meson-log.txt
| ERROR: meson failed
| WARNING: exit code 1 from a shell command.
Adding a build dependency on wayland-native fixes the issue.
(From OE-Core rev: 0e2d18e6267d26870ccbe45734bfccbc02744357)
Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
${COREBASE}/scripts contains a "git" wrapper disabling fakeroot/pseudo.
This patch allows CMake to find ${COREBASE}/scripts/git instead of
${HOSTTOOLS_DIR}/git. This is needed for git invocations during do_install,
since do_install is a fakeroot task, and otherwise all git commands fail
with "fatal: detected dubious ownership in repository ...".
I don't know how common it is for CMake projects to invoke git during the
install phase intentionally. It's probably more common to do this during
the configure phase. However, the install step may re-run the configure
step, if some dependencies changed.
In my case, this happened in incremental Yocto builds which reran
do_install and repopulated parts of the recipe-sysroot during that,
without first rerunning do_configure or do_compile. One of the dependencies
changed (but only changing a file in some unrelated sub-package of it which
was not even installed into the recipe-sysroot), causing the dependant's
recipe-sysroot to be repopulated during do_install and thus causing the
CMake project to be reconfigured during do_install.
(From OE-Core rev: c1d1252032a5f146ad91eafc6f57ab4ea2a72e9c)
Signed-off-by: Daniel Klauer <daniel.klauer@gin.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the kernel folder does not exist, find will result in an error.
This can occur if the kernel has no modules but, for example, custom modules are created.
Add check before deleting.
(From OE-Core rev: 7ef767d84d56b25498e45db83bb8f9d9caebeaf9)
Signed-off-by: Heiko Thole <heiko.thole@entwicklung.eq-3.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Release Note *
This is regular release of iproute2 corresponding to the 6.8 kernel.
In addition to the usual round of documentation fixes, many
small changes to ss utility. Most of the work to have full JSON
support in traffic control (TC) is done, only a few leftovers.
Remove support fot ipt and xt in tc.
(From OE-Core rev: f0a26644b620dea3f8ca82714cfa3249b13b01b1)
Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Brings following fixes
* e6c3289804a6 [CMake][Release] Disable PGO (#88465) (#89000)
* 028e425f86cc [MIPS] Fix the opcode of max.fmt and mina.fmt (#85609)
* e3c832b37b0a Fix override keyword being print to the left side
* 1deeee3f5da4 Revert "[Mips] Fix missing sign extension in expansion of sub-word atomic max (#77072)"
* 995539ce05ba [LLD] [COFF] Don't add pseudo relocs for dangling references (#88487)
* db67e6fb9ad1 [libc++] Fix -Wgnu-include-next in stddef.h (#88214)
* 647fbc710840 [SelectionDAG] Prevent combination on inconsistent type in `combineCarryDiamond` (#84888)
* eaae766a20fd [RISCV] Support rv{32, 64}e in the compiler builtins (#88252)
* c24b41d71f2e github-upload-release.py: Fix bug preventing release creation (#84571)
* c837970dd7e9 [Codegen][X86] Fix /HOTPATCH with clang-cl and inline asm (#87639)
* d0ddcce21d91 [InstSimplify] Make sure the simplified value doesn't generate poison in threadBinOpOverSelect (#87075)
* 4056cc29dfd3 Prepend all library intrinsics with `#` when building for Arm64EC (#87542)
* 6e071cf30599 [SLP]Fix a crash if the argument of call was affected by minbitwidth analysis.
* d89da2ac8839 [libcxx] coerce formatter precision to int (#87738)
* b6ebea7972cd [SPARC] Implement L and H inline asm argument modifiers (#87259)
* bffecba7ce4c [libc++] Simplify the implementation of <stddef.h> (#86843)
* 9899a2d76c8f [lit][ci] Publish lit wheels (#88072)
* 3ceccbdb1995 [clang-format] Correctly annotate braces of empty ctors/dtors (#82097)
* 429d62872525 [Headers] Don't declare unreachable() from stddef.h in C++ (#86748)
* feba8727f805 [ConstantRange] Fix off by 1 bugs in UIToFP and SIToFP handling. (#86041)
* e4259b583c92 [Float2Int] Pre-commit test for SIToFP/UIToFP ConstantRange bug. NFC
* daca56d8e162 Bump version to 18.1.4 (#87715)
(From OE-Core rev: adc2651a8e902af24fee6ff30a72f4b7c63bef6f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
--_000_PH7PR17MB61307CB6690EC00DEB4ED9B39C0F2PH7PR17MB6130namp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
This patch adds a missing "%s" format in a logger.error call. Without
this addition the logger itself would error out and not print a useful
message.
(From OE-Core rev: 2c892e5dd9ba72a51c0a8fb851599cc2dc3a8b5c)
Signed-off-by: John Ripple <john.ripple@keysight.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The qttools provide 'lrelease' tool, which is checked by recent
versions of meson build system. Unless the qttools are available
in sysroot, meson will fail to detect qt5 installation at build
time and the gstreamer build will fail. Fix this by including
the qttools-native.
(From OE-Core rev: ae2ca4af54695003638da38f8548aa8573d18201)
Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ppp package has "RSA Data Security" license text in
Message-Digest Algorithm source file ppp-md5.c and ppp-md4.c
Add RSA-MD in LICENSE field for ppp package
(From OE-Core rev: 9c58193c898b0ea28c3931a57dca5bb829a44051)
Signed-off-by: Poonam Jadhav <poonam.jadhav@kpit.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Quoting 'man systemd.special':
nss-user-lookup.target
A target that should be used as synchronization point for all
regular UNIX user/group name service lookups. [...] All services
for which the availability of the full user/group database is
essential should be ordered after this target, but not pull it
in. All services which provide parts of the user/group database
should be ordered before this target, and pull it in.
When no service providing parts of the user/group database exists and
thus pulls in the nss-user-lookup.target, this added dependency is a
no-op.
However, when such a service does exist, and e.g. modifies /etc/shadow
to change password or enable/disable certain accounts, it is essential
that no ssh connections are accepted until those changes are made.
(From OE-Core rev: 365b5490f3b12772ed57a6bcfd1e0e8a91185afc)
Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patch is reworked to take musl-specific path only if the functions are
undefined by libc (which can be checked via __RES, as explained in
https://www.openwall.com/lists/musl/2020/10/23/16 ).
This should make it more suitable for upstream submission.
(From OE-Core rev: 8579ae324c69cd278c2bdb08187b27f15c2d9c67)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
At some point this patch became unnecessary as the respective qt5 plugin is building without issues
without it (checked on qemuarm/qemuarm64).
(From OE-Core rev: 093575753b928d36a21dca6ff2378b4e299ff4af)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
At some point this became unnecessary, as tested by building apr
with DISTRO_FEATURES:append = " ld-is-gold"
The logs do confirm that (previously) problematic binary links without errors.
(From OE-Core rev: c041932f14cf552b0446732ce0cca6537f3286ab)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's every indication that this is an ex-expect:
last release in 2018, stale tickets, cvs server gone.
(From OE-Core rev: 0fcfd2cb51428a3f35c0f78634bff0a16ae654e9)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather, adjust the sed invocation to do the correct thing directly.
(From OE-Core rev: 804afb2eb9cc2b5650faa80816f377fa5b72fb38)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
What the patch does is not suitable, as upstream would surely
want the issue with the code fixed, not removal of that code altogether.
I'd also note that serf is still semi-ummaintained, and the only consumer
of it is subversion, which is slowly but steadily fading away in favor of
git and artifact-specific solutions.
(From OE-Core rev: 634717817e94740ac8d4e8cc82cb68bfd15d8dbd)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We don't have a test to check if we can correctly devtool update-recipe/finish
into another layer. So update the existing test_devtool_update_recipe_local_files
to also check the updates into another layer.
(From OE-Core rev: bd44c895d36e246a25c7a6e40bf9f4089dc7a297)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When trying to use devtool update-recipe/finish on another layer, with modified
local file we have the following error:
Traceback (most recent call last):
File "<..>/poky/scripts/devtool", line 350, in <module>
ret = main()
^^^^^^
File "<..>/poky/scripts/devtool", line 337, in main
ret = args.func(args, config, basepath, workspace)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<..>/poky/scripts/lib/devtool/standard.py", line 1968, in update_recipe
updated, _, _ = _update_recipe(args.recipename, workspace, rd, args.mode, args.append, args.wildcard_version, args.no_remove, args.initial_rev, dry_run_outdir=dry_run_outdir, no_overrides=args.no_overrides, force_patch_refresh=args.force_patch_refresh)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<..>/poky/scripts/lib/devtool/standard.py", line 1930, in _update_recipe
updated, appendf, removed = _update_recipe_patch(recipename, workspace, srctree, crd, appendlayerdir, wildcard_version, no_remove, no_report_remove, initial_rev, dry_run_outdir, force_patch_refresh)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<..>/poky/scripts/lib/devtool/standard.py", line 1747, in _update_recipe_patch
patchdir = param.get('patchdir', ".")
^^^^^^^^^
AttributeError: 'str' object has no attribute 'get'
This was introduced when adding support for git submodules.
No selftest case exists to catch this, so a selftest will be
added in another commit.
(From OE-Core rev: de7ca9f800e15e10271502da7e51e3ae08e0c85b)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When executing devtool sync on a recipe that was extract with devtool
extract earlier the following error occured:
Traceback (most recent call last):
[...]
bb.process.ExecutionError: Execution of 'git fetch file:///home/vin/projects/poky/build/tmp/work/all-poky-linux/netbase/6.4/devtooltmp-figt1jmr/workdir/netbase devtool:devtool' failed with exit code 128:
fatal: refusing to fetch into branch 'refs/heads/devtool' checked out at '/home/vin/projects/poky/build/netbase-src'
Fix this by adding --update-head-ok and --force to git fetch so it will
override the current head even if it is checked out and has changes.
Possible existing changes in the devtool branch can be retrieved by
checking out the devtool.bak branch
(From OE-Core rev: 4c89b061003a0f4143c6d3838e39fc2643edc8d6)
Signed-off-by: Vincent Kriek <vincent@coelebs.dev>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The diff hunks were not doing anything important, just remove them.
(From OE-Core rev: 06003911df37d41b6d04946571a9c1fbe41a6414)
Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes a bug introducted in ebafe46379 systemd: upgrade to 255.1.
Besides updating systemd, that commit also made other changes. One of them
being when to perform the replacement in order to fix ROOT_HOME.
Previously, that happened on a configure prefunc and on
${S}/sysusers.d/basic.conf.in.
Now it happens in install and on image/usr/lib/sysusers.d/basic.conf.
However, that file is not present if sysusers is not in PACKAGECONFIG,
since that file in that case is not installed hence resulting in:
sed: can't read <redactedpath>/image/usr/lib/sysusers.d/basic.conf: No such file or directory
Previously, in the case of sysusers not being in PACKAGECONFIG, that was a
"silent error" since the replacement was done but the file was not really
used since the file was not installed.
(From OE-Core rev: fac654a5445da2603b3435aca8db33fc8411d51b)
Signed-off-by: Christian Bräuner Sørensen <yocto@bsorensen.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- tablet-v2: mark as stable
- staging: add alpha-modifier protocol
- xdg-shell: add missing enum attribute to set_constraint_adjustment
- xdg-shell: recommend against drawing decorations when tiled
- cursor-shape-v1: Does not advertises the list of supported cursors
(From OE-Core rev: 0974ee04e5e6ba4f42d37db9a096c0dc084b80a9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Various improvements and bug fixes:
- codegen:
+ Add missing initializers for private fields of GSourceFuncs
+ Update array length variable passed to null-terminated ref parameter
+ Properly pass through a null-terminated out argument
+ Refactor and cache parameter in loop
+ Only handle null-terminated array as such if there is no length given
- vala:
+ Allow declaration of static nested methods (local functions)
+ Correctly use Path.build_path()
+ Point to the invalid initializer on error
+ Report invalid type in property assignment attempt
+ Inherit important attributes for Property backing field
* Bindings:
- glib-2.0: Avoid unnecessary copying operations in FileStream.read_line()
- glib-2.0: Add SPACING_MARK, deprecate COMBINING_MARK
- glib-2.0: Add dev_t/gid_t/pid_t/uid_t/socklen_t types for compatibility
- gnu: add binding for flock(2) and its constants
(From OE-Core rev: 33c3210a0674a7c67b513d15ebcc16c0ca12846c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Fix aborting when _GLIBCXX_ASSERTIONS are enabled.
* Fall back to utf8cpp header detection in the case that its CMake
configuration is removed.
* Improve compatibility with the SWIG interface compiler.
* Build system fixes for testing without bindings, Emscripten and Illumos.
* C bindings: Fix setting UTF-8 encoded property values.
* Windows: Fix opening long paths.
(From OE-Core rev: d3438bd2698dff19722123d7b2b5674ba40107eb)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Porting fixes to support modern Solaris systems
- Improve vecshuf performance (regression due to using -O3 on gcc on vec ops)
(From OE-Core rev: 3cc7b0d8d6ee02e90f47fecf093d7192776d81a8)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- project: Check if dotgit exists w/out symlink check
- git: raise soft version to 2.7.4
- git: raise hard version to 1.7.9
- docs: release: add recent git/python/ssh/debian info
- main: Stringify project name in error_info
(From OE-Core rev: 3266f1a3318e733e361b8e1d9d7c69af100c1b8d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
- Merged bugfix for pypa/distutils
- Refresh unpinned vendored dependencies.
- Updated vendored packaging to version 24.0.
- Remove attempt to canonicalize the version. It's already canonical enough.
- Support PEP 625 by canonicalizing package name and version in filenames.
(From OE-Core rev: e411840719054ed7e1ada8b2386860a91c80672b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Fix support for fundamental (primitive) types, such as Gst.Bitmask
(From OE-Core rev: eb5cb27155232b969508825628ee87942e9ba1cf)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Add support for deprecating specific hook parameters, or more generally, for
issuing a warning whenever a hook implementation requests certain parameters.
- PluginManager.get_plugins() no longer returns None for blocked plugins.
(From OE-Core rev: 0a6fe31e8fbf0c70a488b7cb10bab3a4d729ec34)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- Fixed unexpected error when use control lines which the first control block
with no bodies other than comments,as pass is now added to the first empty block.
- Fixed unexpected syntax error in strict_undefined mode that occurred
when using comprehensions within a function in a Mako Python code block.
Now, the local variable in comprehensions won't be added to the checklist
when using strict_undefined mode.
(From OE-Core rev: 1eb880291476759a56c2772c9485bec41040ccff)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* LP#2059910: The minimum CPU architecture for the Linux x86 binary wheels was set back to
"core2", but with SSE 4.2 enabled.
* LP#2059977: "Element.iterfind("//absolute_path")" failed with a "SyntaxError"
where it should have issued a warning.
* GH#416: The documentation build was using the non-standard "which" command.
(From OE-Core rev: ed3cfa344c65daf4ac61d4ca95288c72885b4b11)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Copyright year updated to 2024.
Changelog:
Fix issue where specially crafted inputs to encode() could take exceptionally long amount of time to process.
(From OE-Core rev: 13316368a8fd886a6eba96e0fc505e80c709b7f0)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
-improve a rare error message for flaky tests
-The from_dtype() function no longer generates NaT ("not-a-time") values for
the datetime64 or timedelta64 dtypes if passed allow_nan=False
-includes the backend setting in the how_generated field of our observability output.
-If you were running Python 3.13 (currently in alpha) with pytest-xdist and
then attempted to pretty-print a lambda functions which was created using
the eval() builtin, it would have raised an AssertionError.
-improves an internal invariant.
-fixes Hypothesis sometimes raising a Flaky error when generating collections
of unique floats containing nan.
-continues our work on refactoring the shrinker
-continues our work on refactoring shrinker internals
-resolves PermissionError that come from creating databases on inaccessible paths.
-starts work on refactoring our shrinker internals. There is no user-visible change.
-fixes a longstanding performance problem in stateful testing
(From OE-Core rev: 0652a662f01fef3364c375817809fbffc452cfaf)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix:
Maintain file permissions for shared-scripts option/shared_scripts build data of the wheel target
(From OE-Core rev: d52a9369ebeebcd17c27b371008b5c01b619556d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-fixups: Convert anyOf/oneOf + const to enum
-dt-validate: Add an 'only matching compatible' schema validation mode
-schemas: pci: allow additional device properties in pci-pci-bridge
-validator: Rework selecting schemas for validation
-validator: Add a version to the processed schemas
-schemas: chosen: Remove 'linux,tpm-kexec-buffer'
-README: fix broken link to json-schema.org
-schemas: Add schema for post-init-providers
-fixups: Fix dropping of array 'items' schema
-schemas: chosen: Change address+size properties' type to 'address'
-Add a dedicated type for address properties
-dtb: Filter out types with the wrong length multiple
-schemas: dma: Ensure 'dma-names' entries are unique (mostly)
-schemas: Ensure -names properties' entries are unique
-dtb: Skip decoding strings if not nul terminated
(From OE-Core rev: 32d96d1334a5641a6b3a67244b1fc6daf77c5268)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* Cython generated incorrect self-casts when directly calling final methods of subtypes.
* Internal C names generated from C function signatures could become too long for MSVC.
* The "noexcept" warnings could be misleading in some cases.
* The "@cython.ufunc" implementation could generate incomplete C code.
* The "libcpp.complex" declarations could result in incorrect C++ code.
* Several tests were adapted to work with both NumPy 1.x and 2.0.
* C compiler warnings when the freelist implementation is disabled (e.g. on PyPy) were fixed.
It can now be disabled explicitly with the C macro guard "CYTHON_USE_FREELISTS=0".
* Some C macro guards for feature flags were missing from the NOGIL Python configuration.
* Some recently added builtins were unconditionally looked up at module import time
(if used by user code) that weren't available on all Python versions and could thus
fail the import.
* A performance hint regarding exported pxd declarations was improved.
(From OE-Core rev: 4c5840c01e40a012fcbdc316cbed817f4b3cf230)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Critical path scheduler which orders the jobs by their runtime history
-This may break your build if you haven't specified your dependencies correctly.
-Resiliency against inputs changing during the build
-Reliable ETA and progress percentage in status
-Support for path lengths over 260 characters on Windoiws
-ARM binaries are now available for Windows and Linux, too
-Several bugfixes
(From OE-Core rev: 06253525be0c5dfd9db656e395c96db4712277b6)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Fix decompressing large zstd files, harder
- Include the pkgconfig variables in the subproject declared dependency
(From OE-Core rev: 89741b5fc9240e2fb183c331769b16cb8aa4b8b5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* API changes:
- libwebpmux: WebPAnimEncoderSetChunk, WebPAnimEncoderGetChunk,
WebPAnimEncoderDeleteChunk
- libsharpyuv: SharpYuvOptionsInit, SharpYuvConvertWithOptions
- extras: SharpYuvEstimate420Risk
* further security related hardening in libwebp & examples
* some minor optimizations in the lossless encoder
* added WEBP_NODISCARD to report unused result warnings; enable with
-DWEBP_ENABLE_NODISCARD=1
* improvements and corrections in webp-container-spec.txt and
webp-lossless-bitstream-spec.txt
* miscellaneous warning, bug & build fixes
(From OE-Core rev: 604f81b833472913db5001242ede5ea8397a2104)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Fixed performance regression initializing controllers on Linux
-Added support for the 6-button SEGA Mega Drive Control Pad for Nintendo Online
-Added support for the MadCatz Saitek Side Panel Control Deck
-Added support for the Hori Fighting Stick EX2
-Added support for the Yawman Arrow flightstick
-Added a gamepad mapping for the Defender Joystick Cobra R4
-Fixed the gamepad mapping for the Sanwa Supply JY-P76USV controller
-Poll for the initial controller state when using DirectInput
-Allow using SDL_RWFromFile() with named pipes
(From OE-Core rev: ec532272e2ba2b2c182305e66068da5c0c4412e7)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-pam_namespace-include-stdint-h.patch
removed since it's included in 1.6.1
Changelog:
===========
* build: fail if specified configure options cannot be satisfied.
* pam_env: fixed --disable-econf --enable-vendordir support.
* pam_unix: do not warn if password aging is disabled.
* pam_unix: try to set uid to 0 before unix_chkpwd invocation.
* pam_unix: allow empty passwords with non-empty hashes.
* Multiple minor bug fixes, build fixes, portability fixes,
documentation improvements, and translation updates.
(From OE-Core rev: 2758bc1e521270c77c768a6d9701cb15dd30ea82)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-PCRE2 support
-add trailing letter b to bsdtar(1) substitute pattern
-add support for long options "--group" and "--owner" to tar(1)
-Fix possible vulnerability in tar error reporting introduced in f27c173
-ISO9660: preserve the natural order of links
-rar5: fix decoding unicode filenames on Windows
-rar5: fix infinite loop if during rar5 decompression the last block produced no data
-xz filter: fix incorrect eof at the end of an lzip member
-zip: fix end-of-data marker processing when decompressing zip archives
-multiple bsdunzip(1) fixes
-filetime truncation fix on Windows
configurehack.patch
refreshed for 3.7.3
(From OE-Core rev: bd4ab2025bcaffcf2802ad09c9d83e2a4d2a0f2c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- certificate: Add API to retrieve version
- Bump required GnuTLS version to 3.8.5
- Avoid potential integer overflow spotted by UBSan
- Support GnuTLS as an alternative crypto backend
- Updated translations
(From OE-Core rev: 926b94a9477675f5828eb7d997aac8975500b7a8)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-po: Regenerate .pot files and merge .po files with them
-Dpkg::Vendor::Debian: Unconditionally set qa bug-implicit-func
-build: Fix typo in CI config
-build: Add gen-release script
-test: Skip OpenPGP tests if the backend does not have a verify command
-test: Refactor certfile and keyfile filenames for OpenPGP test
-test: Refactor OpenPGP backend and commands list
-build: Test with minimal library dependencies in CI
-dpkg-deb: Fix up compressor parameters for default legacy format
-man: Document dpkg versions supporting SOURCE_DATE_EPOCH for various tools
-debian: Fix typo in man page reference in changelog
-po: Fix typos in Swedish man pages translations
-po: Update Dutch man pages translations
-po: Update Portugese man pages translations
-Dpkg::Vendor::Debian: Make it possible to disable qa=-bug-implicit-func
-libdpkg: Use a macro to define the zstd default compression level
-libdpkg: Use array access instead of pointer arithmetic for meminfo parser
-po: Update German man pages translation
(From OE-Core rev: b9b4ad48812add8b59d3b17e5c3bd9fd3f8744c7)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* Ensure that tests with ">=" version constraints actually print the
corresponding tool name.
* Prevent odt2txt tests from always being skipped due to an impossibly new
version requirement.
* Avoid nested parens-in-parens when printing "skipping" messages
in the testsuite.
* Don't crash on invalid zipfiles, even if we encounter 'badness'
halfway through the file.
* Fix a crash when there are (invalid) duplicate entries in .zip files.
* Add note when there are duplicate entries in ZIP files.
* Add an external tool reference for GNU Guix for zipdetails.
* Add support for the zipdetails(1) tool included in the Perl distribution.
* Don't use parenthesis within test "skipping" messages; PyTest adds its own
parenthesis, so we were ending up with double nested parens.
* Fix the .epub tests after supporting zipdetails(1).
* Update copyright years and debian/tests/control.
* Fix MozillaZipContainer's monkeypatch after Python's zipfile module changed
to detect potentially insecure overlapping entries within .zip files.
* Factor out Python version checking in test_zip.py.
* Also skip some zip tests under 3.10.14 as well; a potential regression may
have been backported to the 3.10.x series. The underlying cause is still to
be investigated.
* Don't crash if we encounter an .rdb file without an equivalent .rdx file.
* In addition, don't identify Redis database dumps (etc.) as GNU R database
files based simply on their filename.
(From OE-Core rev: f22945ba9b4835e52809bedc4e3be73a91aafe07)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
*Revert setting the return path to <>. It is not RFC compliant.
*Inherit MAILFROM from the crond process environment.
(From OE-Core rev: e93d7ba7ea3718e396510b12726a232edaecf976)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- Add RESOLVER.ARPA to the built in empty zones.
- dig/mdig +ednsflags=<non-zero-value> did not re-enable
EDNS if it had been disabled.
- Some invalid ISO 8601 durations were accepted
erroneously.
- Don't return static-stub synthesised NS RRset.
- Fix bug in Depends (keymgr_dep) function.
- Support for the RESINFO record type has been added.
- Cleaned up several minor bugs in the RBTDB dbiterator
implementation.
- Added missing dns_rdataset_disassociate calls in
validator.c:findnsec3proofs.
- Fix incorrectly reported errors when running tests
with `make test` on platforms with older pytest.
- Optimize slabheader placement, so the infrastructure
records are put in the beginning of the slabheader
linked list.
- Improve ARM parental-agents definition.
- Fix the DNS_GETDB_STALEFIRST flag, which was defined
incorrectly in lib/ns/query.c.
- Update ZSK minimum lifetime documentation in ARM, also
depends on signing delay.
- Add workaround to enforce dynamic linker to pull
jemalloc earlier than libc to ensure all memory
allocations are done via jemalloc.
- Changes to "listen-on" statements were ignored on
reconfiguration unless the port or interface address was
changed, making it impossible to change a related
listener transport type. Thanks to Thomas Amgarten.
- Expose the TCP client count in statistics channel.
- Fix a possible crash in 'dig +nssearch +nofail' and
'host -C' commands when one of the name servers returns
SERVFAIL.
- When dnssec-policy is in effect the DNSKEY's TTLs in
the zone where not being updated to match the policy.
This lead to failures when DNSKEYs where updated as the
TTLs mismatched.
(From OE-Core rev: 9dc097f240c5ab7703179f480f538be8e21defce)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
update recipes changes in 5.0 rc4.
update new recipes, license changes, patched cve and recipes version
changes.
(From yocto-docs rev: 0fc86205668d122d4e550a5eae301cd6997f8a71)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Set a new standard to introduce project names with single quotes,
so that they appear in generated text with an italic font,
to make them easier to distinguish from command names and from
ordinary English words.
Rework and move the standard for command and file names
to make the whole description "flow" better.
(From yocto-docs rev: fa6700af56213a5079eaa8d9683f3c2b2fc93740)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
CC: Quentin Schulz <quentin.schulz@theobroma-systems.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If DROPBEAR_RSAKEY_DIR has already been set before, e.g. by overwriting
the file dropbear.default, the line will still be appended a second time.
DROPBEAR_RSAKEY_DIR="/path/to/dropbear"
DROPBEAR_EXTRA_ARGS="-B"
DROPBEAR_RSAKEY_DIR=/var/lib/dropbear
(From OE-Core rev: 943c6acf855fd9de592f0b77828242c2c6e0869f)
Signed-off-by: Michael Glembotzki <Michael.Glembotzki@iris-sensing.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is covered by the default rules.
(From OE-Core rev: 1f17a8d13684db6cc603a5184f5d61ab8c715d89)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Set the homepage to the actual homepage, not that of the older GNU Pth.
Also fix some whitespace in the license fields.
(From OE-Core rev: f876f3a50dfa7f2da13e4b25608fd5f76bc87b3b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ruby 3.3.0 no longer bundles the readline module[1] so readline is no
longer a build dependency[2].
Ruby 3.2.0 no longer bundles the gdbm module[3] so gdbm is no longer a
build dependency.
[1] 59fd67fc3d
[2] 172077232e
(From OE-Core rev: b616e260855a9d8fbf5c1b6a1b49278673b24d7f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Waffle 1.8.0 dropped the use of libudev and instead uses libdrm[1] in
the gbm code. Update the depends.
[1] 6bf58d4bb9
(From OE-Core rev: 51731c8e9cf1e5c894c9b4d894a66403535c56c8)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop patches:
0001-Use-proc-self-exe-for-swig-swiglib-on-non-Win32-plat.patch
(superseded long time ago by native wrapper)
0001-configure-use-pkg-config-for-pcre-detection.patch
(autotools-specific)
Drop all autoconf options and native python dependency as cmake configuration doesn't contain those.
(From OE-Core rev: 614e9b387f0774856e4ef2a1633d269f06b5da0f)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 827c60b79e7fcafd14e68870f6b69dcc48ac9c39.
Fixed with the drop of the linkmode
(From OE-Core rev: 8f46f60a703defc3e74adad382320c129cef0b06)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This will make possible to restore the default dynamic linking globally
which is what we had before the 1.20.X release.
(From OE-Core rev: 6ad90fc2fc49c4199a59dfb1c1d81a7ba184a522)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is as well inactive for over 10 years, and has been superseded by ffmpeg long time ago.
(From OE-Core rev: d46660e6c083baf7a7cf68a0eb98260246ccdcaf)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The component has been superseded by ffmpeg long ago, tarballs have
disappeared from sourceforge, no work on it has happened in over 10 years.
(From OE-Core rev: 90fbfe9fe1dab1568b85ee497520e789417d41f6)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- add a PACKAGECONFIG for libdecor
- add PACKAGECONFIGS for xwayland_ei to avoid auto select
(From OE-Core rev: cb12eca789ca7c434ed9e4a796c43844df0e5ada)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If testtools and/or subunit modules are not found we get the following backtrace
(example for testtools):
NOTE: Starting bitbake server...
Traceback (most recent call last):
File "<..>/poky/scripts/oe-selftest", line 60, in
<module>
ret = main()
File "<..>/poky/scripts/oe-selftest", line 47, in main
results = args.func(logger, args)
File "<..>/poky/meta/lib/oeqa/selftest/context.py",
line 391, in run
rc = self._internal_run(logger, args)
File "<..>/poky/meta/lib/oeqa/selftest/context.py",
line 377, in _internal_run
rc = self.tc.runTests(**self.tc_kwargs['run'])
File "<..>/poky/meta/lib/oeqa/selftest/context.py",
line 161, in runTests
return super(OESelftestTestContext, self).runTests(processes, skips)
File "<..>/poky/meta/lib/oeqa/core/context.py", line
91, in runTests
result = self.runner.run(self.prepareSuite(self.suites, processes))
File "<..>/poky/meta/lib/oeqa/selftest/context.py",
line 154, in prepareSuite
from oeqa.core.utils.concurrencytest import ConcurrentTestSuite
File
"<..>/poky/meta/lib/oeqa/core/utils/concurrencytest.py",
line 22, in <module>
import testtools
ModuleNotFoundError: No module named 'testtools'
Fix this by adding a custom callback on -j/--num-processes parameter to
check testtools and subunit modules. Fallback to serial testing if
missing. This strategy is already used in sdk/context.py
(From OE-Core rev: 35284404473b2c2d9f69594582868ed66ef3525e)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Single executable ttyrun is taken ouf of s390-tools repository
containing ton of other helper tools.
CVEs are not assigned to executables, but to whole components.
Historically there also already exists one CVE for s390-tools.
Most of the CVEs will not be for ttyrun, but this is the way
how to get notified even if most we get will have to be ignored.
(From OE-Core rev: df28547387c2c122aef3e5326b216ec3f4d3caa7)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When upgrading gnutls to the newest version 3.8.5, some ptest failed.
Backported a patch from upstream gnutls(not in any release yet) to
fix this issue.
(From OE-Core rev: 25135cd910e24117aa493abcb7f6aeee0b84ab82)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add-ptest-support.patch
refreshed for 3.8.5
Changelog:
==========
* libgnutls: Due to majority of usages and implementations of
RSA decryption with PKCS#1 v1.5 padding being incorrect,
leaving them vulnerable to Marvin attack, the RSAES-PKCS1-v1_5
is being deprecated (encryption and decryption) and will be
disabled in the future.
* libgnutls: Added support for RIPEMD160 and PBES1-DES-SHA1 for
backward compatibility with GCR.
* libgnutls: A couple of memory related issues have been fixed in RSA PKCS#1
v1.5 decryption error handling and deterministic ECDSA with earlier
versions of GMP.
* build: Fixed a bug where building gnutls statically failed due
to a duplicate definition of nettle_rsa_compute_root_tr().
(From OE-Core rev: 594ef33f9d5bc6fba1c9b1393936f26920406826)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-l option is specific to df provided by coreutils, if df
applet from busybox is used then it does not work and fails
like below
Fixes
df: invalid option -- 'l'
BusyBox v1.36.1 () multi-call binary.
Usage: df [-PkmhT] [-t TYPE] [FILESYSTEM]...
DEBUG: [Command returned '1' after 0.71 seconds]
DEBUG: Command: df -hl
Status: 1 Output: df: invalid option -- 'l'
it seems worth a compromise to show remote mounted filesystems if any
during ptests and it works with both df implementations
(From OE-Core rev: 75cc1ea4348a2294fdc5ab20530fcff27056ff06)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It appears that some go modules repond with a 404 error when trying to
resolve them dynamically. The response body may still contain the
go-import meta tag. An example for such behaviour is gonum.org/v1/gonum.
(From OE-Core rev: 8f2e14ab6562a9a68819a960c66a258ea9dbe246)
Signed-off-by: Sven Schwermer <sven.schwermer@disruptive-technologies.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update webkitgtk from 2.44.0 to the first bug fix release in the stable
2.44 series 2.44.1.
* remove backported patch
What's new in the WebKitGTK 2.44.1 release?
===========================================
- Fix handling of lifetime of web view child dialogs in GTK4.
- Do not schedule layer flushes when drawing area size is empty.
- Fix videos with alpha when using the DMA-BUF sink.
- Fix the build with USE_GBM=OFF.
- Fix the build in 32bit platforms
- Fix several crashes and rendering issues.
(From OE-Core rev: c129c47cf9fa119005ea6e3946ebdee0da1db7e0)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The iputils merged the ping4 and ping6 command into the ping since the
commit ebad35fe[1], currently, iputils ping support being called using
"ping -6" or "ping6" symlinks.
In oe-core, there are two packages provide ipv6 ping, inetutils and iputils,
the inetutils-ping6 doesn't support "-I" option to bind the interface, that
cause some of scripts(e.g. LTP test[2]) which was based on iputils-ping6 fails.
If someone or a package needs iputils-ping6, they can enable it in local.conf
or add it into rdepends directly.
Ref:
[1] https://github.com/iputils/iputils/commit/e3de851b809c7b72ccc654a72b6af61d
[2] https://github.com/linux-test-project/ltp/blob/master/testcases/kernel/ \
containers/netns/netns_comm.sh#L25
(From OE-Core rev: 05107ec5e4b81315d53efef23f2a570d520ee4c7)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is part of a patch that's been upstream for a while but hasn't yet
been released. The bug is causing some downstream difficulties, so a
local patch to tide us over until the next release makes things a bit
easier.
(From OE-Core rev: bf384d6618780dea2df24adac88ba4364cb65b9b)
Signed-off-by: Zev Weiss <zev@bewilderbeest.net>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Overview of Changes in 4.14.2, 03-04-2024
=========================================
* GtkScale:
- Improve positioning of values in some cases
* Theme:
- Make progress in entries visible
* Accessibility:
- Fix text insertion handling
* GDK:
- dnd: Use the default cursor durion motion
- dnd: Use a better cursor for indicating the move action
* GSK:
- gl: Handle offloads in offscreen context better
- Fix text rendering problems with some fonts
* Wayland:
- Tighten up some protocol version checks
- Use the presentation time protocol
- Fix a crash with subsurfaces
- Improve settings portal handling
* macOS:
- Fix up the app menu support
* Windows:
- Fix problems with minimization
- Fix build without fontconfig
* Debugging:
- Add font settings in the inspector
* Demos:
- Clean up the application demo
- Update cursor images for the cursor demo
* Translation updates:
Catalan
Czech
French
Georgian
Hebrew
Persian
Slovenian
Turkish
Ukrainian
(From OE-Core rev: 17899a51b5c0c99e4b98ef88ec5f60945e5bec85)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
===============
Slightly tweak the LICENSE file to be more canonical:
- Copyright year updated to 2022.
- "Eli Bendersky: changed to "the copyright holder"
Changelog:
===========
-Add missing SCHAR limit defines
-Use proper SPDX identifier
-Add Python 3.11 as a supported version
-Fix multi-pragma/single statement blocks (#479)
-Add an encoding parameter to parse_file
-Feature/add pragma support
-Set up permissions to ci.yml
-_build_tables: Invalidate cache before importing generated modules
-Upgrade GitHub Actions
-Create a Security Policy
-New example to generate AST from scratch
-Add support for Python 3.12
-ply: Make generated lextab.py deterministic
(From OE-Core rev: ada1bdcbf18e0d8707578b04cd39aa8a429b6677)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-urandom-xauth-changes-to-options.h.patch
dropbear-disable-weak-ciphers.patch
0005-dropbear-enable-pam.patch
0006-dropbear-configuration-file.patch
refreshed for 2024.84
CVE-2023-36328.patch
removed since it's included in 2024.84
(From OE-Core rev: c50a0d013137338ac1dec60f6aed32ff3a185839)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-AsmMatcherEmitter-sort-ClassInfo-lists-by-name-as-we.patch
refreshed for 18.1.3
Changelog:
============
-DFixes tsan failures for glibc's LoongArch and certain RISC-V ports when
fstat is used.
-transform.structured.convert_to_loops now properly deletes its target op.
-Fix a llvm.usub.with.overflow.i128 wrong code generation regression that
was introduced with LLVM 18.1.0.
-MemorySanitizer on Linux can now run even when maximum-entropy address-space
layout randomization is configured globally
-Fixed a Clang 18.x regression which increased binary size and stack usage with
-ftrivial-auto-var-init.
(From OE-Core rev: d2159f92ddbb6b999c1d14ac62647b4a35360377)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake-selftest was failing on a github url on hosts using buildtools.
The issue was tracked down to the curl upgrade 8.6.0 -> 8.7.1. Whilst there
is a fix in upstream git to workaround the issue in this version, backport
the fix from curl upstream to ensure there are no other related issues to
the bug.
(From OE-Core rev: e956f1116deb93c0d77238a1ebde091b9f1cbc77)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Many of the common use cases for buildtools need pip to allow python to be
extended. Add it.
(From OE-Core rev: 946086abf5ac5172258ddb27af9c1c615258f62f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable is only used when constructing a SRC_URI and some recipes
think that it's the correct value to assign if the PyPi package name
isn't the same as the recipe name, when PYPI_PACKAGE is actually all
that needs to be set.
Also document the variables we expect the recipe to assign if needed,
and where the PyPi URL structure is documented.
(From OE-Core rev: 0a67d05373ed92bf153bd17e5b32d77ca9f0c353)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- dbginfo.sh: dash compatible copy sequence
- rust/pv_core: Fix UvDeviceInfo::get() method
- zipl/src: Fix leak of files if run with a broken configuration
- zkey: Fix convert command to accept only keys of type CCA-AESDATA
(From OE-Core rev: 5890c1b9f6892a19ac4fb145ddad683dd16ca7f7)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Add-missing-prototypes-to-function-declarations.patch
makefile-no-rebuild.patch
refreshed for 3.3.0
Changelog:
==========
- Fixed a bug with '--sparse --inplace' where a trailing gap in the source
file would not clear out the trailing data in the destination file.
- Fixed an buffer overflow in the checksum2 code if SHA1 is being used for
the checksum2 algorithm.
- Fixed an issue when rsync is compiled using '_FORTIFY_SOURCE' so that the
extra tests don't complain about a strlcpy() limit value (which was too
large, even though it wasn't possible for the larger value to cause an
overflow).
- Add a backtick to the list of characters that the filename quoting needs to
escape using backslashes.
- Fixed a string-comparison issue in the internal handling of '--progress' (a
locale such as tr_TR.utf-8 needed the internal triggering of '--info' options
to use upper-case flag names to ensure that they match).
- Make sure that a local transfer marks the sender side as trusted.
- Change the argv handling to work with a newer popt library -- one that likes
to free more data than it used to.
- Rsync now calls 'OpenSSL_add_all_algorithms()' when compiled against an older
openssl library.
- Fixed a problem in the daemon auth for older protocols (29 and before) if the
openssl library is being used to compute MD4 checksums.
- Fixed 'rsync -VV' on Cygwin -- it needed a flush of stdout.
- Fixed an old stats bug that counted devices as symlinks.
(From OE-Core rev: 2c3b75a1f3b6d3177603b8982d61c5b8ba73aef0)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Fix tests on Python 3.13.0a5.
-Fix the runtime behavior of type parameters with defaults
-Fix minor discrepancy between error messages produced by typing and
typing_extensions on Python 3.10.
-When include_extra=False, get_type_hints() now strips ReadOnly from the
annotation.
(From OE-Core rev: a10eadd95f91adbd63d006962742ce8295ea1a45)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Removed support for EOL Python 2.7, 3.6, 3.7
-Added support for previously missing RELATIVE-OID construct
-Updated link to Layman's Guide
(From OE-Core rev: 2c6615686019d886edf8f0e8c731a67f166de5d1)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Avoid error when terminal width is undetectable on Python < 3.11
-Add --installer option, supporting pip and uv. Added uv extra.
-Improve console output and provide -v for dependency installation
-Avoid compiling unused bytecode when using pip
-Dropped support for Python 3.7
(From OE-Core rev: 83227b767299a1f8bbeb9e3b69eab8aa09fb6a07)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* libpkgconf SOVERSION is now 5.
* Significant solver rework to flatten both requires and requires.private
dependencies in a single pass. Improves performance slightly and ensures
proper dependency order.
* Improve '--digraph' output to reflect more of the solver's state in the
rendered dependency graph.
* Do not reference the graph root by name when presenting error messages about
directly requested dependency nodes.
(From OE-Core rev: 96a705d3f3d502b189f5bdec7c73cd21a9097785)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
-test: link using libmtdev.la
-Fix test warnings
(From OE-Core rev: ca3722c9b772c592c0b13333d267d4426a2a27d9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
- build: Detect forced 64 bit offsets on a dual-mode system that used
to default to 32 bits and drop ambiguous suffix-less symbols in that
case.
(From OE-Core rev: 5e76967536191ac42fdd0c016e92a273dc4908e2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-man-Move-local-variable-declaration-to-function-scop.patch
refreshed for 2.23.1
Changelog:
=============
* Fix excessive cleanup of '/var/cache/man' by 'systemd-tmpfiles'.
* 'man' matches the display width more accurately to the configured width.
* Upgrade to Gnulib 'stable-202401'.
* Mention 'groff''s 'pdf' device in 'man(1)'.
* Speed up 'seccomp' filter slightly.
* Document how to format pages using italic rather than underlined text.
* Remove the obsolete 'chconfig' tool for converting man-db configuration
files to the FHS. This transition took place almost 25 years ago (at
least in Debian), so it's not worth keeping it around now.
(From OE-Core rev: 688c05422fc27bb389ba29c95beafb5029ff78b8)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-tests-do-not-strip-a-helper-library.patch
refreshed for 2.13.13
Changelog:
===========
* Fix: consumerd: leak of tracing buffers on relayd connectivity issue
* Fix: consumerd: wrong timer mentioned in error logging
* Fix: consumerd: type confusion in lttng_consumer_send_error
* Fix: baddr-statedump: use $(LIBTOOL) --mode=execute
* Fix: relayd: live client not notified of inactive streams
* Fix: relayd: live: dispose of zombie viewer metadata stream
* tests: Fix typo in tests/regression/kernel/test_ns_contexts
* Fix: sessiond: freeze on channel creation on restart
* common: move utils_create_lock_file to its own file
* tests: tools/clear/test_ust wait for specific test app pid
* Fix: sessiond: crash when sending data_pending to an active session
* Tests: fix: list_triggers_cli: kallsyms contains prefixed symbols
* License: common: error_query: fix typo in SPDX specifier
(From OE-Core rev: 5d35200e089f0695cfb19b65dd9b56006aa3d4fc)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-xb-selftest.c-hardcode-G_TEST_SRCDIR.patch
refreshed for 0.3.17
Changelog:
=========
- Create SECURITY.md for the OpenSSF scorecard
- Fix decompressing large zstd files
- Use zst as the file extension for zstd
- Make the LZMA support optional
- Add the lzma and zstd support to the pkgconfig file
(From OE-Core rev: 50c247ec5eb989c91466ace4c27742ab36eb018c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-xlibi18n: restore parse_line1 for WIN32 builds
-Fix _XkbReadGetDeviceInfoReply for nButtons == dev->buttons
-_XimProtoIMFree:no need to check arg for Xfree()
-_XimEncodeString:no need to check arg for Xfree()
-Fix XCreateIC() memory leak (Part 2)
-_XimLocalDestroyIC:fix possible mem leak
-_XimLocalCreateIC: get rid of bzero
-_XimLocalCreateIC: minor cleanup
-_XimLocalCreateIC:no need to check arg for Xfree()
-_XimLocalDestroyIC: no need to check arg for Xfree()
-fix table width
(From OE-Core rev: bd8fab6937cddf3b6818e8e333b78813f0524116)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
- Using Scalar::Util::reftype instead of just ref(), but mindful this time
about definedness to avoid warnings
(From OE-Core rev: 0a0f0a1ff2e9e3e5e90c51cd3ad72ca330bca02e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
LICENSE.LGPL21.txt - remove the KDAB claim for copyright
Changelog:
===========
-Requires CMake v3.5.0 or higher
-Escape ^ (U+005E) character in parameter values according to RFC 6868
-New CMake option LIBICAL_BUILD_EXAMPLES to disable building the examples
-Should be able to use the project as a submodule
-Built-in timezones updated to tzdata2024a
(From OE-Core rev: b71f0e077088601491688dddd8399cacc9f8a69c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Implement user dictionary support for Hspell, Nuspell, Voikko
(From OE-Core rev: 3505d631e2f52b03e52bc67a2094d2749c0e0e48)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Fix issue with casting in C++ environment.
-Fix issue with ASCII string upper and lower helpers.
(From OE-Core rev: a28405da8dad7e6222d7badaa3eda175e3df32c9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Bump libdnf version to 0.73.1
(From OE-Core rev: c4a3e4c7cb8411beec779a11fc443a6089434504)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-posixtm-pacify-clang-18.patch
CVE-2024-0684.patch
removed since they're included in 9.5
0001-local.mk-fix-cross-compiling-problem.patch
remove-usr-local-lib-from-m4.patch
refreshed for 9.5
License-Update: Copyright updatedto 2024.
(From OE-Core rev: ac2b8134bed1abdb485aa2826d07b430dc6b5f00)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
### Features
------------
-Complete protocols for --proto-default
-Add completion for netconf subcommand
-Complete commands for netns exec
-Complete help for unknown subcommands
-Complete ip link property
-Complete link types for address show
-Complete neigh show and flush
-Complete stats subcommand
-Create function to get link types
-add fallback 3rd party completion loader
-also suggest *.rss files
### Bug Fixes
--------------
-fix regression of unwanted trailing colons
-Complete addrlabel add/del properties
-Complete ip delete with type correctly
-Complete more variations of subcommands
-Complete netns attach subcommand
-Complete only relevant addrlabel subcmds
-Keep completing after -netns name
-Quote all instantiation of ip as "$1"
-Quote network namespace names
-include api-and-naming.md in dist
(From OE-Core rev: a2cbd936ea59cd47accc61b164e6d8b44b63a5cf)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-generate-glslang-pkg-config.patch
refreshed for 1.3.280.0
License-Update:
===============
spirv-headers:License-Update: List all licenses in the root LICENSE file.
vulkan-volk:Copyright year updated to 2024.
(From OE-Core rev: ca21778738e0e9e5f60324cdb21ffe88d7b1f9a0)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This release comes with three new staging protocols:
* xdg-toplevel-drag
This protocol enhances regular drag and drop by allowing attaching a
toplevel window to a drag. This can be used to implement e.g. detachable
toolbars and browser tab drag behavior that can be seen in other
platforms.
* xdg-dialog
This protocol allows setting dialog specific hints on a toplevel, more
specifically marking them as modal.
* linux-drm-syncobj
This protocol will allow explicit synchronization of buffers using DRM
synchronization objects. While being a protocol that is unlikely to be
widely used directly by applications and toolkits themselves, it is an
important building block for improving Vulkan and OpenGL drivers.
Other than this, the tablet and foreign toplevel list protocols also
received clarifications and fixes.
Full changelog:
https://lists.freedesktop.org/archives/wayland-devel/2024-March/043537.html
(From OE-Core rev: bc85c5360cec21b685542ced8e767a6effd949c4)
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a small release of changes that have accumulated since last August.
As it contains mainly new command line switches (i.e. features) for some
of the tools, this receives a minor version bump.
The Autotools based build system also received a slight overhaul, cleaning
up how configure switches and dependencies are handled. It should now
also be possible to compile mtd-utils without requiring zlib.
Full changelog:
https://lists.infradead.org/pipermail/linux-mtd/2024-March/104058.html
(From OE-Core rev: d2b168dce892f45e08bc547114bf4a7badc4fce2)
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0002-improve-reproducibility.patch
refreshed for 1.24.5
Changelog:
============
** Fix how subdomain matches are checked for HSTS.
Fixes a minor issue where cookies may be leaked to the wrong domain
** Wget will now also parse the srcset attribute in <source> HTML tags
** Support reading fetchmail style "user" and "passwd" fields from netrc
** In some cases, prevent the confusing "Cannot write to... (success)" error messages
** Support extremely fast download speeds (TB/s).
Previously this would cause Wget to crash when printing the speed
** Improve portability on OpenBSD to run the test suite
** Ensure that CSS URLs are corectly quoted (Bug: 64082)
(From OE-Core rev: 02fda9423680256d2b24f1fa52441ea869e0acef)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-gtk4-Preserve-compatibility-with-4.14.patch
removed since it's included in 0.56.16
Changelog:
============
* Various improvements and bug fixes:
- girparser: Recognize usage of time_t and don't rely on given GIR type
- girparser: Recognize usage of off_t and don't rely on given GIR type
* Bindings:
- gio-2.0: Restore ApplicationCommandLine.print*_literal() to not require 2.80
- gmodule-2.0: Do not mark `Module.open` as deprecated
- gtk4: Preserve compatibility with < 4.14 [#1531]
- Regenerate for GIR-based bindings to pick up time_t fix (long vs time_t)
(From OE-Core rev: 0d70b4b49b1d47c78119b0dd39470fc6bd50de53)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Bypass ZipFile.namelist in glob for better performance.
-Refactored glob functionality to support a more generalized solution with
support for platform-specific path separators.
-Add special accounting for pypy when computing the stack level for text
encoding warnings.
(From OE-Core rev: 8e6780fa9d057f798fbd92e1a42aa60ee6876c2f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Dropped support for Python 3.7
-Updated vendored packaging to 24.0
(From OE-Core rev: 6c69b4f31b1d5454b18d9d5f8494888705380607)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-conditionally-do-not-fetch-code-by-easy_install.patch
refreshed for 69.2.0
Changelog:
==========
-Explicitly use encoding="locale" for .pth files whenever possible, to reduce
EncodingWarnings. This avoid errors with UTF-8
-Clarify some Package Discovery and Resource Access using pkg_resources methods
return bytes, not str. Also return an empty bytes in EmptyProvider._get
-Return an empty list by default in pkg_resources.ResourceManager.cleanup_resources
-Made pkg_resoursces.NullProvider's has_metadata and metadata_isdir methods
return actual booleans like all other Providers.
(From OE-Core rev: 49d2c4cf43d4ccac6f3f6c090fc0e5b0365645b6)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
-Also look inside definitions keywords even on newer dialects. The specification
recommends doing so regardless of the rename to $defs.
(From OE-Core rev: 9c608f3bf72141b97be3f64d5ab03592004155e5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
-remove universal setting for wheels, since we don't support py2 now
-[RELOCATIONS] add enum for v850 relocations
-Fix buffer overrun in NT_GNU_PROPERTY_TYPE_0 parser
-Fix iter_notes to handle >4 byte segment alignment
-Support for XC16/PIC phantom bytes
-Support for the GNU note with the AARCH64 CPU features
-Fix for mixed version loclists, tests
-Update supported python versions for GitHub actions CI
-Initial s390x relocation support
-Add py.typed to elftools
-Fix ranges autotest take 2
-Support getting RELR relocations from dynamic section
-Dynamic array size can be a loclist/locexpr
-DW_OP_GNU_uninit
-Update CHANGES to mention Python 2 (lack of) support
-Remove redundant wheel dep from pyproject.toml
-False positive on LocationParser.attribute_has_location()
-Support for DW_OP_WASM_location
-Dwarfdump test on Windows
-More Apple, LLVM attributes
(From OE-Core rev: 100ea6a8ae6b05521d394a1217ae0e744a46c7dd)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Fix specifier matching when the specifier is long and has an epoch
-Clarify version split/join usage
-Default optional metadata values to None
-Stop using deprecated/removed keys
-Correctly use the ExceptionGroup shim only when needed
-Update CHANGELOG entry about validate kwarg
-Support --disable-gil builds (PEP 703) in packaging.tags
-Skip test_glibc_version_string_ctypes_raise_oserror if ctypes is unavailable
-Enable CodeQL
-PEP 703: Rename Py_NOGIL to Py_GIL_DISABLED
-Replace PEP references with PUG links
-Remove coverage ignore for non-existent file
-Update URLs
-Configure dependabot
-Hash pin github actions
-Apply some refurb suggestions
-Appply some bugbear suggestions
-Apply some ruff suggestions
-Add riscv64 as a supported manylinux architecture
(From OE-Core rev: b3ab311628a6668827a06c74e4880e4c0dbff7c5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Use latest skeleton
-Update license list to latest ScanCode and SPDX 3.23
-Drop support for Python 3.7
-Release prep v30.3.0
(From OE-Core rev: c8763d3653ad5dd508d72163ba844f3f5b901136)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Make MetadataPathFinder.find_distributions a classmethod for consistency
with CPython.
-Allow MetadataPathFinder.invalidate_caches to be called as a classmethod.
(From OE-Core rev: 11b074f79bc30115c8a1cfc0119acb3f8f6ea609)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
Added:
----------
-Metadata for the wheel target now defaults to the PKG-INFO metadata within
source distributions
-Add dependencies method to the build hook interface so that hooks can
themselves dynamically define dependencies
-Update SPDX license information to version 3.23
-Improve error message for when the default heuristics for wheel file inclusion
fail
-Update the default version of core metadata to 2.3
Fixed:
-----------
-Properly support core metadata version 2.2
-Only read source distribution metadata for fields that are explicitly defined
as dynamic
-Fix the custom build hook when using dynamic dependencies
-Fix regression when loading metadata from source distributions
-Fix metadata hooks when building wheels from source distributions
-Remove editables as a direct dependency
-Fix default wheel tag when the supported Python version declaration is strict
-Load VCS ignore patterns first so that whitelisted patterns can be excluded by
project configuration
-Don't consider VCS ignore files that are outside of the VCS boundary
-The sdist build target now gracefully ignores UNIX socket files
-Begin ignoring certain files ubiquitously, like .DS_Store on macOS
(From OE-Core rev: 3318192cda7df2a9fd9497b58570537c0d856b67)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-systemd-Add-optional-support-for-systemd-sd_notify.patch
refresh for 9.7p1
Changelog:
============
New features
------------
* ssh(1), sshd(8): add a "global" ChannelTimeout type that watches
all open channels and will close all open channels if there is no
traffic on any of them for the specified interval. This is in
addition to the existing per-channel timeouts added recently.
* All: make DSA key support compile-time optional, defaulting to on.
Bugfixes
--------
* sshd(8): don't append an unnecessary space to the end of subsystem
arguments
* ssh(1): fix the multiplexing "channel proxy" mode, broken when
keystroke timing obfuscation was added.
* ssh(1), sshd(8): fix spurious configuration parsing errors when
options that accept array arguments are overridden
* ssh-agent(1): fix potential spin in signal handler
* Many fixes to manual pages and other documentation
* Greatly improve interop testing against PuTTY.
(From OE-Core rev: e409b8ceb514d67d6472b4433cc9869c43401b94)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Added early detection of invalid encodings and BOM for keymaps, rules & Compose.
Also added a hint that the expected encoding must be UTF-8 compatible.
- Updated keysyms using latest [xorgproto]
- Keysyms: Fixed inconsistent results in 'xkb_keysym_from_name' when used with
the flag 'XKB_KEYSYM_CASE_INSENSITIVE'.
- Keysyms: Fixed case mapping for 3 Latin 1 keysyms:
- 'XKB_KEY_ydiaeresis'
- 'XKB_KEY_mu'
- 'XKB_KEY_ssharp'
- Keysyms: Fixed 'xkb_keysym_is_modifier' to detect also the following keysyms:
- 'XKB_KEY_ISO_Level5_Shift'
- 'XKB_KEY_ISO_Level5_Latch'
- 'XKB_KEY_ISO_Level5_Lock'
- Prevent recursive includes of keymap components.
- Fixed global default statements 'x.y = z;' in wrong scope not raising an error.
- Rules: Made newline required after '!include' line.
- Rules: Fixed a bug where variant indexes were ignored with the layout index
used instead. They are practically always the same, but don't have to be.
- Compose: Fixed a segfault with 'xkb_compose_table_iterator_next' when used on an
empty table.
- Compose: Added check to ensure to open only regular files, not e.g. directories.
- Registry: Updated the DTD and always parse the "popularity" attribute.
- Fixed a few memory leaks and keymap symbols parsing.
(From OE-Core rev: 9ae00c047f3a9a5993be70cb27d34c6814e4944d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
- This version does not contain changes over the 1.15.2 development release.
- Allow resetting the fullscreen client to a null pointer.
- Fix usage of the _wpe_loader_interface with the static loader.
(From OE-Core rev: f68a771e4e31b897399755fd7117a78381d377c1)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Build aarch64 python packages during releases
-Fix build: use correct variable for category and env
-build: Restore compatiblity with libxml2-2.12.0
-tests: Unify formatting of current test announcements
-tests: Don't print parsing errors during tests
-Update CI
(From OE-Core rev: 1d7324942053cadd10930a9dfb49e2c54145682c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-test: nlist: make resilient against -Wl,--gc-sections
-build: Do not rely on internal autoconf ac_cv_sys_file_offset_bits variable
-build: Use -eq instead of = as test operators for arithmetic tests
-build: Fix typo in ABI selection description
-build: Only install time struct conversion macros where missing
-man: Add links for errc module functions
-man: Do not install timeval(3bsd) nor timespec(3bsd)
-strtonum: Do not abort on EINVAL from strtoi()
-closefrom: Ignore files starting with dot when scanning /proc/self/fd
-build: Match also gnu* for GNU/Hurd on the glibc ABI selection
(From OE-Core rev: f8df6066c8d9efd1c85c6d5f2c306da06faad860)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- hb_blob_create_from_file_or_fail() on Windows will now try to interpret the
file name as UTF-8 first, and as system code page if it is not valid UTF-8.
- Fix hb_style_get_value() in fonts with "STAT" table.
- Properly handle negative offsets in CFF table.
- Update IANA Language Subtag Registry to 2024-03-07.
- Subsetter now supports subsetting "BASE" table.
- Subsetter will update "hhea" font metrics in sync with "OS/2" ones.
- "--variations" option of "hb-subset" now supports leaving out values that
should be unchanged, e.g. "wght=:500:" will change the default and keep max
and min unchanged. It also supports "*=drop" to to pin all axes to default
location.
- Fix hb_ot_math_get_glyph_kerning() to match updated "MATH" table spec.
- Support legacy MacRoman encoding in "cmap" table.
- Various build fixes.
- Various subsetting and instancing fixes.
- New API:
hb_subset_input_pin_all_axes_to_default()
(From OE-Core rev: b9716f902695337077b533e22b9298d610c038ee)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Add tests for RepositoryReader and RepositoryWriter
-Add a high-level repository writing API
-Add a high-level repository reading API
-Print where and when cr_hascontrollchars is true
-Build aarch64 python packages during releases
-build: Adapt to changes in Fedora packaging of bash-completion
(From OE-Core rev: c4cb90caab40cc1228c3cf49b68ca15f75d48508)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Create the pruning task in the dns_cache_flush(), so
the cache pruning still works after the flush.
-Improve the TTL-based cleaning by removing the expired
headers from the heap, so they don't block the next
cleaning round and clean more than a single item for
each new addition to the RBTDB.
-Revert change 6319 and decrease lock contention during
RBTDB tree pruning by not cleaning up nodes recursively
within a single prune_tree() call.
-Address use after free in expire_lru_headers.
(From OE-Core rev: 17cecd0d9d0d734d408701d861692ca5987f4ad9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* tests: Fix missing declaration for getpid().
* Back out code to generate mouse events on mutter. It had a couple of
unwanted side effects. Also remove dependencies on libei and xkbcommon.
* atk-adaptor: Fix collection role matching.
* Have atspi_text_get_string_at_offset fall back to calling
GetTextAtOffset if GetStringAtOffset is unimplemented.
* Don't use g_assert in the unit tests.
* Add an attribute-changed signal in atk, and update libatspi attribute cache.
* Add GetTextSelection and SetTextSelection to Document interface.
* Add atspi_device_generate_mouse_event, and implement for mutter.
* Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails.
* xml: Add Embedded to the Socket interface
* Don't return uninitialized values if atspi_component_get_size/position fail.
* atk-adaptor: Fix critical when no table cell array is returned.
* accessible: Do not rename deprecated methods to the new names.
* Add HelpText property and corresponding functions in atk and libatspi.
(From OE-Core rev: 5d94c1c17b70a6522f780eb4055e343e0d0f863a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libcrack support was dropped.
(From OE-Core rev: c976d67cc73948eb09700be349d63a5d3840acdc)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* gpg,gpgv: New option --assert-pubkey-algo.
* gpg: Emit status lines for errors in the compression layer.
* gpg: Fix invocation with --trusted-keys and --no-options.
* gpgsm: Allow for a longer salt in PKCS#12 files.
* gpgtar: Make --status-fd=2 work on Windows.
* scd: Support for the ACR-122U NFC reader.
* scd: Suport D-TRUST ECC cards.
* scd: Allow auto detaching of kernel drivers; can be disabled with
the new compatibility-flag ccid-no-auto-detach.
* scd: Allow setting a PIN length of 6 also with a reset code for
openpgp cards.
* agent: Allow GET_PASSPHRASE in restricted mode.
* dirmngr: Trust system's root CAs for checking CRL issuers.
* dirmngr: Fix regression in 2.4.4 in fetching keys via hkps.
* gpg-wks-client: Make option --mirror work properly w/o specifying
domains.
* g13,gpg-wks-client: Allow command style options as in "g13 mount
foo".
* Allow tilde expansion for the foo-program options.
* Make the getswdb.sh tool usable outside the GnuPG tree.
(From OE-Core rev: eadaa195c8ded5f74bd7a146840c5dd610cd3c36)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Mark graceful_exit as noreturn
-Mark global variables as "static" since there's only one source file
-gitlab CI: stop requiring Signed-off-by in commits
-Fix overflow on XmbLookupString buffer
(From OE-Core rev: 282c501690f30b8cad6a2439372d14f868af2fb0)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-unifdef Lynx
-unifdef hpux
-configure: raise minimum autoconf requirement to 2.70
-configure: Use AC_SYS_LARGEFILE to enable large file support
-Unbold brackets for optional n at start of commands
-Handle -Wempty-body warning for WRITES() macro
-Remove unnecessary casts from malloc() calls
-Variable scope reductions, as suggested by cppcheck
-config: Add missing AC_CONFIG_SRCDIR
(From OE-Core rev: ef200e9de4bdbfbc70e4bd542e35e61ba91cbcf2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-New fd-fork stressor, force copying of tens of thousands of file descriptors on fork() system calls
-New bitonicsort stressor: sort 32 bit integers using bitonic sort, exercises integer compare, copying/cache/memory.
-Add more signals in the nested signal signest stressor
-New --progress option to show --seq stressor progress and expected end of run time
-Add Arrowlake and Pantherlake CPU support for target clones gcc optimizations
-Add IRQ tasklet entry/exit events, IPI Raise event, swiotlb event to --perf option
-Add --crypt-method option to allow crypt stressor to be selected
-Add --fork-unmap option to fork stressor to force unmapping of shared libs to speed up forks
-Add --fpunch-bytes option to fpunch stressor to specify fpunch file size
-Add --vforkmany-bytes option to specify mmap size
-Add NUMA hit/miss metrics to numa stressor
-Fix aiol stressor race condition on termination of pending I/Os
-Fix race on peterson stressor with modern out-of-order execution ARM CPUs
(From OE-Core rev: 38ad00dd375cab312c12c61e9fcd512ad8a9166a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Fixed compatibility with upcoming pytest 8.1.x.
-Python 3.12 is now officially supported
-Added typing support
-SubTests can be imported from pytest_subtests to type-annotate the subtests fixture.
(From OE-Core rev: a873332beb58320e6ed6d8d816e6b4f065375602)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Added 'ieee_float' expression to 'pyparsing.common', which parses float values,
plus "NaN", "Inf", "Infinity".
- Updated pep8 synonym wrappers for better type checking compatibility.
- Fixed empty error message bug. This _should_ return pyparsing's exception
messages to a former, more helpful form. If you have code that parses the
exception messages returned by pyparsing, this may require some code changes.
- Added unit tests to test for exception message contents, with enhancement to
'pyparsing.testing.assertRaisesParseException' to accept an expected exception message.
- Updated example 'select_parser.py' to use PEP8 names and added Groups for better retrieval
of parsed values from multiple SELECT clauses.
- Added example 'email_address_parser.py'
- Added example 'directx_x_file_parser.py' to parse DirectX template definitions, and
generate a Pyparsing parser from a template to parse .x files.
- Some code refactoring to reduce code nesting
- All internal string expressions using '%' string interpolation and 'str.format()'
converted to f-strings.
(From OE-Core rev: dc067714b407577a7984a413d07282bea1a2fd72)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
-Removed the deprecated OpenSSL.crypto.PKCS12 and OpenSSL.crypto.NetscapeSPKI.
OpenSSL.crypto.PKCS12 may be replaced by the PKCS#12 APIs in the cryptography package.
(From OE-Core rev: e7f9bb7b3b3f051694df7e7af01d538197cbacfd)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Fix installation with pip failing in some environments with
ModuleNotFoundError in g-ir-scanner :issue:'622' :mr:'302'
* test: fix some tests on macOS :mr:'296'
* docs: some dark mode fixes :mr:'291'
* Drop setuptools in favor of meson-python :mr:'248' :mr:'253' :mr:'254' :mr:'255' :mr:'276'
* Fundamental type support :mr:'250'
* Fundamental type support for GValues :mr:'264'
* pygi-convert.sh: migrate FILE_CHOOSER_CONFIRMATION_* :mr:'266'
* gimodule, cairo: Use multi-phase initialization as per PEP-489 :mr:'271'
* Deprecate classes in gi.option module :mr:'272'
* Deprecate pygtkcompat :mr:'278'
* Add support for (optional) nullable GErrors :mr:'259'
* Fix CssProvider not valid in GTK2 :mr:'284'
* Fix double free if array item cannot be marshalled to Python :mr:'280'
* Raise exception if a callback property is encountered :mr:'269'
* build: Fix pycairo detection "script" for Windows :mr:'267'
* Replace deprecated ''pkgutil.find_loader'' call :mr:'252'
* Avoid segfault on property access for incompletely initialized objects :mr:'260'
* pygenum: When getting a member instance, use correct key for the lookup :mr:'262'
(From OE-Core rev: 49ee7fff74464ca2838c609f2b6f4d1b8e09e8bc)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
Fix the format_name property and move it from the ArchiveEntry class to the ArchiveRead class
(From OE-Core rev: eea08686271c5683840a733c32eda663c2aa23f6)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Fix regression caused by using PEP 696 default in TypeVar with Python 3.13.0a3.
-improves the type annotations in hypothesis.extra.numpy.
-Simplify the type annotation of column() and columns() by using PEP 696 to
avoid overloading.
-implement type annotations for column().
-add the experimental and unstable backend setting.
-fixe issue #3900, a performance regression for arrays() due to the interaction
of 6.98.12
-improve the type annotations in hypothesis.extra.numpy, which makes inferred
types more precise for both mypy and pyright, and fixes some strict-mode errors
on the latter.
-pave the way for future shrinker improvements. There is no user-visible change.
(From OE-Core rev: 71cf65e4a1137c20ece34a6ad5a65f037295daf2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
Features added
--------------
* Assigning "const" values to non-const variables now issues a warning.
* Using "noexcept" on a function returning Python objects now issues a warning.
* Some C-API usage was updated for the upcoming CPython 3.13.
* The deprecated "Py_UNICODE" type is no longer used, unless required by user code.
* "std::string.replace()" declarations were added to libcpp.string.
Bugs fixed
----------
* Cython generates incorrect (but harmless) self-casts when directly calling
final methods of subtypes. Lacking a better solution, the errors that recent
gcc versions produce have been silenced for the time being.
* Unused variable warnings about clineno were fixed when C lines in tracebacks are disabled.
* Subclass deallocation of extern classes could crash if the base class uses GC.
* Type checks for Python "memoryview" could use an invalid C function.
* Calling final fused functions could generate invalid C code.
* Declaring extern enums multiple times could generate invalid C code.
* "pyximport" used relative paths incorrectly.
* Running Cython with globbing characters ("[]*?") in the module search path could fail.
* Literal strings that include braces could change the C code indentation.
Other changes
-------------
* The "enum class not importable" warning is now only issued once per enum type.
(From OE-Core rev: 35a7d28d271d2f3e27cf24c2433c4e69c650509e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Use-UINTPTR_MAX-instead-of-__WORDSIZE.patch
refreshed for 23.7
Changelog:
===========
* build-sys: Make disable-statx work
* fuser: Fallback to stat() if no statx() Debian 1030747
* fuser: silently ignore EACCES when scanning proc directories
* killall: small formatting fixes Debian
* pstree: Do not assume root PID
* pslog: include config.h
* misc: Update gettext to 0.21
(From OE-Core rev: 5a5e5cce2edd0f0bccc69f3ec68dd86810b873c2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: "All rights reserved." removed from copyright.
Changelog:
=============
-Fix -Wimplicit-float-conversion warnings from clang
-Resolve some -Wsign-conversion warnings from clang
-Variable scope reductions as recommended by cppcheck
-ident.c: clear -Wdeclaration-after-statement warning
-mkfontscale.c: handle -Wshadow warnings from gcc
-doDirectory: add missing check for malloc() returning NULL
-Convert to X.Org standard code style
-Remove "All rights reserved" from Oracle copyright notices
-gitlab CI: stop requiring Signed-off-by in commits
-configure: Use AC_SYS_LARGEFILE to enable large file support
-Address s UBSan warning about int left shift overflow
-configure: Move check for zlib into its own section
-configure: Use pkg-config to find zlib
(From OE-Core rev: 73252e8c971263816cf218c53d0da9e419c9609d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-gitlab CI: add xz-utils to container for "make distcheck"
-XdmcpWriteHeader: use calloc instead of malloc to alloc buffer
-XdmcpWriteHeader: drop unnecessary cast of free() argument
-Clear -Wunused-macros warnings when arc4random_buf() is available
-Xdmcp.h: add access attributes to function prototypes
-configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
-Remove "All rights reserved" from Oracle copyright notices
(From OE-Core rev: e7f102d0d85e5c35c030a21fb3fa237a0843dce5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Remove superfluous and unguarded config.h include
-XcursorXcFileLoad: plug memory leak in error paths
-Add comment about keeping libxcb-cursor copy of code in sync
-If O_CLOEXEC is defined, add "e" to fopen modes
-configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
-gitlab CI: stop requiring Signed-off-by in commits
(From OE-Core rev: b56224f31ac4df426418ffe9fa48f4d2dea3f148)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Enable large file support
-Fix compilation on Windows
-gitlab CI: use latest xcbproto from git to build against
-configure.ac: drop `pthread-stubs` dependency on NetBSD
-gitlab CI: regenerate container used for builds
(From OE-Core rev: 29cff6301d9c86df1609ac7d1762c38ce527fe4e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Fixed a regression causing SDL_WaitEvent() to return spurious failures
-Fixed X11 cursors on the latest release of GNOME
-Wayland windows automatically have OpenGL enabled again
-Fixed memory corruption when converting signed 16-bit audio to float
-Fixed audio artifacts when converting signed 8-bit audio to float
-Fixed the clip rectangle not being updated when the viewport changes in the SDL renderer
-Convert mouse wheel coordinates to the rendering view in the SDL renderer
-Fixed a crash handling controllers on macOS
-Fixed a crash setting a window fullscreen with Emscripten
-Fixed the keyboard automatically popping up when resuming an application on Android
(From OE-Core rev: a17c05585a0da0166087ae0cd3cd4331a1fb2615)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Fixed the row width check in png_check_IHDR().
-Added eXIf chunk support to the push-mode reader in pngpread.c.
-Added contrib/pngexif for the benefit of the users who would like
to inspect the content of eXIf chunks.
-Added contrib/conftest/basic.dfa, a basic build-time configuration.
-Fixed a preprocessor condition in pngread.c that broke build-time
configurations like contrib/conftest/pngcp.dfa.
-Added CMake build support for LoongArch LSX.
-Fixed a CMake build error that occurred under a peculiar state of the
dependency tree. This was a regression introduced in libpng-1.6.41.
-Marked the installed libpng headers as system headers in CMake.
-Updated the build support for RISCOS.
-Updated the makefiles to allow cross-platform builds to initialize
conventional make variables like AR and ARFLAGS.
-Added various improvements to the CI scripts in areas like version
consistency verification and text linting.
Added version consistency verification to pngtest.c also.
(From OE-Core rev: d36edc338fde6879390c322fb6333812a2c2ed74)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Set close-on-exec when opening files
-configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
-Remove "All rights reserved" from Oracle copyright notices
-configure: raise minimum autoconf requirement to 2.70
(From OE-Core rev: 10563e9f2d75a85a8d9c85cc79dcd851df669e13)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* New configure option --with-libtool-modification.
* Change the naming of the 64 bit Windows DLL from libassuan6-0.dll
to libassuan-0.dll to sync this with what we did for libgpg-error.
(From OE-Core rev: 60e8a5ad9835f71dcf2fb4c7c748cc12f5bac115)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
avoid-host-contamination.patch
refreshed for 10.03.0
configure.ac-add-option-to-explicitly-disable-neon.patch
removed since it's included in 10.03.0
(From OE-Core rev: 0e389b7b20cf77327127ae0ced856e2b2ec7aee2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Add a meson build system
-Add the ISO8859-14 encoding
(From OE-Core rev: b903248f62d6d6d969556632f8fb19f8b700dda3)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* Actually test 7z support in the test_7z set of tests, not the lz4
functionality.
* In addition, correctly check for the 7z binary being available
(and not lz4) when testing 7z.
* Prevent a traceback when comparing a contentful .pyc file with an
empty one.
(From OE-Core rev: 5baf1e660f980cdcbe97e395f9c7f28b14cd8e6e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop texinfo/link-zip.patch
(no longer necessary)
Add texinfo_cv_sys_iconv_converts_euc_cn=yes as otherwise
it's determined via building and running a helper binary.
(From OE-Core rev: eb13b936347b01dd92190713439e0ced6329337d)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream issued the new version in .tar.gz format, so .zip
setting can be dropped.
(From OE-Core rev: c208be7a9a5fec8b8d56356666de8be7d6d8a121)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop 0001-Revert-Fix-problem-with-regression-tests-on-recent-g.patch
(upstream resolved the issue)
npth-config is no longer installed.
(From OE-Core rev: 21cd99cd96fd8a06d007fe00570ebac98fedbdad)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
new musl has removed basename prototype from string.h
(From OE-Core rev: b3f75f7926db2a616a49650ac04befa755c8dd8f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop a gigantic set of patches: either backports or
test fixups (which are no longer testable after exclusion of
mdadm from ptests).
Add musl fixes:
0001-util.c-add-limits.h-include-for-NAME_MAX-definition.patch
0002-Create.c-include-linux-falloc.h-for-FALLOC_FL_ZERO_R.patch
(From OE-Core rev: 952a2a94901ea6e9416e517e9f6c97dbc7e3bb2d)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop docs option from meson.patch, as upstream added a doc
option that does the same thing.
(From OE-Core rev: 0da4e49b40aaf1f4de1ceaaf799de6234a3ce22b)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop pager.patch as macros removed upstream.
(From OE-Core rev: 63df660741742baf527647d3036b6d3414869c4f)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a few missing entries based upon combing through the release
commits, as well as minor tweaks to existing items.
(From yocto-docs rev: 0680ee719edaa31a52f9cb7bd5138b402b1b26ce)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Add CVEs from commits
* Add recipe upgrades using layer index branch comparison
* Add contributors from commits
(From yocto-docs rev: 4cf6b62939c226fb9c49b7d61f3d95075a9cd8bd)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In keeping with the addition of the motd message pointing out that
the poky DISTRO is a reference distribution, adjust the opening of the
Creating Your Own Distribution section to match. Additionally, add a
section on the end pointing out what users need to consider if they just
take a copy of the poky distribution and modify it.
(From yocto-docs rev: 3dc812e7255ba7c0ddd7b43b9b1319ea4ef3161e)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Script is now .py
* In the example, we would most likely be within the build directory
already, so the path would be just "sstate-cache" not
"build/sstate-cache"
(From yocto-docs rev: a655ef8f5fee98e55277cbd40a092fcae697cbae)
Signed-off-by: Paul Eggleton <paul.eggleton@microsoft.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In testing websocket hashequivalence, corrupted sstate was injected into the
autobuilder extensively. With the new release/LTS, being able to clearly
differentiate between old and new sstate is probably desireable anyway
so bump the appropriate versions.
(From OE-Core rev: 7f107c180f592be29f57f580c60a6adbbebd7714)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Careful reading of the code can contrive cases where poorly timed
ConnectionError's will result in the client mode being incorrectly reset
to MODE_NORMAL when it should actual be a stream mode for the current
command. Fix this by no longer attempting to restore the mode when the
connection is setup. Instead, attempt to set the stream mode inside the
send wrapper for the stream data, which means that it should always end
up in the correct mode before continuing.
Also, factor out the transition to normal mode into a invoke() override
so it doesn't need to be specified over and over again.
(Bitbake rev: 0cd276fd98eeca463518d4a42675fffb18d6b3de)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that the bitbake hash server supports SSL connections, we need to
capture a few environment variables which can affect the ability to
connect via SSL. Note that the variables are only put in place to affect
the environment while actually invoking the server
[RP: Tweak to use BB_ORIGENV as well]
[RP: Tweak to handle os.environ restore correctly]
(Bitbake rev: 0bacf6551821beb8915513b120ae672ae8eb1612)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A function accidentally defined as:
somefunction() {
:
}
which is unclosed due to the space at the end, would currently silently
cause breakage. Have the parser throw and error for this.
[YOCTO #15470]
(Bitbake rev: a7dce72da6be626734486808f1b731247697e638)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Useful for connecting a PR server to an upstream one
- "test-package" checks whether the specified package
version and arch is known in the database.
- "test-pr" checks a specified output hash is found in the database.
Otherwise it returns 'None' instead of a new value.
- "max-package-pr" returns the highest PR number for
(version, arch) entries in the database, and None if not found
Add new DB functions supporting the above, plus test_value()
which tells whether a given value is available for the specified
package and architecture.
(Bitbake rev: 0f1474a30f741b760ca81c19dd1d8f3bd5647251)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Cc: Joshua Watt <JPEWhacker@gmail.com>
Cc: Tim Orling <ticotimo@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In both the PRServerClient and PRClient objects.
This aligns with what is done in hashserv/server.py and makes it
possible to benefit from possible specializations of the logger
in the corresponding super classes, instead of using
always the global logger.
(Bitbake rev: 5fc6d2b1a5db617e16c1eb9fbd25e821237611d8)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Cc: Joshua Watt <JPEWhacker@gmail.com>
Cc: Tim Orling <ticotimo@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
optparse is deprecated since Python 2.7
Note that this is neither supposed to change the options
supported by bitbake-prserv nor the way they are interpreted.
Note that in the "--help" output, long options are now reported
for example as "--host HOST" instead of "--host=HOST" but
both are equivalent anyway, as they already were with optparse.
(Bitbake rev: 434cd00a9e5a8ef32088f1a587005adf910a92eb)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Cc: Joshua Watt <JPEWhacker@gmail.com>
Cc: Tim Orling <ticotimo@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
serv.py: simplify the PRServerClient() interface by passing the
server object instead of multiple arguments, and then retrieving
the data through this object.
This replicates what is done for ServerClient() in hashserv/server.py
(Bitbake rev: d3be073218feb4d6e68a751832da4936da485dbc)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Cc: Joshua Watt <JPEWhacker@gmail.com>
Cc: Tim Orling <ticotimo@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
OpenSSH supports FIDO security keys in both the client
and server. Add an option to support them in oe.
This change requires a new recipe that I've submitted to
meta-openembedded that has not merged yet.
(From OE-Core rev: 74451a65f29b16f78b008b3ac70c99c2d61a7cad)
Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the dependency on setuptools was dropped from python3-testtools, this
exposed eSDK dependencies in devtool and recipetool on python3-setuptools. Add
this to buildtools to fix build failures after the testtools fixes.
(From OE-Core rev: c4431b4dd27d290024472f315858a63aea2a733c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
testtools uses the hatchling backend so:
* merge the inc back into the recipe
* drop setuptools
* use the hatchling backend
* add the needed vcs dependency
* drop the now unneeded python3-pbr dependency
This means the submodules are included in packaging, fixing build failures
and the verison in the wheel is no longer 0.0.0
Prior to this fix, testtools in buildtools tarball was completely
broken.
(From OE-Core rev: fe46107e6bf4880d97f03b5e55d722d64f922889)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GPL-3 is used for keymaps-pine
LGPL2 is used in all C source files under src/libkfont/
which generate binaries included in main kbd package.
This is seen in their SPDX headers.
(From OE-Core rev: 29f6d4be31164bf5cba9ff4706f219b3d91a8f1f)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Its license makes it impossible to distribute kbd in any commercial products.
Backport commit which removes it.
[RP/Khem Raj: Switched binary diff to just delete the files in do_configure]
(From OE-Core rev: 457fc8247f083d89432543337207de0b8c44bf6d)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pine keymap was added with GPL-3 license.
1589e9e101
Split this GPL-3 keymap and install it via recommendation
so it is easy to remove it by excluding recommendations.
(From OE-Core rev: b81145b61cfc21940fe7204fcaf8b5e84a5a938a)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Even the patch says it's inappropriate for upstream,
and it's also inappropriate for some downstream projects, too.
So make it possible to opt-out on it by replacing
the patch by sed and depend on distro feature pni-names.
(From OE-Core rev: 858eb2bac132adbde851f6594eac4f2efc9c2f35)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For the newer hash equivlance servers we need websockets. Add it
to buildtools tarball.
(From OE-Core rev: 3f2b5f6c3af04c8ec245aca35224c52230645bf0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For the newer hash equivlance servers we need websockets. Import it
from meta-oe so we can easily include it in buildtools tarball.
(From OE-Core rev: c61ed007b9e06683065aed62af1e1ca4569b8c16)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
python 2 is gone and we don't need the abstraction now, drop the
remaining usage of this variable.
(From OE-Core rev: f64078dd67b2d4db26edea5992f649161e7fee2f)
Signed-off-by: Justin Bronder <jsbronder@cold-front.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
python 2 is gone and we don't need the abstraction now, drop the
remaining usage of this variable.
(From OE-Core rev: 51c6501e7b255f3a699fea3b787abe1a5d8231dd)
Signed-off-by: Justin Bronder <jsbronder@cold-front.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
oldincludedir was removed by 506c91cbc6a604a84e37e53ccff430436369802e
(From OE-Core rev: 0228ab43e9b659771f4f59944897aec6879f8209)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As reported by "make sphinx-lint"
Tabs are even removed in Makefile examples,
as Sphinx turns them to spaces anyway in the generated output.
(From yocto-docs rev: 20e9c0c9fad3109567948af6bc40bb0fa2a5552b)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reviewed-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch should cover those commits (from poky) :
* 789b10030c (cve-update-nvd2-native: remove rejected cve from database, 2024-03-15)
* 19f27037b2 (cve-update-nvd2-native: add an age threshold for incremental update, 2024-03-13)
* 6ce61b4357 (strace: disable bluetooth support by default, 2023-12-13)
* 381ef628fa (ref-manual: add documentation for the unimplemented-ptest qa warning, 2023-10-10)
(From yocto-docs rev: da44182aa084378dbf7a04bb010cbd87e508a607)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is absolute path in zgrep binary. It is related to the changes that fix an
issue with zgrep on Solaris and other platforms with 'grep -e'. We don't have people
building on Solaris.
Original change:
git.savannah.gnu.org/cgit/gzip.git/commit?id=60b3f4eb672a85de28ecaad47ed426f8c8fe6c32
[RP: Tweak commit message]
(From OE-Core rev: fc18ff491111c22c3372c6de21d37945906d2287)
Signed-off-by: Oleh Matiusha <omatiush@cisco.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the distro features sysvinit and pni-names are
enabled, RRECOMMENDS ifupdown because busybox ifupdown
will not initialize the renamed interfaces.
(From OE-Core rev: ad739fb930814bced49aafe778dac1da4bfa4b0e)
Signed-off-by: Joe Slater <joe.slater@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Busybox ifupdown does not recognize /xxx names, so we
use eth0 instead of /eth0. If we want to find "predictable name"
interfaces starting with en..., we will have to use the
real ifupdown.
(From OE-Core rev: 091b4410c88b0fdefee3490bca6479881c0da293)
Signed-off-by: Joe Slater <joe.slater@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If source is in detached HEAD, we get the following error when using
detvool finish command:
[...]
File "<...>/poky/scripts/lib/devtool/standard.py", line 1938, in _update_recipe
bb.process.run('git checkout %s' % startbranch, cwd=srctree)
File "<...>/poky/bitbake/lib/bb/process.py", line 189, in run
raise ExecutionError(cmd, pipe.returncode, stdout, stderr)
bb.process.ExecutionError: Execution of 'git checkout (HEAD detached at 9bbf87e)' failed with exit code 2:
/bin/sh: -c: line 1: syntax error near unexpected token `('
/bin/sh: -c: line 1: `git checkout (HEAD detached at 9bbf87e)'
Check this and throws an appropriate error in this case
(From OE-Core rev: d9c686b5ff9f591ec6b928ed539084c02df4c8a5)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Document BB_LOADFACTOR_MAX which was recently added.
(Bitbake rev: 833b76e9333e317cab5f17d6f7daaecc89c69547)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is inspired by the same section in the yocto-docs. It aims to provide
information in what contexts(recipes, .conf, bbclass,...) a variable is usually
used. For that I tried to group similar variables, so that a short overview is
given. This was inspired by [YOCTO #14072], but of course does not implement a
warning if a variable is used in an unintended context.
(Bitbake rev: 5ced476685376b1a32b7fdd9546f9b61c5962aa0)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meld fallback assumes that user has a gnome desktop
its better to fallback to good old diff tool which
will most distributions on build host will carry
(From OE-Core rev: d027236eac2a136b06903d4a47adbc50ccd6b7c6)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Disable BlankTime, StandbyTime, SuspendTime and OffTime in X default for QEMU images
This fix addresses the issue of Xserver screensaver blanking being enabled on QEMU images by
disabling BlankTime, StandbyTime, SuspendTime, and OffTime in the Xorg default settings for QEMU images.
Reference : https://www.x.org/archive/X11R6.8.0/doc/xorg.conf.5.html
[YOCTO #15436]
Reported-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(From OE-Core rev: 173fb4247fdb2b7b5e6a1a604ddbbc8727b3d3bb)
Signed-off-by: K Sanjay Nayak <nayakksanjay@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Brings following changes
* c13b7485b879 [clang] Avoid -Wshadow warning when init-capture named same as class field (#74512)
* f249092ef26d [tsan] Refine fstat{,64} interceptors (#86625)
* 76c721994a11 [clang][Sema] Fix a CTAD regression after 42239d2e9 (#86914)
* e0f0c463b539 [mlir][transform] replace original op to loop ops (#83537)
* 47aac495c895 [OpenMP][AIX] Affinity implementation for AIX (#84984)
* a385a917da93 [Support] Fix color handling in formatted_raw_ostream (#86700)
* 0cd4babe0342 Reapply [libcxx] [modules] Fix relative paths with absolute LIBCXX_INSTALL_MODULES_DIR (#86020)
* cfaeee6a8994 release/18.x: [SystemZ] Fix overflow flag for i128 USUBO (#86491)
* 767b61c159b3 [lld/ELF][X86] Respect outSecOff when checking if GOTPCREL can be relaxed (#86334)
* 7c7c3d4a3a27 [ODS][NFC] Cast range.size() to int32_t in accumulation (#85629)
* 0e501dbd932e [Mips] Restore wrong deletion of instruction 'and' in unsigned min/max processing. (#85902)
* fbb27d16fa12 [Mips] Fix missing sign extension in expansion of sub-word atomic max (#77072)
* e74c1678231a [PowerPC] provide CFI for ELF32 to unwind cr2, cr3, cr4 (#83098)
* 1c7c16e58240 [NFC][PowerPC] use script to regenerate the CHECK lines
* c2a57034eff0 [msan] Re-exec with no ASLR if memory layout is incompatible on Linux (#85142)
* b74f6158460c [msan] Add 'MappingDesc::ALLOCATOR' type and check it is available (#85153)
* 98a15dd2d728 [clang][CodeGen] Allow `memcpy` replace with trivial auto var init
* 2498e3a07f3d [LoongArch] Assume no-op addrspacecasts by default (#82332)
* 368dc8553c5a [SROA]: Only defer trying partial sized ptr or ptr vector types
* 0e16af8e4cf3 [ARM] Update IsRestored for LR based on all returns (#82745)
* 6f8016fda7d5 Pre-commit test showing bug #80287
* ef6d1ec07c69 Bump version to 18.1.3 (#86168)
(From OE-Core rev: f6a561db603a6583969137fdd9fb4ec0138bff46)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fedora 40 introduces wget2 as a drop-in replacement for wget. This
rewrite does not currently have support for FTP. This causes
the wget fetcher to fail complaining about an unrecognized option.
Making --passive-ftp conditional based on the protocol used in
the SRC_URI limits the scope of the problem. It also gives us
an opportunity to build the older wget as a host tool.
(Bitbake rev: f10e630fd7561746d835a4378e8777e78f56e44a)
Signed-off-by: Rob Woolley <rob.woolley@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
mkeficapsule is a tool provided by U-Boot (as part of the tools-only
targets) for generating UEFI capsule update archives.
Install mkeficapsule into a u-boot-tools-mkeficapsule package.
(From OE-Core rev: ab9380cd969cc0762a55e5e2c7a8ea6b697e3ae1)
Signed-off-by: Peter Hoyes <peter.hoyes@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is needed to work with coreutils 9.5.
Also contains some README tweaks.
(From OE-Core rev: 2268f5960b6b1d8f86749fc0b98169a3efb1465f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
testimage on core-image-sato fails in parselogs and xorg tests. We can
add the virtio gpu to address these issues (like what is being done in
qemuarm, qemuarm64, and qemuarmv5).
(From meta-yocto rev: ddf075e2abfba6479efc2bc5fe1c41ba6079e355)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For those crazy enough to want to use/test the latest development kernel
for genericarm64, enable it by adding the COMPATIBLE_MACHINE and
KMACHINE.
NOTE: not using the KBRANCH, as neither does the linux-yocto_%.bbappend.
It is taking the default one from the relevant recipe.
(From meta-yocto rev: 85809c64b645ccca4f075e95b86df56d4f858e67)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To keep the perf source copying as small as possible, we can
further refine the arch/uapi copy to the single file that we
currently need.
To avoid a warning from the general perf source copy routine,
we make the .h conditional based on the architecture.
The supported architectures will not change often, so updating
this arch list is very minimal effort. Alternatively, we could
add a PERF_OPTIONAL_SRC variable and not warn if a file isn't
available for a given architecture.
(From OE-Core rev: 879b4a7d378b4d4d11fdda7921b8c47e4523a948)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Includes a fix for CVE-2024-28182.
(From OE-Core rev: 37d4b0c6c5b836f9f2bc52a142b093ef61ca48b2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This includes 4 security fixes:
CVE-2024-2466 - TLS certificate check bypass with mbedTLS
CVE-2024-2398 - HTTP/2 push headers memory-leak
CVE-2024-2379 - QUIC certificate check bypass with wolfSSL
CVE-2024-2004 - Usage of disabled protocol
Along with many other changes, mostly bugfixes: https://curl.se/changes.html
(From OE-Core rev: 8e27b472d1bc872c6da2b22f57b30d36e231d745)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
"""
This release contains the 3 security fixes that actually apply to
Xwayland reported in today's security advisory:
* CVE-2024-31080
* CVE-2024-31081
* CVE-2024-31083
Additionally, it also contains a couple of other fixes, a copy/paste
error in the DeviceStateNotify event and a fix to enable buttons with
pointer gestures for backward compatibility with legacy X11 clients.
"""
https://lists.x.org/archives/xorg/2024-April/061614.html
(From OE-Core rev: c89fea4ffb101e3d7079e126721b95fdf199b4aa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Kernel commit 9eea8fafe33e ("libbpf: fix __arg_ctx type enforcement for
perf_event programs") added with 6.9-rc1 tools/include/uapi/asm/bpf_perf_event.h
which for arc, arm64, loongarch, riscv and s390 includes headers from
the arch/${ARCH}/... directories.
Which results in:
ERROR: perf-1.0-r0 do_compile: oe_runmake failed
| In file included from 1.0/perf-1.0/tools/include/uapi/linux/bpf_perf_event.h:11,
| from libbpf.c:36:
| perf/1.0/perf-1.0/tools/include/uapi/asm/bpf_perf_event.h:2:10: fatal error: ../../arch/arm64/include/uapi/asm/bpf_perf_event.h: No such file or directory
| 2 | #include "../../arch/arm64/include/uapi/asm/bpf_perf_event.h"
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
We copy the uapi/asm directory to make sure the header file is
present.
(From OE-Core rev: d92e04c1cebd7d29a767d5862b713fa97d3e5d8e)
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update acpica to the latest version, comprised of the following commits:
170fc3076a86 Update changes.txt for new ACPICA release 20240322
718374cd1bc2 Update acpixf.h for new ACPICA release 20240322
d0349632b625 Update osunixxf.c license header from 2023 to 2024
c929bc0d5028 Update osunixmap.c license header from 2023 to 2024
78c34e3738bd Update osunixdir.c license header from 2023 to 2024
193a3dda90e2 Update oslinuxtbl.c license header from 2023 to 2024
edaf61c8a97d Update oszephyr.c license header from 2023 to 2024
1c5331ede7ec Update osgendbg.c license header from 2015 to 2024
ab10380db037 Update osbsdtbl.c license header from 2023 to 2024
815db2de4317 Update osefixf.c license header from 2023 to 2024
a4dab90c90a4 Update osefitbl.c license header from 2023 to 2024
4f9205ae4283 Update oseficlib.c license header from 2023 to 2024
68bc01cec3b9 Update efihello.c license header from 2023 to 2024
f71b9942deeb Update acdragonfly.h license header from 2003 to 2024
74fb08369867 Update acgetline.c license header from 2023 to 2024
c18edfb1abfb Update the copyright year in the license header from 2023 to 2024
d58f24933d2f Get rid of MSVC warnings that arise actually due to GCC's new dangling pointer warning and also tGCC's blindspot to work with nested named structs/unions resulting in breaking of ACPI event-handling
ba8a36b5c734 events/evgpeinit: don't forget to increment registered GPE count
8affc87afd28 events/evxfgpe: correctly clear GPE_AUTO_ENABLED in AcpiSetupGpeForWake
69f81815f830 Fix Capabilities[1024] mess
3e89d40e19fc Update actbl2.h to get rid of the MSVC error C2233
a0ad1ed5105f Fix CXL 3.0 structure (RDPAS) in the CEDT table
9061cd9aa131 ACPICA: debugger: check status of AcpiEvaluateObject in AcpiDbWalkForFields
b9423c1d35b0 SRAT: Add dump and compiler support for RINTC affinity structure
93caddbf2f62 SRAT: Add RISC-V RINTC affinity structure
9788e0dc955b Modify ACPI_OBJECT_COMMON_HEADER
a6a236c44c7d Fix spelling and typos: Clean up the fix for Issue #900
b6b38edb0c18 Clean up the fix for Issue #900
8f789f356fb5 tests/common: use CopyObject instead of Store for NRMT
bce7c55e99a0 acgcc: Fix C++ issue with ACPI_FLEX_ARRAY
e3afd8e17bc8 MADT: Add new MADT GICC/GICR/ITS non-coherent flags handling
453a5f675677 MADT: Add GICC online capable bit handling
6cd47047aca6 Fix various spelling mistakes in text files and code comments
31a16a32e7f3 acpisrc: Add identifiers for the NHLT table
32260f5ce519 NHLT: Reintroduce types the table consists of
6ab5a3bb1608 AdDisassemblerHeader: omit timestamp for deterministic output
471de8b63a98 Fix build indeterminism for asm compiler header.
50aec3ad9364 os_specific: zephyr: update AcpiOsGetTimer with arch specific timer
10ae1038e51e osal: zephyr: Fix write access for mapped memory
3944ce4dd104 osal: zephyr: Fix AcpiOsPrintf implementation
a97db76b5f1c Fix issue #896
f5910dd1ab60 Attempt 1 to fix issue #900
c581606cf49b ACPI 6.5: RAS2: Add support for RAS2 table
673fc21311ff Add port definitions for CDAT SSLBIS
9c5649bd2c65 dmtbdump2: remove redundant failure check on Status
544938c98a7a dmtbdump: remove duplicated code for both paths of an if statement
0c7379eae2a0 NHLT: Drop preliminary support
7b10fafca61f Revert "NHLT: Declare device configuration types"
0333c2af1317 os_specific: zephyr: add generic platform support
2872257aab53 Fix segfault when error-checking mixed table types
c7171588a9f6 actbl1.h: Add EINJ CXL error types
da740d8d27ff Get rid of // style comments
75635cb363c6 NHLT: Declare device configuration types
bbd7aee285ca dmtbinfo2.c: RISC-V: Remove redundant Flags print
License-Update: copyright years
(From OE-Core rev: 6059f8eb8097079142bb35fe46c55f3b6e68d1fc)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Github is now the location of the ACPICA source code, per
https://www.intel.com/content/www/us/en/developer/topic-technology/open/acpica/download.html
Update to this location. Also, this allows for devtool check for new
versions (in theory), and allows for an easier collection of the
changelog when updating versions.
Using the SRCREV SHA that matches the tarball release. So, this should
match what is currently being used.
(From OE-Core rev: 7122db6d368170a6a428f3028a221e4036114d68)
Signed-off-by: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To make it more obvious which directories are needed, pass only these to
*mkdir* and use the option `-p` to create the missing parents.
(From yocto-docs rev: 92806d2ab1f909eef9ccc532958a7ced6262b9b0)
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Makes it possible to catch errors not reported by sphinx,
such as idle spaces. After customization, this should be used
to enforce our syntax conventions, such as two spaces after a "-"
character to introduce a list item.
Just run "make sphinx-lint".
(From yocto-docs rev: 9e1aeeddca06cb7d65631010ba0eebdcd8ecf9ee)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
List systemd changes
Add PACKAGECONFIG-related changes, as well as systemd-boot-native, to
'Miscellaneous changes section'.
Mention the licensing changes in systemd and libsystemd.
Add changes to wic
Summarize changes in 'wic Image Creator enhancements' item.
Add Go language upgrade
There were multiple bumps between Scarthgap and Nanbield, but overall
the version was upgraded from 1.20.10 (in Nanbield) to 1.22.1 (in Scarthgap).
Mention the new class 'go-vendor' in 'Miscellaneous changes'.
Add create_go.py to script changes
Mention this new script, at recipetool, in 'Utility script changes'.
(From yocto-docs rev: 3e24a1cf2f2089beedad11b91fc11b8b402caf87)
Signed-off-by: Joao Marcos Costa <joaomarcos.costa@bootlin.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
List removed recipes
Fill the 'Removed recipes' section for the upcoming release 5.0
Leave some sections empty
Only mention that no classes were removed and no variables were removed in the
upcoming release 5.0.
List systemd changes
Mention the nss-resolve related changes.
Add Go language changes
List removed variables
Fill the 'Removed variables' section for the upcoming release 5.0
Add QEMU changes
Add Miscellaneous changes
(From yocto-docs rev: cbc0b6fa333984c0c49f3c94daffd496815b5d68)
Signed-off-by: Joao Marcos Costa <joaomarcos.costa@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CVE-2014-8271 has an unusual versioning, svn_16280, which breaks
the version comparison and gives us warning like below:
Failed to compare 202308 < svn_16280 for CVE-2014-8271
The fix has been there since 2014, our current version has included
the fix.
(From OE-Core rev: fdd74b3f3e3a8a07a6107e6ef07198ebe63d2bc8)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Looks like sometimes the e.filename and the e.lineno is not properly set by the netrc
and this can cause TypeError.
| File "/poky/meta/lib/oe/sstatesig.py", line 342, in init_rundepcheck
| bb.warn("Error parsing %s:%d: %s" % (e.filename, e.lineno, e.msg))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| TypeError: %d format: a real number is required, not NoneType
(From OE-Core rev: 486ed69939f1b7572f121960c2dde246032686e7)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The problem is the following:
AssertionError: 'gitsm://git@github.com/ARMmbed/mbedtls.git;protocol=https;branch=master' != 'git://git@github.com/ARMmbed/mbedtls.git;protocol=https;branch=master'
Mbedlts made changes to their repository, adding a sub-module, thus the
assert triggers an error with the url:
git://git@github.com/ARMmbed/mbedtls.git;protocol=https;branch=master
456a54da8e
was the upstream change.
To fix the issue, the url has been changed to:
gitsm://git@github.com/ARMmbed/mbedtls.git;protocol=https;branch=master
(From OE-Core rev: 9ac737fbe05c85ec8333b396ce2f89de6654916f)
Signed-off-by: Alexandre Truong <alexandre.truong@smile.fr>
Reviewed-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
drop the old version no more used 0007-exec.go-do-not-write-linker-flags-into-buildids.patch
that was replaced by the 0001-exec.go-filter-out-build-specific-paths-from-linker-.patch
renamed now to 0007-exec.go-filter-out-build-specific-paths-from-linker-.patch
(From OE-Core rev: 81b35091e4561b96212a1eedf0e579a8c3aa2b7d)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The sed command
sed -i -e "s,prefix='\$(DESTDIR_SQ)/usr'$,prefix='\$(DESTDIR_SQ)/usr' --install-lib='\$(PYTHON_SITEPACKAGES_DIR)' --root='\$(DESTDIR)',g" \
${S}/tools/perf/Makefile.perf
that was introduced by oe-core commit 43f96506 ("perf: fix the
install-python_ext") [1] and adapted with oe-core commit 138673f8
("perf: Fix reproducibility issues with 5.19 onwards") [2], patches the
'setup.py install' arguments for the 'install-python_ext' Make target
similar to what the setuptools3_legacy.bbclass provides as
${SETUPTOOLS_INSTALL_ARGS}.
However, this only applies to the linux-yocto kernel patched with
linux-yocto commit 3fd60d4d ("perf: change --root to --prefix for python
install") [3] that was introduced in 2012 and never went upstream in any
way.
For a recent mainline kernel instead, we will run into host path
contamination QA warnings like:
| WARNING: perf-1.0-r0 do_package_qa: QA Issue: File /usr/lib/python3.11/site-packages/perf-0.1-py3.11-linux-x86_64.egg/EGG-INFO/SOURCES.txt in package perf-python contains reference to TMPDIR
| File /usr/lib/python3.11/site-packages/perf-0.1-py3.11-linux-x86_64.egg/__pycache__/perf.cpython-311.pyc in package perf-python contains reference to TMPDIR [buildpaths]
To fix this, this commit introduces a replacement for Makefile.perf that
results in the exact same setup.py install args as for the linux-yocto
kernel.
In oe-core commit c849ed0c ("perf: fix the install-python_ext on
upstream kernel") [4], the sed that was originally meant for 'Makefile'
only, was extended to 'Makefile*' (and thus including) Makefile.perf to
fix similar issues.
Since this would the affect the just-introduced Makefile.perf-specific
sed, the scope of this extra sed was limited back to 'Makefile' only.
The line could also be entirely removed maybe, since it seems to be for
very old kernels only.
In general, I would tend to argue that the above-mentioned linux-yocto
patch for should be dropped if it requires additional sed-based
patching anyway.
[1] https://git.openembedded.org/openembedded-core/commit/?id=43f965061f8af4c4537e9d9c0257253e613a616d
[2] https://git.openembedded.org/openembedded-core/commit/?id=138673f833a72c636a7fa185089f25dda350dc54
[3] https://git.yoctoproject.org/linux-yocto/commit/?id=3fd60d4d6f0095b03ff9b7b1499a049c580e7302
[4] https://git.openembedded.org/openembedded-core/commit/?id=c849ed0c66a2fb7d91795c421eb4c87b47d03c0d
(From OE-Core rev: e68d97dd605babc3c16815b890a52ea3a3a69965)
Signed-off-by: Enrico Jorns <ejo@pengutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A change in the latest kernel (next), triggers a QA error due to a
missing RDEPENDS on perl for perf-tests.
ERROR: QA Issue: /usr/libexec/perf-core/tests/shell/common/check_no_patterns_found.pl contained in package perf-tests requires /usr/bin/perl, but no providers found in RDEPENDS:perf-tests? [file-rdeps]
(From OE-Core rev: a85e8eb558acbfd77fe83ad150f3dab2f240b094)
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We drop our previously backported patches for v6.8 kernels as they are
part of the 2.13.12 release of lttng and we add backports for v6.9+
kernels.
Bumping lttng-modules to version v2.13.12-7-g52eb2ee9, which comprises the following commits:
52eb2ee9 Fix: dev_base_lock removed in linux 6.9-rc1
175fe77c Fix: mm_compaction_migratepages changed in linux 6.9-rc1
303434ab Fix: ASoC add component to set_bias_level events in linux 6.9-rc1
88c4e0fe Fix: ASoC snd_doc_dapm on linux 6.9-rc1
578ab207 Fix: build kvm probe on EL 8.4+
057ad399 Fix: support ext4_journal_start on EL 8.4+
3ca21738 Fix: correct RHEL range for kmem_cache_free define
4ba4f0ec Version 2.13.12
1124749b docs: Add supported versions and fix-backport policy
c302cf1d docs: Add links to project resources
d6b75831 Fix: Correct minimum version in jbd2 SLE kernel range
9e6736d6 Fix: Handle recent SLE major version codes
5d331562 Fix: build on sles15sp4
f6800492 Compile fixes for RHEL 9.3 kernels
d988f04a Fix: ext4_discard_preallocations changed in linux 6.8.0-rc3
616c60b9 Fix: btrfs_get_extent flags and compress_type changed in linux 6.8.0-rc1
8d195927 Fix: btrfs_chunk tracepoints changed in linux 6.8.0-rc1
7e8d89d1 Fix: strlcpy removed in linux 6.8.0-rc1
f4c1678d Fix: timer_start changed in linux 6.8.0-rc1
60a1e809 Fix: sched_stat_runtime changed in linux 6.8.0-rc1
(From OE-Core rev: f8be1a87f1a7e7de714d19a6b3afe59e6f177e7d)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6.9-rc2 is available, so we bump linux-yocto-dev to track.
(From OE-Core rev: dae2667eb51ac15e6b5e965bc87fe01224256105)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* on some hosts (e.g. on my gentoo after recent update) it detects OpenMP in do_configure:
Run-time dependency OpenMP found: YES 4.5
but then fails in do_compile as shown in:
http://errors.yoctoproject.org/Errors/Details/754632/
gcc -o test/fetch-test test/fetch-test.p/fetch-test.c.o -LTOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/usr/lib -LTOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/lib -Wl,--as-needed -Wl,--no-undefined -Wl,--enable-new-dtags -Wl,-rpath-link,TOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/usr/lib -Wl,-rpath-link,TOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/lib -Wl,-rpath,TOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/usr/lib -Wl,-rpath,TOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/lib -Wl,-O1 '-Wl,-rpath,$ORIGIN/../pixman' -Wl,-rpath-link,TOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/build/pixman -Wl,--start-group test/libtestutils.a pixman/libpixman-1.so.0.42.2 -pthread -fopenmp -fopenmp -lm -Wl,--end-group
gcc: fatal error: cannot read spec file ‘libgomp.spec’: No such file or directory
compilation terminated.
it's only used in tests, so should be safe to disable for native builds
* the check in meson uses /usr/include/omp.h which is provided by libomp
even when openmp support is disabled in native gcc in gentoo this happned
after switching from 17.1 profile to 23.0 which doesn't include openmp
USE flag by default, if you later run depclean it will uninstall libomp
as well which will fix this conflict in meson's OpenMP autodetection
(From OE-Core rev: b64d4e30bbd972d0665cc310bc0fdde3b49f0367)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The ${INITRAMFS_FSTYPES} may contains multi filesystem types,
such as "cpio.gz cpio.xz". So it can't be used directly in setting
of the default INITRD_LIVE. We choose the first filesystem type
in ${INITRAMFS_FSTYPES} for the default INITRD_LIVE.
(From OE-Core rev: aa1a55a90ea86349734e2b62288d54863e01c7b8)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
46.0 - March 15, 2024
=====================
* Improve keyboard navigation of address bar dropdown (#1726, Markus Göllnitz)
* Add "Send Link by Email..." to context menu for links (#2037, Leon Marz)
* Use selected text when middle clicking on New Tab button (#2159)
46.rc - February 29, 2024
===========================
* Close security popover after selection (#2215)
* Focus location entry on search hotkey (#2278)
* Close page menu popover on print, search and fullscreen actions (#2283)
* Forward key events directly to web view (#1915) (#2173)
* Updated translations
46.beta - February 10, 2024
===========================
* Fix a crash (#2021)
* Allow closing pinned tabs (#2264)
* Adjust labels to improve HIG compliance (!1431, Bart Gravendeel)
* Support PKCS #11 smart card authentication (!1433)
* Updated translations
46.alpha - January 5, 2024
==========================
* Use web app manifest to get better app name and icon (#931)
* Prevent websites from using certain Epiphany internal APIs (#1664)
* Fix poor Firefox Sync error message when gnome-keyring is not installed (#1755)
* Reduce adblock filter update interval on metered connections (#2152)
* Rename Firefox Account to Mozilla Account (#2231)
* Hide various context menu items when text is selected (#2258)
* Remove Google Safe Browsing support due to terms of service changes (!335)
* Hide developer context menu actions by default (!1392, Vitaly Dyachkov)
* Update to highlight.js 11.9.0 (!1394)
* Use AdwSpinRow in preferences dialog (Pig, !1411)
* Many improvements to appstream metainfo (Sabri Ünal, !1398, !1399, !1414, !1422, !1425)
* Updated translations
(From OE-Core rev: c7384afa31f76e9e547a1a0af819707b90699e5b)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Wayland backend requires epoxy so it will pull in a requirement for opengl
While doing some tests in building old stuff like matchbox-terminal with
vte 0.76, I encountered an issue with building matchbox-terminal without
opengl in DISTRO_FEATURES.
Explicitly stating that the Wayland backend requires opengl fixes this problem
and allows matchbox-terminal to be used without.
(From OE-Core rev: 35a7e970bfba02fa01ebcf03169d2ddad90ad419)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
qemumips and qemuppc were leaving stale processes behind after
running glibc oe-selftest. During analysis, it was found that
it was due to "tst-scm_rights" and "tst-scm_rights-time64" tests.
Disable them so that there are no stale processes left behind.
[YOCTO #15423]
https://bugzilla.yoctoproject.org/show_bug.cgi?id=15423
(From OE-Core rev: b3f7b19b6d21368bac00a33ea208cc0379ce4543)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- add a PACKAGECONFIG for libbacktrace to avoid:
| -- Could NOT find LibBacktrace (missing: LIBBACKTRACE_INCLUDE_DIR LIBBACKTRACE_LIBRARY)
| CMake Error at Source/cmake/OptionsGTK.cmake:425 (message):
| libbacktrace is required for USE_LIBBACKTRACE
- while at it also add a PACKAGECONFIG for gamepad
- remove submitted patch. Issue seems to be fixed. Not entirely
sure about that, but there has been rework:
[https://bugs.webkit.org/show_bug.cgi?id=267349]
I also did a test build with oe-core/poky for qemuarm.
It completed without error
- There is an issue with creating the json files if
CMAKE_EXPORT_COMPILE_COMMANDS is enabled. Disable this
for now to fix the build:
FAILED: CMakeFiles/RewriteCompileCommands DeveloperTools/compile_commands.json /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build/CMakeFiles/RewriteCompileCommands /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build/DeveloperTools/compile_commands.json
cd /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build && /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/recipe-sysroot-native/usr/bin/python3-native/python3 /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/webkitgtk-2.44.0/Tools/Scripts/rewrite-compile-commands /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build/compile_commands.json /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build/DeveloperTools/compile_commands.json /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/webkitgtk-2.44.0 /home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/build
/home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/recipe-sysroot-native/usr/bin/python3-native/python3: can't open file '/home/flk/poky/build-hypr/tmp/work/corei7-64-poky-linux/webkitgtk/2.44.0/webkitgtk-2.44.0/Tools/Scripts/rewrite-compile-commands': [Errno 2] No such file or directory
- Add a patch to fix webassembly for riscv64
- Add a backport patch to fix the build for 32bit architectures
================
WebKitGTK 2.44.0
================
What's new in WebKitGTK 2.44.0?
- Fix connection of UI and web process accessibility tree in GTK4.
- Add BubblewrapLauncher sandbox directory for the gstreamer user registry cache directory.
- Fix bug causing preferred language to not be passed to NetworkProcess if set in WebContext before creating WebView.
- Do not use real time priority for the display link thread.
- Use a shorter web process cache lifetime.
- Fix several crashes and rendering issues.
- Translation updates: German, Polish, Swedish, Turkish.
================
WebKitGTK 2.43.4
================
What's new in WebKitGTK 2.43.4?
- Remove key event reinjection in GTK4 to make keyboard shortcuts work in web sites.
- Use the new GTK API to create a GdkTexture from a DMA-BUF buffer when available.
- Fix rendering when GTK is using the vulkan renderer.
- Fix gamepads detection by correctly handling focused window in GTK4.
- Fix rendering after history navigation.
- Write bwrapinfo.json to disk for xdg-desktop-portal.
- Fixed several memory leaks in media backend.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.43.3
================
What's new in WebKitGTK 2.43.3?
- Show vblank monitor information in webkit://gpu.
- Fallback to timer based vblank monitor if drmWaitVBlank fails.
- Fix several memory leaks in media backend.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.43.2
================
What's new in WebKitGTK 2.43.2?
- Remove the X11 and WPE renderers.
- Release unused buffers when the view is hidden.
- Fix flickering while playing videos with DMA-BUF sink.
- Do not special case the "sans" font family name.
- Fix webkit_web_context_allow_tls_certificate_for_host() for IPv6 URIs produced by SoupURI.
- Fix several crashes and rendering issues.
================
WebKitGTK 2.43.1
================
What's new in WebKitGTK 2.43.1?
- Improve vblank synchronization when rendering.
- Improve DMA-BUF buffers handling for video frames.
- Use the buffer format preferred by the driver in DMA-BUF renderer.
- Do not block the compositing thread waiting for rendering threads.
- Improve performance when scaling images in a canvas.
- Fix several crashes and rendering
(From OE-Core rev: 7b96a7e433eb6b85c35dd6a36a12ad55d2e6a108)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Upgrade gnutls SRCREV for new version
- Refresh patches for 3.8.4
Changelog:
==========
** libgnutls: RSA-OAEP encryption scheme is now supported
To use it with an unrestricted RSA private key, one would need to
initialize a gnutls_x509_spki_t object with necessary parameters
for RSA-OAEP and attach it to the private key. It is also possible
to import restricted private keys if they are stored in PKCS#8
format.
** libgnutls: Fix side-channel in the deterministic ECDSA.
Reported by George Pantelakis (#1516).
[GNUTLS-SA-2023-12-04, CVSS: medium] [CVE-2024-28834]
** libgnutls: Fixed a bug where certtool crashed when verifying a certificate
chain with more than 16 certificates. Reported by William Woodruff (#1525)
and yixiangzhike (#1527).
[GNUTLS-SA-2024-01-23, CVSS: medium] [CVE-2024-28835]
** libgnutls: Compression libraries are now loaded dynamically as needed
instead of all being loaded during gnutls library initialization.
As a result, the library initialization should be faster.
** build: The gnutls library can now be linked with the static library
of GMP. Note that in order for this to work libgmp.a needs to be
compiled with -fPIC and libhogweed in Nettle also has to be linked
to the static library of GMP. This can be used to prevent custom
memory allocators from being overriden by other applications.
** API and ABI modifications:
gnutls_x509_spki_get_rsa_oaep_params: New function.
gnutls_x509_spki_set_rsa_oaep_params: New function.
GNUTLS_PK_RSA_OAEP: New enum member of gnutls_pk_algorithm_t.
(From OE-Core rev: feaa2b8065c7a02b52aa55954f05a3ee66260305)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This avoids problems if BSD-4-Clause is in INCOMPATIBLE_LICENSE since
util-linux-fcntl-lock is now a dependency of run-postinsts.
(From OE-Core rev: c2c7e1624e8080fb8fa1f14d252f20e85b232eb7)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lttng-tools supports testing the userspace application without kernel
module since oe-core commit e0d8494b, this is a fix that testcase
rotation-destroy-flush report LTTNG_ABORT_ON_ERROR when no lttng kernel
module present.
Fixes: e0d8494b (lttng-tools: skip kernel tests if no kernel modules present)
(From OE-Core rev: 34b6554f9f889e84ab6004c4af87e0714b8263c4)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Under some load conditions, the result event can come back before the
command complete event. If that happens, the code would hang
indefinitely.
Rework the code to wait for both events and avoid the hang.
(From OE-Core rev: 8cfc94a4404c54bc73eab9f98d9da1f84c2135ad)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Replace `${HOST_PREFIX}objdump` with `${OBJDUMP}`.
When utilizing llvm for compiling packages, the invocation of GNU objdump
will consistently occur during package precess. This behavior is unfriendly
to llvm. So prefer `${OBJDUMP}` over `${HOST_PREFIX}objdump`.
(From OE-Core rev: fac4d33041d8feb041e617b9b16689c4d3a522cb)
Signed-off-by: lixiaoyong <lixiaoyong19@huawei.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Replace `${HOST_PREFIX}readelf` with `${READELF}`.
When utilizing llvm for compiling packages, the invocation of GNU readelf
will consistently occur if the oe_soinstall and oe_libinstall functions,
which are defined in utils.bbclass, are called. This behavior is unfriendly
to llvm. So prefer `${READELF}` over `${HOST_PREFIX}readelf`.
(From OE-Core rev: daecdd577213da0c045e45c47e7acbd279956d41)
Signed-off-by: lixiaoyong <lixiaoyong19@huawei.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch is no longer needed with llvm/clang 18+
(From OE-Core rev: 22174e5b64cc46e3e5b9f45d0b7796e92f20a48c)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
DISTRO_FEATURE zeroconf installs avahi. If additionally resolved mdns
implementation is running they will fight each other:
Mar 29 13:31:51 intel-corei7-64 avahi-daemon[752]: *** WARNING: Detected another IPv4 mDNS stack running on this host. This makes mDNS unreliable and is thus not recommended. ***
Mar 29 13:31:51 intel-corei7-64 avahi-daemon[752]: *** WARNING: Detected another IPv6 mDNS stack running on this host. This makes mDNS unreliable and is thus not recommended. ***
(From OE-Core rev: 8509edeafea8e62e1b9ffe76b33999447f739b20)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These patches are submitted/backported to 8.2 release
and address issues reported by different distros.
(From OE-Core rev: c74048f5ff2e90b06c7a6d5866db4b94a6f1539d)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The list of test labels to disable shouldn't be quoted, and this meant
that tests were running when they should not.
[ YOCTO #15268 ]
(From OE-Core rev: 97afe73e6fbd4a116ac3bf2178634d7636195e5a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Overwriting the lsb string without inheriting from uninative causes
shared state cache entries to end up in the wrong path where they are
not beeing picked up by the extensible SDK environment.
(From OE-Core rev: 6a4c83919f27f0f552e9b79aed11e3da6791b7e9)
Signed-off-by: Timon Bergelt <timon.bergelt@pm.me>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When modifying the kernel config by invoking '-c menuconfig' manually, a
sensible next step is to persist this changed configuration somewhere.
A way to do this is to copy the generated .config back to the original
config location.
For this purpose, emit a copy+pasteable printout of the saved .config
path similar to what we have for the fragment location in the
'diffconfig' task already.
Example output:
| Changed configuration saved at:
| /path/to/bsp/build/tmp/work/my-machine-oe-linux/linux-custom/6.6.4/build/.config
| Recompile will be forced
(From OE-Core rev: b104470763b081f040f4fcac564136fc5562f23b)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 'FIXME' comment itself says to remove this once the minimum bitbake
version has been bumped. This was in 2012.
The function was introduced in bitbake commit f7b55a94 ("bitbake:
bitbake: ensure -f causes dependent tasks to be re-run") and is already
part of bitbake 1.15.3 which is the minimum bitbake version since
'danny'.
Remove the check.
(From OE-Core rev: 035fe46fbf57ca83baf6610482ee7ee83c825a06)
Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows other classes to make use of these as well.
Includes a git describe and git toplevel function and functions
to get info for git remotes.
(From OE-Core rev: a04a084b6e513d15cb57ee103c6d6215ce1c75b9)
Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
commit 9d1df0596f overhauled
run-ptest script which did not consider the edits being
done from recipe especially for musl ptests. Bring the skip
editing to follow the new logic in run-ptest
Fixes Failed ptests:
{'tcl': ['unixInit.test']}
(From OE-Core rev: 04a8f73762e86376dcd9dbe452cbc68b9fe83030)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These fixes are helping some ptests on musl and 6.6 kernel
(From OE-Core rev: 151dfe7a7bb21cda213ae539f40d17008ad6ff3e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On aarch64, if the processor doesn't have the Crypto instructions then
OpenSSL will fall back onto the "bit-sliced" assembler routines. When
branch protection (BTI) was enabled in OpenSSL these routines were
missed, so if BTI is available libssl will immediately abort when it
enters this assembler.
Backport a patch submitted upstream to add the required call target
annotations so that BTI doesn't believe the code is being exploited.
(From OE-Core rev: 438a390e8e1811bc2d3820c1cd2b8e099e70064a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
https://gstreamer.freedesktop.org/releases/1.22/#1.22.11
Change the Upstream-Status URL for patch:
0002-ssaparse-enhance-SSA-text-lines-parsing.patch
since the bug tracker moved but the bug is not yet resolved.
"gstreamer 1.22.9 and 1.22.10 contain a regression that cause the audio
output to freeze when muting. this regression has been fixed in 1.22.11"
[YOCTO #15456]
(From OE-Core rev: cad5d53e13093ac2fc6f5ba1d0e26fb16e3d88f7)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When run-postinsts is installed, a service is added for system which can run
while the package is still being installed. This calls "opkg configure" and if
package management is still running, it can deadlock and error.
To work around this, call fcntl-lock on the opkg lock file and if the lock
was held, it would wait to obtain it. This wait gives the package management
time to finish the install before the configure can then take the lock and run.
Note the dependency in SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS otherwise we'd see
sstate selftest failures.
Also ensure that if the configure fails, the scripts returns an error. This
applies to opkg and dpkg.
(From OE-Core rev: 96d37df074dc1fe1578c1406235dff7e328b62b7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a version of flock that uses the fnctl based lockf locking instead of
flock based locks. This allows us to take the same lock that opkg would
use from a shell script. The two different locking mechanisms operate
independently of each other.
Inserting this C file into the util-linux build seems like the easiest/best
place to insert the code. At this point it hasn't been discussed with upstream.
(From OE-Core rev: d2b784110e2c3df8a0a41e4819cf2de9003f9fa3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The MIT license was missing from the license list for util-linux. Add
a patch, submitted to upstream which adds the missing license mentions.
(From OE-Core rev: 24078c0542626f74c93203d17ab4b2bb2f9b5630)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/2 [
Author: William Lyu
Email: William.Lyu@windriver.com
Subject: features/nf_tables: nft_objref is now builtin
Date: Wed, 27 Mar 2024 08:52:14 -0700
Starting from kernel v6.2 (including all rc versions),
CONFIG_NFT_OBJREF has become builtin and cannot be disabled [1]. So,
this configure option is removed from nf_tables.cfg.
References
[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d037abc2414b4539401e0e6aa278bedc4628ad69
Signed-off-by: William Lyu <William.Lyu@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/2 [
Author: William Lyu
Email: William.Lyu@windriver.com
Subject: features/nf_tables: Add net_fib_* options for greater ptest coverage
Date: Wed, 27 Mar 2024 08:52:15 -0700
Several nftables ptest testcases failed due to missing features. The
following kernel configuration options are added as part of the missing
features:
- NFT_FIB_INET (tristate "Netfilter nf_tables fib inet support")
This option allows using the FIB expression from the inet table.
The lookup will be delegated to the IPv4 or IPv6 FIB depending
on the protocol of the packet.
- NFT_FIB_IPV4 (tristate "nf_tables fib / ip route lookup support")
This module enables IPv4 FIB lookups, e.g. for reverse path filtering.
It also allows query of the FIB for the route type, e.g. local, unicast,
multicast or blackhole.
- NFT_FIB_IPV6 (tristate "nf_tables fib / ipv6 route lookup support")
This module enables IPv6 FIB lookups, e.g. for reverse path filtering.
It also allows query of the FIB for the route type, e.g. local, unicast,
multicast or blackhole.
Adding those three kernel configuration options above pass the following
ptest testcases:
- tests/shell/testcases/parsing/large_rule_pipe
Previously failed due to using rule:
meta nfproto ipv6 fib saddr . iif oif missing drop
- tests/shell/testcases/nft-f/sample-ruleset
Previously failed due to using rules:
fib saddr . iif oif eq 0 counter drop
fib daddr type { broadcast, multicast, anycast } counter drop
fib daddr type { broadcast, multicast, anycast } counter drop
fib daddr type { broadcast, multicast, anycast } counter drop
- tests/shell/testcases/optimizations/ruleset
Previously failed due to using rule:
fib daddr type broadcast drop
Signed-off-by: William Lyu <William.Lyu@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: ee8e8b75fd9a3fb33de2c280f64ed0d38dd67cfb)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/3 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable support for Xilinx KV260
Date: Wed, 27 Mar 2024 17:08:08 +0000
Add more config options so that the Xilinx KV260 is fully supported.
This work was done by Bill Mills <bill.mills@linaro.org>, I simply
integrated it.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/3 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: build the Intel Pro/1000 ethernet driver
Date: Wed, 27 Mar 2024 17:08:10 +0000
This is both used as a PCIe card, but is also often the virtual hardware
in VMs.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
3/3 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: more enabling for the ThunderX2
Date: Wed, 27 Mar 2024 17:08:09 +0000
Enable the ThunderX EDAC support.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 1334de8faf8de3c3be681586e4be27478875253a)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The /timeout/rounding test is sensitive to system load, as it expects
timeouts to trigger in windows that on an idle system are realistic but
not when running inside a qemu-system on a loaded system.
[ YOCTO #14464 ]
(From OE-Core rev: 684ac8005aef8ab26e61e6e7535e19c9974972d3)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The upstream maintainer for Error has deprecated it for quite some time [1].
The only dependency in oe-core was coreutils-ptest.
[YOCTO #15461]
[1] https://metacpan.org/pod/Error#WARNING
Using the "Error" module is no longer recommended due to the black-magical
nature of its syntactic sugar, which often tends to break. Its maintainers
have stopped actively writing code that uses it, and discourage people from
doing so. See the "SEE ALSO" section below for better recommendations [2].
[2] https://metacpan.org/pod/Error#SEE-ALSO
SEE ALSO
--------
See Exception::Class for a different module providing Object-Oriented
exception handling, along with a convenient syntax for declaring hierarchies
for them. It doesn't provide Error's syntactic sugar of try { ... },
catch { ... }, etc. which may be a good thing or a bad thing based on what
you want. (Because Error's syntactic sugar tends to break.)
Error::Exception aims to combine Error and Exception::Class "with correct
stringification".
TryCatch and Try::Tiny are similar in concept to Error.pm only providing a
syntax that hopefully breaks less.
(From OE-Core rev: 7750469e0acfb7f7ef5b3002d1562df5354e6a61)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The upstream maintainer for Error has deprecated it for quite some time [1].
There is no dependency in current coreutils tests for it.
[YOCTO #15461]
[1] https://metacpan.org/pod/Error#WARNING
Using the "Error" module is no longer recommended due to the black-magical
nature of its syntactic sugar, which often tends to break. Its maintainers
have stopped actively writing code that uses it, and discourage people from
doing so.
(From OE-Core rev: 16c8c8de3303805695f58e241245aafa61b3c772)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This file is has a .md extension so it's meant to be Markdown. Reformat
it so that it's actually Markdown.
(From meta-yocto rev: 53470f2050efeb09935c238f22ce62a0185d0e13)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If there is an error parsing .netrc, warn the user on stderr
(Bitbake rev: 6366ea8d9c284d10bb8f4129004b55239d9022c0)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If there is an error parsing .netrc, warn the user
(From OE-Core rev: 47ea9418dfa31a87bc0014c482be5bfdc9df98e1)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Using meta-clang for llvm kernel compilation previously defaulted to the gcc objcopy tool.
To improve flexibility and compatibility, $OBJCOPY is preferred over $HOST_PREFIXobjcopy
in the kernel-module-split.bbclass.
With $OBJCOPY already defined in bitbake.conf, the empty condition has been removed,
simplifying the invocation process.
(From OE-Core rev: 45366f9162e5a7707c8a46c46b115e8501d367d0)
Signed-off-by: lixiaoyong <lxy204899@163.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a generic functionality that takes a set of files and create a
boot parition based on IMAGE_BOOT_FILES var, allow to sepcify the
variable name so a BSP plugin can extend this and re-use the
functionality.
(From OE-Core rev: 3a2339455be29a6ff65c8c5f6865a4cd35dd7f63)
Signed-off-by: Anibal Limon <anibal@limonsoftware.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
despite it being an issue in gcc and still being open
glibc has fixed this problem upstream regardless, therefore
apply the backport instead.
(From OE-Core rev: a6200d18c6a1438e39d44b391f8d0e343f8fdc1a)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Any image that inherits qemuboot must also add image dependencies on
qemu-system-native and qemu-helper-native, otherwise the image won't
be able to be booted.
Currently this is done by conf/machine/include/qemu.inc, but not every
machine that uses qemuboot includes that file.
Move the EXTRA_IMAGEDEPENDS from qemu.inc into qemuboot.bbclass, so that
the dependencies don't have to be duplicated.
(From OE-Core rev: dd54cf058f632e985917ff227483995f368e6a7d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A basic SystemReady IR system can be provided by qemu-system-aarch64
and u-boot, so tell u-boot to build the qemu_arm64 machine and configure
qemuboot to start that u-boot and search the virtio-attached wic image
for the EFI boot partition.
Currently this machine support emulated (Cortex-A76) and virtualised (KVM)
execution, and virtio storage/network/console. Display support will be
added shortly.
Note that this machine still doesn't build U-Boot by default, as a u-boot
binary for qemu in deploy would potentially confuse users who want to
boot on real hardware and think this u-boot is needed. If you wish to
use genericarm64 with runqemu, you'll need to manually bitbake u-boot.
(From meta-yocto rev: cd40f405844c1ccfabcbe64ad6be5d98d0221f72)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds support for hashserver credentials to be specified in the
SignatureGenerator
(Bitbake rev: 741bef3755fde7bae1386aad575ea704d9fe0969)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: include .scc files instead of .cfg
Date: Wed, 20 Mar 2024 19:42:09 +0000
Some .cfg files were included accidentally, fix this.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: move CONFIG_PHYLINK under the right comment
Date: Wed, 20 Mar 2024 19:42:10 +0000
A bug in my annotation script meant this item ended up in the wrong place.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
3/12 [
Author: Bill Mills
Email: bill.mills@linaro.org
Subject: bsp/genericarm64: Automatically create /dev/i2c* devices
Date: Wed, 20 Mar 2024 19:42:11 +0000
With CONFIG_I2C_DEV=m you must modprobe that module in order to get the
/dev nodes. It is a small module (~8.5K) so just include it in.
Signed-off-by: Bill Mills <bill.mills@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
4/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable hugetlbfs
Date: Wed, 20 Mar 2024 19:42:12 +0000
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
5/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: integrate the IMX clocks
Date: Wed, 20 Mar 2024 19:42:13 +0000
If these are kernel modules then there's a WARN_ON triggered when booted
on IMX boards.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
6/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable more SPI controllers
Date: Wed, 20 Mar 2024 19:42:14 +0000
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
7/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable PHY subsystem
Date: Wed, 20 Mar 2024 19:42:15 +0000
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
8/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable USB On-The-Go and Gadget
Date: Wed, 20 Mar 2024 19:42:16 +0000
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
9/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable SATA
Date: Wed, 20 Mar 2024 19:42:17 +0000
SBCs don't tend to use SATA, but larger platforms will.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
10/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: support some i.MX8 boards
Date: Wed, 20 Mar 2024 19:42:18 +0000
Add more hardware enabling so that NXP i.MX8M boards boot successfully.
Thanks to anton.antonov@arm.com for the options and testing.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
11/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable networking on Kontron KBox
Date: Wed, 20 Mar 2024 19:42:19 +0000
Thanks to anton.antonov@arm.com.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
12/12 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: enable Marvell ThunderX2 support
Date: Wed, 20 Mar 2024 19:42:20 +0000
Add the required options so that this BSP works on the Marvell ThunderX2.
Thanks to anton.antonov@arm.com for the config and testing.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 18e696048cc3486c6cce600c5a2a27a887f558e1)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
externalsrc only monitors files listed in CONFIGURE_FILES environment
variable to know if it should trigger a rebuild of do_configure. By
default it is unset, but the defconfig from U-Boot should be listed
otherwise an old defconfig may be used even though the change is
technically detected by the do_compile logic later in the process.
Because U-Boot recipe uses `make oldconfig` when no defconfig is passed,
monitor .config for that special case.
This fixes U-Boot recipes not detecting defconfig changes when
devtool'ed.
Reported-by: Iskander Amara <iskander.amara@theobroma-systems.com>
Cc: Quentin Schulz <foss+yocto@0leil.net>
(From OE-Core rev: fef517b5f978cf848b9cc40e8ce6bb2762681182)
Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes the following issue:
install: cannot stat '.../recipe-sysroot-native/usr/lib/libattr.so.*': No such file or directory
...
ERROR: Task (virtual:native:.../shadow_4.14.2.bb:do_install) failed with exit code '1'
(From OE-Core rev: b3afb80d07d97aaa786b6921fb6f61e316201367)
Signed-off-by: Sam Van Den Berge <sam.van.den.berge@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allows the hash server credentials to be specified in bitbake variables.
If omitted, the users .netrc will be checked
(From OE-Core rev: ba391d39f2b888706e53028e9df3a37c5baedfc1)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test, which is in both the io and chanio test suites, has short
timeouts which can trigger on loaded systems.
[ YOCTO #15407#15421 ]
(From OE-Core rev: 1617b98491c5293567674e4b9c49c2017fb5c8b2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By setting ERROR_ON_FAILURES we don't need to grep the output to know
if the tests failed. By default the log runner will print the failed
test case, so we don't need to store the log at all.
Set the skipped tests across multiple lines so that it's easier to see
what skips are related to what bugs, and to avoid very long lines.
Use basename instead of awk to get the test name.
(From OE-Core rev: a3fffea6b370e22380b0699dcefcda16fdc1f116)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some BSPs only provide information to construct a
predictable network interface named based on a mac
address, so we enable that NamePolicy option.
This policy has been adopted for sysvinit as of
commit 4a7b42fcf6981d3120c08091a7ed3d4d7bcd41f0.
(From OE-Core rev: 37bd8e8dddce9d0b5bfbcf9244225c3b853d7077)
Signed-off-by: Joe Slater <joe.slater@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream contains the patches that were being carried here.
(From OE-Core rev: 240b3db72343f20f354f2681da48946da04c3260)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On a machine without the file command, the SDK install fails with a
cryptic error message.
```
xargs: file: No such file or directory
sed: no input files
Failed to replace perl. Relocate script failed. Abort!
```
Add a test for 'file' to print a clear error message.
```
The command 'file' is required by the relocation script, please install it first. Abort!
```
(From OE-Core rev: 1aa19b9e34ebe6f39a25364073fed4c069f650e8)
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's no need to explicitly set PYPI_ARCHIVE_NAME and S when
PYPI_PACKAGE is set correctly.
(From OE-Core rev: e757a0595602dafcd95a988fb123a8fdb3d4d82b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The install task uses a recursive find to check that it can only find
one wheel, but then does a non-recursive glob to install. This can
lead to false-failures if PEP517_WHEEL_PATH points at a directory with
subdirectories.
Solve this mismatch by making the find non-recusive.
(From OE-Core rev: 0142da4768b7818b94601a89bf867e10a0ba0ec0)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Git uses a lock file to prevent concurrent modifications to the global
config, so if unpack tasks for different recipes try to run "git lfs
install" simultaneously the operation can fail:
error: could not lock config file /home/build/.gitconfig: File exists exit status 255
Run `git lfs install --force` to reset Git configuration.
Adding "--local" sets the smudge and clean filters in the local
repository's config instead of modifying the user's global config.
(Bitbake rev: 328ca4de8422be514fa0d0c9e3cfd36bb9d3e9a7)
Signed-off-by: Derek Erdmann <derek.erdmann@sonos.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch addresses an issue in bitbake-worker where stdout,
reserved for status reporting, is improperly accessed by child processes.
The problem occurs during the execution of parseRecipe,
which calls anonymous functions. If these functions use print-like operations,
they can inadvertently output data to stdout. This unexpected data can cause
the runqueue to hang silently, if the stdout buffer is flushed
before exec_task is executed.
To prevent this, the patch redirects stdout to /dev/null and ensures it is
flushed prior to the execution of exec_task.
(Bitbake rev: 08f3e677d6af27a41a918aaa9da9c1c9b20a0b95)
Signed-off-by: Yang Xu <yang.xu@mediatek.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When running in a cgroup which is limited to a subset of cpus (via
cpuset.cpus), cpu_count() should return the number of cpus that can be
used instead of the number of cpus the system has.
This also aligns the semantics with nproc.
(Bitbake rev: a029bfe96c6542f178720c72a772b7ede9898118)
Signed-off-by: Felix Moessbauer <felix.moessbauer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When a command is run with a non-null log, errors are only output to the
log and are not returned in the exception. In that case direct users to
that logfile instead of telling the command had no output.
(Bitbake rev: 944fe0a77932a5559e01ae6035c4bffa5185ea6a)
Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Whilst typically the URI query is a list of key-value pairs, that's not
actually required by the URI specification.
For example: http://example.com/foo?bar is a valid query, but this will
result in the fetcher raising an exception:
File "bitbake/lib/bb/fetch2/__init__.py", line 265, in __init__
self.query = self._param_str_split(urlp.query, "&")
File "bitbake/lib/bb/fetch2/__init__.py", line 293, in _param_str_split
for k, v in [x.split(kvdelim, 1) for x in string.split(elmdelim) if x]:
ValueError: not enough values to unpack (expected 2, got 1)
In this case the query is just "bar", but the fetcher is trying to split
it into a key-value pair.
The URI object exposes the parsed query explicitly as a dictionary of
key-value pairs, so we have to be a little creative here: if a value is
None then it isn't a key-value pair, but a bare key.
Fix this by handling elements without the deliminator in _param_str_split()
(by assigning the value to None), and handle a None value when formatting
the query in _param_str_join().
(Bitbake rev: eac583bd4c46f3bb9661852cb6a1448f16147ff1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Red text on a black background can make it difficult for people with
visual impairments to read the text of error messages. Respect the
presence of a non-empty NO_COLOR environment variable as an indication
the user doesn't want colorization to be automatically enabled.
See: https://no-color.org/
(Bitbake rev: d9986c54cd3d67ed1f7cb636b17696c8d0d4db85)
Signed-off-by: Peter A. Bigot <pab@pabigot.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
FIXES [YOCTO #15404]
When using git fetcher on a repo with parentheses in its URL, the
invocation of the git clone command will fail. The clone directory
is not quoted thus the shell will return an error and won't execute
the command.
(Bitbake rev: b5624ee564)
Cc: Philippe Rivest <privest@genetec.com>
(Bitbake rev: 12f9738577934ad7c99f0770f1392a9d6050e7d6)
Signed-off-by: Philippe Rivest <technophil98@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Limit the split to key & value (2 items) instead of the n items one
can get if there are '=' characters in the value.
Fixes [YOCTO #15447]
(Bitbake rev: 86315961829ab1d137a0265cc246c44d3929e1fb)
Signed-off-by: david d zuhn <david.zuhn@sonos.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* In the current implementation, "umask" variable is initially set to
None and overwritten with user-specified value. However, in the worker
implementation, a faulty if clause would only check whether the
variable contains a value that evaluates to True, and not whether
the variable is defined, so the value of 0 would lead to umask not
being changed.
This bug makes it impossible to have a task set its umask to value 0,
for any possible reason it may want to.
Fix this bug by extending the condition checked in the worker
implementation.
(Bitbake rev: 19f9df6c750c592316a0fa18165b68636281fe3e)
Signed-off-by: Sava Jakovljev <sjakovljev@outlook.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Remove ffmpeg backend as it was removed upstream
Overview of Changes in 4.14.1, 16-03-2024
=========================================
* GtkTextView:
- Fix a mixup of cursor and anchor when retrieving surrounding text
in input methods
* Printing:
- Avoid accessing freed printers
* Accessibility:
- Fix memory leaks
* GDK:
- Rename the GDK_VULKAN_SKIP environment variable to GDK_VULKAN_DISABLE
- Add a GDK_GL_DISABLE environment variable
* GSK:
- Rename the GSK_GPU_SKIP environment variable to GSK_GPU_DISABLE
- Speed up handling of repeated ops, which should help for text
- Speed up the inner loop of text node conversion
- Drop the glyph-align optimization flag
- ngl: Avoid reusing frames while they are in use
- Fix flickering thumbnails in nautilus
- Speed up buffer handling in both ngl and Vulkan
* Demos:
- Skip demos using gl shaders when we're not using the gl renderer
* Build:
- Fix some ubsan warnings
- Avoid zink in ci since it spams stderr
* Translation updates:
Czech
German
Korean
Russian
Overview of Changes in 4.14.0, 12-03-2024
=========================================
Note: The new renderers and dmabuf support are using graphics drivers
in different ways than the old gl renderer, and trigger new driver bugs,
(see for example https://gitlab.gnome.org/GNOME/gtk/-/issues/6418 and
https://gitlab.gnome.org/GNOME/gtk/-/issues/6388). Therefore, it is
recommended to use the latest mesa release (24.x) with the new renderers.
* GtkTextView:
- Don't snapshot children twice
- Don't blink the cursor when hidden
* GtkEmojiChooser:
- Fix presentation selector handling
* GtkSnapshot:
- Fix wrong nodes with transformed shadows
* GtkIMContext:
- Make gtk_im_context_activate_osk public
* Accessibility:
- Implement get_contents_at for all our text widgets
- Add GtkAccessibleText.get_default_attributes
* GSK:
- Don't fall back to cairo for software rendering. gl+llvmpipe is better
- Round vertical glyph position to a device pixel position if the font is hinted
- Fix problems with clip handling
- Make vulkan and ngl match their font handling
- Fix some corner-cases with offloading and clips
- Fix problem with rendering of missing glyphs in hinted fonts
* MacOs:
- Implement cursor-from-texture
* Translation updates:
Basque
British English
French
Indonesian
Kazakh
Latvian
Lithuanian
Norwegian Bokmål
Slovenian
Spanish
Turkish
Overview of Changes in 4.13.9, 02-03-2024
=========================================
* GtkEditable:
- Fix preconditions to be not too strict
* GtkEmojiChooser:
- Support search in the locale as well as in English
* GtkIconTheme:
- Make gtk_icon_paintable_new_for_file support symbolics
* GtkVideo:
- Fix a problem with cursor handling that could lead to crashes
* Accessibility:
- Fix GetCharacterAtOffset implementation
- Add a Terminal role
- Make TextCaretMoved match gtk3
- Support multiple levels of GtkEditable delegates
* GSK:
- Make the node parser more flexible for text nodes
- Change the way font scaling is handled to avoid clipping
- Fix handling of missing glyphs in the new renderers
* X11:
- Don't claim to support shadows without a compositor
* Wayland:
- Fix handling of output scales
* Tools:
- Add a compare command to gtk4-rendernode-tool
* Build:
- Fix some ubsan complaints
* Translation updates:
Basque
British English
Catalan
Finnish
Galician
Georgian
Hebrew
Indonesian
Kazakh
Latvian
Lithuanian
Persian
Polish
Russian
Slovenian
Spanish
Turkish
Ukrainian
Overview of Changes in 4.13.8, 20-02-2024
=========================================
* Accessibility:
- Add a GtkAccessibleText interface for allowing 3rd party
text widgets (notably vte) to be accessible
- Avoid duplicate accessible descriptions
- Fix GetAccessibleAtPoint
* GSK:
- Avoid offscreens for disjoint containers
- Don't use the gpu renderers with llvmpipe
- Fix various rendering issues found by tests
- Allow unnormalized node bounds again
- Fix a broken case of rounded-rect intersection
- Fix handling of external textures in gpu renderers
- Make gpu renderers work with WGL on Windows
* build:
- Allow building without dmabuf support on (old) Linux
* X11:
- Fix monitor enter/leave signals
* Translation updates:
Basque
Brazilian Portuguese
Catalan
Czech
Galician
Georgian
Hebrew
Lithuanian
Persian
Russian
Turkish
Ukrainian
Overview of Changes in 4.13.7, 11-02-2024
=========================================
* GtkFileChooser:
- Speed up opening
* GtkCalendar:
- Add some missing setters and getters
* Accessibility:
- Add socket support for webkit accessibility
- Implement AT-SPI text for GtkText
- Implement AT-SPI component generically
- Add an announce API
* GSK:
- Make the ngl renderer work on macOS
- Fix a crash in the vulkan renderer
- Make nodeparser allow aliases for fonts again
- Implement cache eviction for glyph and texture caches
- Fix ngl shaders to work on GL < 4.0
- Require GL 3.3 for the ngl renderer
- Fix problems with scaled shadows
- Fix problems with holes for underlaid subsurfaces
- Improve handling of scales and glyph cache efficiency
* Media:
- Support dmabufs in the gstreamer backend. This allows
zero-copy video playback on Wayland when paired with
hardware video decoding
- Drop the experimental ffmpeg backend. It hasn't been
building for a year
* Wayland:
- Commit empty frames if and double-buffered state is pending
- Fix monitor size information when using mutter without
the scale-monitor-framebuffer setting
- Clear the current tablet on tab leave, fixing a crash
* macOS:
- Propagate unhandled input events back to the OS
* Tools:
- Make the crash handling in gtk4-node-editor more robust
* Translation updates
Galician
Georgian
Occitan
Turkish
Overview of Changes in 4.13.6, 25-01-2024
=========================================
This release changes the ngl renderer to be the default renderer.
The intent of this change is to get wider testing and verify that
the new renderers are production-ready. If significant problems
show up, we will revert this change for 4.14.
You can still override the renderer choice using the GSK_RENDERER
environment variable.
Since ngl can handle fractional scaling much better than the old gl
renderer, we allow fractional scaling by default with gl now. If you
are using the old gl renderer (e.g. because your system is limited to
GLES2), you can disable fractional scaling by setting the GDK_DEBUG
environment variable to include the gl-no-fractional key.
* GtkColumnView:
- Fix infinite loops in dispose
- Fix problems with weak ref cycles in GtkExpression
* GtkListView:
- Fix some corner cases with sections during insertions and deletions
- Don't double-recycle widgets
* GtkStack:
- Add automatic cleanup for GtkStackPage
* GDK:
- Use standard cursor names for drag cursors
- Enable fractional scaling with gl by default
* GSK:
- Many fixes and improvements to the unified renderers:
- Fix text rendering with the uber shader
- Fix rounding issues with fractional scales
- Fix some memory leaks
- Many text rendering fixes
- Implement subpixel positioning for glyphs
- Support custom fonts in node files
- Add tests for font rendering
- Fix drawing of repeat nodes
- Implement subpixels positioning
- Evict stale textures, glyphs and atlases from the cache
- Some fixes and improvements to the GL renderer:
- Fix problems with GLES on Nvidia
- Avoid a crash in the mask demo
- Respect opacity of the first child node in containers
- Some fixes and improvements to the fallback renderer:
- Fix drawing of repeat nodes
- Make ngl the default renderer
* Wayland:
- Fix problems with tablet cursors
- Fix problems without seats
* Accessibility:
- Respect a separate "show-status-shapes setting
- Fix change notification for accessible names on some widgets
* Inspector:
- Show the git commit in devel builds
* Tools:
- Make gtk4-node-editor autosave its contents
- Add a benchmark command to gtk4-rendernode-tool
* Translation updates:
French
Galician
Georgian
Occitan
Persian
Russian
Vietnamese
Overview of Changes in 4.13.5, 07-01-2024
=========================================
This release adds two new GSK renderers called vulkan and ngl,
that are built from the same sources. The new renderers can
handle many corner cases correctly that the current gl renderer
does not handle, and they offer advantages such as antialiasing
and supersampled gradients.
The new renderers are still considered experimental, and GTK
will only use them if they are explicitly selected using the
GSK_RENDERER environment variable.
As part of this work, the GSK include files have been rearranged.
It is no longer necessary to include renderer-specific headers for
ngl and vulkan (and doing so will trigger deprecation warnings),
and their constructors are always available.
The previously available experimental GdkVulkanContext APIs and
the old Vulkan renderer have been removed.
Vulkan is now enabled by default, and Linux distributions should
build GTK with Vulkan support. This requires the glslc shader
compiler as a new dependency.
Vulkan is now also used for dmabuf support.
* GtkDropdown:
- Fix display of initial selection
* GtkShortcutsWindow:
- Make the window adapt to smaller screen widths
* GtkTextView:
- Fix a possible NULL dereference in history
* GDK:
- Make the png loader safer against overflows
* GL:
- Fix some errors in handling of texture formats and mipmaps
Overview of Changes in 4.13.4, 30-12-2023
=========================================
* GtkFileDialog:
- Return an error if no file is selected
* GtkFileLauncher:
- Add a writable property
* GtkFileChooserNative:
- Make closing portal file dialogs work
* GtkEmojiChooser:
- Update Emoji data to CLDR v43
* GtkStringList:
- Add item-type and n-itmes properties
* Input:
- Respect GTK grabs on DND events
- Fix crossing event generation for enter/leave
* Wayland:
- Avoid recreating wl_buffers needlessly
- Be more careful when loading cursors
* Dmabuf:
- Add support for all Dmabuf formats
- Tweak the offload code a bit, allow offloading translucent
textures, as long as they are raised. Decline to offload
with fractional scales.
* Accessibility:
- Add a few more accessible roles
* GL:
- Use GLES by default
- Tweak GDK_DEBUG values. The new values are
gl-disable-gl, gl-disable-gles and gl-prefer-gl.
The gl-legacy and nograbs values have been dropped.
* Css:
- Reduce memory consumption during theme loading
- Fix opacity handling
* Theme:
- Refresh some of the included symbolic icons
* MacOs:
- Silence secure-restore message
* Build:
- Require Vulkan 1.3
* Translation updates:
Chinese (China)
Czech
Hebrew
Icelandic
Polish
Russian
Overview of Changes in 4.13.3, 15-11-2023
=========================================
* GtkGraphicsOffload: A new widget to support passthrough
of dmabuf textures with subsurfaces on Wayland
* GtkListView:
- reduce tree indentation
* GtkInspector:
- Show more GL information
- Add a subsurface overlay
- Improve the fps overlay
* GDK
- Allow implicit modifiers for dmabufs
- Support more dmabuf formats: NV16, NV61, NV24, NV42
and 3-plane YUV formats
* GSK
- Fix padding of icons in the GL atlas
- Fix handling of texture-scale nodes in cairo
- Treat texture-scale nodes more faithfully in GL
* Accessibility:
- Tweak the accessible name computation for corner cases
* The GTK/GDK/GSK_DEBUG environment variables now
work in productions as well as in debug builds
* Translation updates
Catalan
French
Russian
Overview of Changes in 4.13.2, 22-10-2023
=========================================
* GtkPrintdialog:
- New async-style api to replace GtkPrintOperation
* GtkEmojiChooser:
- Add more languages: Bengali, Hindi, Japanese, Finnish,
Thai and Norwegian bokmål
* Accessibility:
- Fix some utf8 handling issues
* GDK:
- Add support for dmabuf textures, with GdkDmabufTextureBuilder
- Add a few more supported memory formats for textures
* GSK:
- Add a fast-path for masking color
- Add support for importing dmabuf textures
- Handle GLES better by using some extensions
* Translation updates:
Catalan
Russian
Turkish
Overview of Changes in 4.13.1, 28-09-2023
=========================================
* GtkTooltip:
- Don't cross native boundaries when looking for tooltips
* GtkCenterLayout, GtkEntry, GtkSearchEntry:
- Fix some issues with baseline handling
* GtkColorButton, GtkFontButton:
- Propagate focus-on-click
* GtkFileChooser:
- Make "Visit file" scroll to the file
* GtkSwitch:
- Respect text direction
* GtkWindow:
- Don't assume titlebars are GtkHeaderBars
* Printing:
- Fix some problems with the portal implementation
- Add a new simple print API: GtkPrintDialog
* Paths:
- GskPathMeasure performance has been improved
- Add custom contours for circles, rounded rectangles and rectangles
- Simplify GskPathPoint handling
- gsk_path_point_get_closest_point now returns the distance as well
- Make GskPathBuilder simplify curves
* Input:
- Handle (some) single-key compose sequences
- Fix active state tracking with sensitivity changes and grabs
* GSK:
- Make the repeated gradients match between GL and cairo
- Make rounded rect shrinking match between Vulkan, GL and cairo
- Fix parsing of text nodes with color glyphs
- Restrict an optimization to the cases where it is crrect
- Fix rendering of shadows with opacity
- The Vulkan renderer now requires Vulkan 1.2
- GL: Transition gradients unpremultiplied
- GL: Fix clipping of shadows
- GL: Some optimizations
- Broadway: Fix memory leaks in the renderer
* Wayland:
- Make activation more reliable
* macOS:
- Clamp damage regions to the surface size
* Tools:
- gtk4-path-tool gained restrict and reverse commands
- gtk4-path-tool show and render can show control points
* Demos:
- Add a demo for hit testing with paths
* Build:
- Fix build problems with C++ compilers
* Deprecations:
- gtk_window_present_with_time
* Translation updates
Brazilian Portuguese
British English
Catalan
Chinese (China)
Czech
Danish
Dutch
Esperanto
Galician
Georgian
Italian
Korean
Latvian
Lithuanian
Persian
Polish
Punjabi
Slovenian
Turkish
Overview of Changes in 4.13.0, 25-08-2023
=========================================
* GskPath, GskPathBuilder, GskPathMeasure:
Data types and APIs for path rendering. These APIs are still
considered experimental, and may change until 4.14. Please try
them out and give us feedback. Documentation can be found
here: https://docs.gtk.org/gsk4/paths.html
* GtkGridView:
- Fix a crash when scrolling
* GtkColumnView:
- Fix a refcounting issue in the new scroll_to api
* GtkTreeView
- Fix style classes for sort arrows
* GtkEntry:
- Improve tracking of user changes (for undo)
* GtkNotebook:
- Fix a critical when switching pages
* GtkColor/FontDialogButton:
- Make these widgets activatable
* GtkMenuButton:
- Fix problems with focus handling
- Fix problems with DND
- Make flags a settable property
* GtkShortcutsWindow:
- Add API to build shortcuts windows programmatically
* Printing
- Fix the cpdb backend build
* MacOS:
- Make file filters work again
* GSK:
- Fix issues with color matrix nodes
* Wayland:
- Fix a crash with compositors other than gnome-shell
* Deprecations:
- Remaining GtkTreeModel-related types
* Demos:
- Add a few path demos to gtk4-demo
* Tools:
- gtk4-path-tool provides a commandline interface for paths
* Translation updates:
Basque
Catalan
Finnish
Galician
Georgian
German
Greek
Indonesian
Kazakh
Persian
Polish
Romanian
Spanish
Swedish
Turkish
Ukrainian
(From OE-Core rev: 9d6923da5564d45bbf80fd722184e87b4a2be867)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
=============
Version 1.5.0
=============
- AdwDialog
- Fix widget selection in inspector when presented as a bottom sheet
- Fix clicks on the dimming still working with can-closed=true
- Demo
- Fix <developer> in metainfo
- Translation updates
- Belarusian
- Brazilian Portuguese
- Danish
- French
- Galician
- Hungarian
- Italian
- Kabyle
- Kazakh
- Latvian
- Norwegian Bokmål
- Occitan
- Slovenian
- Swedish
- Turkish
==============
Version 1.5.rc
==============
- Depend on GTK 4.13.4
- Fix layout with GtkSettings:gtk-xft-dpi == 0
- AdwAboutDialog
- Support zero-clause bsd license
- Fix example
- AdwAboutWindow
- Support zero-clause bsd license
- AdwDialog
- Allow bottom sheets to shrink beyond 360px width
- Fix a crash when swiping on the dimming
- Adjust dimming intensity
- AdwNavigationView
- Fix signal mentions in push() docs
- Disable missing title warning when containing a split view
- AdwStatusPage
- Fix property notification in set_child()
- AdwSwipeTracker
- Use a smaller threshold for window handles
- AdwToolbarView
- Fix a typo in docs
- Demo
- Fix window.devel demo
- Stylesheet
- Adjust shade colors in dark
- Make .devel not propagate to dialogs
- Translation updates
- Basque
- Belarusian
- Catalan
- Chinese (China)
- Chinese (Taiwan)
- Czech
- Dutch
- Finnish
- French
- Georgian
- Hebrew
- Hungarian
- Indonesian
- Kazakh
- Korean
- Latvian
- Lithuanian
- Norwegian Bokmål
- Occitan
- Persian
- Polish
- Russian
- Spanish
- Swedish
- Ukrainian
================
Version 1.5.beta
================
- Fix build with libappstream 1.0
- Fix deprecation warning with libappstream 0.16.4
- Fix a build error with MSVC
- Add AdwDialog, AdwAlertDialog, AdwPreferencesDialog and AdwAboutDialog
- AdwAboutWindow
- Don't pre-select the first section on the Legal page
- AdwApplicationWindow
- Add :dialogs and :visible-dialog
- AdwBreakpointBin
- Add remove_breakpoint()
- Fix focus during transitions
- Fix swapping the child during transitions
- AdwButtonContent
- Horizontally center children
- AdwCarousel
- Fix carousel scroll behavior with page reordering
- AdwComboRow
- Don't change selection on filtering
- Fix focus when opening the popover
- Set the correct state on the selected checkmark
- AdwEntryRow
- Add :text-length
- AdwHeaderBar
- Integrate with AdwDialog
- Fix visibility after changing :show-back-button
- AdwMessageDialog
- Add remove_response()
- Fix choose() annotations
- AdwNavigationView
- Fix a warning message
- AdwPreferencesWindow
- Fix :visible-page and :visible-page-name docs
- AdwStyleManager
- Support contrast setting in the settings portal
- AdwSwipeTracker
- Add :allow-window-handle
- AdwTabOverview
- Allow child focus on out animations
- AdwTabView
- Keep view alive during ::page-detached
- Fix crashes when using :pages
- AdwViewSwitcherBar
- Fix a warning when empty
- AdwWindow
- Add :dialogs and :visible-dialog
- Demo
- Port everything to AdwDialog
- Docs
- Add a migration guide for adaptive dialogs
- Add a favicon
- Use the new asides
- Fix erroneous <child> use in breakpoints migration guide
- Stylesheet
- Increase GtkSwitch padding
- Align property row title and other row subtitle sizes
- Align expander row and combo row arrows
- Stop hiding switch shapes
- Translation updates
- Czech
- French
- Galician
- German
- Greek
- Hebrew
- Hungarian
- Norwegian Bokmål
- Persian
- Russian
- Serbian
- Slovenian
- Turkish
- Ukrainian
(From OE-Core rev: 95b01b95a99df06e555416ec4834df426bca4c4a)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Major changes in 46.0
=====================
- Translation updates
Major changes in 46.rc
======================
- Make default clock format overridable by translators
- Translation updates
Major changes in 46.beta
========================
- Add key to modify XKB options
- Add key to indicate whether switches should indicate
state with shapes
- Translation updates
Major changes in 46.alpha
=========================
- Update default background file extension to jxl
- Translation updates
(From OE-Core rev: 51a559f0ca30df6867baa0871cdde1d4bfe088e8)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream moved the connectors tests to kernel_misc group but didn't
update the group index, this cause test kernel by group report error.
(From OE-Core rev: 360c6230f8466975b2907d23c056110296c4e68d)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bitbake python3 -c create_manifest revealed several changes that were missing.
This commit contains a manual cherry-picked version of those, making sure that
new RDEPENDS are reflected since the last time this was updated.
In this case its taking out unnecessary dependencies to python3-profile and
python3-shell.
(From OE-Core rev: 692013b9aa5106561afb4c6506661bab41d88461)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
06644f0d7193 drm/tilcdc: Set preferred depth
62e5ae5007ef Linux 6.6.21
d6ac0ee5ff95 drm/nouveau: don't fini scheduler before entity flush
ece1aaec7f7e selftests: mptcp: rm subflow with v4/v4mapped addr
8e7f31bf1101 selftests: mptcp: add mptcp_lib_is_v6
9d71f43afd89 selftests: mptcp: update userspace pm test helpers
f9190d7995a7 selftests: mptcp: add chk_subflows_total helper
ae1fa39da991 selftests: mptcp: add evts_get_info helper
e81742f6e2eb KVM/VMX: Move VERW closer to VMentry for MDS mitigation
ae46691220f7 KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH
7a62647efcb2 x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key
ca13d8cd8dac x86/entry_32: Add VERW just before userspace transition
7caf330faf16 x86/entry_64: Add VERW just before userspace transition
2664bb298cdf block: define bvec_iter as __packed __aligned(4)
21bbe847686c gpio: fix resource unwinding order in error path
9c7c16109b71 gpiolib: Fix the error path order in gpiochip_add_data_with_key()
92515c4ef1b4 gpio: 74x164: Enable output pins after registers are reset
6b6282d56b14 powerpc/rtas: use correct function name for resetting TCE tables
d4d1e4b1513d powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV
5e3022ea42e4 dmaengine: idxd: Ensure safe user copy of completion record
4d6e793eacfb dmaengine: idxd: Remove shadow Event Log head stored in idxd
981917766b59 phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes
d24fe6d5a1cf dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup
227ef58a9b0c dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup
55501b7359ef dmaengine: dw-edma: Add HDMA remote interrupt configuration
3fa3dfcabf3a dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix
8b5657ac34b7 dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA
3adea99aa756 dmaengine: dw-edma: Fix the ch_count hdma callback
57e869be88d0 ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put()
e9eac260369d af_unix: Drop oob_skb ref before purging queue in GC.
69e0f04460f4 af_unix: Fix task hung while purging oob_skb in GC.
be8a177250b2 NFS: Fix data corruption caused by congestion.
fa8c776f4c32 mptcp: fix possible deadlock in subflow diag
ce0809ada38d mptcp: fix double-free on socket dismantle
b609ecda2d76 mptcp: fix potential wake-up event loss
ae5530ccd5ef mptcp: fix snd_wnd initialization for passive socket
536a661bfdf4 selftests: mptcp: join: add ss mptcp support check
48428b07de4f mptcp: push at DSS boundaries
fca4e6ab0681 mptcp: avoid printing warning once on client side
a49ecbe8d0f0 mptcp: map v4 address to v6 when destroying subflow
dff60a5531b5 x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers
c43b984f0b23 x86/e820: Don't reserve SETUP_RNG_SEED in e820
d2a9510c0e39 mm/debug_vm_pgtable: fix BUG_ON with pud advanced test
e9eeb0dddf61 pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation
71da10e633a9 efivarfs: Request at most 512 bytes for variable names
f1fb745ee0a6 iommufd: Fix iopt_access_list_id overwrite bug
8db4f87fa3e1 kbuild: Add -Wa,--fatal-warnings to as-instr invocation
9537603a5436 riscv: add CALLER_ADDRx support
0c8a3d3354cd RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH
aebd67a52edd mmc: sdhci-xenon: fix PHY init clock stability
b4eacb32e066 mmc: sdhci-xenon: add timeout for PHY init complete
4344444255a3 mmc: core: Fix eMMC initialization with 1-bit bus connection
176e66269f0d mmc: mmci: stm32: fix DMA API overlapping mappings warning
a69c8bbb9469 dmaengine: fsl-qdma: init irq after reg initialization
91b001fb0b08 dmaengine: fsl-edma: correct calculation of 'nbytes' in multi-fifo scenario
4e0fe154be7b dmaengine: ptdma: use consistent DMA masks
1291d278b557 crypto: arm64/neonbs - fix out-of-bounds access on short input
5b696e9c3882 dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read
737d2e9300cd soc: qcom: pmic_glink: Fix boot when QRTR=m
82dacc26e15c drm/amd/display: Add monitor patch for specific eDP
5e476625fa8a drm/buddy: fix range bias
baac292852c0 Revert "drm/amd/pm: resolve reboot exception for si oland"
202e4f4bb858 btrfs: send: don't issue unnecessary zero writes for trailing hole
b1690ced4d2d btrfs: dev-replace: properly validate device names
eb3441093aad btrfs: fix double free of anonymous device after snapshot creation failure
177d574be4b5 wifi: nl80211: reject iftype change with mesh ID change
ad8ff8cff38d mtd: rawnand: marvell: fix layouts
ba60fdf75e89 mm: cachestat: fix folio read-after-free in cache walk
93dd420bc415 gtp: fix use-after-free and null-ptr-deref in gtp_newlink()
f4906938bdd4 landlock: Fix asymmetric private inodes referring
0be289ba41bb Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid
a4904b3afed0 ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8
5cdf76fbbed9 ALSA: hda/realtek: fix mute/micmute LED For HP mt440
46fb5e7ec337 ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)
d6ac6ffbdc39 ALSA: hda/realtek: tas2781: enable subwoofer volume control
bb06ffbf3862 ALSA: ump: Fix the discard error code from snd_ump_legacy_open()
22df6ff560c5 ALSA: firewire-lib: fix to check cycle continuity
2caa60507948 tomoyo: fix UAF write bug in tomoyo_write_control()
6f72b4458ead of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing
d43f8e58f10a btrfs: fix race between ordered extent completion and fiemap
a278d5c60f21 riscv: Sparse-Memory/vmemmap out-of-bounds fix
eb2571673cfc riscv: Fix pte_leaf_size() for NAPOT
2b7ce74e19fc Revert "riscv: mm: support Svnapot in huge vmap"
e0d17ee872cf drivers: perf: ctr_get_width function for legacy is not defined
2f8c09478a2c drivers: perf: added capabilities for legacy PMU
f67898867b6b afs: Fix endless loop in directory parsing
73a6bd68a134 fbcon: always restore the old font data in fbcon_do_set_font()
8e8c66afe27b drm/tegra: Remove existing framebuffer only if we support display
274bf3cca13f RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs
fb3618f6bd49 ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol()
4b5d89ace3ce ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization
9f05fe599965 ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision
c249f04f2bff ASoC: cs35l56: Fix for initializing ASP1 mixer registers
044edc12fe01 ASoC: cs35l56: Don't add the same register patch multiple times
a2f0a6846da8 ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp
93fc01f9b58d ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component
cc698db49b93 riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION
99adc8b4d2f3 ASoC: qcom: Fix uninitialized pointer dmactl
841361d88fae ASoC: qcom: convert not to use asoc_xxx()
c92c96cda3e3 ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx()
ac549defb351 ALSA: Drop leftover snd-rtctimer stuff from Makefile
4a7f5eff429b ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET
fbca8bae1ba7 power: supply: bq27xxx-i2c: Do not free non existing IRQ
11aabd748785 efi/capsule-loader: fix incorrect allocation size
81be85353b0f tls: fix use-after-free on failed backlog decryption
dec5b6e7b211 tls: separate no-async decryption request handling from async
11121c2ce571 tls: fix peeking with sync+async decryption
c19fdb06d3d7 tls: decrement decrypt_pending if no async completion will be called
9422350aea63 net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames
c88bf996e88b igb: extend PTP timestamp adjustments to i211
167d8642daa6 rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back
dbc81b032dd0 tools: ynl: fix handling of multiple mcast groups
80cd0487f630 netfilter: bridge: confirm multicast packets before passing them up the stack
98567dc7973f netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()
39e39c34abb5 Bluetooth: qca: Fix triggering coredump implementation
c50ce483c28a Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT
fb3e827badce Bluetooth: qca: Fix wrong event type for patch config command
dcd646f40a56 Bluetooth: Enforce validation on max value of connection interval
fba268ac36ab Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST
4a9139678ede Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR
6699d7ce263c Bluetooth: hci_sync: Fix accept_list when attempting to suspend
2ab9a19d896f Bluetooth: Avoid potential use-after-free in hci_error_reset
0a07fa1f61e4 Bluetooth: hci_sync: Check the correct flag before starting a scan
699b103e48ce stmmac: Clear variable when destroying workqueue
af6dfe9e9551 uapi: in6: replace temporary label with rfc9486
2ae3d9d1d8da net: lan78xx: fix "softirq work is pending" error
0ec3ea616a50 net: usb: dm9601: fix wrong return value in dm9601_mdio_read
2d8003e55d12 veth: try harder when allocating queue memory
288218b1dd26 lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected
44112bc5c74e ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()
16edf51f33f5 net: veth: clear GRO when clearing XDP even when down
1a8682737600 cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back
7322b217c6f0 tun: Fix xdp_rxq_info's queue_index when detaching
fbccbb4215ae net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree
cbebc55ceace net: mctp: take ownership of skb in mctp_local_output
a0a1db40b23e net: ip_tunnel: prevent perpetual headroom growth
a2ab02815184 netlink: add nla be16/32 types to minlen array
d3ada42e534a netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter
03f1573c9587 spi: cadence-qspi: fix pointer reference in runtime PM hooks
c53b8d8f70c4 mtd: spinand: gigadevice: Fix the get ecc status issue
8cb8ef0c79e3 ublk: move ublk_cancel_dev() out of ub->mutex
2b5f1692a95b ksmbd: fix wrong allocation size update in smb2_open()
05059601518e ASoC: cs35l34: Fix GPIO name and drop legacy include
d3d782b5a5d3 ubifs: fix possible dereference after free
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From meta-yocto rev: 8fcd4ad918835818ebb3280803c952c55f1eee03)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Don't override KBRANCH/SRCREV/LINUX_VERSION, instead use the values in
the base oe-core linux-yocto recipe.
The advantage of this is that we don't need to update this file every
time the kernel is upgraded in oe-core.
(From meta-yocto rev: 91c4efe03d96bee555b0c6581f3fae1145e75a68)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the COMPATIBLE_MACHINE assignments to the top of the file as they
effectively control what machines this bbappend is for.
(From meta-yocto rev: b9c5cd28856d2b86fb00b5c90d346638bf729c29)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
poky itself defaults to rpm packaging. In support of the binary distro
testing, and for wider testing in general, default poky-altcfg to ipk.
Since we plan to have better "binary distro" testing on the autobuilder
and we plan to primarily use ipk for this, having ipk based images available
as part of our builds is desireable.
Since we want systemd based images with ipk, it makes sense to leave standard
poky using rpm images but switch poky-altcfg to use ipk.
Doing this now for scarthgap gives us a good platform to build off in
the long term too.
This matches https://git.yoctoproject.org/yocto-autobuilder-helper/commit/?id=a9b4f83c05136dd83e07c0f68ae2ad13507ed36a
(From meta-yocto rev: 6d89a66ad8a28d07425cf8886567038950ef65e7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport a patch which remove 'needed' in trace_ext4_discard_preallocations
(From OE-Core rev: 88c78fec6daf34d4bf50f788a0adc75e601994da)
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
06644f0d7193 drm/tilcdc: Set preferred depth
6a646d9fe8a2 Linux 6.6.22
4a5b5bfea063 KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests
77018fb9efe5 x86/rfds: Mitigate Register File Data Sampling (RFDS)
ddfd38558acc Documentation/hw-vuln: Add documentation for RFDS
c35ca0968de4 x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set
e2ee3c628a6f selftests: mptcp: decrease BW in simult flows
de5c36abf708 readahead: avoid multiple marked readahead pages
f5572c0323cf KVM: s390: vsie: fix race during shadow creation
99b86c9b07a3 KVM: s390: add stat counter for shadow gmap events
995f802abff2 net: pds_core: Fix possible double free in error handling path
34cab94f7473 netrom: Fix data-races around sysctl_net_busy_read
db364859ce68 netrom: Fix a data-race around sysctl_netrom_link_fails_count
d732b8325132 netrom: Fix a data-race around sysctl_netrom_routing_control
2309b369fae2 netrom: Fix a data-race around sysctl_netrom_transport_no_activity_timeout
db006d7edbf0 netrom: Fix a data-race around sysctl_netrom_transport_requested_window_size
4ccad39009e7 netrom: Fix a data-race around sysctl_netrom_transport_busy_delay
7d56ffc51ebd netrom: Fix a data-race around sysctl_netrom_transport_acknowledge_delay
fa3f3ab5c399 netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries
5d5c14efc987 netrom: Fix a data-race around sysctl_netrom_transport_timeout
5731369af2de netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser
7e1e25891f09 netrom: Fix a data-race around sysctl_netrom_obsolescence_count_initialiser
7510b08c5f5b netrom: Fix a data-race around sysctl_netrom_default_path_quality
b3b87525b545 erofs: apply proper VMA alignment for memory mapped files on THP
014a807f1cc9 netfilter: nf_conntrack_h323: Add protection for bmp length out of range
b7f885cc7029 netfilter: nft_ct: fix l3num expectations with inet pseudo family
2b505d052807 net/rds: fix WARNING in rds_conn_connect_if_down
782c5fa6638f net: dsa: microchip: fix register write order in ksz8_ind_write8()
f562e4c4aab0 cpumap: Zero-initialise xdp_rxq_info struct before running XDP program
02e3549492db selftests/bpf: Fix up xdp bonding test wrt feature flags
586a2f410c78 xdp, bonding: Fix feature flags when there are no slave devs anymore
ff4d6006870f bpf: check bpf_func_state->callback_depth when pruning states
ed883060c387 net/ipv6: avoid possible UAF in ip6_route_mpath_notify()
8df393af9e7e igc: avoid returning frame twice in XDP_REDIRECT
1a770927dc1d net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink()
671a28603c6b ice: virtchnl: stop pretending to support RSS over AQ or registers
e83bebb718fd net: sparx5: Fix use after free inside sparx5_del_mact_entry
0ece581d2a66 geneve: make sure to pull inner header in geneve_rx()
24d5a89652c9 tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string
d98d364d98d1 net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context
d1f71615dbb3 net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map
b526c3177531 net/mlx5e: Fix MACsec state loss upon state update in offload path
6d6bb522d74b net/mlx5e: Change the warning when ignore_flow_level is not supported
c11138f0172f net/mlx5: Check capability for fw_reset
c8d7228ddda7 net/mlx5: E-switch, Change flow rule destination checking
ba888f1f5c21 Revert "net/mlx5e: Check the number of elements before walk TC rhashtable"
3fba8eab2cfc Revert "net/mlx5: Block entering switchdev mode with ns inconsistency"
4c0b028e7100 ice: reorder disabling IRQ and NAPI in ice_qp_dis
484c8e3beb0f i40e: disable NAPI right after disabling irqs when handling xsk_pool
2e60e9531ab9 ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able
550fe716031f net: lan78xx: fix runtime PM count underflow on link stop
f6edcad58cea xfrm: Pass UDP encapsulation in TX packet offload
d6159bd4c005 mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index
641eb2d9ab1e ceph: switch to corrected encoding of max_xattr_size in mdsmap
3b897ea5ee75 dmaengine: fsl-edma: correct max_segment_size setting
525c13971479 dmaengine: fsl-edma: utilize common dt-binding header file
fb2f43ed48dd dt-bindings: dma: fsl-edma: Add fsl-edma.h to prevent hardcoding in dts
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: aea8aa3effe7ddc16bc301bfc07bbaf36c84e5f5)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.6:
1/1 [
Author: Kevin Hao
Email: haokexin@gmail.com
Subject: drm/tilcdc: Set preferred depth
Date: Tue, 19 Mar 2024 08:35:29 +0800
The commit c91acda3a380 ("drm/gem: Check for valid formats") adds a
check for valid pixel formats on drm_gem_fb_create(), but this breaks
the X server on the beaglebone black board.
We have set 'DefaultDepth' to 16 in our xorg.conf. In the X modesetting
driver, the drmmode_get_default_bpp() is used to guess the default
depth/bpp. First it tries to get them via DRM_CAP_DUMB_PREFERRED_DEPTH
ioctl, and if it fail, then try to create a FB with 'depth = 24' and
'bpp = 32' to check whether this depth/dpp is a valid combo. Before the
kernel commit c91acda3a380, the FB always can be created successfully.
This will avoid the bpp to be set to 24 forcibly. But after kernel
commit c91acda3a380, the FB will not be created successfully due to the
check of the valid pixel format. Then the bpp is set to 24, but the
'depth = 16' and 'bpp = 24' combo is not a valid pixel format.
Fix this issue by explicitly setting the preferred_depth in this driver.
With this change, the modesetting driver would choose the correct
depth/bpp combo based on our setting in xorg.conf.
Fixes: c91acda3a380 ("drm/gem: Check for valid formats")
Cc: stable@vger.kernel.org
Signed-off-by: Kevin Hao <haokexin@gmail.com>
Link: https://lore.kernel.org/r/20240317033918.535716-1-haokexin@gmail.com/
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: e23cbdd51ce4a8ca784f5902310a9e2d363c438a)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/3 [
Author: Yongxin Liu
Email: yongxin.liu@windriver.com
Subject: features/vfio: remove CONFIG_VFIO_VIRQFD
Date: Mon, 18 Mar 2024 19:10:37 +0800
CONFIG_VFIO_VIRQFD was changed to bool in kernel commit
e2d55709398e ("vfio: Fold vfio_virqfd.ko into vfio.ko") and
it is not user selectable.
Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/3 [
Author: Yongxin Liu
Email: yongxin.liu@windriver.com
Subject: features/vfio: remove CONFIG_VFIO_MDEV
Date: Mon, 18 Mar 2024 19:10:38 +0800
CONFIG_VFIO_MDEV wasn't a user choice after kerne commit
8bf8c5ee1f38 ("vfio-mdev: turn VFIO_MDEV into a selectable symbol").
Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
3/3 [
Author: Yongxin Liu
Email: yongxin.liu@windriver.com
Subject: bsp/intel-x86: remove CONFIG_IXGB
Date: Mon, 18 Mar 2024 19:10:39 +0800
ixgb driver was removed in kernel commit e485f3a6eae0
("ixgb: Remove ixgb driver").
Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 3051b5cdcc03cf7f5a5962bea33f9090b984ab26)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
62e5ae5007ef Linux 6.6.21
d6ac0ee5ff95 drm/nouveau: don't fini scheduler before entity flush
ece1aaec7f7e selftests: mptcp: rm subflow with v4/v4mapped addr
8e7f31bf1101 selftests: mptcp: add mptcp_lib_is_v6
9d71f43afd89 selftests: mptcp: update userspace pm test helpers
f9190d7995a7 selftests: mptcp: add chk_subflows_total helper
ae1fa39da991 selftests: mptcp: add evts_get_info helper
e81742f6e2eb KVM/VMX: Move VERW closer to VMentry for MDS mitigation
ae46691220f7 KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH
7a62647efcb2 x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key
ca13d8cd8dac x86/entry_32: Add VERW just before userspace transition
7caf330faf16 x86/entry_64: Add VERW just before userspace transition
2664bb298cdf block: define bvec_iter as __packed __aligned(4)
21bbe847686c gpio: fix resource unwinding order in error path
9c7c16109b71 gpiolib: Fix the error path order in gpiochip_add_data_with_key()
92515c4ef1b4 gpio: 74x164: Enable output pins after registers are reset
6b6282d56b14 powerpc/rtas: use correct function name for resetting TCE tables
d4d1e4b1513d powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV
5e3022ea42e4 dmaengine: idxd: Ensure safe user copy of completion record
4d6e793eacfb dmaengine: idxd: Remove shadow Event Log head stored in idxd
981917766b59 phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes
d24fe6d5a1cf dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup
227ef58a9b0c dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup
55501b7359ef dmaengine: dw-edma: Add HDMA remote interrupt configuration
3fa3dfcabf3a dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix
8b5657ac34b7 dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA
3adea99aa756 dmaengine: dw-edma: Fix the ch_count hdma callback
57e869be88d0 ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put()
e9eac260369d af_unix: Drop oob_skb ref before purging queue in GC.
69e0f04460f4 af_unix: Fix task hung while purging oob_skb in GC.
be8a177250b2 NFS: Fix data corruption caused by congestion.
fa8c776f4c32 mptcp: fix possible deadlock in subflow diag
ce0809ada38d mptcp: fix double-free on socket dismantle
b609ecda2d76 mptcp: fix potential wake-up event loss
ae5530ccd5ef mptcp: fix snd_wnd initialization for passive socket
536a661bfdf4 selftests: mptcp: join: add ss mptcp support check
48428b07de4f mptcp: push at DSS boundaries
fca4e6ab0681 mptcp: avoid printing warning once on client side
a49ecbe8d0f0 mptcp: map v4 address to v6 when destroying subflow
dff60a5531b5 x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers
c43b984f0b23 x86/e820: Don't reserve SETUP_RNG_SEED in e820
d2a9510c0e39 mm/debug_vm_pgtable: fix BUG_ON with pud advanced test
e9eeb0dddf61 pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation
71da10e633a9 efivarfs: Request at most 512 bytes for variable names
f1fb745ee0a6 iommufd: Fix iopt_access_list_id overwrite bug
8db4f87fa3e1 kbuild: Add -Wa,--fatal-warnings to as-instr invocation
9537603a5436 riscv: add CALLER_ADDRx support
0c8a3d3354cd RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH
aebd67a52edd mmc: sdhci-xenon: fix PHY init clock stability
b4eacb32e066 mmc: sdhci-xenon: add timeout for PHY init complete
4344444255a3 mmc: core: Fix eMMC initialization with 1-bit bus connection
176e66269f0d mmc: mmci: stm32: fix DMA API overlapping mappings warning
a69c8bbb9469 dmaengine: fsl-qdma: init irq after reg initialization
91b001fb0b08 dmaengine: fsl-edma: correct calculation of 'nbytes' in multi-fifo scenario
4e0fe154be7b dmaengine: ptdma: use consistent DMA masks
1291d278b557 crypto: arm64/neonbs - fix out-of-bounds access on short input
5b696e9c3882 dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read
737d2e9300cd soc: qcom: pmic_glink: Fix boot when QRTR=m
82dacc26e15c drm/amd/display: Add monitor patch for specific eDP
5e476625fa8a drm/buddy: fix range bias
baac292852c0 Revert "drm/amd/pm: resolve reboot exception for si oland"
202e4f4bb858 btrfs: send: don't issue unnecessary zero writes for trailing hole
b1690ced4d2d btrfs: dev-replace: properly validate device names
eb3441093aad btrfs: fix double free of anonymous device after snapshot creation failure
177d574be4b5 wifi: nl80211: reject iftype change with mesh ID change
ad8ff8cff38d mtd: rawnand: marvell: fix layouts
ba60fdf75e89 mm: cachestat: fix folio read-after-free in cache walk
93dd420bc415 gtp: fix use-after-free and null-ptr-deref in gtp_newlink()
f4906938bdd4 landlock: Fix asymmetric private inodes referring
0be289ba41bb Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid
a4904b3afed0 ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8
5cdf76fbbed9 ALSA: hda/realtek: fix mute/micmute LED For HP mt440
46fb5e7ec337 ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8)
d6ac6ffbdc39 ALSA: hda/realtek: tas2781: enable subwoofer volume control
bb06ffbf3862 ALSA: ump: Fix the discard error code from snd_ump_legacy_open()
22df6ff560c5 ALSA: firewire-lib: fix to check cycle continuity
2caa60507948 tomoyo: fix UAF write bug in tomoyo_write_control()
6f72b4458ead of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing
d43f8e58f10a btrfs: fix race between ordered extent completion and fiemap
a278d5c60f21 riscv: Sparse-Memory/vmemmap out-of-bounds fix
eb2571673cfc riscv: Fix pte_leaf_size() for NAPOT
2b7ce74e19fc Revert "riscv: mm: support Svnapot in huge vmap"
e0d17ee872cf drivers: perf: ctr_get_width function for legacy is not defined
2f8c09478a2c drivers: perf: added capabilities for legacy PMU
f67898867b6b afs: Fix endless loop in directory parsing
73a6bd68a134 fbcon: always restore the old font data in fbcon_do_set_font()
8e8c66afe27b drm/tegra: Remove existing framebuffer only if we support display
274bf3cca13f RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs
fb3618f6bd49 ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol()
4b5d89ace3ce ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization
9f05fe599965 ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision
c249f04f2bff ASoC: cs35l56: Fix for initializing ASP1 mixer registers
044edc12fe01 ASoC: cs35l56: Don't add the same register patch multiple times
a2f0a6846da8 ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp
93fc01f9b58d ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component
cc698db49b93 riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION
99adc8b4d2f3 ASoC: qcom: Fix uninitialized pointer dmactl
841361d88fae ASoC: qcom: convert not to use asoc_xxx()
c92c96cda3e3 ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx()
ac549defb351 ALSA: Drop leftover snd-rtctimer stuff from Makefile
4a7f5eff429b ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET
fbca8bae1ba7 power: supply: bq27xxx-i2c: Do not free non existing IRQ
11aabd748785 efi/capsule-loader: fix incorrect allocation size
81be85353b0f tls: fix use-after-free on failed backlog decryption
dec5b6e7b211 tls: separate no-async decryption request handling from async
11121c2ce571 tls: fix peeking with sync+async decryption
c19fdb06d3d7 tls: decrement decrypt_pending if no async completion will be called
9422350aea63 net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames
c88bf996e88b igb: extend PTP timestamp adjustments to i211
167d8642daa6 rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back
dbc81b032dd0 tools: ynl: fix handling of multiple mcast groups
80cd0487f630 netfilter: bridge: confirm multicast packets before passing them up the stack
98567dc7973f netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate()
39e39c34abb5 Bluetooth: qca: Fix triggering coredump implementation
c50ce483c28a Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT
fb3e827badce Bluetooth: qca: Fix wrong event type for patch config command
dcd646f40a56 Bluetooth: Enforce validation on max value of connection interval
fba268ac36ab Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST
4a9139678ede Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR
6699d7ce263c Bluetooth: hci_sync: Fix accept_list when attempting to suspend
2ab9a19d896f Bluetooth: Avoid potential use-after-free in hci_error_reset
0a07fa1f61e4 Bluetooth: hci_sync: Check the correct flag before starting a scan
699b103e48ce stmmac: Clear variable when destroying workqueue
af6dfe9e9551 uapi: in6: replace temporary label with rfc9486
2ae3d9d1d8da net: lan78xx: fix "softirq work is pending" error
0ec3ea616a50 net: usb: dm9601: fix wrong return value in dm9601_mdio_read
2d8003e55d12 veth: try harder when allocating queue memory
288218b1dd26 lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected
44112bc5c74e ipv6: fix potential "struct net" leak in inet6_rtm_getaddr()
16edf51f33f5 net: veth: clear GRO when clearing XDP even when down
1a8682737600 cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back
7322b217c6f0 tun: Fix xdp_rxq_info's queue_index when detaching
fbccbb4215ae net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree
cbebc55ceace net: mctp: take ownership of skb in mctp_local_output
a0a1db40b23e net: ip_tunnel: prevent perpetual headroom growth
a2ab02815184 netlink: add nla be16/32 types to minlen array
d3ada42e534a netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter
03f1573c9587 spi: cadence-qspi: fix pointer reference in runtime PM hooks
c53b8d8f70c4 mtd: spinand: gigadevice: Fix the get ecc status issue
8cb8ef0c79e3 ublk: move ublk_cancel_dev() out of ub->mutex
2b5f1692a95b ksmbd: fix wrong allocation size update in smb2_open()
05059601518e ASoC: cs35l34: Fix GPIO name and drop legacy include
d3d782b5a5d3 ubifs: fix possible dereference after free
(From OE-Core rev: bc5f2943976e2fb5802d680f691e4e1711bd7139)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Khem Raj
Email: raj.khem@gmail.com
Subject: riscv: Enable XHCI usb
Date: Thu, 7 Mar 2024 08:04:18 -0800
This brings it closer to other qemu configs in yocto and help to use usb
mouse and keyboard device emulation
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 93ea21a179153e9883e232213f2667f0d72979b2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/2 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: cfg/timer/no_hz: set NO_HZ_IDLE instead of NO_HZ
Date: Wed, 6 Mar 2024 07:15:44 -0800
NO_HZ was obsoleted in 2011[1] and simply selects NO_HZ_IDLE.
[1] linux 3ca277e
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/2 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp/genericarm64: incorporate more features, and sort
Date: Wed, 6 Mar 2024 07:15:44 -0800
Pull in a large number of drivers and build them as modules. The set of
drivers enabled is based on the current defconfig.
Some chunks are split out into separate files to keep the top-level
cfg file size manageable.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: ebb5214b9860b4ee120d88ee5be30b344088cd5c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This only needs removal of the custom setting (which no longer produces a webpage suitable for parsing the version out),
as the default SRC_URI is 'tarballs in versioned directoroies' setup, which the version checker is able to handle.
(From OE-Core rev: d9fa89180fe497ce67493b8dec8452d87c05ccba)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Calling 'useradd' through pseudo on (at least) Ubuntu 20 creates
filesystem objects (.bashrc, .profile) with invalid attributes. It
manifests as
| tar: ./home/.../.bashrc: Unknown file type; file ignored
or
| Copying files into the device: __populate_fs: ignoring entry ".bashrc"
| .bashrc: File not found by ext2_lookup while looking up ".bashrc"
when building the image.
This happens due to a bug in shadow which is caused by clobbering
fstatat() results.
(From OE-Core rev: 991f880e5cb3d30a1197711d44af2fdb1719ce82)
Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
without vapi gnome-calculator-46.0 will fail with:
| ../gnome-calculator-46.0/lib/currency-provider.vala:161.19-161.47:
error: The name `send_and_splice_async' does not exist in the context
of `Soup.Session' (libsoup-3.0)
(From OE-Core rev: cce5c9db1f19fd4638c19c70fd99f065dd93f15b)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
First, libcheck has the ability to increase all test timeouts by an arbitrary
multiplier. Because we run our tests on loaded build machines,
increase all timeouts by 10x to reduce the chance of load causing failures.
Second, use GST_CHECKS_IGNORE to list test cases that should be skipped.
Drop skip-aggregator-test.patch as this is now redundant, and also skip
gstnetclientclock.c:test_functioning as this is very sensitive to load.
[ YOCTO #14808 ]
(From OE-Core rev: 669d0df81f651f7c033c8cb7872cac5bfe670a4f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We often see multiple curl tests fail during ptest runs, the actual test
varies but the output is like this:
FAIL: 337: protoc!
There was no content at all in the file log/3/server.input.
Server glitch? Total curl failure? Returned: 28
Error code 28 is CURLE_OPERATION_TIMEDOUT, so this is almost certainly
due to a loaded machine resulting in the tests running slowly.
It is notable that the test runner explicitly passes --max-time=13 to
curl, so experiment and change this to 600 to see if this solves the
problem.
[ YOCTO #15268 ]
(From OE-Core rev: e2e9ec1bf97a7e36a05a247dbc671ecca584205f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's no need to run the output of runtests.pl through a sed to get
automake-style output, as you can pass -am to get this formatting.
Don't run timing dependent tests, as the ptests can run on loaded
systems.
Add a dependency on the en_US locale because some of the tests require
this.
(From OE-Core rev: 3c3601d50ae290e7e9797eadd20c05df99bbd040)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With newer glibc versions, pthread was merged into the main library so there is
no longer any need to link with -lpthread. On newer systems this means that linker
flag is dropped from places like pkgconfig .pc files. If uninative then uses this
newer library on an older system, the flag is missing and linker errors about missing
symbols occur.
Adding the linkage unconditionally to our uninative linking flags avoids that problem
at a potential cost of slight over linking.
(From OE-Core rev: 5ec2bc7ef663db4c04c85eee518297d442556481)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The ptest packages were leaking BUILD_LDFLAGS into the Makefile used
on target. Remove these values instead.
(From OE-Core rev: 599132c7794a1192ddd257669798a3ec6d1191bb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Try to particularly emphasize that it can be used to find
out why something rebuilds when it shouldn't.
(From yocto-docs rev: cfaf2707b4a77888316d5eb24bf41ccc21e2c12b)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The documentation of the variable SPDX_NAMESPACE_PREFIX does not exist.
This variable is used to change the prefix of some links in SPDX docs.
(From yocto-docs rev: 85c56d8f7f65875628ab63abf661705b26f55224)
Signed-off-by: BELOUARGA Mohamed <m.belouarga@technologyandstrategy.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use the "Vale" (https://vale.sh) tool to perform text style checks
Run "make stylecheck" to run the checks.
This just checks the text, not the Sphinx syntax style choices.
(From yocto-docs rev: 51b1f9a4d5aa02d337b105633de38e18b923a13a)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Suggested-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* this is often confused to apply for e.g. meta-oe as well
where it doesn't apply as meta-oe has own ML mentioned
in README.
(From yocto-docs rev: 63be0814a7ecf38c570b6d776f62b7c7803eb299)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of "manpage(s)" or "man page(s)".
To address one of the errors reported by "make stylecheck"
(From yocto-docs rev: 86f5f5cd385f09c48c4cf0b1ab222d6e1e7c7e54)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Plus a few text styling improvements, some reported by "make stylecheck"
(From yocto-docs rev: c29a1bf4dd5223e4af9c1be5a8a8ea6a88bb7a58)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use the "Vale" (https://vale.sh) tool to perform text style checks
Run "make stylecheck" to run the checks.
This just checks the text, not the Sphinx syntax style choices.
(From yocto-docs rev: d145e1dc45dc0792c8b8f7e73500b56face1e710)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Suggested-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Cite usage of IMGCLASSES variable in class 'image' as found in OE-Core's
commit [1].
[1] 451363438d38 ("classes/recipes: Switch to use inherit_defer")
(From yocto-docs rev: 674f376ece98466d3498459d5b5428a8bfbd5112)
Signed-off-by: Ulrich Ölmann <u.oelmann@pengutronix.de>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to latest 1.22.x release [1]:
$git log --oneline go1.22.0..go1.22.1
db6097f8cb (tag: go1.22.1, origin/release-branch.go1.22) [release-branch.go1.22] go1.22.1
041a47712e [release-branch.go1.22] net/textproto, mime/multipart: avoid unbounded read in MIME header
3a855208e3 [release-branch.go1.22] net/http, net/http/cookiejar: avoid subdomain matches on IPv6 zones
337b8e9cbf [release-branch.go1.22] crypto/x509: make sure pub key is non-nil before interface conversion
16830ab48a [release-branch.go1.22] net/http: add missing call to decConnsPerHost
056b0edcb8 [release-branch.go1.22] html/template: escape additional tokens in MarshalJSON errors
f73eba76a0 [release-branch.go1.22] net: work around runtime scheduler starvation on js and wasip1
5330cd225b [release-branch.go1.22] net/mail: properly handle special characters in phrase and obs-phrase
d8c4239f08 [release-branch.go1.22] cmd/go/internal/modcmd: correctly filter out main modules in verify
c33adf44ff [release-branch.go1.22] cmd/trace/v2,internal/trace: use correct frame for identifying goroutines
3b71998078 [release-branch.go1.22] go/types, types2: ensure that Alias.actual is set in NewAlias
8fe2ad6494 [release-branch.go1.22] runtime/internal/atomic: correct GOARM=7 guard at a DMB instruction
686662f3a4 [release-branch.go1.22] cmd/compile: make jump table symbol static
6cbe522fe1 [release-branch.go1.22] cmd/compile: fail noder.LookupFunc gracefully if function generic
fb86598cd3 [release-branch.go1.22] cmd/compile: accept -lang=go1 as -lang=go1.0
6fbd01a711 [release-branch.go1.22] runtime: don't call traceReadCPU on the system stack
d6a271939f [release-branch.go1.22] cmd/cgo/internal/testsanitizers: disable location checking for clang
20107e05a6 [release-branch.go1.22] internal/testenv: support the LUCI mobile builders in tests
53d1b73dff [release-branch.go1.22] internal/testenv: allow "-noopt" anywhere in builder name in test
dd31ad7e9f [release-branch.go1.22] spec: fix typo in year (it's 2024 now)
[1] https://github.com/golang/go/compare/go1.22.0...go1.22.1
(From OE-Core rev: 423f875e10707b583f34dde625301c702c49e9d9)
Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
gcc testsuite unable to read the value of variable $do-what-limit and causing below tcl errors.
ERROR: can't read "do": no such variable
while executing
"set do_what $do-what-limit"
To fix this, quote the variable using braces, as in ${do-what-limit}.
(From OE-Core rev: e59421468d96282057f5176438a76a325b987e47)
Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The check_oldest_kernel() function requires utsrelease.h to be
generated. This file is generated during do_compile, so we need to delay
calling check_oldest_kernel() until after this.
With this change in place, I now see the expected warning when building
Linux 5.10.y.
(From OE-Core rev: 525019b30e83ea65021ca4874605589ccd2daf80)
Signed-off-by: Paul Barker <paul.barker.ct@bp.renesas.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is the outcome of investigating the selftest-armhost fail:
https://autobuilder.yoctoproject.org/typhoon/#/builders/127/builds/3028/steps/15/logs/stdio
When man-pages recipe builds on ubuntu 18.04, /usr/bin/env on that is too
old to support -S option, and the outcome is that man-pages quietly
installs nothing, and no packages get created, and the test
that expects the package to exist fails.
(From OE-Core rev: 7bfbaaf2baa54f0abff231cfc263d4d8bc7f732b)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current tests will run both userspace and kernel testing. Some of use cases
only use lttng for one kind of tracing (e.g. userspace). If the lttng
modules(.ko files) is not present during the test,it would end up with lots of
failing.
Add a check in ptest script, if current system doesn't contain lttng kernel
modules, passing LTTNG_TOOLS_DISABLE_KERNEL_TESTS=1 to make to skip all lttng
kernel related testing.
(From OE-Core rev: e0d8494b569bc5fb45d9a4bafa25527a0ee3d970)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fetching from git requires manually maintaining Cargo.lock
which is tedious and unclear how to do correctly,
especially with version updates. On the other hand, crates
do include Cargo.lock, and this way the revisions would match
upstream's and crate users (which requires regenerating
crates.inc to match the lock file).
(From OE-Core rev: 03c1954404bf56470935b12cb3aeb02199f68ded)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Moving intel 9260 firmware because it's common wifi chip and otherwise
to include this firmware whe have to include iwlwifi-misc which included
a lot of firmwares.
(From OE-Core rev: d924307b9cee4065ff60d08e3b4298278693ff2c)
Signed-off-by: Yannick Rodriguez <y.rodriguez@i2s.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Brings
* 1b9c1a0047 Use gcc __builtin_stdc_* builtins in stdbit.h if possible
* e0910f1d32 S390: Do not clobber r7 in clone [BZ #31402]
* d0724994de math: Update mips64 ulps
(From OE-Core rev: b2274aa08fda1734af840aca05c7c7ce464d8775)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is final release after RC suffix is removed
(From OE-Core rev: 8ec8d41087c6c01572b785f5d71983bcce584396)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
git is delegating webacces for URLs using TLS to libcurl.
However our native libcurl build does not find a ca-certificate.crt
unless its curl-native work dir still exists and thus git will
fail.
If a recipe uses AUTOREV with a git repo using https as its protocol
parsing of that recipe will fail fetching the latest HEAD.
Fix that by depending on ca-certificate and give its location
to libcurl via git's envrironment variable GIT_SSL_CAINFO.
(From OE-Core rev: 2e99ffda70fd95b5eab3de47048032349cd66f4b)
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- add a backport patch to fix compatibility with older gtk4 versions
(From OE-Core rev: f8c360a6fac31ae439a3c638750b8e4a0714ed26)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The GPLv2 text is the standard text, so the -carl9170 package can just
set LICENSE=GPL-2.0-or-later and the custom license handling removed.
Confirmed in the source that the intended license is v2-or-later, not
v2-only as WHENCE says.
(From OE-Core rev: f6ec30f46182afa27678999ba672f05b2899c77e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
815a6647eb
adds a regression and breaks opencl-spirv build.
The next step in mesa will probably be to completely remove nir in favour of rusticl.
https://gitlab.freedesktop.org/mesa/mesa/-/issues/10674
Revert this commit to avoid that the lts version cannot use spirv
because rusticl is not yet and opencl-spirv is no longer supported.
(From OE-Core rev: 4335436d6dcd6059be784b812f1b1ce4090770a9)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Includes a fix for CVE-2024-28757.
(From OE-Core rev: e3d26fe076499c8a01e02c9951696c3a9ea05fa3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As we're close to release, drop compatibility to nanbield, people
have had time to switch now.
(From OE-Core rev: 0e42326dfd6b9042b405329ceb56a93199a89a85)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When a CVE is updated to be rejected, matching database entries must be
removed. Otherwise:
* an incremental update is not equivalent the to an initial download.
* rejected CVEs might still appear as Unpatched in cve-check.
(From OE-Core rev: f276a980b8930b98e6c8f0e1a865d77dfcfe5085)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When a CVE is created, it often has no precise version information and
this is stored as "-" (matching any version). After an update, version
information is added. The previous "-" must be removed, otherwise, the
CVE is still "Unpatched" for cve-check.
(From OE-Core rev: 641ae3f36e09af9932dc33043a0a5fbfce62122e)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a URL to the doc of the API used in the function.
... and fix a small typo dabase -> database
(From OE-Core rev: e0157b3b81333a24abd31dbb23a6abebca3e7ba7)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CVE_CHECK_DB_FILE is already defined in cve-check.bbclass which is
always inherited in cve-update-nvd2-native (There is a check line 40).
Remove it to avoid confusion. Otherwise, this should not change
anything.
(From OE-Core rev: e5f3f223885c17b7007c310273fc7c80b90a4105)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a new variable "CVE_DB_INCR_UPDATE_AGE_THRES", which can be used to
specify the maximum age of the database for doing an incremental update
For older databases, a full re-download is done.
With a value of "0", this forces a full-redownload.
(From OE-Core rev: 74c1765111b6610348eae4b7e41d7045ce58ef86)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes [YOCTO #15415]
The new openssh version has an ICE on powerpc64le similar to the one on
mips/mips64[1]. By adding flag "--without-hardening" to "./configure",
compiler option "-fzero-call-used-regs" will be removed when compiling. This
prevents certain functions from triggering the following ICE:
unimplemented: argument 'used' is not supported for '-fzero-call-used-regs' on this target
References
[1] https://git.openembedded.org/openembedded-core/commit/?id=5b290566519a87c563945a033cb49863317ad63d
(From OE-Core rev: bc793fa9d1fe24c102d91e97b7002b6e637cbfa5)
Signed-off-by: William Lyu <William.Lyu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Without this commit the configuration node includes the compatible
line 'compatible = [00];' if EXTERNAL_KERNEL_DEVICETREE is not
defined, i.e. if PREFERRED_PROVIDER_virtual/dtb is not used.
This prevents u-boot from using this configuration and it prints the
message "Could not find configuration node".
An additional check also ensures that the written compatible line
never contains an empty compatible.
The functionality to add the compatible line was added in commit
f4c82fb6da89 ("kernel-fitImage: add machine compatible to config
section").
(From OE-Core rev: f8f3a52b2f924789552e6a3f889162ff07e0887f)
Signed-off-by: Christian Taedcke <christian.taedcke@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The GOPROXY is already correctly defined on the native sys root
and this can be checked using the bitbake devshell:
| $ go env GOPROXY
| https://proxy.golang.org,direct
The go_do_compile task calls the compiler directly so the
GOPROXY env is not seen because it's not defined in the shell.
Defining it explicitly solves this problem and was to avoid
setting it in the recipes itself.
(From OE-Core rev: e0919a3f7bc26b1ea9fb57740de4a9a3b9253f26)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
da9db878a1 systemd: fix dead link /var/log/README
add -Dcreate-log-dirs=false which means journal dir
will not be generated regardless of VOLATILE_LOG_DIR value
if a distro decided to set VOLATILE_LOG_DIR=no this
code path will be executes and the directory being operated
upon wont exist ending in do_install errors
chown: cannot access '/mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/systemd/255.4/image/var/log/journal': No such file or directory
(From OE-Core rev: e017f405bf6ae6c269a8c9c981878fd1ad8666b6)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The rename of bmap-tools to bmaptool creates an incompatibility that
will break package feeds. Restore package feed compatibility by adding
a bmap-tools runtime alias.
Acked-by: Otavio Salvador <otavio@ossystems.com.br>
(From OE-Core rev: fba4ac04524c5c3fa04a51b6e0679276327115ad)
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Don't install _all_ of the firmware, as that's huge (almost 1GB). Instead
install a few pieces of firmware for common hardware.
Also use the same list of packages to populate the initramfs, so there's
no need to manually sync the package lists (as initramfs doesn't install
the MACHINE_EXTRA_RRECOMMENDS automatically).
(From meta-yocto rev: a5aa914990f36cc5175577983dd1ad1aa0bb81f2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Put the root partition at the end of the disk so that it can be easily
resized.
(From meta-yocto rev: e2d7f203a08170481e75d43246beda7b1af1d5f2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
patch 0007-exec.go-do-not-write-linker-flags-into-buildids.patch
removes linker flags from buildids for not breaking reproducibility,
but it seems that this will make go not rebuild when linker flag
changes, Refer [1]. So remove this oe-specific patch, and change to
filter out build specific path from the linker flags
[1] https://github.com/golang/go/issues/63760
(From OE-Core rev: 6873c6cb000b24c1badd0fb8b5cd2d0a31a63096)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
systemd-bus-proxy was removed since v230.
>From the NEWS file:
"""
* systemd-bus-proxyd has been removed, as kdbus is unlikely to still be
merged into the kernel in its current form.
"""
(From OE-Core rev: e99003b244507d8586b1f878765aa4a546a767ef)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With NO_RECOMMENDATIONS set to "1", systemd-vonsole-setup.service
will fail because it invokes /usr/bin/loadkeys, which is from kbd.
The RRECOMMENDATION should be changed to RDEPENDS, because it's not
a recommenation, instead it's necessary.
(From OE-Core rev: 6126d2dfab3f6bafe23d4dce805110784d23acb1)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are 2 issues here:
First, in package systemd, there is a file /usr/lib/tmpfile.d/legacy.conf,
which will create a symlink to /usr/share/doc/systemd/README.logs during
boot time. But for oe, /usr/share/doc/systemd/README.logs is packaged in
systemd-doc, which will make /var/log/README is dead link.
Second, the symlink /var/log/README in legacy.conf use relative path:
"L /var/log/README - - - - ../../usr/share/doc/systemd/README.logs"
But for oe, when VOLATILE_LOG_DIR is true, /var/log is a link to
/var/volatile/log, so /var/log/README need link to
../../../usr/share/doc/systemd/README.logs, while VOLATILE_LOG_DIR is
false, /var/log is a dir, so /var/log/README need link to
../../usr/share/doc/systemd/README.logs. So current symlink in
legacy.conf will also make it a dead link when VOLATILE_LOG_DIR is true.
Turn off CREATE_LOG_DIRS to avoid these issues.
(From OE-Core rev: 18d46e11d85da1f6feaba5a135931e43060024d6)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For cross compile, TIC will be native tic in recipe-sysroot-native, and
the terminfo path will be native path, the rxvt-unicode terminfo will be
wrongly installed to native path.
install terminfo to correct path in do_install
(From OE-Core rev: daff3b4bf9d7b77a8170d9bc6f0b9c81b0a077d7)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Skip a few additional ptests that fail occasionally on the Yocto
autobuilder and remove those added to the remove-for-all list
if they were already in the remove-for-aarch64 list.
=== Test Summary ===
TOTAL: 774
PASSED: 755
FAILED: 0
SKIPPED: 19
(From OE-Core rev: bbe97f6688683ebfe77543eacf8a8a0f3c614545)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch adds to run_test_sstate_creation so that it also tests
that sstate directories don't accidentally pickup umask permissions
from the user upon creation.
[RP: Python style tweaking]
(From OE-Core rev: 7d6eb828e97ad3f27d94efdccd920fb2aef36743)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The dbus-wait command returns a timeout after 60s but reports "success", detect this.
Unfortunately it does effectively break the test as the signal is nearly never being
correctly detected since it was already sent.
For that reason comment out the code instead too.
Also fix the loop conditional as the logic was incorrect and it was looping
indefinitely when an image match didn't occur.
(From OE-Core rev: 89c930e9e4b38b116edcba59e88621a39f8bda67)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch uses dbus-wait to wait for matchbox to be up. Once that
happens, it sets a timeout of 60 seconds and takes a screenshot
and compares it, every 2 seconds. If diff=0 it passes. If the timeout
ends, it fails.
(From OE-Core rev: 287b4f0a8244f7214f6a1aaa84ef16cc528f8326)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Excluding riscv64 due to mouse rather than a touchscreen which adds a
moving cursor, so the diff ends up > 0. Need to fix the image to use the
touchscreen rather than mouse input.
(From OE-Core rev: 7f7032c7613abd62ce510c98211c75fc7c5e7090)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The mouse panel icon can move when the time changes between 3 and 4 digits.
Ideally we'd fix the alignment of the clock on the panel but to get the
tests working, increase the size of the mask for now.
(From OE-Core rev: 8ec02142ab98741749281bdb29d5973c96b839d7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Allow tools to be found from the host PATH so that imagemagick from a buildtools
tarball/sdk can work
* Reformat the code to have imports at the start of the file and have more standard
formatting and whitespace
* Always save copies of the images, the space imapct is negligle compared to the
debug win
* Write the images to ${T}
* Use bb.utils.mkdirhier() instead of more complex code
* Restrict the tests to images containing matchbox-desktop
(From OE-Core rev: d09989b49517830297654e4d1d150aaa8723c41a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This takes the work rburton did on image screenshot testing and
expands it.
Right now this works with most of the qemu based machines except for
- qemuppc64
- qemuarmv5
- qemuriscv32
- qemuloongarch64
See "Known Issues" further down.
This test takes a screendump of a qemu image, blanks out the clock
and compares it to an image we have on record. If the diff is exact,
the test passes. If not, it stores the image in build/failed-images and
fails out.
In order to enable this test, you will need meta-openembedded/meta-oe in
your bblayers.conf for imagemagick and the following in local.conf:
IMAGE_CLASSES += "testimage"
TEST_SUITES = "login"
TESTIMAGEDEPENDS:append:qemuall = " imagemagick-native:do_populate_sysroot "
Known Issues
------------
The main issue is that I've yet to find a gating factor that would allow
me to tell when the qemu instance is fully up and rendered. I've tried a
few tactics here, (dbus-wait, qmp) but for now a disgusting
time.sleep(30) is there.
You can replicate this by running qemumips. The screen load takes forever,
but you even see it on qemux86 where the Home and Workspace Switch icons
will sometimes take a while to fully load.
Eventually I'm going to have to take multiple screenshots and compare
them, but then you get into the issue where the question is, is the diff
greater than 0 because it hasn't fully loaded or something is actually
incorrect.
There are the issues I know about:
- runqemu qemuppc64 comes up blank.
- qemuarmv5 comes up with multiple heads but sending "head" to screendump.
seems to create a png with a bad header.
- qemuriscv32 and qemuloongarch64 don't work with testimage apparently?
- qemumips64 is missing mouse icon.
- qemumips takes forever to render and is missing mouse icon.
- qemuarm and qemuppc return incorrect width
- All images have home and screen flipper icons not always rendered fully at first.
The sleep seems to help this out some, depending on machine load.
(From OE-Core rev: dc7cefbaccde50df6c4396e66d50659a45e00631)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Co-authored-by: Ross Burton <ross.burton@arm.com>
Co-authored-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is an initial commit of png's we can use to test qemu image testing
against.
Also add symlinks for core-image-sato-sdk
[RP: Add symlinks and missing image]
(From OE-Core rev: 06b7a8c02fbf89258034a0a258efc0bd23902f03)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A change in QEMUMonitorProtocol.cmd() requires that we either pass in
kwargs instead of an argument dict or move to cmd_raw()
cmd() was renamed to cmd_raw() (and command() was renamed to cmd())
See:
37274707f6684750ab4f
My concern with this patch is that I haven't seen this come up with
utils/dump.py which also uses QemuMonitor's run_monitor. If it is
occuring, this should fix issues there as well
(From OE-Core rev: 9665d38ab60c1c3b27887c2b1a6396f13a1b33ea)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add vulkan-volk recipe to support building latest vulkan-tools.
(From OE-Core rev: d3d0375fa0b4809d2c69837faf5df297d92de683)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
gobject-introspection is added as configure checks for its pkg-config file.
(From OE-Core rev: 7235073a7ee2fb371931922c2d0f28ab09673102)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: copyright years
(From OE-Core rev: bc997c790cd2ccdfce8bf21021be6abe008ba46b)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: copyright years
(From OE-Core rev: 8d862b8405409fc746df480b18f0be5b5c75bff7)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop patch as issue addressed upstream.
(From OE-Core rev: b6b337c68fa27a359db6efbedf492ca0cb9d9234)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adjust selftest to git-add the directory with newly added patches,
as the new minicom recipe has no default patches, and thus no directory
with them (and the selftest assumed it does).
(From OE-Core rev: 1fb2aa3f242ef20f8edfb518164b629258a04dd4)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Convert from handcrafted makefiles to autotools (added in 4.97.0).
(From OE-Core rev: c86b575446699864c102dd0408ebe58b5729881c)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: hash.c is rewritten and no longer carries a special copyright notice, but dict.c still does
(Copyright file updated to reflect that)
(From OE-Core rev: a14769d40bee751ac1dcd536789e8e346046e141)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: copyright years
(From OE-Core rev: 6a0cb6e129d5602808f34fd2a9460fc05d9520d6)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: copyright years
Convert to meson, drop xorg-lib-common include
(it's too autotools-specific).
(From OE-Core rev: 4acdea1f3b9d0e18e899171aaa133980c1c7382e)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: copyright years
(From OE-Core rev: 913212724c5a8437678e0f07795e8a894d6f43bc)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It's a hard dependency of recent python3-sphinx-rtd-theme
versions:
4d6de11137
The issue is exposed by latest btrfs-tools update.
(From OE-Core rev: 7a3d074f2d1679b4d4e52c4a023edb46224ca0be)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
What was previously known variously as Bmaptool, bmaptools, bmap-tool,
and/or bmap-tools has been updated to the singular name: bmaptool. Update
all references to suit.
Since we are not in charge of debian's package naming policy, any
references that relate to debian package(s) will stay as "bmap-tools".
(From yocto-docs rev: 9c1505eabd69af548652381cf996d44f40a4fa8a)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Document the convention to use variables prefixed by VIRTUAL_RUNTIME.
Add references to the new term where possible.
Another reason is that such variables are recommended
in a warning issued by meta/classes-global/insane.bbclass
(From yocto-docs rev: 11e1ba97edac979868f199e43c1004db6678044c)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reported-by: Tim Orling <ticotimo@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The SDKPATH variable seems mistakenly identified as the
default path where the SDK will be installed by the generated
installation script, unless option '-d' or a manual input
overrides this default.
The intended variable is SDKPATHINSTALL. SDKPATH indicates
where the SDK is being composed and built.
The definitions have been added/updated.
(From yocto-docs rev: d5b9c4b9c443cc728a11fd1e0a26a11aac8ee2c5)
Signed-off-by: Johan Bezem <jbezem.extern@arri.de>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With a new check was added for oe.qa for CVE_STATUS via commit
3c5b7605acd9cd68b ("cve-check: Log if CVE_STATUS set but not
reported for component")
in poky. Add related documentation here.
(From yocto-docs rev: 04e1ff01e1b43daa0e5832904a82f95d0cfab678)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently we're hitting permanent redirects on the urls. Tweak them
to avoid that overhead/noise/inefficiency.
(From OE-Core rev: 6b81db486e760483cf373559dc0b5ee71e410b09)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In 1.22 this appears to cause failures and no longer appears to be needed.
(From OE-Core rev: 6fe1a4336adbee546085fa76ed9448f82736a590)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current patch formatting is a mix of two styles which is hard to read.
Tweak it further to make changes easier to identify since we're already
breaking formatting rules.
(From OE-Core rev: ab443dc1238e6c5a542d29ce9d2ba121b81ef365)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove the appended ${IMAGE_NAME_SUFFIX}, since it is already included
in ${IMAGE_NAME}.
In commit 26d97acc7137 ("image-artifact-names: include
${IMAGE_NAME_SUFFIX} directly in both ${IMAGE_NAME} and
${IMAGE_LINK_NAME}") ${IMAGE_NAME_SUFFIX} was included into
${IMAGE_NAME}. In this commit all other filesystems in
image_types.bbclass were adapted.
(From OE-Core rev: e3460853cdeae78762b31c6a846210f134bcd9ef)
Signed-off-by: Christian Taedcke <christian.taedcke@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If an image ends up with both matchbox-terminal and rxvt installed then
there are two Terminal applications that only differ in the description.
Rename the rxvt desktop entry to specifically identify itself as rxvt.
(From OE-Core rev: 786a1b7041b144743e83e5ba69c538ff6f54ac48)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a new 64-bit "generic" Arm machine, that expects the hardware to
be SystemReady IR compatible.
(From meta-yocto rev: 68de209f58917d8e7108caacfefc55bbe0e0c5a2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The bmaptool (previously: bmap-tools, bmap-tool, bmaptool) has been moved
to be under the Yocto Project umbrella and is now hosted at:
github.com/yoctoproject/bmaptool
[RP: Added a couple of missing renames]
(From OE-Core rev: 7a036b1a1ec7dcd27dbe18d4c2e703bd2a8af182)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since FILES:${PN}-ptest is already defined to include the contents of
${PTEST_PATH}, adding such an entry to the package is superfluous.
(From OE-Core rev: 61949efcdb496b27d03f89ccde3d16c8cf4a56d5)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ChangeLog:
(https://github.com/libexpat/libexpat/blob/R_2_6_1/expat/Changes)
Bug fixes:
#817 Make tests independent of CPU speed, and thus more robust
#828#836 Expose billion laughs API with XML_DTD defined and
XML_GE undefined, regression from 2.6.0
Other changes:
#829 Hide test-only code behind new internal macro
#833 Autotools: Reject expat_config.h.in defining SIZEOF_VOID_P
#819 Address compiler warnings
#832#834 Version info bumped from 10:0:9 (libexpat*.so.1.9.0)
to 10:1:9 (libexpat*.so.1.9.1); see https://verbump.de/
for what these numbers do
Infrastructure:
#818 CI: Adapt to breaking changes in clang-format
(From OE-Core rev: 1808a9e60d587c705218a3328716cd24a5228dc6)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
BugFix release
This is a minor corrective release over GDB 14.1, fixing the following issues:
PR symtab/31112 (DLL export forwarding is broken)
PR c++/31128 (gdb crashes when trying to print a global variable stub without a running inferior)
PR tdep/31254 ([gdb/tdep, arm] FAIL: gdb.threads/staticthreads.exp: up 10)
PR gdb/31256 (Crash with basic 'list .')
PR python/31366 (Frame.static_link() segfaults)
(From OE-Core rev: f5483fe1f9682d18f92788ef71618a00bd6dfee0)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
https://hypothesis.readthedocs.io/en/latest/changes.html#v6-98-15https://hypothesis.readthedocs.io/en/latest/changes.html#v6-98-14https://hypothesis.readthedocs.io/en/latest/changes.html#v6-98-13
6.98.15 - 2024-02-29
* This release adds support for the Array API’s 2023.12 release via the
api_version argument in make_strategies_namespace(). The API additions
and modifications in the 2023.12 spec do not necessitate any changes in
the Hypothesis strategies, hence there is no distinction between a
2022.12 and 2023.12 strategies namespace.
6.98.14 - 2024-02-29
* This patch adjusts the printing of bundle values to correspond with
their names when using stateful testing.
6.98.13 - 2024-02-27
* This patch implements filter-rewriting for text() and binary() with
the search(), match(), or fullmatch() method of a re.compile()d regex.
(From OE-Core rev: 18ac6584ed92c0ff037076c9977b68dae5fddb44)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Refresh the rustix-0.38.19 patch to include FICLONE definition
which fixes the build issue surfaced with rust 1.75
(From OE-Core rev: 693e7cb3eb0cdc715a45ddcba8eb09dc9c5c31b8)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- update opengl.patch
Overview of Changes in GTK+ 3.24.41, 23-01-2024
===============================================
* Fix a crash introduced in the X11 changes in 3.24.40
* Build fixes
* Wayland: Fix interpretation of gtk-shell protocol
Overview of Changes in GTK+ 3.24.40, 17-01-2024
===============================================
* GtkEmojiChooser:
- Update to CLDR v44
- Add more translations
* GtkGestures:
- Preserve accuracy when translating events
* X11
- Support 'virtual' XRANDR monitors
* MacOs:
- Use consistent event coordinates
* Translation updates:
Georgian
Hebrew
Swedish
Overview of Changes in GTK+ 3.24.39, 19-12-2023
===============================================
* GtkMountOperation:
- Avoid a segfault
* GtkTooltip:
- Fix some positioning problems
* GtkFileChooser:
- Handle webdav in the pathbar
* GtkFileChooserNative:
- Fix closing portal file choosers
* GDK:
- Handle offscreen windows better in some places
* Wayland:
- Create pad devices on enter
- Ensure device-added/removed are emitted
- Make stylus button mappings compatible with X11
- Try harder to preserve cursor size with scaling
- Avoid oob access to cursor images
- Support tiling in xdg-shell
- Avoid using legacy cursor names
- Fix buffer size for scaled custom cursors
* X11:
- Remove slow path in gdk_cairo_draw_from_gl
- Trap more XRANDR errors
* MacOs:
- Make gdkquartz-cocoa-access.h usable again
- Silence secure-restore message
* Translation updates
Belarusian
British English
Catalan
Chinese (China)
Czech
Danish
Esperanto
Farsi
Georgian
Greek
Hebrew
Icelandic
Kazakh
Korean
Polish
Punjabi
Romanian
Slovak
Slovenian
Spanish
Turkish
(From OE-Core rev: 2378f50d32aa955a269fc747de3af2cb28767741)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ptests for packages like libgpiod and python3-gpiod need gpio-sim to run
the tests successfully.
(From OE-Core rev: cc651ce0b933abc38fd2d4481297d280c43f1828)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
9b4a8eac17f0 Linux 6.6.20
af0d04f02145 fs/ntfs3: fix build without CONFIG_NTFS3_LZX_XPRESS
0700f4e154f8 Linux 6.6.19
f6e4aca0dd8c ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts
1f9b7a5d023a ata: ahci: add identifiers for ASM2116 series adapters
7e7a81f9f2da mptcp: add needs_id for netlink appending addr
6931f9029aa6 mptcp: userspace pm send RM_ADDR for ID 0
697128a3e2e6 selftests: mptcp: add mptcp_lib_get_counter
358f02b84fbb selftests: mptcp: join: stop transfer when check is done (part 2)
6156277d1b26 mm: zswap: fix missing folio cleanup in writeback race path
7a3610956d3b mm/zswap: invalidate duplicate entry when !zswap_enabled
a259173bf265 selftests: mptcp: join: stop transfer when check is done (part 1)
b81fc6c229ec i2c: imx: when being a target, mark the last read as processed
10c6b90e9753 drm/amd/display: Fix memory leak in dm_sw_fini()
7a8a8a6a4f1e selftests/iommu: fix the config fragment
20e1e1a2b8a4 drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func
716cfee8053e drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set
c7818378953d net: phy: realtek: Fix rtl8211f_config_init() for RTL8211F(D)(I)-VD-CG PHY
8fbc19196dbe Fix write to cloned skb in ipv6_hop_ioam()
0a9f558c72c4 phonet/pep: fix racy skb_queue_empty() use
3ebd19073efd phonet: take correct lock to peek at the RX queue
9adfd66b42d2 net: sparx5: Add spinlock for frame transmission from CPU
88895d424720 net/sched: flower: Add lock protection when remove filter handle
30d8d56aee70 devlink: fix port dump cmd type
a702e9883342 tools: ynl: don't leak mcast_groups on init error
91addaf5f02b tools: ynl: make sure we always pass yarg to mnl_cb_run
18a3d49aee31 net: mctp: put sock on tag allocation failure
73a7cdb48779 netfilter: nf_tables: use kzalloc for hook allocation
fe9f4d1c531a netfilter: nf_tables: register hooks last when adding new chain/flowtable
9256ab9232e3 netfilter: nft_flow_offload: release dst in case direct xmit path is used
558b00a30e05 netfilter: nft_flow_offload: reset dst in route object after setting up flow
f2135bbf1494 netfilter: nf_tables: set dormant flag on hook register failure
4f13a79ea3cf tls: don't skip over different type records from the rx_list
3b952d8fdfcf tls: stop recv() if initial process_rx_list gave us non-DATA
80b1d6a0c0c0 tls: break out of main loop when PEEK gets a non-data record
f006c45a3ea4 hwmon: (nct6775) Fix access to temperature configuration registers
50b30655b224 cache: ax45mp_cache: Align end size to cache boundary in ax45mp_dma_cache_wback()
9b099ed46dca bpf, sockmap: Fix NULL pointer dereference in sk_psock_verdict_data_ready()
ef6566d10cf7 s390: use the correct count for __iowrite64_copy()
0a32395fd1e3 net: ipa: don't overrun IPA suspend interrupt registers
734b494eac2f octeontx2-af: Consider the action set by PF
16bc939f224d drm/i915/tv: Fix TV mode
f9f8f23c5851 platform/x86: thinkpad_acpi: Only update profile if successfully converted
79491ddfb429 arm64/sme: Restore SMCR_EL1.EZT0 on exit from suspend
7c892383227f arm64/sme: Restore SME registers on exit from suspend
a3f2c083cb57 arp: Prevent overflow in arp_req_get().
919092bd5482 devlink: fix possible use-after-free and memory leaks in devlink_init()
9e02973dbc6a ipv6: sr: fix possible use-after-free and null-ptr-deref
6e6065dd25b6 afs: Increase buffer size in afs_update_volume_status()
287a0e6d3a62 parisc: Fix stack unwinder
8327ed12e8eb bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel
d4c58764dab8 ata: ahci_ceva: fix error handling for Xilinx GT PHY support
3e831970cf7f selftests: bonding: set active slave to primary eth1 specifically
b8315b2e25b4 powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller
7bcb0a2510ce net: bcmasp: Sanity check is off by one
ae24a16a8343 net: bcmasp: Indicate MAC is in charge of PHY PM
cf761c81e413 ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid
6634a8ecacc6 ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid
37067e6bc241 net: stmmac: Fix incorrect dereference in interrupt handlers
3a0060d2ba7c x86/numa: Fix the sort compare func used in numa_fill_memblks()
b5bf39cd0878 x86/numa: Fix the address overlap check in numa_fill_memblks()
b6979032552b nouveau: fix function cast warnings
28cdbbd38a44 net/sched: act_mirred: don't override retval if we already lost the skb
7c787888d164 net/sched: act_mirred: use the backlog for mirred ingress
73db191dc30d net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability
334a8348b2df dccp/tcp: Unhash sk from ehash for tb2 alloc failure after check_estalblished().
a83856bd0c24 net: bridge: switchdev: Ensure deferred event delivery on unoffload
603be95437e7 net: bridge: switchdev: Skip MDB replays of deferred events on offload
0706faf631d7 scsi: jazz_esp: Only build if SCSI core is builtin
4f5b15c15e60 scsi: smartpqi: Fix disable_managed_interrupts
239b85a9a977 bpf, scripts: Correct GPL license name
320767103644 RDMA/srpt: fix function pointer cast warnings
f05332254350 xsk: Add truesize to skb_add_rx_frag().
0f7798768f21 arm64: dts: rockchip: Correct Indiedroid Nova GPIO Names
9ff254f14b19 arm64: dts: rockchip: set num-cs property for spi on px30
95175dda017c RDMA/qedr: Fix qedr_create_user_qp error flow
c99e6b267d76 iommufd/iova_bitmap: Consider page offset for the pages to be pinned
929766dadbd2 iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array
634745054a52 iommufd/iova_bitmap: Bounds check mapped::pages access
bc569f86f978 bus: imx-weim: fix valid range check
9c29933eae40 arm64: dts: tqma8mpql: fix audio codec iov-supply
fe2a73d57319 RDMA/srpt: Support specifying the srpt_service_guid parameter
f562dbfd89dc RDMA/irdma: Add AE for too many RNRS
3907d842f291 RDMA/irdma: Set the CQ read threshold for GEN 1
9afa1e4354a1 RDMA/irdma: Validate max_send_wr and max_recv_wr
c6f1ca235f68 RDMA/irdma: Fix KASAN issue with tasklet
a8ef9c7f4cfd arm64: dts: imx8mp: Disable UART4 by default on Data Modul i.MX8M Plus eDM SBC
25f7f28142a2 IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported
43a6b52b7cf1 RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq
9abe69327407 RDMA/bnxt_re: Return error for SRQ resize
b41d0ade0398 IB/hfi1: Fix a memleak in init_credit_return
b96f500dbbc3 bpf: Derive source IP addr via bpf_*_fib_lookup()
980278aca1f8 xen/events: fix error code in xen_bind_pirq_msi_to_irq()
658750e3d8ed Revert "drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz"
7211800091a9 drm/amd/display: Fix buffer overflow in 'get_host_router_total_dp_tunnel_bw()'
a1baf5734231 drm/amd/display: Avoid enum conversion warning
824c15ad0910 smb3: add missing null server pointer check
a7f34a068467 selftests: mptcp: diag: unique 'cestab' subtest names
6b51994e1994 selftests: mptcp: diag: unique 'in use' subtest names
509bf4e553eb selftests: mptcp: diag: fix bash warnings on older kernels
1f24ba67ba49 selftests: mptcp: diag: check CURRESTAB counters
1b1ce669a1f0 selftests: mptcp: pm nl: avoid error msg on older kernels
4f1aa3853b95 selftests: mptcp: pm nl: also list skipped tests
db887e24f95f selftests: mptcp: simult flows: fix some subtest names
5b9bc8e6275a selftests: mptcp: userspace_pm: unique subtest names
1ea7b252b47f mptcp: fix duplicate subflow creation
2dba5774e8ed mptcp: fix data races on remote_id
ba2cf922502c mptcp: fix data races on local_id
e074c8297ee4 mptcp: fix lockless access in subflow ULP diag
176421d7afba mptcp: add needs_id for userspace appending addr
6aba8cf676c0 usb: roles: don't get/set_role() when usb_role_switch is unregistered
4b45829440b1 usb: roles: fix NULL pointer issue when put module's reference
da7fc10bc471 usb: gadget: omap_udc: fix USB gadget regression on Palm TE
2b7ec68869d5 usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs
70e8038813f9 usb: cdns3: fix memory double free when handle zero packet
29e42e1578a1 usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable()
11f656fc0a56 usb: cdnsp: fixed issue with incorrect detecting CDNSP family controllers
a92de02692b4 usb: cdnsp: blocked some cdns3 specific code
d3999e342099 usb: dwc3: gadget: Don't disconnect if not started
9319ecb8380f serial: amba-pl011: Fix DMA transmission in RS485 mode
3e3578ca1b87 serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled
6cf046b3acea Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role"
ba84bbbcd5b8 erofs: fix refcount on the metabuf used for inode lookup
763f1f13d856 dm-integrity, dm-verity: reduce stack usage for recheck
97ba7c1f9c0a ARM: ep93xx: Add terminator to gpiod_lookup_table
804bd8650a3a l2tp: pass correct message length to ip6_append_data
5ef293c3e0b2 PCI/MSI: Prevent MSI hardware interrupt number truncation
fbe1049a4d48 irqchip/sifive-plic: Enable interrupt if needed before EOI
4332f54153de irqchip/gic-v3-its: Do not assume vPE tables are preallocated
a9ab338683a2 irqchip/mbigen: Don't use bus_get_dev_root() to find the parent
b0365460e945 crypto: virtio/akcipher - Fix stack overflow on memcpy
ba6b8b02a331 gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp()
cca20208515e accel/ivpu: Don't enable any tiles by default on VPU40xx
3f70ed98f776 KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table()
fcf90b4703bd KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler
02dad157ba11 md: Fix missing release of 'active_io' for flush
8b004583dbc9 sparc: Fix undefined reference to fb_is_primary_device
38e921616320 cachefiles: fix memory leak in cachefiles_add_cache()
557cac23bee3 platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names
e78a4e221ebf platform/x86: intel-vbtn: Stop calling "VBDL" from notify_handler
9cad9a2e896c mm/damon/reclaim: fix quota stauts loss due to online tunings
8350888b0226 mm: memcontrol: clarify swapaccount=0 deprecation warning
3c4441b23bf7 mm/damon/lru_sort: fix quota status loss due to online tunings
305152314df8 mm/swap: fix race when skipping swapcache
0b34dca1bfd5 selftests/mm: uffd-unit-test check if huge page size is 0
3c884ee7c5d4 scsi: core: Consult supported VPD page list prior to fetching page
4ebc079f0c7d scsi: target: pscsi: Fix bio_put() for error case
9eb04add2a26 scsi: sd: usb_storage: uas: Access media prior to querying device properties
2cc1a530ab31 cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window
8d584cc8e71e cxl/acpi: Fix load failures due to single window creation failure
e5cc2309f6b3 dm-verity: recheck the hash after a failure
64ba01a36598 dm-crypt: don't modify the data when using authenticated encryption
d6824a28b244 dm-integrity: recheck the integrity tag after a failure
78d41d9ba0b1 Revert "parisc: Only list existing CPUs in cpu_possible_mask"
0f6cf136974a dm-crypt: recheck the integrity tag after a failure
e6316749d603 lib/Kconfig.debug: TEST_IOV_ITER depends on MMU
e7e23fc5d5fe fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio
699e2648e195 ata: libata-core: Do not try to set sleeping devices to standby
cf245e831afc s390/cio: fix invalid -EBUSY on ccw_device_start
fec5aea66916 drm/amd/display: adjust few initialization order in dm
d715ee6cbe7c drm/meson: Don't remove bridges which are created by other drivers
47bacc3c7fbb drm/ttm: Fix an invalid freeing on already freed page in error path
0bb020dca6d8 btrfs: defrag: avoid unnecessary defrag caused by incorrect extent size
b1ec3d6b86fd LoongArch: Update cpu_sibling_map when disabling nonboot CPUs
dffdf7c783ef LoongArch: Disable IRQ before init_fn() for nonboot CPUs
ea459e6926f0 LoongArch: Call early_init_fdt_scan_reserved_mem() earlier
50297906f81c docs: Instruct LaTeX to cope with deeper nesting
48985d64c4c8 x86/bugs: Add asm helpers for executing VERW
a2fef1d81bec IB/hfi1: Fix sdma.h tx->num_descs off-by-one error
20980195ec8d xen/events: close evtchn after mapping cleanup
636ac94cee72 xen/events: modify internal [un]bind interfaces
40f14760da83 xen/events: drop xen_allocate_irqs_dynamic()
666860d56d83 xen/events: remove some simple helpers from events_base.c
b79345efd038 xen/events: reduce externally visible helper functions
3c8f5965a993 xen: evtchn: Allow shared registration of IRQ handers
71783d1ff652 drm/amd/display: fixed integer types and null check locations
622c827544ef drm/amd/display: Request usb4 bw for mst streams
c3682b63c60f drm/amd/display: Add dpia display mode validation logic
b45df837fe87 mptcp: corner case locking for rx path fields initialization
9326d0357ab0 mptcp: fix more tx path fields initialization
d52b3c2b2951 mptcp: use mptcp_set_state
565575473139 mptcp: add CurrEstab MIB counter support
c5e3ec783484 smb3: clarify mount warning
dd40cbafb1d2 cifs: handle cases where multiple sessions share connection
cd743cfead99 cifs: change tcon status when need_reconnect is set on it
8946924ff324 virtio-blk: Ensure no requests in virtqueues before deleting vqs.
cacc0a9c34a8 smb: client: set correct d_type for reparse points under DFS mounts
c19453cc16ad drm/amdgpu: Fix HDP flush for VFs on nbio v7.9
cb4541cabb53 drm/amdgpu: Fix shared buff copy to user
61c0a633bdc6 drm/amdgpu: reset gpu for s3 suspend abort case
7a3a0b0c7f47 drm/amdgpu: skip to program GFXDEC registers for suspend abort
7d7046a6caf2 libceph: fail sparse-read if the data length doesn't match
9fe6ad655fe0 firewire: core: send bus reset promptly on gap count error
5175a72c8e99 accel/ivpu/40xx: Stop passing SKU boot parameters to FW
9895188644ee accel/ivpu: Disable d3hot_delay on all NPU generations
e11aa132160c accel/ivpu: Force snooping for MMU writes
d382f733c8ba LoongArch: vDSO: Disable UBSAN instrumentation
88e189bd16e5 LoongArch: Change acpi_core_pic[NR_CPUS] to acpi_core_pic[MAX_CORE_PIC]
3ed93e781a48 LoongArch: Select HAVE_ARCH_SECCOMP to use the common SECCOMP menu
a0a48dd597f5 LoongArch: Select ARCH_ENABLE_THP_MIGRATION instead of redefining it
4dbbd8195a68 scsi: ufs: core: Remove the ufshcd_release() in ufshcd_err_handling_prepare()
7ac9e18f5d66 scsi: ufs: core: Fix shift issue in ufshcd_clear_cmd()
51a5ca984866 scsi: lpfc: Use unsigned type for num_sge
b9c3a26bf95c hwmon: (coretemp) Enlarge per package core count limit
5c7ed4d957a8 efi: Don't add memblocks for soft-reserved memory
cf3d6813601f efi: runtime: Fix potential overflow of soft-reserved region size
3dce50ca9939 wifi: iwlwifi: do not announce EPCS support
c9da889a37fc wifi: mac80211: accept broadcast probe responses on 6 GHz
415f8e9854bb wifi: mac80211: adding missing drv_mgd_complete_tx() call
c7a4f932b3a6 wifi: mac80211: set station RX-NSS on reconfig
52fff5799e3d fs/ntfs3: Fix oob in ntfs_listxattr
ded8bf5b3687 fs/ntfs3: Update inode->i_size after success write into compressed file
8c77398c7261 fs/ntfs3: Fixed overflow check in mi_enum_attr()
eac2e00f3c31 fs/ntfs3: Correct function is_rst_area_valid
f4cf29c6772e fs/ntfs3: Use i_size_read and i_size_write
c55deec3ffdd fs/ntfs3: Prevent generic message "attempt to access beyond end of device"
8525c77e2f7f fs/ntfs3: use non-movable memory for ntfs3 MFT buffer cache
86cd46312a30 fs/ntfs3: Use kvfree to free memory allocated by kvmalloc
adcc0ab3e79f fs/ntfs3: Disable ATTR_LIST_ENTRY size check
947c3f3d31ea fs/ntfs3: Add NULL ptr dereference checking at the end of attr_allocate_frame()
323b0ab3f235 fs/ntfs3: ntfs3_forced_shutdown use int instead of bool
f73f939792fc fs/ntfs3: Implement super_operations::shutdown
7e0aff0aab65 fs/ntfs3: Drop suid and sgid bits as a part of fpunch
c28efa873a2a fs/ntfs3: Add file_modified
07b918639367 fs/ntfs3: Fix detected field-spanning write (size 8) of single field "le->name"
289257127a18 fs/ntfs3: Fix multithreaded stress test
e0b64e4ad2eb fs/ntfs3: Reduce stack usage
fa2a041a490d fs/ntfs3: Print warning while fixing hard links count
d46c2ef09180 fs/ntfs3: Correct hard links updating when dealing with DOS names
d316783dfdc1 fs/ntfs3: Improve ntfs_dir_count
06144cdddad6 fs/ntfs3: Modified fix directory element type detection
15735a62add3 fs/ntfs3: Improve alternative boot processing
4390f74d09a0 Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table
f5411b766627 ext4: correct the hole length returned by ext4_map_blocks()
2fdb5551e35b smb: client: increase number of PDUs allowed in a compound request
2b1f28ee49da cifs: do not search for channel if server is terminating
fad689fce093 nvmet-fc: take ref count on tgtport before delete assoc
eaf0971fdabf nvmet-fc: avoid deadlock on delete association path
399b70e8eadc nvmet-fc: abort command when there is no binding
f2879398c295 nvmet-fc: hold reference on hostport match
ccd49adde054 nvmet-fc: defer cleanup using RCU properly
2baa7272f2d9 nvmet-fc: release reference on target port
95a9ff330734 nvmet-fcloop: swap the list_add_tail arguments
baa6b7eb8c66 nvme-fc: do not wait in vain when unloading module
ffd63f243735 ALSA: usb-audio: Ignore clock selector errors for single connection
fabab199b197 ASoC: wm_adsp: Don't overwrite fwf_name with the default
567f1b1da5da cifs: make sure that channel scaling is done only once
e34e4e6d8c69 drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz
5a1bd2143fd7 drm/amdkfd: Use correct drm device for cgroup permission check
4c09593b31a5 netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new
9e8e25f20191 misc: open-dice: Fix spurious lockdep warning
17a6d7a0a7a9 Input: xpad - add Lenovo Legion Go controllers
2c889761d472 spi: sh-msiof: avoid integer overflow in constants
f7d799076a55 regulator (max5970): Fix IRQ handler
04d46a95642e ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616
ee277704a44e ALSA: usb-audio: Check presence of valid altsetting control
21857eed5066 usb: ucsi_acpi: Quirk to ack a connector change ack cmd
307fc03dc433 nvmet-tcp: fix nvme tcp ida memory leak
83527a13740f HID: nvidia-shield: Add missing null pointer checks to LED initialization
034a0061b2dc ALSA: hda: Increase default bdl_pos_adj for Apollo Lake
580118d5c6e5 ALSA: hda: Replace numeric device IDs with constant values
a905b2eccfd2 HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2
e1b38b919d3d regulator: pwm-regulator: Add validity checks in continuous .get_voltage
68da1d65b2e3 ASoC: amd: acp: Add check for cpu dai link initialization
7b24760f3a3c dmaengine: ti: edma: Add some null pointer checks to the edma_probe
2ccbf84ed3fe Input: goodix - accept ACPI resources with gpio_count == 3 && gpio_int_idx == 0
d3bbe77a76bc ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal()
0184747b552d ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found()
f32d2a745b02 ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt
720751b57f0a platform/x86: touchscreen_dmi: Add info for the TECLAST X16 Plus tablet
f778a45784d3 MIPS: reserve exception vector space ONLY ONCE
64783eaa37b7 ARM: dts: Fix TPM schema violations
b0dd4d7ada6f ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers
ab7318c79570 spi: cs42l43: Handle error from devm_pm_runtime_enable
673629018ba0 aoe: avoid potential deadlock at set_capacity
89f67051613c ahci: asm1166: correct count of reported ports
f642fcf3f7e6 cifs: helper function to check replayable error codes
c09de6bb3ada cifs: translate network errors on send to -ECONNABORTED
59e04d39fc29 cifs: cifs_pick_channel should try selecting active channels
8fbefa7a755d smb: Work around Clang __bdos() type confusion
0f1bae071de9 block: Fix WARNING in _copy_from_iter
d637b5118274 spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected
8298ea0f51a9 spi: intel-pci: Add support for Arrow Lake SPI serial flash
763c59714cf4 platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx TmFIFO is full
99f1abc34a6d fbdev: sis: Error out if pixclock equals zero
bc3c2e58d73b fbdev: savage: Error out if pixclock equals zero
54b79d878696 wifi: mac80211: fix race condition on enabling fast-xmit
29df20cae2ce wifi: cfg80211: fix missing interfaces when dumping
22dced37d9c7 dmaengine: dw-edma: increase size of 'name' in debugfs code
9f11992462ad dmaengine: fsl-qdma: increase size of 'irq_name'
6e400d6b960a dmaengine: shdma: increase size of 'dev_id'
8d76726eeb11 cifs: open_cached_dir should not rely on primary channel
36bc5040c863 scsi: target: core: Add TMF to tmr_list handling
12d43aec0e75 tools: selftests: riscv: Fix compile warnings in mm tests
a613c646660a tools: selftests: riscv: Fix compile warnings in vector tests
df75b8ef7122 scsi: smartpqi: Fix logical volume rescan race condition
ce10905116e6 scsi: smartpqi: Add new controller PCI IDs
43ee59fa01c8 dmaengine: apple-admac: Keep upper bits of REG_BUS_WIDTH
5babeec518c2 riscv/efistub: Ensure GP-relative addressing is not used
6ea2f3b9b9f6 PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq()
74fd1b8c4419 sched/rt: Disallow writing invalid values to sched_rt_period_us
(From OE-Core rev: 6d038582421260644374cbb148f8d78884810e74)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Bruce Ashfield
Email: bruce.ashfield@gmail.com
Subject: cfg/debug: drop DEBUG_CREDENTIALS
Date: Tue, 27 Feb 2024 11:57:58 -0500
The upstream commit (which was also backported to -stable
for some reason):
commit 207f135d819344c03333246f784f6666e652e081
Author: Jens Axboe <axboe@kernel.dk>
Date: Fri Dec 15 13:40:57 2023 -0700
cred: get rid of CONFIG_DEBUG_CREDENTIALS
commit ae1914174a63a558113e80d24ccac2773f9f7b2b upstream.
This code is rarely (never?) enabled by distros, and it hasn't caught
anything in decades. Let's kill off this legacy debug code.
Suggested-by: Linus Torvalds <torvalds@linuxfoundation.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Means that we can drop our use of CONFIG_DEBUG_CREDENTIALS.
It does leave an emptry .cfg file, but to keep any external includes
around, we'll leave the file for a while.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: fded0ce745d4584ac23e8e2bb990e40c94d9570c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to latest 1.21.x release [1]:
$ git --no-pager log --oneline go1.21.0..go1.21.5
6018ad99a4 (tag: go1.21.5) [release-branch.go1.21] go1.21.5
ec8c526e4b [release-branch.go1.21] net/http: limit chunked data overhead
f7a79cb5fc [release-branch.go1.21] cmd/compile: fix findIndVar so it does not match disjointed loop headers
3684d19c20 [release-branch.go1.21] runtime: call enableMetadataHugePages and its callees on the systemstack
9e43850a32 [release-branch.go1.21] crypto/rand,runtime: switch RtlGenRandom for ProcessPrng
8caf4bb3e7 [release-branch.go1.21] path/filepath: consider \\?\c: as a volume on Windows
23c943e529 [release-branch.go1.21] cmd/go/internal/vcs: error out if the requested repo does not support a secure protocol
4952f41180 [release-branch.go1.21] cmd/go: allow 'go mod download' to switch toolchains if called with explicit arguments
f26fa05522 [release-branch.go1.21] os: report IO_REPARSE_TAG_DEDUP files as regular in Stat and Lstat
8ae493b5b8 [release-branch.go1.21] internal/poll: add SPLICE_F_NONBLOCK flag for splice to avoid inconsistency with O_NONBLOCK
b9f245b8d3 [release-branch.go1.21] cmd/compile: ensure pointer arithmetic happens after the nil check
caacf3a09a [release-branch.go1.21] cmd/compile: handle constant pointer offsets in dead store elimination
1e91861f67 [release-branch.go1.21] syscall: copy rlimit.go's build constraint to rlimit_test.go
ed817f1c40 (tag: go1.21.4) [release-branch.go1.21] go1.21.4
9e933c189c [release-branch.go1.21] path/filepath: fix various issues in parsing Windows paths
434af8537e [release-branch.go1.21] net/http: pull http2 underflow fix from x/net/http2
7b04d81cbc [release-branch.go1.21] runtime/cgo: avoid taking the address of crosscall2 in code
f9a31cda3c [release-branch.go1.21] cmd/compile/internal/typecheck: fix closure field naming
64b6c48107 [release-branch.go1.21] go/types, types2: don't use generics
ef6993f327 [release-branch.go1.21] runtime: don't eagerly collapse hugepages
bae01521f3 [release-branch.go1.21] go/types, types2: don't implicitly modify an argument function's type
236c07c049 [release-branch.go1.21] cmd/link: split text sections for arm 32-bit
9465990e0e [release-branch.go1.21] all: tidy dependency versioning after release
883f062fc0 (tag: go1.21.3) [release-branch.go1.21] go1.21.3
24ae2d9272 [release-branch.go1.21] net/http: regenerate h2_bundle.go
26b5783b72 (tag: go1.21.2) [release-branch.go1.21] go1.21.2
2ddfc04d12 [release-branch.go1.21] cmd/compile: use absolute file name in isCgo check
a15ef1bb0f [release-branch.go1.21] cmd/compile: absorb InvertFlags into Noov comparisons
41d71a5afa [release-branch.go1.21] cmd/compile: reset memcombine correctly between basic blocks
0b6b0a275a [release-branch.go1.21] runtime: always lock OS thread in debugcall
cd671a1180 [release-branch.go1.21] runtime: increase g0 stack size in non-cgo case
fc57cc31a0 [release-branch.go1.21] cmd/link: suppress -bind_at_load deprecation warning for ld-prime
9bec49cf52 [release-branch.go1.21] cmd/link: disable DWARF by default in c-shared mode on darwin
3ef4f939c3 [release-branch.go1.21] cmd/link: force old Apple linker in plugin mode
556e9c36ba [release-branch.go1.21] cmd/link: avoid deadcode of global map vars for programs using plugins
b64dc5f499 [release-branch.go1.21] cmd/go: in TestScript/gotoolchain_path, remove the user's PATH
cd66ca0636 [release-branch.go1.21] runtime/metrics: fix /gc/scan/* metrics
d7a0626806 [release-branch.go1.21] runtime: ignore SPWrite on innermost traceback frame
2c1e5b05fe (tag: go1.21.1) [release-branch.go1.21] go1.21.1
bbd043ff0d [release-branch.go1.21] html/template: properly handle special tags within the script context
b0e1d3ea26 [release-branch.go1.21] html/template: support HTML-like comments in script contexts
d25a935574 [release-branch.go1.21] cmd/go: reject toolchain directives containing path separators
e3ba569c78 [release-branch.go1.21] net/http: revert "support streaming POST content in wasm"
8dc6ad1c61 [release-branch.go1.21] runtime: restore caller's frame pointer when recovering from panic
06df3292a8 [release-branch.go1.21] runtime: avoid MADV_HUGEPAGE for heap memory
b120517ffd [release-branch.go1.21] go/types, types2: remove order dependency in inference involving channels
0a9582163c [release-branch.go1.21] cmd/go: retry ETXTBSY errors when running test binaries
91a4e74b98 [release-branch.go1.21] crypto/tls: QUIC: fix panics when processing post-handshake messages
6385a6fb18 [release-branch.go1.21] cmd/go: find GOROOT using os.Executable when installed to GOROOT/bin/GOOS_GOARCH
2d07bb86f0 [release-branch.go1.21] encoding/xml: overriding by empty namespace when no new name declaration
745b81b6e6 [release-branch.go1.21] encoding/gob: prevent panic from index out of range in Decoder.typeString
13339c75b8 [release-branch.go1.21] runtime: fix maps.Clone bug when cloning a map mid-grow
2977709875 [release-branch.go1.21] context: fix synchronization in ExampleAfterFunc_cond
2d4746f37b [release-branch.go1.21] go/types, types2: disable interface inference for versions before Go 1.21
2b8026f025 [release-branch.go1.21] cmd/compile: in expandCalls, move all arg marshalling into call block
7c97cc7d97 [release-branch.go1.21] Revert "os: use handle based APIs to read directories on windows"
cb6ea94996 [release-branch.go1.21] Revert "cmd/compile: omit redundant sign/unsign extension on arm64"
45b98bfb79 [release-branch.go1.21] path/filepath: don't drop .. elements when cleaning invalid Windows paths
bac083a584 [release-branch.go1.21] cmd/link: don't mangle string symbol names
70aa116c4a [release-branch.go1.21] runtime/internal/wasitest: skip racy TCP echo test
31c5a236bc [release-branch.go1.21] runtime: mark traceEnabled and traceShuttingDown as no:split
25ec110e51 [release-branch.go1.21] cmd/compile: ensure empty blocks in write barriers are marked unpreemptible
6634ce2f41 [release-branch.go1.21] runtime: profiling on Darwin cannot use blocking reads
25c6dce188 [release-branch.go1.21] cmd/compile: make backingArrayPtrLen to return typecheck-ed nodes
4e34f2e81d [release-branch.go1.21] go/types, types2: don't panic during interface completion
d91843ff67 [release-branch.go1.21] go/types, types2: use correct parameter list when checking argument passing
7437db1085 [release-branch.go1.21] go/types, types2: use exact unification when comparing interface methods
ed527ecfb2 [release-branch.go1.21] cmd/api: rename api.go to main_test.go
b78e8cc145 [release-branch.go1.21] crypto/tls: add GODEBUG to control max RSA key size
3475e6af4c [release-branch.go1.21] cmd/go: fix missing case checking for empty slice
179821c9e1 [release-branch.go1.21] net/http: permit requests with invalid Host headers
9398951479 [release-branch.go1.21] cmd/distpack: include directory entries in tar files
75d8be5fb4 [release-branch.go1.21] cmd/go/internal/web: release the net token when an HTTP request fails due to CheckRedirect
1755d14559 [release-branch.go1.21] cmd/compile: fix missing init nodes for len(string([]byte)) optimization
[1] https://github.com/golang/go/compare/go1.21.0...go1.21.5
(From OE-Core rev: 0e0a939b0fa124618b963e9af7a11cea3748ef82)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since go-1.21 GOPROXY needs to be set explicitly, otherwise it fails with:
- GOPROXY list is not the empty string, but contains no entries
This fixes the selftest
(From OE-Core rev: c491d967858c01fead21495f44f1a9f8cdf8e833)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With go-1.21 dynamic linking cause a runtime panic:
| root@qemux86-64:~# go-helloworld
| panic: runtime error: index out of range [0] with length 0
|
| goroutine 1 [running]:
| flag.init()
| /usr/lib/go/src/flag/flag.go:1199 +0xf9
In my opinion, this would be a good trade-off so that we can update and
leave the version 1.20 for the next LTS 5.0 since we are already quite
behind on the version available upstream which already has the 1.22 available.
(From OE-Core rev: 827c60b79e7fcafd14e68870f6b69dcc48ac9c39)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It's more hard to read but easy to rebase, no functional changes
(From OE-Core rev: 5065025a66f96140ca895a140067fbde82879941)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A race condition has happened where the exiting server removed the PID
file between the existence check and the removal, resulting in a
FileNotFoundError exception.
The fix is to ignore the FileNotFoundError exception, the existence
check is now redundant so remove it to simplify.
Fixes [YOCTO #14341]
(Bitbake rev: 40d00bf9308e0bf73a00134a99a012a292daa1c5)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently when git fetches fail, it destroys all the existing local clone data.
For large repositories this can introduce long build delays when for example,
you just typo'd the git revision hash.
The git fetcher should be able to recover most directories so when the fetch is
for a git repo, avoid removing things unless clean is explicitly called
(e.g. a -c cleanall task).
(Bitbake rev: 1b3cd039fe19b24bd4be9a0202a98cdcbb0e9443)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some machines e.g. odroid-c4 disable dri3 and it now fails to build
mesa-gl e.g.
| aarch64-yoe-linux-ld.lld: error: undefined symbol: dri3_check_multibuffer [3/5]
| >>> referenced by drisw_glx.c
| >>> libglx.a.p/drisw_glx.c.o:(driswCreateScreenDriver) in archive src/glx/libglx.a
Apply patches from a pull request which is already submitted upstream
(From OE-Core rev: c713b8458968815b1bb53d3523ee0af52a9f2945)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit cc6c3e31526d ("u-boot: Move definitions to common locations") moved
UBOOT_INITIAL_ENV to uboot-config.bbclass, but it should be kept at u-boot.inc
because it encodes ${PN} in it, which should be set by the U-Boot recipe.
Currently, whatever inherits uboot-config bbclass will fill-in its own PN,
which would change the content of UBOOT_INITIAL_ENV per-package.
Cc: Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com>
Cc: Marek Vasut <marex@denx.de>
Fixes: cc6c3e31526d ("u-boot: Move definitions to common locations")
(From OE-Core rev: 0b0c4b37d318b86f100512476ffd861e0ce1f47e)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We were using a workaround to avoid problems with the behaviour of shmat()
calls in usermode qemu. Switch to patches from upstream which are in review
but not merged yet.
Update the mmap fixed/noreplace workaround for the changes.
(From OE-Core rev: 8a571e352734045176bac310441a1003efbf0891)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we enable package-management for core-image-full-cmdline we need the workarounds
used for core-image-weston to ensure the oe-selftest license QA tests keep working.
(From OE-Core rev: 29bc855c167ff66aea7ca4681cee85c2557b2308)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Drop backported musl fixes.
* Set `change-id` rather than `changelog-seen`
to fix build warning.
* Add fixes for 4b7e0a0b56aa24 ("Handle vendored sources
when remapping paths") which otherwise cause build failures:
| thread 'main' panicked at src/core/builder.rs:1795:26:
| std::fs::read_dir(registry_src) failed with No such file or directory (os=
error 2)
https://blog.rust-lang.org/2023/12/28/Rust-1.75.0.html
(From OE-Core rev: 9aec2c6c777388bb3129aa4c4f27a40f912522b4)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Split _most_ of the rtl_nic drivers to a subpackage. Notably this does
not include rtl8168 as this is already split into a separate package.
These drivers are fairly common so this lets people install the essential
firmware easier.
Also split out some large firmware collections into subpackages:
- Mellanox (82M)
- Marvell Prestera (72M)
- QLogic 4xxxx (21M)
(From OE-Core rev: fce06a1632484c9001541df1ac27ffca7d1d8b4b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is last milestone before final release
(From OE-Core rev: db3bf550a372c0b3fd07095c38ce63764ad5a2e8)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
waf uses an inline tar file extracted by the tarfile module. The tarfile
module may print a warning when used with default 'filter' argument[0].
When called to get the version, the first time after unpack, the output
may look like:
# output from lower modules (e.g: warnings from tarfile, ...)
waf X.Y.Z ...
This patch makes the version parsing more precise by looking at the
first line matching "waf ".
[0]: https://docs.python.org/3.12/library/tarfile.html#extraction-filters
(From OE-Core rev: 643b799a0c11d82907dd82991c19b003fe20a8b0)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Use-proc-self-exe-for-swig-swiglib-on-non-Win32-plat.patch
determinism.patch
refreshed for 4.2.1
Changelog:
============
-Correctly ignore duplicate template instantiation (when the
duplicate contains typedef'd template parameters).
-Fix segfault shrinking STL containers.
-Fix -Wundef warning about testing the value of __cplusplus when compiling
SWIG-generated C code. Warning introduced by a change in SWIG 4.2.0.
-Fix memory leak when getting or setting a PHP attribute which wraps a C++
member variable.
-Fix for wrapping STL containers that are static member variables or global
variables (most scripting languages).
(From OE-Core rev: 2f4fb72a3318edcc463f9e9491c7ecc14347c655)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Restore ignoration of files passed as command-line arguments
-Fix failure on broken symlinks that should be ignored
-Docs: Restore official Read the Docs theme
-Config: validate ignore-from-file inside rules
-Rule quoted-strings: fix only-when-needed in flow maps and sequences
-Rule key-duplicates: add forbid-duplicated-merge-keys option
-Rule quoted-strings: add check-keys option
-Docs: add GitLab CI example
-Rule truthy: adapt forbidden values based on YAML version
(From OE-Core rev: dc3f5c4e04c3eafd23a3188deaf6fb170d2969c5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Fixed issue where "InsecureRequestWarning" was emitted for HTTPS connections
when using Emscripten.
-Fixed "HTTPConnectionPool.urlopen" to stop automatically casting non-proxy
headers to "HTTPHeaderDict".
-Changed "InvalidChunkLength" to "ProtocolError" when response terminates
before the chunk length is sent.
-Changed "ProtocolError" to be more verbose on incomplete reads with excess
content.
-Added support for 'Emscripten and Pyodide
-Added support for "HTTPResponse.read1()" method.
-Added rudimentary support for HTTP/2.
-Fixed issue where requests against urls with trailing dots were failing due to
SSL errors when using proxy.
-Fixed "HTTPConnection.proxy_is_verified" and
"HTTPSConnection.proxy_is_verified" to be always set to a boolean after
connecting to a proxy. It could be "None" in some cases previously.
-Fixed an issue where "headers" passed in a request with "json=" would be
mutated
-Fixed "HTTPSConnection.is_verified" to be set to "False" when connecting
from a HTTPS proxy to an HTTP target. It was set to "True" previously.
-Fixed handling of new error message from OpenSSL 3.2.0 when configuring an
HTTP proxy as HTTPS
-Fixed TLS 1.3 post-handshake auth when the server certificate validation is
disabled
-Note for downstream distributors: To run integration tests, you now need to run
the tests a second time with the "--integration" pytest flag.
(From OE-Core rev: c1968ceeddbad57bc86aaa23a705093c353d3bc9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Add support for PEP 728, supporting the closed keyword argument and the special
__extra_items__ key for TypedDict.
-Add support for PEP 742, adding typing_extensions.TypeIs.
-Drop runtime error when a read-only TypedDict item overrides a mutable one.
Type checkers should still flag this as an error.
-Speedup issubclass() checks against simple runtime-checkable protocols by
around 6% (backporting python/cpython#112717
-Fix a regression in the implementation of protocols where typing.Protocol
classes that were not marked as @runtime_checkable would be unnecessarily
introspected, potentially causing exceptions to be raised if the protocol had
problematic members.
(From OE-Core rev: 91dd6f2878bcdbb6f9ba65927f6c6f981b0b3f1a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
-Deprecate py_limited_api option to RustExtension in favour of always using
"auto" to configure this from bdist_wheel.
(From OE-Core rev: 2ba36c4ebfc223111c055a6b521b7a2b9981b368)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Fix collection on Windows where initial paths contain the short version
of a path (for example c:\PROGRA~1\tests).
-Fix an IndexError crash raising from getstatementrange_ast.
-Reverted a fix to --maxfail handling in pytest 8.0.0 because it caused a
regression in pytest-xdist whereby session fixture teardowns may get executed
multiple times when the max-fails is reached.
-Correctly handle errors from getpass.getuser() in Python 3.13.
-Fix an edge case where ExceptionInfo._stringify_exception could crash
pytest.raises().
-Fix regression with pytest.warns() using custom warning subclasses which
have more than one parameter in their __init__.
-Fix a regression in pytest 8.0.0 whereby calling pytest.skip() and similar
control-flow exceptions within a pytest.warns() block would get suppressed
instead of propagating.
-Fix a regression in pytest 8.0.0 whereby autouse fixtures defined in a module
get ignored by the doctests in the module.
-Fix a regression in pytest 8.0.0 whereby items would be collected in reverse
order in some circumstances.
(From OE-Core rev: 0a6824bc920bebfa019641f8134cb287c8564bef)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Bump minimum required meson version from 0.56.0 to 0.64.0
* Various meson related cleanups
* Fix header file being installed to the wrong location with meson on some systems
* Adds a new "wheel" meson build option as preparation for meson-python support
* Update dependencies (libpng, pixman, zlib) of the Windows wheels
* Various maintenance related updates
(From OE-Core rev: 1b8054fb175b46f21807c124f55d1c807e2c814f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
no_shebang_mangling.patch
refreshed for 24.0
Changelog:
===========
-Retry on HTTP status code 502
-Automatically use the setuptools PEP 517 build backend when --config-settings
is used for projects without pyproject.toml.
-Make pip freeze and pip uninstall of legacy editable installs of packages
whose name contains _ compatible with setuptools>=69.0.3.
-Support per requirement --config-settings for editable installs.
(From OE-Core rev: 73040d2ed2a440d7497b448b8e81ee19bef5858b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-power_profiles_daemon: Move back to original D-Bus name to avoid breaking compatibility
-Add upower_power_profiles_daemon template for version 0.20 API with new D-Bus name
(From OE-Core rev: 7967c57f305e47f93ba0b27724ff3a077f1cc0c9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* Documentation fixes
* Fix --modversion with constraints.
* Reintroduce an optimization to the dependency graph walker which avoids
revisiting already visited nodes.
* Add a regression test to check that the dependency flattener is working
as expected.
(From OE-Core rev: 5a6d00328cbd5cff7408dba688d7117e46284e66)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
configure.patch
refreshed for 3.11.1
Changelog:
===========
* Fixed wrong API version in lib/pci.h.
* Updated README.Windows.
* Fix compilation on Windows.
* update-pciids now supports XZ compression. If libpci is configured
with support for compression, all downloaded files are recompressed
as gzip. Otherwise they are stored as plain text.
* update-pciids now sends itself as the User-Agent.
* Added a pcilmr utility for PCIe lane margining.
* Re-factored access to i386 ports on all relevant platforms.
* Added i386 port access on OpenBSD.
* Back-ends for Windows received many bug fixes and improvements.
* ECAM back-end now scans ACPI and BIOS memory faster.
* Linux systems without pread/pwrite are no longer supported
as they are hopefully long gone. This helps avoid the tricky check
for presence of pread which was found to fail on musl libc.
* Improved decoding of PCIe control and status registers.
* Decoding of CXL capabilities now supports up to CXL 3.0.
* lspci now displays interrupt message numbers consistently across
different capabilities.
* Cache of IDs resolved via DNS, which was located in ~/.pci-ids
by default, is now stored according to the XDG base directory
specification in $XDG_CACHE_HOME/pci-ids.
* All source files now have SPDX license identifiers.
* Internal: The "aux" fields of structs pci_access and pci_dev
reserved for use by back-ends were renamed to backend_data to better
reflect their meaning.
* As usually, various minor bug fixes and updated pci.ids.
(From OE-Core rev: bbda388857284612190b58abe8d73c93e39d1574)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Add support for new provision database format.
-Add support for Quectel EG96 modem.
(From OE-Core rev: c24adeab8287bcedfd04dc67b08dd8b57cfa42ef)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- build:
-- CMake port uses CFLAGS for pulse/jack/tinyalsa properly now (bug 366).
-- CMake port links libsyn123 with libm now (bug 370).
- libmpg123:
-- Fix --enable-portable (no usage of LFS_WRAP_NONE, bug 368).
-- Fix dct36 wrapper usage for x86-64 and NEON. Stupid (bug 367) and
also avoid returning void.
-- Make ARM builds work with nagging (missing feature macros for std=c99)
(From OE-Core rev: 038313876c68b4b2c71f869f09c0f831cebf2d29)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Wrap Xext*CheckExtension() in do { ... } while(0)
-configure: raise minimum autoconf requirement to 2.70
-configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
-_xgeGetExtensionVersion should not free info on failure
-Check for malloc failure in _xgeGetExtensionVersion
-_xgeDpyClose: handle NULL return from _xgeFindDisplay
-XEVI: fix -Walloc-size
(From OE-Core rev: dc4bddeebbb54ec4f3f8662d282d6d7ef26303f1)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Add missing NAME section to POD of URI::geo
- Add URI::geo
(From OE-Core rev: 351d9c9b0681a2ab9ffc837e784ff417d01f1474)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
===============
doc/libunistring.texi (Conventions):
Explain the (resultbuf, lengthp) return value convention from the user's point of view.
doc/libunistring.texi (Include files):
Fix documentation of _LIBUNISTRING_VERSION and _libunistring_version (incorrect since 2010-05-14).
Add documentation of _libunistring_unicode_version.
Changelog:
=============
* The data tables and algorithms have been updated to Unicode version 15.1.0.
* New functions u8_pcpy, u16_pcpy, u32_pcpy, similar to mempcpy.
* New functions uc_indic_conjunct_break_name, uc_indic_conjunct_break_byname,
uc_indic_conjunct_break.
* New functions
uc_is_property_prepended_concatenation_mark,
uc_is_property_id_compat_math_start, uc_is_property_id_compat_math_continue,
uc_is_property_ids_unary_operator
and new constants
UC_PROPERTY_PREPENDED_CONCATENATION_MARK,
UC_PROPERTY_ID_COMPAT_MATH_START, UC_PROPERTY_ID_COMPAT_MATH_CONTINUE,
UC_PROPERTY_IDS_UNARY_OPERATOR.
* New constant _libunistring_unicode_version.
* The UTF-8 decoder functions, especially u8_mbtouc, are now more Unicode
Standard compliant.
* The *printf functions no longer support the %n directive, for security
reasons.
* Fixed a bug in the *printf functions: In the %U, %lU, %llU directives, a
negative width given as an argument did not trigger left-justification.
* The functions u16_strstr and u32_strstr now operate in worst-case linear
time.
(From OE-Core rev: f9be1e083df6b2621271a2683eddb84bdf34270a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Fixed the implementation of the macro function png_check_sig().
(From OE-Core rev: b92fb50237f394cae663e4e88b1b85f30693439e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Fix a possible wrong error return from the DER builder.
(From OE-Core rev: f476d845feb03e54c93df31291f11c82b9a07487)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- HdyStyleManager
- Support contrast setting in the settings portal
- Remove an extra unref
- Translation updates
- Catalan
- Georgian
- Romanian
- Turkish
(From OE-Core rev: 3256d357dc30bc1c3b95fc190d367a42fa512f4b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Do-not-fail-when-testing-config-scripts.patch
refreshed for 1.48
Changelog:
===========
* New configure option --with-libtool-modification.
* New option parser flag to detect commands given without a double
dash. There is also the new meta command "command-mode" to set
this flag via a config file.
* Added an es_fopen mode flag "sequential" with support on Windows.
* Added an es_fopen mode flag "wipe" to cleanup internal buffers at
close time.
* New function gpgrt_wipememory.
* Improvements to setenv on Windows.
* Fixed call to estream-printf string filters.
* Many improvements to the yat2m tool.
* Updates to the build system.
(From OE-Core rev: e484b0dda40d00f6272970c9e8a5c9cd6b879301)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-support/libffi/libffi/not-win32.patch
refreshed for 3.4.6
Changelog:
===========
-chore: update version to 3.4.6 and fix long double regression on mips64 and alpha
-Update sparc64 host
-Update cfarm hostnames
-Always define long double types
-update copyright year in libffi.texi
-Update version, copyright and testsuite info
-Fix test filename reference
(From OE-Core rev: 0ea9b851f3d7ca568b536c7980730ea03333d037)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Add -T workaround for GNU ld 2.36
-Add extern "C" to headers for easier use by C++
-Avoid format error on i686
-Fix the -march issue for riscv64
-Fix musl build
-Fix invalid free in main()
-Remove deprecated --add-needed linker flag
-src/Makefile: build util.c separately for makeguids
-Adjust dependency for libefivar and libefiboot objects
-Set LC_ALL=C to force English output from ld
-LLD: fix detection and remove not needed workarounds
-Fix glibc 2.36 build (mount.h conflicts)
-File device paths: don't print "File(" or ")"
-Use off_t instead of off64_t
-Revamp efi_well_known_* variable handling
-Allow overriding PKG_CONFIG
-Allow passing of hex values to -A
-Allow -a to create a non-existent variable
-make: add option to disable building/installing the docs
-esl-iter.h: fix type declaration of return value for gcc-13
-Minor code updates
-src/Makefile: do not override LIBS and CFLAGS for prerequisites
-linux: handle non-ACPI systems in device_get()
-Change set&append data to be const.
-dp.h: check _ucs2size in format_ucs2()
-Fix wrong if condition in efi_variable_get_data
-Make README statement match license
-Remove needless access() in efivarfs_probe()
(From OE-Core rev: d8fdd64d13d5598b16ddf7329d5ca283ec7da518)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Copyright year updated to 2024.
Changelog:
==========
- Improved detection of bad remote storage URLs gracefully. This also fixes
crashes seen in ccache's own test suite. +
- Made caching completely disabled when modification of a source or include file
is detected during ccache invocation. Previously this was only done for the
direct mode. +
- Fixed a MSVC crash when using '/Zi' with many concurrent compilations. +
- Fixed a crash when '-arch' is the last compiler option. +
(From OE-Core rev: df17a0d5663af4f33a69b6fd8fd4bf079bcc6e36)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The llvm github repo appears to see a lot of churn on branches we're not
interested in and is in general huge and unreliable to clone.
Switch to shallow clones to improve the user experience.
(From OE-Core rev: 6cf98a4954751977fb02fb2024ef842865352138)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The aggregator testcase test_infinite_seek_50_src_live is known upstream
to be flaky[1] and when this fails in their CI they just ignore it.
It's failing often on our autobuilder, so disable the test case for now
until upstream have resolved this issue.
[ YOCTO #15054 ]
[1] https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/410
(From OE-Core rev: c2c9cbc107e5428122ad26b5c478602f0c8c0fbe)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The recently introduced postactions module can raise, on failing ptests,
the following warning:
WARNING: core-image-ptest-glib-2.0-1.0-r0 do_testimage: Can not get host
disk usage: [Errno 2] No such file or directory: '/usr/bin/df'
The issue is likely not happening because of df absence (to be confirmed
amongst the variety of workers) but because of the wrong path. Fix it by
letting subprocess search for df, passing only the binary name. To make it
work, we also have to reset the environment, otherwise the environment
configured before running bitbake will be used, and search will fail.
(From OE-Core rev: da7cc5def2839a0e15d07244f858847479c12caa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Includes an upgrade to pyo3 from 0.20.0 to 0.20.3 which fixes ppc64
* Refresh -crates.inc
https://cryptography.io/en/latest/changelog/#v42-0-5https://cryptography.io/en/latest/changelog/#v42-0-4https://cryptography.io/en/latest/changelog/#v42-0-3
42.0.5 - 2024-02-23
* Limit the number of name constraint checks that will be performed in
X.509 path validation to protect against denial of service attacks.
* Upgrade pyo3 version, which fixes building on PowerPC.
42.0.4 - 2024-02-20
* Fixed a null-pointer-dereference and segfault that could occur when
creating a PKCS#12 bundle. Credit to Alexander-Programming for
reporting the issue. CVE-2024-26130
* Fixed ASN.1 encoding for PKCS7/SMIME signed messages. The fields
SMIMECapabilities and SignatureAlgorithmIdentifier should now be
correctly encoded according to the definitions in RFC 2633 RFC 3370.
42.0.3 - 2024-02-15
* Fixed an initialization issue that caused key loading failures for
some users.
CVE: CVE-2024-26130
https://nvd.nist.gov/vuln/detail/CVE-2024-26130
(From OE-Core rev: 83dad4a93ff81c6c1e048443e0827d825670158b)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some locales are not listed in glibc locales support list, but can be generated,
here using ja_JP.SHIFT_JIS as an example. We can add following line into local.conf
to enable and generate it:
GLIBC_GENERATE_LOCALES += "en_GB.UTF-8 en_US.UTF-8 ja_JP.UTF-8 ja_JP.SHIFT_JIS"
IMAGE_LINGUAS += "ja-jp en-us ja-jp.shift-jis"
The localedef tool would report a warning and exit with 1, that cause build failure,
error message as below:
[warning] character map `SHIFT_JIS' is not ASCII compatible, locale not ISO C compliant [--no-warnings=ascii]
So add a --no-warnings=ascii in libc-package.bbclass to fix build failure if someone needs those locale
in yocto.
(From OE-Core rev: 1048992c0d2a2bda3464185efdac5cc986a583d4)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
package busybox-inittab-1.36.1-r0.ubinux_x86_64 is intended for a different architecture
package busybox-udhcpc-1.36.1-r0.core2_64 is intended for a different architecture
package ldconfig-2.39+git0+312e159626-r0.core2_64 is intended for a different architecture
......
CMAKE_INSTALL_SYSCONFDIR is necessary. If not set
CMAKE_INSTALL_SYSCONFDIR, nativesdk-rpm will use the default setting:
/usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-ubinuxsdk-linux/etc to find rpmrc file.
(From OE-Core rev: c9cb2eb2e662e19d68d27f2eec791986715c3abe)
Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
if we use editline, then the readline module must also be enabled for
python to build the readline module and link it against libedit.
(From OE-Core rev: e92d7dd55d16aa311a95c4e8bb4633e6ebb9900f)
Signed-off-by: Nick Owens <nick.owens@eero.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This function hasn't been used since the upgrade to 0.6.23 in 2021[1]
[1] oe-core 65a54f72e15f59bdf9d8c4618f3ef8510541d134
(From OE-Core rev: 3f8da47b54ffa1b0a9feb971a7324a52a325b5e1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
d8a27ea2c986 Linux 6.6.18
9e083726d5e3 tracing: Fix a NULL vs IS_ERR() bug in event_subsystem_dir()
9389eaaca7b9 tracing: Make system_callback() function static
cec85aa54b12 Documentation/arch/ia64/features.rst: fix kernel-feat directive
ccce12ecf2a7 x86/barrier: Do not serialize MSR accesses on AMD
438d19492b7f dm: limit the number of targets and parameter size area
2c3bdba00283 nilfs2: fix potential bug in end_buffer_async_write
c20fc13082d1 of: property: Add in-ports/out-ports support to of_graph_get_port_parent()
b6a2a9cbb675 sched/membarrier: reduce the ability to hammer on sys_membarrier
0a962f2fbaa9 x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section
686b58ce5052 x86/boot: Increase section and file alignment to 4k/512
f7eedad78068 x86/boot: Split off PE/COFF .data section
476316bb48c1 x86/boot: Drop PE/COFF .reloc section
0db81e8e20f6 x86/boot: Construct PE/COFF .text section from assembler
0cf3d613a141 x86/boot: Derive file size from _edata symbol
c731fbcfdbb6 x86/boot: Define setup size in linker script
431b39e62594 x86/boot: Set EFI handover offset directly in header asm
8e102324e743 x86/boot: Grab kernel_info offset from zoffset header directly
a38801ba1875 x86/boot: Drop references to startup_64
08796fc9bfe2 x86/boot: Drop redundant code setting the root device
4bac079dba04 x86/boot: Omit compression buffer from PE/COFF image memory footprint
d9b6b6e8d871 x86/boot: Remove the 'bugger off' message
e17a8bf1fb5d x86/efi: Drop alignment flags from PE section headers
8117961d98fb x86/efi: Disregard setup header of loaded image
fa244085025f x86/efi: Drop EFI stub .bss from .data section
940c919be813 nfsd: don't take fi_lock in nfsd_break_deleg_cb()
a49e9c7267d0 eventfs: Keep all directory links at 1
9bb8131a9ff9 eventfs: Remove fsnotify*() functions from lookup()
ed823ca4bcf3 eventfs: Restructure eventfs_inode structure to be more condensed
5c3ea7dfef17 eventfs: Warn if an eventfs_inode is freed without is_freed being set
5dfb04100326 eventfs: Get rid of dentry pointers without refcounts
c46192051c20 eventfs: Clean up dentry ops and add revalidate function
ca2d3b2c260d eventfs: Remove unused d_parent pointer field
21faa3de640d tracefs: dentry lookup crapectomy
4928d0e32228 tracefs: Avoid using the ei->dentry pointer unnecessarily
d1bcde94223e eventfs: Initialize the tracefs inode properly
f0686a194549 tracefs: Zero out the tracefs_inode when allocating it
35e219f7cd36 tracefs: remove stale update_gid code
9a187657d681 eventfs: Save directory inodes in the eventfs_inode structure
1f20155a724c eventfs: Use kcalloc() instead of kzalloc()
c55d11ea8e07 eventfs: Do not create dentries nor inodes in iterate_shared
4e8731d20fba eventfs: Have the inodes all for files and directories all be the same
e638899f9963 eventfs: Shortcut eventfs_iterate() by skipping entries already read
f3f41f444b32 eventfs: Read ei->entries before ei->children in eventfs_iterate()
82820a2d76cc eventfs: Do ctx->pos update for all iterations in eventfs_iterate()
98102764cca9 eventfs: Have eventfs_iterate() stop immediately if ei->is_freed is set
628adb842bd5 tracefs/eventfs: Use root and instance inodes as default ownership
1bfdd54adbb8 eventfs: Stop using dcache_readdir() for getdents()
ee699b547b63 eventfs: Remove "lookup" parameter from create_dir/file_dentry()
ee3bde693ee8 eventfs: Fix bitwise fields for "is_events"
f6bf29570034 tracefs: Check for dentry->d_inode exists in set_gid()
1b4dfdb3274a eventfs: Fix file and directory uid and gid ownership
4d12a83ecdb6 eventfs: Have event files and directories default to parent uid and gid
53cd8c57cc73 eventfs: Fix events beyond NAME_MAX blocking tasks
6eee5c670861 eventfs: Make sure that parent->d_inode is locked in creating files/dirs
29bb70cad668 eventfs: Do not allow NULL parent to eventfs_start_creating()
43fbddf34c3c eventfs: Move taking of inode_lock into dcache_dir_open_wrapper()
6586a12d3f02 eventfs: Use GFP_NOFS for allocation when eventfs_mutex is held
7b4cb5d59f3e eventfs: Do not invalidate dentry in create_file/dir_dentry()
b1391e3653f5 eventfs: Remove expectation that ei->is_freed means ei->dentry == NULL
74a9e56b682f eventfs: Use simple_recursive_removal() to clean up dentries
fb9b8eea5d21 eventfs: Remove special processing of dput() of events directory
c58673cad4e9 eventfs: Delete eventfs_inode when the last dentry is freed
1a6edfc7be2f eventfs: Hold eventfs_mutex when calling callback functions
32f4c167cbef eventfs: Save ownership and mode
d2a632aeecc4 eventfs: Test for ei->is_freed when accessing ei->dentry
6e2a33522ee7 eventfs: Have a free_ei() that just frees the eventfs_inode
4bb123ce29cd eventfs: Remove "is_freed" union with rcu head
773cd7dfd092 eventfs: Fix kerneldoc of eventfs_remove_rec()
810a957e343b eventfs: Remove extra dget() in eventfs_create_events_dir()
7cac392f5640 eventfs: Fix typo in eventfs_inode union comment
f7842e0617ff eventfs: Fix WARN_ON() in create_file_dentry()
843879a6ddd9 tracefs/eventfs: Modify mismatched function name
c99e5cfe77e5 eventfs: Fix failure path in eventfs_create_events_dir()
17e4e4d2335c eventfs: Use ERR_CAST() in eventfs_create_events_dir()
bceba0d35b43 eventfs: Use eventfs_remove_events_dir()
35ee34c0f6d5 eventfs: Remove eventfs_file and just use eventfs_inode
4015fc492774 Revert "eventfs: Remove "is_freed" union with rcu head"
dc9ee9a8aef8 Revert "eventfs: Save ownership and mode"
65a54d6dbf3b Revert "eventfs: Delete eventfs_inode when the last dentry is freed"
601daf7e31d8 Revert "eventfs: Use simple_recursive_removal() to clean up dentries"
5e9fb476196d Revert "eventfs: Check for NULL ef in eventfs_set_attr()"
6fdc0bcd066d Revert "eventfs: Do not allow NULL parent to eventfs_start_creating()"
fa69a8063f8b parisc: Fix random data corruption from exception handler
4480ead69a3a netfilter: ipset: Missing gc cancellations fixed
b93a6756a01f netfilter: ipset: fix performance regression in swap operation
b2261c2e763e block: fix partial zone append completion handling in req_bio_endio()
56f98598ddf0 md: bypass block throttle for superblock update
49bca0710ebe tracing: Inform kmemleak of saved_cmdlines allocation
ab94509051ea tracing: Fix HAVE_DYNAMIC_FTRACE_WITH_REGS ifdef
5d858e2d3eca fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand()
63e2bd10a89a pmdomain: core: Move the unused cleanup to a _sync initcall
f84e7534457d can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER)
26dfe112ec2e can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock
6019c77391a6 can: netlink: Fix TDCO calculation using the old data bittiming
23429e2c33dd of: property: fix typo in io-channels
7366ff7ca1c7 docs: kernel_feat.py: fix build error for missing files
601b5540c154 blk-wbt: Fix detection of dirty-throttled tasks
496273439b3c LoongArch: Fix earlycon parameter if KASAN enabled
4d850ed74740 mm: hugetlb pages should not be reserved by shmat() if SHM_NORESERVE
13c5a9fb0710 fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super
ae20db45e482 ceph: prevent use-after-free in encode_cap_msg()
a71302c86389 hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed
9680b2ab54ba net: stmmac: protect updates of 64-bit statistics counters
1b1631895e40 pmdomain: renesas: r8a77980-sysc: CR7 must be always on
3dbf262ab0c1 net: ethernet: ti: cpsw_new: enable mac_managed_pm to fix mdio
a1b4ed4125ca s390/qeth: Fix potential loss of L3-IP@ in case of network issues
d59e1c2fbd76 net: ethernet: ti: cpsw: enable mac_managed_pm to fix mdio
31f71f2d7a08 fs: relax mount_setattr() permission checks
02afaeb6c52b tools/rtla: Fix Makefile compiler options for clang
f0542eb7122e tools/rtla: Fix uninitialized bucket/data->bucket_size warning
7c3611ca86f1 tools/rtla: Exit with EXIT_SUCCESS when help is invoked
8a585914c266 tools/rtla: Fix clang warning about mount_point var size
daa5e6a4a8b4 tools/rtla: Replace setting prio with nice for SCHED_OTHER
a71597b4e5c7 tools/rtla: Remove unused sched_getattr() function
828be9ff1770 tools/rv: Fix Makefile compiler options for clang
2863f8cf9f56 tools/rv: Fix curr_reactor uninitialized variable
62a1b9b6343e ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8
eb06fca2c740 ASoC: tas2781: add module parameter to tascodec_init()
1be2669565b3 ASoC: SOF: IPC3: fix message bounds on ipc ops
19758688bd05 arm64: Subscribe Microsoft Azure Cobalt 100 to ARM Neoverse N2 errata
60480c6bc160 arm64/signal: Don't assume that TIF_SVE means we saved SVE state
4796a1a41300 mmc: sdhci-pci-o2micro: Fix a warm reboot issue that disk can't be detected by BIOS
6d5eae9a95fe zonefs: Improve error handling
3d16cebf0112 KVM: arm64: Fix circular locking dependency
4145ccff546e smb: Fix regression in writes when non-standard maximum write size negotiated
c2aa2718cda2 smb: client: set correct id, uid and cruid for multiuser automounts
e5643b23cbb0 thunderbolt: Fix setting the CNS bit in ROUTER_CS_5
65ac3a4fee03 irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update
91a80fff3eee irqchip/gic-v3-its: Restore quirk probing for ACPI-based systems
5fcc75e44de5 irqchip/irq-brcmstb-l2: Add write memory barrier before exit
00f4eb31b819 wifi: iwlwifi: mvm: fix a crash when we run out of stations
e700e44fd2cc wifi: mac80211: reload info pointer in ieee80211_tx_dequeue()
6585c74b4faa wifi: cfg80211: fix wiphy delayed work queueing
ab9d4bb9a189 wifi: iwlwifi: fix double-free bug
080da821b2c5 nfp: flower: prevent re-adding mac index for bonded port
d194f1c73160 nfp: enable NETDEV_XDP_ACT_REDIRECT feature flag
0bb84600c23c nfp: use correct macro for LengthSelect in BAR config
9c82920359b7 crypto: algif_hash - Remove bogus SGL free on zero-length error path
88aa493f393d crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked
ea5ddbc11613 nilfs2: fix hang in nilfs_lookup_dirty_data_buffers()
2e1480538ef6 nilfs2: fix data corruption in dsync block recovery for small block sizes
af8625f713a4 ALSA: hda/realtek: add IDs for Dell dual spk platform
53447b46a64e ALSA: hda/conexant: Add quirk for SWS JS201D
027df06c2915 ALSA: hda/realtek: fix mute/micmute LED For HP mt645
224378140269 mmc: slot-gpio: Allow non-sleeping GPIO ro
13b01aedb585 io_uring/net: fix multishot accept overflow handling
1dc09ca85871 x86/mm/ident_map: Use gbpages only where full GB page should be mapped.
b8525dced380 KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl
eea9b2e0d222 KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu
b2479ab426ce x86/fpu: Stop relying on userspace for info to fault in xsave buffer
97b37ffbcebe x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6
536006966678 serial: mxs-auart: fix tx
ab288bbaedcc serial: core: introduce uart_port_tx_flags()
760f0f9d85fe powerpc/pseries: fix accuracy of stolen time
7fec35ffce05 powerpc/cputable: Add missing PPC_FEATURE_BOOKE on PPC64 Book-E
1b5181cb4b30 powerpc/64: Set task pt_regs->link to the LR value on scv entry
b1ac5b885cf3 ftrace: Fix DIRECT_CALLS to use SAVE_REGS by default
24ea2c4d4864 serial: max310x: prevent infinite while() loop in port startup
89992713f364 serial: max310x: fail probe if clock crystal is unstable
2655f0892c04 serial: max310x: improve crystal stable clock detection
8c6df38c7033 serial: max310x: set default value when reading clock ready bit
8663564114d1 nfp: flower: fix hardware offload for the transfer layer port
15392de705e7 nfp: flower: add hardware offload check for post ct entry
0dc6bc63d9ec net: dsa: mv88e6xxx: Fix failed probe due to unsupported C45 reads
f5f6332f1870 ring-buffer: Clean ring_buffer_poll_wait() error return
22a77c0f5b82 hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove
482cda9e50de drm/amd/display: Preserve original aspect ratio in create stream
7fc395f0f562 drm/amd/display: Increase frame-larger-than for all display_mode_vba files
7407c61f43b6 drm/amd/display: Fix MST Null Ptr for RV
b476ae1da136 drm/amdgpu/soc21: update VCN 4 max HEVC encoding resolution
4ff8ec01a865 drm/prime: Support page array >= 4GB
b9e373ed8d9c drm/amd/display: Add align done check
c96a494c9b0f drm/msm: Wire up tlb ops
6cef4e68777b ksmbd: free aux buffer if ksmbd_iov_pin_rsp_read fails
93136132d1b5 media: rc: bpf attach/detach requires write permission
f83b9abee9fa pmdomain: mediatek: fix race conditions with genpd
5894212f3abf iio: pressure: bmp280: Add missing bmp085 to SPI id table
28639eea710c iio: imu: bno055: serdev requires REGMAP
68f2bdcbd7db iio: imu: adis: ensure proper DMA alignment
c0f2ab954b02 iio: adc: ad_sigma_delta: ensure proper DMA alignment
54e67b77be3a iio: accel: bma400: Fix a compilation problem
e0cb5cc558f0 iio: commom: st_sensors: ensure proper DMA alignment
b90126c86d83 iio: core: fix memleak in iio_device_register_sysfs
1d8c67e94e9e iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC
f83ec2ee91d0 staging: iio: ad5933: fix type mismatch regression
5ad73e1056a6 Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()"
d76792931185 tracing/probes: Fix to search structure fields correctly
ebc1972c2c89 tracing/probes: Fix to set arg size and fmt after setting type from BTF
d5889a68522c tracing/probes: Fix to show a parse error for bad type for $comm
ac9a1c3bcd45 tracing/synthetic: Fix trace_string() return value
6e48f4c61673 tracing: Fix wasted memory in saved_cmdlines logic
5f703935fdb5 tracing/timerlat: Move hrtimer_init to timerlat_fd open()
aafdc920d70d ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks()
2883940b19c3 ext4: fix double-free of blocks due to wrong extents moved_len
e3c4e10e3a79 misc: fastrpc: Mark all sessions as invalid in cb_remove
a7ae586f6f60 binder: signal epoll threads of self-work
53953faf9180 ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power
39ca594f8098 ALSA: hda/cs8409: Suppress vmaster control for Dolphin models
4629bf52d952 ASoC: codecs: wcd938x: handle deferred probe
ea102272ffa2 ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform
24a98774dc8d ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL
d83d6f66bb3a usb: typec: tpcm: Fix issues with power being removed during reset
32bfb13db982 modpost: Add '.ltext' and '.ltext.*' to TEXT_SECTIONS
6cddb7a4d78c linux/init: remove __memexit* annotations
fd06e32ea464 um: Fix adding '-no-pie' for clang
2dc2b0a42aaf xen-netback: properly sync TX responses
54944f45470a parisc: BTLB: Fix crash when setting up BTLB at CPU bringup
2524299b6106 net: stmmac: do not clear TBS enable bit on link up/down
923dea2a7ea9 net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame()
16d3f507b0fa nfc: nci: free rx_data_reassembly skb on NCI device cleanup
04c0dbdba3b0 kbuild: Fix changing ELF file type for output of gen_btf for big endian
0f48dea0926d ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads
1a2f08576e30 firewire: core: correct documentation of fw_csr_string() kernel API
6d2a97b7b6f2 lsm: fix the logic in security_inode_getsecctx()
8df43e53f2f7 lsm: fix default return value of the socket_getpeersec_*() hooks
38fd4dfa2764 drm/amd: Don't init MEC2 firmware when it fails to load
8983397951b4 drm/amdgpu: Reset IH OVERFLOW_CLEAR bit
0b1d4187c2df drm/virtio: Set segment size for virtio_gpu device
c99d215c0c0f connector/cn_proc: revert "connector: Fix proc_event_num_listeners count not cleared"
56a19b790f57 Revert "drm/msm/gpu: Push gpu lock down past runpm"
caa2565a2e13 Revert "drm/amd: flush any delayed gfxoff on suspend entry"
2996c7e97ea7 scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock"
889a5f329e47 media: Revert "media: rkisp1: Drop IRQF_SHARED"
9978d5b744e0 Revert "powerpc/pseries/iommu: Fix iommu initialisation during DLPAR add"
4bfe217e075d mptcp: really cope with fastopen race
ed34dfa19ddb mptcp: check addrs list in userspace_pm_get_local_id
a2d743747e9e mptcp: fix rcv space initialization
877a72e3b66c mptcp: drop the push_pending field
1fdb37a673d2 selftests: mptcp: add mptcp_lib_kill_wait
2decb7d94d34 selftests: mptcp: allow changing subtests prefix
a4887b7aa676 selftests: mptcp: increase timeout to 30 min
969afb521f6f selftests: mptcp: add missing kconfig for NF Mangle
ecdb48c5f538 selftests: mptcp: add missing kconfig for NF Filter in v6
2d60c017e448 selftests: mptcp: add missing kconfig for NF Filter
b609c783c535 mptcp: fix data re-injection from stale subflow
fa3866b67d5e kallsyms: ignore ARMv4 thunks along with others
3a9d624593c5 modpost: trim leading spaces when processing source files list
6be99c51829b i2c: i801: Fix block process call transactions
a99ba46e8a20 i2c: pasemi: split driver into two separate modules
4cc31fa07445 powerpc/kasan: Limit KASAN thread size increase to 32KB
f7e84c8e196b irqchip/gic-v3-its: Handle non-coherent GICv4 redistributors
fcb82e9739f2 irqchip/loongson-eiointc: Use correct struct type in eiointc_domain_alloc()
0589dff4fbf4 i2c: qcom-geni: Correct I2C TRE sequence
f7ff1c89fb6e cifs: fix underflow in parse_server_interfaces()
e7f744f6f420 iio: adc: ad4130: only set GPIO_CTRL if pin is unused
0e0dab377509 iio: adc: ad4130: zero-initialize clock init data
63b1a3d9dd3b PCI: Fix active state requirement in PME polling
7f414d306320 Revert "kobject: Remove redundant checks for whether ktype is NULL"
0516c06b19dc powerpc/kasan: Fix addr error caused by page alignment
8631837dbf8b powerpc/6xx: set High BAT Enable flag on G2_LE cores
0040386b0b71 powerpc/pseries/iommu: Fix iommu initialisation during DLPAR add
22920e410234 driver core: fw_devlink: Improve detection of overlapping cycles
7219a692ffc0 media: ir_toy: fix a memleak in irtoy_tx
008cf5d1da7f interconnect: qcom: sm8550: Enable sync_state
d8e36ff40cf9 interconnect: qcom: sc8180x: Mark CO0 BCM keepalive
c7ebd8149ee5 usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend
ed85777c640c usb: core: Prevent null pointer dereference in update_port_device_state
84a13b97e8e2 usb: chipidea: core: handle power lost in workqueue
0d179c570486 usb: f_mass_storage: forbid async queue when shutdown happen
eafeda9ee9c0 USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT
ec68d8d25b84 usb: ucsi_acpi: Fix command completion handling
330d22aba17a usb: ulpi: Fix debugfs directory leak
d25f43a25794 usb: ucsi: Add missing ppm_lock
ad42f8087146 iio: hid-sensor-als: Return 0 for HID_USAGE_SENSOR_TIME_TIMESTAMP
fc41101a94b1 HID: wacom: Do not register input devices until after hid_hw_start
04fa3e1387bf HID: wacom: generic: Avoid reporting a serial of '0' to userspace
4cad91344a62 HID: i2c-hid-of: fix NULL-deref on failed power up
467fce636a3a HID: bpf: actually free hdev memory after attaching a HID-BPF program
d83a7e591d26 HID: bpf: remove double fdget()
c34c01fba0f0 ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx
134c9f699c16 ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32
63bc8a394083 parisc: Prevent hung tasks when printing inventory on serial console
7f5375875e84 ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF
5735a2671ffb dm-crypt, dm-verity: disable tasklets
cc0037fa592d nouveau: offload fence uevents work to workqueue
acd2eda2b28f scsi: storvsc: Fix ring buffer size calculation
2f61cb94def1 selftests: mm: fix map_hugetlb failure on 64K page size systems
8f02931edb7d selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag
ec18ec230301 mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again
85f052b55ce2 selftests/mm: switch to bash from sh
6022c065c9ec tracing/trigger: Fix to return error if failed to alloc snapshot
8b5a4fe34279 scs: add CONFIG_MMU dependency for vfree_atomic()
d6a14d9ddbed selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory
ee35363764d8 userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb
38e6fede36bb i40e: Fix waiting for queues of all VSIs to be disabled
be147926140a i40e: Do not allow untrusted VF to remove administratively set MAC
94d34a6861a2 mm/memory: Use exception ip to search exception tables
fdd12a80f64f ptrace: Introduce exception_ip arch hook
2252913f156f MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler
61e1c101bacb nouveau/svm: fix kvcalloc() argument order
d4053005d55a net: sysfs: Fix /sys/class/net/<iface> path for statistics
050ad2ca0ac1 ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work()
211db3da3f61 spi: ppc4xx: Drop write-only variable
6a67bf10934c net: tls: fix returned read length with async decrypt
d684763534b9 net: tls: fix use-after-free with partial reads and async decrypt
13eca403876b net: tls: handle backlogging of crypto requests
6db22d6c7a6d tls: fix race between tx work scheduling and socket close
86dc27ee36f5 tls: fix race between async notify and socket close
de31df6f8720 net: tls: factor out tls_*crypt_async_wait()
5e01c54ebcaf tls: extract context alloc/initialization out of tls_set_sw_offload
48fae67d8374 lan966x: Fix crash when adding interface under a lag
5eeb2a9eaa5b net: openvswitch: limit the number of recursions from action sets
65095912b0f3 selftests: forwarding: Fix bridge locked port test flakiness
d8893ac849ba selftests: forwarding: Suppress grep warnings
925fd1a0fb41 selftests: bridge_mdb: Use MDB get instead of dump
c3e0cfe7d7cb selftests: forwarding: Fix bridge MDB test flakiness
2fc52eb6369c selftests: forwarding: Fix layer 2 miss test flakiness
dcaf06afaad8 selftests: net: Fix bridge backup port test flakiness
30c59775a292 selftests/net: convert test_bridge_backup_port.sh to run it in unique namespace
7512d7866640 perf: CXL: fix mismatched cpmu event opcode
6e00027aef47 ALSA: hda/cs35l56: select intended config FW_CS_DSP
c3dc7cb88815 of: property: Improve finding the supplier of a remote-endpoint property
e0dce2c981ff of: property: Improve finding the consumer of a remote-endpoint property
c1c50ca73e41 devlink: Fix command annotation documentation
59d440ae52b5 bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY
d74226e03df1 net/handshake: Fix handshake_req_destroy_test1
cd16ed2e9417 ASoC: SOF: ipc3-topology: Fix pipeline tear down logic
8723db10f063 wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table()
83f4bf711f30 wifi: iwlwifi: Fix some error codes
9f9aff002a4d KVM: selftests: Fix a semaphore imbalance in the dirty ring logging test
04e01dc1fce1 spi: imx: fix the burst length at DMA mode and CPU mode
52fe802f95f2 drm/msm/gem: Fix double resv lock aquire
3b23d6512d49 of: unittest: Fix compile in the non-dynamic case
267f7b04effa KVM: selftests: Avoid infinite loop in hyperv_features when invtsc is missing
03aee9284d9b KVM: selftests: Delete superfluous, unused "stage" variable in AMX test
854357db2f93 selftests/landlock: Fix fs_test build with old libc
8f1903863219 driver core: Fix device_link_flag_is_sync_state_only()
7bddf18f474f btrfs: don't drop extent_map for free space inode on write error
2f2d90376924 btrfs: reject encoded write if inode has nodatasum flag set
2dc6dbbddc18 btrfs: don't reserve space for checksums when writing to nocow files
7efadbcb3200 btrfs: send: return EOPNOTSUPP on unknown flags
92182dc179ec btrfs: forbid deleting live subvol qgroup
833775656d44 btrfs: do not ASSERT() if the newly created subvolume already got read
4f48ef7d97d5 btrfs: forbid creating subvol qgroups
505a948d0555 btrfs: do not delete unused block group if it may be used soon
e97ebc2a8c8e btrfs: add and use helper to check if block group is used
f328d96d6b38 update workarounds for gcc "asm goto" issue
aaff74d886d0 work around gcc bugs with 'asm goto' with outputs
(From OE-Core rev: 6815af6a5a6370207c842d0a389f208d37bf1553)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/3 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: features/numa: remove CONFIG_NEED_MULTIPLE_NODES
Date: Mon, 26 Feb 2024 12:10:12 +0000
This was removed in kernel a9ee6cf (5.14 onwards).
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/3 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: features/cgroups: remove trailing whitespace
Date: Mon, 26 Feb 2024 12:10:13 +0000
Otherwise the audit will notice that "y " was requested but "y" was set.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
3/3 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: bsp: Add initial genericarm64 BSP
Date: Mon, 26 Feb 2024 12:10:14 +0000
Add the skeleton of an initial genericarm64 kernel.
At present this has only been boot tested on a BeaglePlay and is missing
some functionality, but it does boot via EFI from SD card successfully.
Future work will organise the configuration fragments more neatly,
move more options to modules, increase functionality, and add support
for more boards.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: c60bbcc73a5e623e5cf05339d42bc9d98a82b684)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Konstantin Aladyshev <aladyshev22@gmail.com> reported that the
kern-tools require git functionality that was introduced in
git versions greater than the minimum project requirements.
In particular:
commit 923a9de418b3ca8592c3 [kgit-s2q: don't run verication hooks]
uses the --no-verify flag to prevent local git hooks from
running and breaking patching or introducing security
issues from the host configuration.
To ensure that we have a new enough git available for the tools,
we update our DEPENDS to git-native-replacement, and the version
available in oe-core will be built and used instead of the
host provided version.
(From OE-Core rev: 6c2ae2346db061a37506b3b5dca20914a7b29fca)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/3 [
Author: Paul Gortmaker
Email: paul.gortmaker@windriver.com
Subject: BSP: remove from all - latencytop feature inclusion
Date: Thu, 30 Nov 2023 14:07:48 -0500
Consider this 5+ year old commit
commit bcbc7bbc4f
Author: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Date: Thu Mar 1 16:00:41 2018 +0200
latencytop: remove recipe
Last commit and release were in 2009; website is down; it's a dead project.
(From OE-Core rev: 36aae56e7f86a4d5ce93e4528e7dcc42f60c705e)
Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Given that, it seems sensible to drop it from default inclusion across
the BSPs. I've left the feature itself, so anyone who still cares can
easily manually add it still.
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/3 [
Author: Paul Gortmaker
Email: paul.gortmaker@windriver.com
Subject: x86-64: separate out the NUMA features to our existing NUMA scc/cfg
Date: Thu, 30 Nov 2023 14:07:45 -0500
A user reported getting NUMA warnings like the ones reported here:
https://www.suse.com/support/kb/doc/?id=000021040
"Fail to get numa node for CPU:0 bus:0 dev:0 fn:1"
...and repeated for every core on the platform. Distracting.
When I asked if it was a crazy big server system with multiple CPU
sockets and localized RAM near each socket - the answer was "no".
Turns out they didn't choose NUMA support - rather we did it for them.
Yocto has been and still remains more "embedded leaning". That is not
to say we can't support NUMA. We just shouldn't be enabling it by
default in the base x86-64 config fragment that everyone uses.
Move the two NUMA settings that were not in our existing numa.cfg
feature out of the BSP and into the feature.
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
3/3 [
Author: Paul Gortmaker
Email: paul.gortmaker@windriver.com
Subject: x86-64: consolidate crypto options
Date: Thu, 30 Nov 2023 14:07:44 -0500
No functional change - just makes further reorganizations and
refactoring more easy to review/parse.
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: e8ffc63f3ed61cc31c3077741f3f96dae9baa3fb)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Vyacheslav Yurkov
Email: uvv.mail@gmail.com
Subject: squashfs: Add initial support
Date: Wed, 21 Feb 2024 07:15:31 +0100
It's required at least in selftest to test read-only file systems.
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 5ec087fe143051c2b47aa4ee0ba0ad97dae39377)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* to fix build on hosts with python-3.12, now it fails with:
Traceback (most recent call last):
File "recipe-sysroot-native/usr/bin/gdbus-codegen", line 53, in <module>
from codegen import codegen_main
File "recipe-sysroot-native/usr/share/glib-2.0/codegen/codegen_main.py", line 29, in <module>
from . import dbustypes
File "recipe-sysroot-native/usr/share/glib-2.0/codegen/dbustypes.py", line 22, in <module>
from . import utils
File "recipe-sysroot-native/usr/share/glib-2.0/codegen/utils.py", line 22, in <module>
import distutils.version
ModuleNotFoundError: No module named 'distutils'
CMake Error at CMakeLists.txt:90 (message):
Error in generating code for connman interface using gdbus-codegen
(From OE-Core rev: 258cb46f93af3249fb554a679af6222174bd2e95)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Improve the GDB related tests. Verify GDB finds the correct source
files.
(From OE-Core rev: 67eed460c0bf18d23f2c9180f195417895acfd55)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Improve the previous commit:
- log an error if some assumptions are not true
- Use TARGET_DBGSRC_DIR variable
- Do the same for ide none
Why the additional source mapping is required:
For example the cmake-example recipe refers to sources like this:
./recipe-sysroot-native/usr/bin/x86_64-poky-linux/x86_64-poky-linux-readelf \
-wi image/usr/bin/cmake-example | grep -B1 DW_AT_comp_dir
...
<560> DW_AT_name : (indirect line string, offset: 0x1da):
/usr/src/debug/cmake-example/1.0/oe-local-files/cpp-example.cpp
...
Another example is powertop:
./recipe-sysroot-native/usr/bin/x86_64-poky-linux/x86_64-poky-linux-readelf \
-wi image/usr/sbin/powertop | grep -B1 DW_AT_comp_dir
...
<561> DW_AT_name : (indirect line string, offset: 0x1da):
/usr/src/debug/powertop/2.15/src/devlist.cpp
...
For recipes with local files this works. The oe-local-files folder is
not available in the rootfs-dbg and therefore the sources are first
found in the workspace folder. GDB searches for source files in various
places:
https://sourceware.org/gdb/current/onlinedocs/gdb.html/Source-Path.html
However, for the powertop example the sources opened in the editor are
from the rootfs-dbg instead of from the workspace.
Bitbake calls the compiler with
-fmacro-prefix-map=${S}=${TARGET_DBGSRC_DIR}
where TARGET_DBGSRC_DIR defaults to "/usr/src/debug/${PN}/${PV}".
A source map which maps the recipe specific path from TARGET_DBGSRC_DIR
to the workspace fixes this.
The already existing source map for /usr/src/debug applies for all other
recipes. It finds the sources (read only) in the rootfs-dbg folder.
(From OE-Core rev: 06601632c1879cb80276f9b36de91fb7808311a5)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When launching the debug configuration, the source files from the debug
rootfs were openened in the editor instead of the local workspace files.
We add an exception to properly map them to the file being developed and
compiled by the IDE integration. This also more closely matches what the
user would expect compared to native development.
This is also true for the devtool fallback mode.
(From OE-Core rev: 24db2b8d0d7104960c1cdb2c7ee5216c830a6754)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If multiple recipes are processed at once, the launch.json and the
tasks.json of the second recipe contains also the configurations for the
binaries of the first recipe.
Example:
devtool ide-sdk powertop cmake-example oe-selftest-image
generated a launch and a tasks configuration for the cmake-example
recipe which also offers debugging the powertop binary.
(From OE-Core rev: 63986b2c40d90fe96cdc6a46aa649efcf17f6ac2)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds support for asyncrpc servers to send connection headers to clients
on connection. Since this is a breaking protocol change, clients must
opt-in to expect headers from the server, corresponding to a version
bump in the client protocol.
(Bitbake rev: 1cb2b8be6cc5269553f549285592e47b7d29db03)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When a LayerBranch (a specific layer at a specific release) does not
exist in the layerindex database ("Layerindex Metadata"), the dependency
would throw a backtrace. Instead fail early and provide an error message.
Since layerindexlib will also check the local layers, inform the user that
a local checkout might resolve the situation. Recommend that they reach
out to the layer maintainers and layer index admins to properly fix it for
everyone.
While we are here, remove some trailing whitespace.
[YOCTO #15365]
[YOCTO #13954]
(Bitbake rev: 96cbe8f87209a927c157ebcf469f8b9d54fcf92e)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since the target under test can be a virtualized guest, when some tests
fail because of disk usage (see [1]), also fetch disk usage statistics from
host to allow checking whether a host disk space saturation could affect
running tests.
[1] https://bugzilla.yoctoproject.org/show_bug.cgi?id=15220
(From OE-Core rev: 2ab3a0935b1e7a016402f149da1fc01b38d7af55)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In order to be able to create actions that could store new files during
failed test post actions, we need to split artifacts directory creation
from artifacts retrieval.
Create a new dedicated action to create artifacts main directory so we can
add actions creating files in this new directory, without worrying about
actions order if at least this action is set first.
(From OE-Core rev: 5d796586a9342f4f984494a5b493dbaf77af7026)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
testimage is able to detect whenever a test run leads to some tests
failing, and execute some actions in this case. The only action currently
defined in such case is to retrieve artifacts from the target under test,
as listed in TESTIMAGE_FAILED_QA_ARTIFACTS
In order to be able to add multiple actions, define a central function to
gather all "post actions" to run whenever a test has failed
(run_failed_tests_post_actions). This function contains a table listing all
functions to be called whenever a test fails. Any function in this table
will be provided with bitbake internal data dictionary ("d") and the
current runtime testing context ("tc"). Isolate all this feature in a
dedicated postactions.py file inherited by testimage.
This patch does not bring any functional change.
(From OE-Core rev: c01aa8df0613a103859b4431d3cc5056b2fef1b8)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Multiple places in oeqa need to get the log output path, and redefine a
small helper to accomplish this
Define this helper in lib/oeqa/utils/__init__.py and import it wherever
needed to allow using it.
(From OE-Core rev: 01b1a6a5a4e7cede4d23a981b5144ae9c8306274)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now both gcc and clang all support -march=loongarch64, so we can use it.
(From OE-Core rev: acc08582293709c73011083aa7d5c631a9ae8c8c)
Signed-off-by: Xiaotian Wu <wuxiaotian@loongson.cn>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Enough free storage space is needed to apply package upgrades.
(From yocto-docs rev: 6571eb02cbd5c2b96df0f279f25b63255ab7eac4)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Cover the new devtool ide plugin in the extensible sdk section.
Many thanks to Enguerrand de Ribaucourt for his re-view and
contributions.
(From yocto-docs rev: d318cc41e0600ca8e18bc6789cac414ae0226a07)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
PYTHON_PN is on its way out, therefore it's good to remove it from
documentation so its use is not promoted anymore.
(From yocto-docs rev: 74180c0f6bcdeadbd6f9a69d26f733c716f420fd)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To simplify the style, replace "Following is" and "Following are"
by "here is" and "here are", sounding more natural.
In some cases, also go further by simplifying "Here are/is xxx"
by "xxx are/is" when the "are" or "is" are not two far at
the end of the sentence.
In some cases too, completely remove the sentence, when
it's redundant with the preceding title.
(From yocto-docs rev: 52ba6bb16c73cbc2c0e77496d5226c49bce786f5)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
CC: Daniel Ammann <daniel.ammann@bytesatwork.ch>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Make the options more clear by providing them in a list instead of plain prosa.
Also add a ref for a presentation wrt spdx 3.0 in the Yocto project.
Fixes [YOCTO 7476]
(From yocto-docs rev: a15e354f98607592a67d2df91dfa2bf0707d8f38)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Log if the CVE_STATUS is set for a CVE, but the cve is not reported for a
component. This should hopefully help to clean up not needed CVE_STATUS
settings.
(From OE-Core rev: 013d531a84fa08b6ae8a47bdf3ba1fa8f18ba270)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Set CVE_STATUS as none of the issues apply against the versions
used in the recipes.
(From OE-Core rev: cea8c8bf73e84133f566d1c2ca0637494f2d7afe)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CVE_STATUS was set for those components, but meanwhile databases are updated
with corrected information, so setting the CVE_STATUS is not needed anymore.
(From OE-Core rev: 5ec6057cfa66ceeb33bec013e320f8e3fa7d7ecf)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Skip the test for checking if CVE_CHECK_IGNORE is not used.
It is deprecated now, but was not deprecated for kirkstone and dunfell.
Skip it therefore if a patch is intended for those branches.
(From OE-Core rev: e9b04664b1b2ba6aa1fa7318e3d4174b9cdb19da)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Cross-reference the wiki page on patchtest now that it is updated and contains
more information how to address failed testcases. Adding it in patchtest only
is enough as patchtest-send-result already points to the wikipage for failures.
(From OE-Core rev: 51267f3c5d647fc6483ce6b597ed9e25c14bd425)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The pkg-config workaround has been applied for kernel image building, but
not for module building. So pkg-config variables are different between
do_compile and do_compile_kernelmodules tasks. It may unnecessary trigger
rebuilding of a few host tools at the later task.
Especially when CONFIG_DEBUG_INFO_BTF is enabled in the kernel, it may even
trigger rebuilding vmlinux at do_compile_kernelmodules due to the rebuilt
host tools such as certs/extract-cert or objtool (on x86). This eventually
creates an inconsistent set of kernel binaries.
Here is the repro steps:
- Check out nanbield on x86
- The unexpected rebuild happens on kirkstone or possibly earlier
- Ensure that pahole is available (e.g. via meta-oe)
- Set KERNEL_DEBUG to "True" to properly set up PAHOLE
e.g.
$ export KERNEL_DEBUG="True"
$ export BB_ENV_PASSTHROUGH_ADDITIONS="${BB_ENV_PASSTHROUGH_ADDITIONS} KERNEL_DEBUG"
- Enable CONFIG_DEBUG_INFO_BTF=y
e.g.
$ bitbake -c menuconfig virtual/kernel
-> Kernel hacking
-> Compile-time checks and compiler options
-> Generate BTF typeinfo
- Build the kernel
e.g.
$ bitbake virtual/kernel
The BTF information in the resulting bzImage and kernel modules are
inconsistent, because the module's BTF information is generated using the
"second" vmlinux that doesn't have the identical BTF to the "first" vmlinux.
These modules can't be loaded at runtime due to the BTF mismatch.
This also leads to a build-id mismatch between the installed bzImage and
vmlinux since the bzImage is created from the first vmlinux, but the
installed vmlinux is the second one.
$ eu-readelf -n tmp/work/qemux86_64-poky-linux/linux-yocto/6.5.13+git/image/boot/{bzImage*,vmlinux*} | grep "Build ID"
Build ID: 4a0d62ee7fef0244950f0f604253729875bea493
Build ID: fb99b3d91399dbe42bf67ddee59e0f5a0c7f74d9
To avoid the unexpected rebuilding that results in such inconsistency, set
the same pkg-config variables when building kernel and modules. For kernel
5.19 and above, simply set the HOSTPKG_CONFIG in the make command line.
(From OE-Core rev: cd2072e5d953af981339427028e19083257e6a92)
Signed-off-by: Munehisa Kamata <kamatam@amazon.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since be0e796299b0 ("build: ship all config files with
--enable-datafiles") in bluez, installing input.conf and network.conf
has been redundant, as the bluez5 recipe already includes
--enable-datafiles.
(From OE-Core rev: 49391fdcf71b32c5fd3c7b134c1d1c45cc1db388)
Signed-off-by: Emil Kronborg <emil.kronborg@protonmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
9.18.24:
- Fix case insensitive setting for isc_ht hashtable.
[GL #4568]
9.18.23:
- Specific DNS answers could cause a denial-of-service
condition due to DNS validation taking a long time.
(CVE-2023-50387) [GL #4424]
- Change 6315 inadvertently introduced regressions that
could cause named to crash. [GL #4234]
- Under some circumstances, the DoT code in client
mode could process more than one message at a time when
that was not expected. That has been fixed. [GL #4487]
9.18.22:
- Limit isc_task_send() overhead for RBTDB tree pruning.
[GL #4383]
- Restore DNS64 state when handling a serve-stale timeout.
(CVE-2023-5679) [GL #4334]
- Specific queries could trigger an assertion check with
nxdomain-redirect enabled. (CVE-2023-5517) [GL #4281]
- Speed up parsing of DNS messages with many different
names. (CVE-2023-4408) [GL #4234]
- Address race conditions in dns_tsigkey_find().
[GL #4182]
- Conversion from NSEC3 signed to NSEC signed could
temporarily put the zone into a state where it was
treated as unsigned until the NSEC chain was built.
Additionally conversion from one set of NSEC3 parameters
to another could also temporarily put the zone into a
state where it was treated as unsigned until the new
NSEC3 chain was built. [GL #1794] [GL #4495]
- Memory leak in zone.c:sign_zone. When named signed a
zone it could leak dst_keys due to a misplaced
'continue'. [GL #4488]
- Log more details about the cause of "not exact" errors.
[GL #4500]
- The wrong time was being used to determine what RRSIGs
where to be generated when dnssec-policy was in use.
[GL #4494]
- The "trust-anchor-telemetry" statement is no longer
marked as experimental. This silences a relevant log
message that was emitted even when the feature was
explicitly disabled. [GL #4497]
- Fix statistics export to use full 64 bit signed numbers
instead of truncating values to unsigned 32 bits.
[GL #4467]
- NetBSD has added 'hmac' to libc which collides with our
use of 'hmac'. [GL #4478]
(From OE-Core rev: d7f31aba343948dbaadafc8c0c66f78e6ffb46e3)
Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently there is only one defined imager as part of oe-core's wic
implementation: 'direct'. However, having a highly plugin-based design,
wic allows users to define their own imagers (and sources).
Therefore don't hard-code the filename extension of the imager output to
be 'direct' (i.e. the default imager). Allow the extension to follow the
name of the imager being used.
A user can specify a custom imager via the WIC_CREATE_EXTRA_ARGS variable.
If the user does not specify an imager, then 'direct' is assumed.
(From OE-Core rev: dc5a7c76761ed47e0456228956de900d806063bb)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Until now, ${datadir}/locale/locale.alias file were automatically added
to a weird glibc-locale-locale.alias package by split_locales() during
do_package task.
Create an explicit package name in recipe for this file.
(From OE-Core rev: 405c5b6f04b531c968d0f8348c2dafe363011898)
Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
split_locales() must only check subdirectories in paths added to
LOCALE_PATHS to avoid creating weird packages based on filenames also
present in paths.
Without such a filter, cups recipe adding ${datadir}/cups/templates to
LOCALE_PATHS creates the following incorrect packages:
- cups-locale-add-class.tmpl
- cups-locale-add-printer.tmpl
- cups-locale-admin.tmpl
(From OE-Core rev: ba3aee0d516bd066829d6edaa8d7bacdd75dd6ef)
Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This adds a test for 13904's fix by creating a convoluted set of recipes
with USERADD_DEPENDS in non-alpha order.
(From OE-Core rev: bfff81195cb9ba2493e366022470b2e0051d8071)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
postinst-useradd-* haven't been running in order of dependency.
This patch is reworked from Piotr Łobacz's patch and fixes:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=15084https://bugzilla.yoctoproject.org/show_bug.cgi?id=13904
basepasswd_sysroot_postinst in base-passwd can install postinst-useradd-*
scripts with any order. Sometimes this means, for example a useradd postinst
will attempt to run without the corresponding group postinst causing errors.
This patch ensures that we first run groupadd, then useradd and then
group membership.
[RP: Tweaked to avoid removing previous fixes and for whitespace/style issues
Also ensure the scripts are changed to execute with -e to highlight errors]
(From OE-Core rev: 322ef726132a47d977d2c6ee41de5358f1e85994)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Piotr Łobacz <p.lobacz@welotec.com>
Signed-off-by: Jan Górski <j.gorski@welotec.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current implementation only performs a git lfs fetch alongside of a
regular git fetch. This causes issues when the downloaded revision is
already part of the fetched repository (e.g. because of moving back in
history or the updated revision already being part of the repository at
the time of the initial clone).
Fix this by explicitly checking whether the required LFS objects are
available in the downloade directory before confirming that a downloaded
repository is up-to-date.
This issue previously went unnoticed as git lfs would silently fetch the
missing objects during the `unpack` task. With network isolation turned
on, this no longer works, and unpacking fails.
(Bitbake rev: cfae1556bf671acec119a6c8bbc4b667a856b9ae)
Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a very rare case where the maxval is improperly computed
initially for cache loading progress, and the value will go over.
Explanation from bitbake/lib/bb/cache.py:736 in MulticonfigCache:__init__:progress()
# we might have calculated incorrect total size because a file
# might've been written out just after we checked its size
In that case, progressbar will receive a value over the initial maxval.
This results in a ValueError stack trace as well as bitbake returning 1.
Traceback (most recent call last):
File ".../poky/bitbake/lib/bb/ui/knotty.py", line 736, in main
cacheprogress.update(event.current)
File ".../poky/bitbake/lib/progressbar/progressbar.py", line 256, in update
raise ValueError('Value out of range')
ValueError: Value out of range
This fix mirrors the behavior of MulticonfigCache and accepts the new
value as the new maxval. This is also what the percentage printout
is doing in bitbake/lib/progressbar/progressbar.py:191 in ProgressBar:percentage()
I encountered this issue randomly while working on a project with
VSCode saving files while commands where fired.
Note: This file is a fork from python-progressbar. It hasn't been
refreshed in 8 years. We did only two commits, 5 years ago with minor
modifications. This new change is also not how the upstream project is
behaving.
(Bitbake rev: 7cea7f7a87da041fc1ad370c5c3d15aabad3a0d4)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some ditros don't enable /proc/pressure and it tends to be those which we
see bitbake timeout issues on, seemingly as load gets too high and the bitbake
processes don't get scheduled in for minutes at a time.
Add support for stopping running extra tasks if the system load average goes
above a certain threshold by setting BB_LOADFACTOR_MAX.
The value used is scaled by CPU number, so a value of 1 would be when
the load average equals the number of cpu cores of the system, under one
only starts tasks when the load average is below the number of cores.
This means you can centrally set a value such as 1.5 which will then
scale correctly to different sized machines with differing numbers
of CPUs.
The pressure regulation is probably more accurate and responsive, however
our graphs do show singificant load spikes on some workers and this
patch is aimed at trying to avoid those.
Pressure regulation is used where available in preference to this load
factor regulation when both are set.
(Bitbake rev: 14a27306f6dceb4999c2804ccae5a09cc3d8dd49)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Re-enable connection pooling in case `postgresql+psygopg` driver
is used. Async connection pooling is supported in psycopg 3 [psycopg]
driver in SQLAlchemy. Allow the connection pool to grow to
arbitrary size.
(Bitbake rev: 4fe05513b5314c201725e3f8ad54f58d70c56258)
Signed-off-by: Tobias Hagelborn <tobiasha@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The Poky distro is explicitly a _reference_ distribution for _testing_
and _development_ purposes. It enables most hardware and software
features so that they can be tested, but this also means that
from a security point of view the attack surface is very large.
We encourage anyone using OpenEmbedded for production use to create their
own distribution and not use Poky. To encourage this behaviour further,
add a warning to /etc/motd when Poky is used so the developer will see it
when they log in.
(From meta-yocto rev: 2e0cec1e9d97f78ba015da8812fd1888c47debcb)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When a new base-files bbappend was added to meta-poky, it causes selftest
failures. Whilst this isn't ideal, workaround that issue for now since
the append is being added for security visibility and changing the tests
to support this more generically looks invasive.
(From OE-Core rev: 7cf85204f0943bf741ffce5c4105340197c714df)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There isn't any reason for coreutils-native as a DEPENDS, so
remove it to speed up tests.
(From OE-Core rev: 1aa91868094e8d4e3991cd3faebc17fdf6931907)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit fc8e5d7c13.
We need to use the absolute path to the compiler so that the VSCode
configuration generated by devtool ide-sdk could lint meson projects.
A feature was just added to vscode-cpptools to support conveying the
compilerPath in addition to the compile_commands.json. The next
commits adds the necessary configuration. We can revert this one and
keep the meson paths as they were.
(From OE-Core rev: 9c2faa835bd7af3e6f6bd7cc08495bd4b3ca9d0b)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The compile_commands.json file output by meson uses the compiler as if
present in the $PATH. However, when using an IDE, the $PATH used by
bitbake is not there.
The vscode-cpptools now allows to define the compilerPath in addition
to replace the one from compile_commands.json.
(From OE-Core rev: d9f5c27c8beee07c7cbbed11f5d45058e7315846)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch remained after bumping from 6.1 to 6.6
(From OE-Core rev: 3083c9cc3c117b6284fee6926da2200cef509e6f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The rust testsuite was redirecting command output to a file, which made it
hard to debug failure cases since the logs were not available to print to
the console.
Rework the code so it uses the existing popen logging and hence allows us
to improve the error logging situation and make debugging failures easier.
(From OE-Core rev: ac82dc43b8151ed34c4ad51e9ab7f4a612990486)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libvirt has added a feature that all sockets for a service being enabled when a single
one of them is enabled since 9.9.x[1], it likes serviceA enable serviceB, serviceB enable
serviceA, that cause our systemctl script trap into a dead loop in postinstall stage,
the error message as below:
Traceback (most recent call last):
File "/usr/lib/python3.8/pathlib.py", line 722, in __str__
return self._str
AttributeError: _str
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "recipe-sysroot-native/usr/bin/systemctl", line 255, in enable
SystemdUnit(self.root, also).enable(unit)
File "recipe-sysroot-native/usr/bin/systemctl", line 255, in enable
SystemdUnit(self.root, also).enable(unit)
File "recipe-sysroot-native/usr/bin/systemctl", line 255, in enable
SystemdUnit(self.root, also).enable(unit)
[Previous line repeated 988 more times]
......
RecursionError: maximum recursion depth exceeded while calling a Python object
Here using an array to record the services which has been enabled to filter the duplicates.
Ref:
[1] 826931e95a
(From OE-Core rev: 4c45f975310184a773b25b8e7d7ef50fba2f7bd6)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
So far it was assumed that it was detected ok for target recipe but
actually it ends up with warnings and build moves on, however with
gcc-14 these warnings are treated as errors and we see the problem even
with target recipes.
(From OE-Core rev: da381fb3d9dcd0e66bc3b48bdfde95cd29f0c654)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allow interface renaming if 'pni-names' is a distro
feature.
We do not add QB_NO_PNI to QB_CMDLINE_IP_SLIRP because
renaming was never suppressed for slirp.
(From OE-Core rev: d8d92ad46273a4e305f690f2820a475e4d7f6701)
Signed-off-by: Joe Slater <joe.slater@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There was a report that enabling assertions and all tests results in
notices in log.do_configure:
NOTE: building with unit tests increases the size of the installed library and renders it insecure.
NOTE: building with assertions increases library size and decreases performance.
This was overlooked when dbus and dbus-tests recipes were merged;
enabling all tests and assertions still requires a special, separate
build of dbus. If those tests are useful this could be revisited.
Until then, we should use productions settings for the main recipe.
Buildhistory-diff:
packages/core2-64-poky-linux/dbus/dbus-dbg: PKGSIZE changed from 9958176 to 8627824 (-13%)
packages/core2-64-poky-linux/dbus/dbus-lib: PKGSIZE changed from 544347 to 346339 (-36%)
packages/core2-64-poky-linux/dbus/dbus-ptest: PKGSIZE changed from 3524983 to 3116951 (-12%)
packages/core2-64-poky-linux/dbus/dbus-ptest: FILELIST: removed "/usr/share/installed-tests/dbus/test-dbus-launch-eval.sh_with_config.test /usr/share/installed-tests/dbus/test-counter_with_config.test /usr/libexec/installed-tests/dbus/test-dbus-launch-eval.sh /usr/libexec/installed-tests/dbus/test-dbus-launch-x11.sh /usr/share/installed-tests/dbus/test-counter.test /usr/libexec/installed-tests/dbus/test-counter /usr/share/installed-tests/dbus/test-dbus-launch-x11.sh.test /usr/share/installed-tests/dbus/test-dbus-launch-x11.sh_with_config.test /usr/share/installed-tests/dbus/test-dbus-launch-eval.sh.test"
packages/core2-64-poky-linux/dbus/dbus: PKGSIZE changed from 510939 to 350331 (-31%)
(From OE-Core rev: 054ce01ae84eb10e055a41ec8dd85ebce9ea23c8)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
b2c9bf06474e Linux 6.6.17
b734f7a47aeb netfilter: nft_set_rbtree: skip end interval element from gc
d850a1f8dbbe net: stmmac: xgmac: fix a typo of register name in DPP safety handling
2fbdc116640f ALSA: usb-audio: Sort quirk table entries
460951a8e502 net: stmmac: xgmac: use #define for string constants
22ccf61c336e io_uring/net: limit inline multishot retries
7cbd3aa59db5 io_uring/poll: add requeue return code from poll multishot handling
eac52bfe2333 io_uring/net: un-indent mshot retry path in io_recv_finish()
0848bf7e539a io_uring/poll: move poll execution helpers higher up
0ceb7a9230d6 io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers
7a62d444a252 media: solo6x10: replace max(a, min(b, c)) by clamp(b, a, c)
d41ba25cb8b6 Revert "ASoC: amd: Add new dmi entries for acp5x platform"
ac589a37bc0c Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID
38d4dfeb0a8d Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU
4abccba26f63 hrtimer: Report offline hrtimer enqueue
f0b1398669a3 usb: dwc3: pci: add support for the Intel Arrow Lake-H
f5e7ffa9269a xhci: handle isoc Babble and Buffer Overrun events properly
b5595a07ce1b xhci: process isoc TD properly when there was a transaction error mid TD.
a78f36f39a76 usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK
b3e8e687d2db usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK
2aed1b6c33af x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups
7add0db9543e Revert "usb: typec: tcpm: fix cc role at port reset"
2d744a0cf852 USB: serial: cp210x: add ID for IMST iM871A-USB
4d53c5124b82 USB: serial: option: add Fibocom FM101-GL variant
1f2c1cf43e88 USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e
dbeb9bf62c95 ALSA: usb-audio: add quirk for RODE NT-USB+
49ab71ba24b3 ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter
790053c73394 ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision
27b216130e64 blk-iocost: Fix an UBSAN shift-out-of-bounds warning
89b00dc3d6bb riscv: declare overflow_stack as exported from traps.c
bc401f796061 riscv: Fix arch_hugetlb_migration_supported() for NAPOT
da9c33a70f09 libceph: just wait for more data to be available on the socket
90731f99f8c1 libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*()
f4b69db0efca riscv: Flush the tlb when a page directory is freed
aceb4ab9689b scsi: core: Move scsi_host_busy() out of host lock if it is for per-command
d0d1f9a9b937 riscv: Fix hugetlb_mask_last_page() when NAPOT is enabled
21dba4e4f071 riscv: Fix set_huge_pte_at() for NAPOT mapping
d37708448b13 riscv: mm: execute local TLB flush after populating vmemmap
c4a05cf0ed78 mm: Introduce flush_cache_vmap_early()
9bf829def8cf riscv: Improve flush_tlb_kernel_range()
53a38f8f75ec riscv: Make __flush_tlb_range() loop over pte instead of flushing the whole tlb
72afe05d6265 riscv: Improve tlb_flush()
fb7bcd1722bc fs/ntfs3: Fix an NULL dereference bug
bab2fb9d6b67 netfilter: nft_set_pipapo: remove scratch_aligned pointer
9af9079ca1fd netfilter: nft_set_pipapo: add helper to release pcpu scratch area
e96795240aec netfilter: nft_set_pipapo: store index in scratch maps
28c5407cd2e4 netfilter: nft_ct: reject direction for ct id
cd9bd10c59e3 drm/amd/display: Implement bounds check for stream encoder creation in DCN301
3f3c237a7065 drm/amd/display: Add NULL test for 'timing generator' in 'dcn21_set_pipe()'
2e150ccea131 drm/amd/display: Fix 'panel_cntl' could be null in 'dcn21_set_backlight_level()'
a600c1ebc464 netfilter: nft_compat: restrict match/target protocol to u16
b3f2e143eb30 netfilter: nft_compat: reject unused compat flag
6a64b8293506 netfilter: nft_compat: narrow down revision to unsigned 8-bits
84bfcb7774b6 selftests: cmsg_ipv6: repeat the exact packet
7e5ef4967076 ppp_async: limit MRU to 64K
b74aa9ce13d0 af_unix: Call kfree_skb() for dead unix_(sk)->oob_skb in GC.
888e3524be87 tipc: Check the bearer type before calling tipc_udp_nl_bearer_add()
94cac7da5889 selftests: net: let big_tcp test cope with slow env
024b25117511 rxrpc: Fix counting of new acks and nacks
2868b8e45a89 rxrpc: Fix response to PING RESPONSE ACKs to a dead call
200cb50b9e15 rxrpc: Fix delayed ACKs to not set the reference serial number
2c9dc472e66f rxrpc: Fix generation of serial numbers to skip zero
41d5340cb01e drm/i915/gvt: Fix uninitialized variable in handle_mmio()
4a5e31bdd3c1 inet: read sk->sk_family once in inet_recv_error()
2109eb2d6aaa hwmon: (coretemp) Fix bogus core_id to attr name mapping
853a6503c586 hwmon: (coretemp) Fix out-of-bounds memory access
c9b0d253f1ab hwmon: (aspeed-pwm-tacho) mutex for tach reading
76ce07eb215d octeontx2-pf: Fix a memleak otx2_sq_init
f9d5410d8f1b atm: idt77252: fix a memleak in open_card_ubr0
510c869ffa40 tunnels: fix out of bounds access when building IPv6 PMTU error
10db3a7e54e2 tsnep: Fix mapping for zero copy XDP_TX action
9ecd0d78ead2 selftests: net: avoid just another constant wait
4bd05772c7dc selftests: net: fix tcp listener handling in pmtu.sh
1000bd0afca1 selftests/net: change shebang to bash to support "source"
9cf2d6d71bee selftests/net: convert pmtu.sh to run it in unique namespace
7be281a41111 selftests/net: convert unicast_extensions.sh to run it in unique namespace
104ab0e82134 selftests: net: cut more slack for gro fwd tests.
004fe5b7f592 net: atlantic: Fix DMA mapping for PTP hwts ring
6eecddd9c3c8 netdevsim: avoid potential loop in nsim_dev_trap_report_work()
4571767d66d6 wifi: brcmfmac: Adjust n_channels usage for __counted_by
3da5fdb61ae9 wifi: iwlwifi: exit eSR only after the FW does
733031cd485c wifi: mac80211: fix waiting for beacons logic
fc3432ae8232 wifi: mac80211: fix RCU use in TDLS fast-xmit
7e0ff50131e9 net: stmmac: xgmac: fix handling of DPP safety error for DMA channels
0e7ca435c574 x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR
c756fd5d460b x86/efistub: Give up if memory attribute protocol returns an error
79592a6e7bdc drm/msm/dpu: check for valid hw_pp in dpu_encoder_helper_phys_cleanup
1449c75720e8 drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case
1506145c2cd5 drm/msms/dp: fixed link clock divider bits be over written in BPC unknown case
05955a703b75 xfs: respect the stable writes flag on the RT device
d7d5ed65364c xfs: clean up FS_XFLAG_REALTIME handling in xfs_ioctl_setattr_xflags
3581868f51a2 xfs: dquot recovery does not validate the recovered dquot
d744e578802a xfs: clean up dqblk extraction
b28b234276a8 xfs: inode recovery does not validate the recovered inode
5411625f8dde xfs: fix again select in kconfig XFS_ONLINE_SCRUB_STATS
0838177b012b xfs: fix internal error from AGFL exhaustion
c86562e6918a xfs: up(ic_sema) if flushing data device fails
767a94d81616 xfs: only remap the written blocks in xfs_reflink_end_cow_extent
005be6684225 xfs: abort intent items when recovery intents fail
23f3d79fc983 xfs: factor out xfs_defer_pending_abort
d7d84772c3f0 xfs: allow read IO and FICLONE to run concurrently
d4eba134c509 xfs: handle nimaps=0 from xfs_bmapi_write in xfs_alloc_file_space
47b07e51d0c2 xfs: introduce protection for drop nlink
0fbbfe5fbfbe xfs: make sure maxlen is still congruent with prod when rounding down
e3aca4536b6b xfs: fix units conversion error in xfs_bmap_del_extent_delay
fe327b8234d4 xfs: rt stubs should return negative errnos when rt disabled
6a6bb41b31df xfs: prevent rt growfs when quota is enabled
e820b13ba866 xfs: hoist freeing of rt data fork extent mappings
195f22386e19 xfs: bump max fsgeom struct version
c778631b4abc MAINTAINERS: add Catherine as xfs maintainer for 6.6.y
73596f5ab35f rust: upgrade to Rust 1.73.0
aacae44644fb rust: print: use explicit link in documentation
e8e7a528220a rust: task: remove redundant explicit link
9b33bb254d1b rust: upgrade to Rust 1.72.1
31a254f6920a rust: arc: add explicit `drop()` around `Box::from_raw()`
cff97d683a08 cifs: failure to add channel on iface should bump up weight
fb708025b1f1 cifs: avoid redundant calls to disable multichannel
14ef61594a5a phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP
9851389b1c39 dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV
f7799ecf30be perf evlist: Fix evlist__new_default() for > 1 core PMU
6f67140cf7e1 phy: renesas: rcar-gen3-usb2: Fix returning wrong error code
5cd8a51517ce dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA
df6a1dc71c1d dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA
43ad9840c123 dmaengine: ti: k3-udma: Report short packet errors
f24ba6f9f741 dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools
ea42d6cffb0d ext4: regenerate buddy after block freeing failed if under fc replay
(From OE-Core rev: ee0d0c43b3e682dfe4c3e75e395b042dda9793a1)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Despite managing to retrieve the failed ptests artifacts, testimage seems
to dump some retrieval errors like the following one:
WARNING: core-image-ptest-valgrind-1.0-r0 do_testimage: Can not retrieve
/usr/lib/valgrind/ptest from test target
Log the corresponding exception to help analyzing such issue
(From OE-Core rev: 12873e5b1620414a76e4a0e87cc2c806a0513cfe)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update one of the patches to account for upstream changes.
(From OE-Core rev: e0ec2f9358be0e8b5979e534ae3a266b138cc172)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes [YOCTO #15120]
Consider OVERLAYFS_WRITABLE_PATHS as dependecy of do_create_overlayfs_units() in
order to rebuild the recipe when changing the used mount point.
Tested in a local recipe by changing the used mount point and verified that the
recipe was re-build: passed
(From OE-Core rev: 65423847ac843682d4670d41a94d509f18ce8735)
Signed-off-by: Christoph Vogtländer <christoph.vogtlaender@loewensteinmedical.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Among the files generated by meson is compile_commands.json. It is not
used by bitbake during the build. However, if the devtool workspace is
opened inside an IDE, that IDE can use compile_commands.json to
configure linting and code completion. This is notably relied on by the
new devtool ide-sdk command.
The problem is that the IDE using compile_commands.json does not know
the $PATH set-up by bitbake, so it won't find the compiler. This results
in linting errors, like missing headers. We can fix this by expliciting
the absolute compiler paths in meson.cross.
The compile_commands.json specification expressly states:
"All paths specified in the command or file fields must be either
absolute or relative to this directory."
Link: https://clang.llvm.org/docs/JSONCompilationDatabase.html
An alternative way to implement this is to directly change CXX inside
bitbake.conf to make all recipes use absolute compiler paths.Since this
would affect all recipes, so I would like to have the maintainers'
opinion on this. It could make sense to use absolute compiler paths for
all toolchain binaries, we already do so for the sysroot
TOOLCHAIN_OPTIONS.
Discussions have been opened with meson/ninja maintainers to implement
this at their level:
- https://github.com/ninja-build/ninja/issues/2383
- https://github.com/mesonbuild/meson/issues/12834
These tools have even less information on the environment so it makes
sense for Yocto to provide the absolute paths.
(From OE-Core rev: b4e00248049c2627b05eafa9313a48cf253623fa)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When debugging or browsing files, the user may fall into external
sources from other packages in the sysroot or dbg-rootfs. Modifying them
will only lead to confusion since they will be overwritten by Yocto. The
user should open them in a separate devtool modify session if they want
to make changes. Meanwhile, we should prevent write access to them.
(From OE-Core rev: 8a95ad9aecb81732c865e00a987bb8bd3d6cb91d)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The generated scripts use the sys.path configuration found inside
bitbake. It can be a different python version than the one used on the
host through the IDE.
For instance, when running the generated script
deploy_target_cmake-example-core2-64 from an eSDK generated on another
machine, I got the following exception:
AssertionError: SRE module mismatch
We need to match the sys.executable to the sys.path.
(From OE-Core rev: 45704319661570b45ef69fddd6b4b4fa22ca80d1)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 987ab2a446.
There's been a report that this breaks downloads from Jfrog Artifactory
as self.user_agent is set to 'Mozilla Firefox', and when Artifactory
sees that, it sends a response tailored for showing in an interactive browser
(which in my opinion it has every right to).
If we're using wget, we should say so via wget's default; handling uncooperative
servers should be done on per-recipe basis, and ideally with tickets
to admins of those servers.
(Bitbake rev: feef5cd12e877f42ffcace168d44b0e6eb80a907)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fix commit oe-core: 1b69769b -- bash: changes to SIGINT handler while waiting for a child
Due to the patch adjust and drop some codes to be applicable the tree,
the line number has been changed, that cause test case "run-type" fail.
(From OE-Core rev: ecb698ca5b4f76937dd3bee927465b17866d50be)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Copyright year updated to 2024.
ChangeLog (https://github.com/libsdl-org/SDL/releases/tag/release-2.30.0):
* Added support for 2 bits-per-pixel indexed surface formats
* Added the function SDL_GameControllerGetSteamHandle() to get the Steam
API handle for a controller, if available
* Added the event SDL_CONTROLLERSTEAMHANDLEUPDATED which is sent when
the Steam API handle for a controller changes. This could also change
the name, VID, and PID of the controller.
* Added the environment variable SDL_LOGGING to control default log
output
(From OE-Core rev: 7aef0ee68b612203fe5e0788c57642c4cabea1b4)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit f673d3d239799fb1ab50f4aa5d44187666aa0cd7 introduced a warning for
virtual/ being used in RPROVIDES and RDEPENDS. Make it possible to
disable the warning by removing "virtual-slash from WARN_QA.
(From OE-Core rev: 968ffdb9fee5017eecce36ce878ea604c869ce95)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Add support to detect the "mesonpy" build-backend for recipetool create.
* Add oe-selftest case for creating a recipe for "siphash24" from pypi.
https://pypi.org/project/siphash24/
This is by far the simplest recipe using the mesonpy build backend.
Upstream does not provide LICENSE file(s) and we do not detect the
LICENSE so don't check for that result in the test. Likewise, upstream
does not define HOMEPAGE, so skip that result.
(From OE-Core rev: 256749322671d2f4ea994db671d73c4de10e1723)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the PEP-517 back-end bbclass from meta-python to support:
[build-system]
build-backend = "mesonpy"
This is the declared backend in python3-numpy since:
942fb8caf3
(From OE-Core rev: f0d3478913b092a01eceafe0c20378cf9117f429)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add HOMEPAGE and DESCRIPTION that were missing in
the original recipe in meta-python
(From OE-Core rev: c29a906c510627c5f4598511c34de20230bb230d)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
python 2 is gone and we don't need the abstraction now, drop the remaining usage
of this variable.
The definition in python3-dir.bbclass is left for now for other layers.
(From OE-Core rev: b566b1e32c7993d1ab7795562f648e52ce186a70)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The old way of keeping track of the filenames for the patches that
correspond to the commits was to add a special comment line to the end
of the commit message, e.g., "%% original patch: <filename>", using a
temporary git hook. This method had some drawbacks, e.g.:
* It caused problems if one wanted to push the commits upstream as the
comment line had to be manually removed.
* The comment line would end up in patches if someone used git
format-path rather than devtool finish to generate the patches.
* The comment line could interfere with global Git hooks used to
validate the format of the Git commit message.
* When regenerating patches with `devtool finish --force-patch-refresh`,
the process typically resulted in adding empty lines to the end of the
commit messages in the updated patches.
A better way of keeping track of the patch filenames is to use Git
notes. This way the commit messages remain unaffected, but the
information is still shown when, e.g., doing `git log`. A special Git
notes space, refs/notes/devtool, is used to not intefere with the
default Git notes. It is configured to be shown in, e.g., `git log` and
to survive rewrites (i.e., `git commit --amend` and `git rebase`).
Since there is no longer any need for a temporary Git hook, the code
that manipulated the .git/hooks directory has also been removed. To
avoid potential problems due to global Git hooks, --no-verify was added
to the `git commit` command.
To not cause troubles for those who have done `devtool modify` for a
recipe with the old solution and then do `devtool finish` with the new
solution, the code will fall back to look for the old strings in the
commit message if no Git note can be found.
While not technically motivated like above, the way to keep track of
ignored commits is also changed to use Git notes to avoid having
different methods to store similar information.
(From OE-Core rev: f5e6183b9557477bef74024a587de0bfcc2b7c0d)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This makes use of the oe.patch.GitApplyTree.commitIgnored() function to
create commits that shall be ignored by `devtool finish`.
(From OE-Core rev: 2393dc35a93546eccee0dd313a6927c7d1512c3b)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This makes use of the oe.patch.GitApplyTree.commitIgnored() function to
create commits that shall be ignored by `devtool finish`.
(From OE-Core rev: 4e1b9289450b5e7946bd5999c95a3ee214aab8a5)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This function can be used to create a commit that devtool will ignore
when creating/updating the patches.
(From OE-Core rev: 94f0838b9223b7ece7affaa707e54a5d784da25e)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a commit is marked with "%% ignore" it means it is used by devtool to
keep track of changes to the source code that are not the result of
running do_patch(). These changes need to actually be ignored when
extracting the patches as they typically make no sense as actual patches
in a recipe.
This also adds a new test for oe-selftest that verifies that there are
no patches generated from ignored commits.
(From OE-Core rev: c3d43de7e54189bf09fbe8e87ddb976e42ebf531)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 'preinit' script can't create mount directories when rootfs is
read-only. Add an option to skip this step. The user must make sure that
all required directories are already in the rootfs directory layout.
Cc: Vyacheslav Yurkov <uvv.mail@gmail.com>
(From OE-Core rev: 3d433d8559467d255bd19af2d0999c65ea24a48d)
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Before, everything up to the last slash was removed when extracting the
names of the tags. This would lead to that a tag such as "agent/11.0.0"
would be incorrectly identified as "11.0.0", which would then be treated
as a correct version matching "^(?P<pver>\d+(\.\d+)+)".
(Bitbake rev: 8b21024b9966d5158ac4a77e87ffb935c2a57764)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In some cases, the version found by latest_versionstring() may be higher
than the real version. Make it possible to specify a maximum version so
that this case can be detected.
(Bitbake rev: 9134d4777109bc78410c3e641420d9a78b485e33)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The purpose of ensuring 'incremental fetch' is not easy to see from
the codes. So add comments to explain this.
(Bitbake rev: 8b890b87e30cd05ec92ed71ee3691a47b4d77253)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We had issue when BB_ALLOWED_NETWORKS is set and `bitbake grpc-native -c fetch'
failed even with all contents available in PREMIRRORS.
Add a test case to ensure no regression in the future.
(Bitbake rev: 80c91ceb81b1cae203067af58d3f1fe9c619ae83)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For gitsm recipes, it's possible that some URL is used more than once.
e.g.,
A -> B:rev1 (B is a submodule of A)
A -> C (C is a submodule of A)
C -> B:rev2 (B is a submodule of C)
A anc C are both using B as submodules, but on different revs.
Now if we have:
B:rev1 -> D
B:rev2 -> E
Then, the mirror will not be fully used.
Say we have all repo mirrors for A, B, C, D, E, then in theory it's not
necessary to reach out to any network for downloading. But it's not the
case. After downloading B(rev1) and its submodule D from mirrors, the fetch
process continues to download C, thus B(rev2) and E. Now it finds that B
needs an update because its submodule E needs an update. Of course this is
true because E is not downloaded yet. Now the problem comes to whether to
use mirror or not. The git.py defines try_premirror to return 'False' when
the ud.clonedir exists. As B has been cloned, the ud.clonedir exists and
try_mirror returns False, resulting in not using mirror and going to upstream
directly.
We can see that the mirrors are not fully used. This is usually not problem,
as the cost is only some network download. But in case the following two
settings are there, we get errors.
BB_NO_NETWORK = "0"
BB_ALLOWED_NETWORKS = "*.some.allowed.domain"
In such case, the gitsm recipe A will fail to fetch. Note that all contents
that A needs are in mirrors and now it's failing to fetch. This is unexpected.
Note that the different revs of the same repo in gitsm recipe is not the only
way to reveal this problem. For example, there might be a recipe call B that
uses B:rev3. Check the protobuf and grpc recipes as an example.
For now, we can use the following steps to reproduce this issue. To be clear,
the grpc recipe in meta-oe is now 1.60.0.
1. Add in local.conf:
DL_DIR = "${TOPDIR}/downloads-premirror"
bitbake grpc -c fetch
2. Comment out the DL_DIR setting in local.conf and add the following lines:
PREMIRRORS:append = " \
git://.*/.* git://${TOPDIR}/downloads-premirror/git2/MIRRORNAME;protocol=file \n \
gitsm://.*/.* gitsm://${TOPDIR}/downloads-premirror/git2/MIRRORNAME;protocol=file \n \
"
3. Set BB_NO_NETWORK = "1" and then 'bitbake grpc -c fetch'.
This command succeeds and this shows that the premirror holds everything we need.
4. Add the following lines and then 'bitbake grpc -c fetch'.
BB_NO_NETWORK = "0"
BB_ALLOWED_NETWORKS = "*.some.domain"
After step 4, the error message is as below:
ERROR: grpc-1.60.0-r0 do_fetch: The URL: 'gitsm://github.com/protocolbuffers/protobuf.git;protocol=https;name=third_party/protobuf;subpath=third_party/protobuf;nobranch=1;lfs=True;bareclone=1;nobranch=1' is not trusted and cannot be used
This patch fixes this problem by handling this corner case, that is, if the URL is
not trusted from the settings of BB_NO_NETWORK and BB_ALLOWED_NETWORKS, then we should
try premirrors because trying to reach upstream is destined to fail.
(Bitbake rev: e1be272ad105b47d3131b77168d9172386993fcb)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ver 0.62:
Add support for cleanup functions and macros.
Add support for setting DHCP max attempts.
(From OE-Core rev: ae84d13b6c4f33a56cc36715a118a9f938ceb2c4)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Renaming the 'rootrw' kernel commandline parameter to
'overlayrootrwdev' to both align better with this modules name, and
point out the usage of the variable.
This patch also includes an if block to migrate the old 'rootrw'
block, should it be already used by someone.
(From OE-Core rev: a52b7f5c8ff3e50707b55843d9996983ab8efae2)
Signed-off-by: Johannes Schneider <johannes.schneider@leica-geosystems.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The initramfs-framwork takes kernel commandline options and converts
them for internal use to variables following the 'bootparam_name'
pattern. The overlayroot module uses 'bootparam_rootfstype' and
'bootparam_rootfsflags' which both collide with linux kernel
parameters 'rootfstype' and 'rootfsflags'. This collision is solved
by putting the variables in the namespace of the initramfs-framework
module.
(From OE-Core rev: ef20ef719c699b94fc52b81c520faa0b3714efeb)
Signed-off-by: Johannes Schneider <johannes.schneider@leica-geosystems.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fetch from premirror few times to emulate multiple machines sharing same
clonedir or few rebuilds of the package from (pre)mirror
Regression test for [Yocto #15369]
(Bitbake rev: 7fcbac574c68f16b95ab7abb2874931d168d3c9e)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix the issue with using of (pre)mirror in case if clonedir exists but
outdated.
Previous version of the code fetched new mirror content into FETCH_HEAD
instead of branch which caused refetch from the upstream. Add new remote
add fetch from it instead so the ref can be found by "_contains_ref"
Fixes [Yocto #15369]
(Bitbake rev: 69588e2a5c7c200e47b02b2391498dcb72388bd2)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When git is configured with safe.bareRepository=explicit [1], the
git-make-shallow fails miserably. LWN has an article about the
problem that this configuration option addresses and why it is useful
in [2].
It also seems that it is being rolled out in some environments as a
default for users.
In order to allow having this configuration turned on for a user's
environment in general, the fetcher has to be tought to use --git-dir=
for all relevent git operations.
The alternative, implemented here, is to forcibly turn off that option
for all git operations. In the future, we could look into converting
these to using the --git-dir= command line argument instead.
Link: https://git.kernel.org/pub/scm/git/git.git/tree/Documentation/config/safe.txt#n1 [1]
Link: https://lwn.net/Articles/892755/ [2]
(Bitbake rev: 7c63989db4590564516ed150930f4e2fa503e98f)
Signed-off-by: André Draszik <andre.draszik@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When git is configured with safe.bareRepository=explicit [1], the
bitbake selftests fail miserably. LWN has an article about the
problem that this configuration option addresses and why it is useful
in [2].
It also seems that it is being rolled out in some environments as a
default for users.
In order to allow having this configuration turned on for a user's
environment in general, the fetcher has to be tought to use --git-dir=
for all relevent git operations.
The alternative, implemented here, is to forcibly turn off that option
for all git operations. In the future, we could look into converting
these to using the --git-dir= command line argument instead.
Link: https://git.kernel.org/pub/scm/git/git.git/tree/Documentation/config/safe.txt#n1 [1]
Link: https://lwn.net/Articles/892755/ [2]
(Bitbake rev: a45e14a7343e36101e45639931322e5649587f57)
Signed-off-by: André Draszik <andre.draszik@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When git is configured with safe.bareRepository=explicit [1], the
bitbake git fetcher fails miserably. LWN has an article about the
problem that this configuration option addresses and why it is useful
in [2].
It also seems that it is being rolled out in some environments as a
default for users.
In order to allow having this configuration turned on for a user's
environment in general, the fetcher has to be tought to use --git-dir=
for all relevent git operations.
The alternative, implemented here, is to forcibly turn off that option
for all git operations. In the future, we could look into converting
these to using the --git-dir= command line argument instead.
While at it, fix one open-coded invocation of git that wasn't using
ud.basecmd
Link: https://git.kernel.org/pub/scm/git/git.git/tree/Documentation/config/safe.txt#n1 [1]
Link: https://lwn.net/Articles/892755/ [2]
(Bitbake rev: 5f3b1d8dc9ee70e707536bd75ee845b547440c97)
Signed-off-by: André Draszik <andre.draszik@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Due to hashserv API changes in siggen, we need bitbake 2.7.3.
(From OE-Core rev: 7172fd527fde440f26dd6cc371cde2720dbaa366)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Implements the new API required for querying unihashes in parallel
(From OE-Core rev: 0c66d07238d20dc1b34355e4c472aa7457d2e5fe)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Hash Equivalence server performs unconditional insert also of duplicate
hash entries. This causes excessive error log entries in Postgres.
Rather ignore the duplicate inserts.
The alternate behavior should be isolated to the postgres
engine type.
(Bitbake rev: e8d2d178d0fe96f9d6031c97328e8be17d752716)
Signed-off-by: Tobias Hagelborn <tobiasha@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds API to query if unihashes are known to the server in parallel
(Bitbake rev: 7e2479109b40ce82507f73b4f935903f7f79fb06)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Implements a new API called get_unihashes() that allows for querying
multiple unihashes in parallel.
The API is also reworked to make it easier for derived classes to
interface with the new API in a consistent manner. Instead of overriding
get_unihash() to add custom handling for local hash calculating (e.g.
caches) derived classes should now override get_cached_unihash(), and
return the local unihash or None if there isn't one.
(Bitbake rev: 6faf48c09a4003a31b32e450779fb8ac9cc5e946)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Implements a Client Pool derived from the AsyncRPC client pool that
allows querying for multiple equivalent hashes in parallel
(Bitbake rev: ba4c764d8061c7b88cd4985ca493d6ea6e317106)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds an abstract base class that can be used to implement a pool of
client connections. The class implements a thread that runs an async
event loop, and allows derived classes to schedule work on the loop and
wait for the work to be finished.
(Bitbake rev: f113456417f9ac0a4b44b291a6e22ea8219c3a5f)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds API to check if the server is aware of the existence of a given
unihash. This can be used as an optimization for sstate where a client
can query the hash equivalence server to check if a unihash exists
before querying the sstate cache. If the hash server isn't aware of the
existence of a unihash, then there is very likely not a matching sstate
object, so this should be able to significantly cut down on the number
of negative hits on the sstate cache.
(Bitbake rev: cfe0ac071cfb998e4a1dd263f8860b140843361a)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use the _execute() helper to execute queries. This helper does the
logging of the statement that was being done manually everywhere.
(Bitbake rev: 0409a00d62f45afb1b172acbcea17bf17942e846)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds support for removing unused unihashes from the database. This is
done using a "mark and sweep" style of garbage collection where a
collection is started by marking which unihashes should be kept in the
database, then performing a sweep to remove any unmarked hashes.
(Bitbake rev: 433d4a075a1acfbd2a2913061739353a84bb01ed)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Coming from a kernel background, I was thinking along the lines of
dmesg -n <integer>
for loglevel adjustments. So I tried various large and small and
even zero number values with no luck before getting frustrated and
opening up the python.
Let us save others the frustration and give a hint what the args it
expects should look like.
(Bitbake rev: df184b2a4e80fca847cfe90644110b74a1af613e)
Signed-off-by: Paul Gortmaker <paulg@kernel.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Existing conf-notes.txt is not adequate in situations where the user
needs to select a config template from several, or get an overview of them and
is interested only in a brief explanation of what the template is for,
but not extended multi-paragraph instructions for how to use it.
Such summaries can be provided via conf-summary.txt and
this patch adds such a summary for the poky default template.
Updates to the tools and a tool for selecting templates which
will make specific use of the summary will follow.
(From meta-yocto rev: 5f404da45021caa09c796dee015ff735d36fa4c0)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This includes a simple test which creates a layer setup using
custom references, and subsequently modifies the resulting layers
setup using a different custom reference.
(From OE-Core rev: 36701e78cf239261ad21cf58db2934c3c8a5e3e6)
Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This creates a new layers setup with, or, modifies an existing layers
setup using, one or more repositories where the references are provided
by the user.
This is a very minimal implementation, no validation of any reference
is done and it is left to the user to provide a valid value.
(From OE-Core rev: e69444de713e1ec7959c71f9cdf965d3b5a1c6be)
Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is another piece of the puzzle in setting up builds from nothing
without having to write custom scripts or use external tools.
After layers have been fetched and placed into their respective locations by
oe-setup-layers, one would surely want to proceed to the actual build, and here's how:
1. Without arguments the tool reads available layers
from .oe-layers.json file (written out by oe-setup-layers or a fallback under scripts/),
prints what templates it has found, and asks the user to select one, as seen below.
This will land the user in a shell ready to run bitbake:
=============================================
alex@Zen2:/srv/work/alex$ ./setup-build
Available build configurations:
1. alex-configuration-gadget
This configuration will set up a build for the purposes of supporting gadget.
2. alex-configuration-gizmo
This configuration allows building a gizmo.
3. poky-default
This is the default build configuration for the Poky reference distribution.
Re-run with 'list -v' to see additional information.
Please choose a configuration by its number: 1
Running: TEMPLATECONF=/srv/work/alex/meta-alex/conf/templates/configuration-gadget . /srv/work/alex/poky/oe-init-build-env /srv/work/alex/build-alex-configuration-gadget && /bin/bash
You had no conf/local.conf file. This configuration file has therefore been
created for you from /srv/work/alex/meta-alex/conf/templates/configuration-gadget/local.conf.sample
You may wish to edit it to, for example, select a different MACHINE (target
hardware).
You had no conf/bblayers.conf file. This configuration file has therefore been
created for you from /srv/work/alex/meta-alex/conf/templates/configuration-gadget/bblayers.conf.sample
To add additional metadata layers into your configuration please add entries
to conf/bblayers.conf.
The Yocto Project has extensive documentation about OE including a reference
manual which can be found at:
https://docs.yoctoproject.org
For more information about OpenEmbedded see the website:
https://www.openembedded.org/
This configuration will set up a build for the purposes of supporting gadget.
Please refer to meta-alex/README for additional details and available bitbake targets.
==============================================
2. It is also possible to list available configurations without selecting one using
'setup-build list' or to select and setup one non-interactively with 'setup-build setup'.
3. The full set of command line options is:
$ ./setup-build --help
usage: setup-build [-h] [--layerlist LAYERLIST] {list,setup} ...
A script that discovers available build configurations and sets up a build environment based on one of them. Run without arguments to choose one interactively.
positional arguments:
{list,setup}
list List available configurations
setup Set up a build environment and open a shell session with it, ready to run builds.
optional arguments:
-h, --help show this help message and exit
--layerlist LAYERLIST
Where to look for available layers (as written out by setup-layers script) (default is /srv/work/alex/.oe-layers.json).
$ ./setup-build list --help
usage: setup-build list [-h] [-v]
optional arguments:
-h, --help show this help message and exit
-v Print detailed information and usage notes for each available build configuration.
$ ./setup-build setup --help
usage: setup-build setup [-h] [-c configuration_name] [-b build_path] [--no-shell]
optional arguments:
-h, --help show this help message and exit
-c configuration_name
Use a build configuration configuration_name to set up a build environment (run this script with 'list' to see what is available)
-b build_path Set up a build directory in build_path (run this script with 'list -v' to see where it would be by default)
--no-shell Create a build directory but do not start a shell session with the build environment from it.
4. There's an an added hint in oe-setup-layers about how to proceed (as it is really not user-friendly
to fetch the layer repos successfully and then exit without a word), and a symlink to the script
from the top level layer checkout directory.
5. The selftest to check layer setup has been adjusted to run a basic check for template
discovery and build setup. The revision of poky to be cloned has been bumped to 4.1,
as that's the first version with a default template in a standard location.
(From OE-Core rev: 1360b64e88cda7dddfb0eca6a64f70c13dafb890)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
They are handled exactly same as conf-notes.txt.
(From OE-Core rev: 6fd2eb619693da4cb918b421f3e31072b48fa85a)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Existing conf-notes.txt is not adequate in situations where the user
needs to select a config template from several, or get an overview of them and
is interested only in a brief explanation of what the template is for,
but not extended multi-paragraph instructions for how to use it.
Such summaries can be provided via conf-summary.txt and
this patch adds such a summary for the oe-core default template.
Updates to the tools and a tool for selecting templates which
will make specific use of the summary will follow.
(From OE-Core rev: aa96c2064a874714cfe4bac2fa622690e4c27ee4)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Do not only log that there has been an issue but add WARNING before for local
runs. Hopefully this helps to avoid that people reading the log to quickly miss
issues.
Fixes [YOCTO #15389]
(From OE-Core rev: 661c0a8fd8fe7bff61cea82778c25cf24d791267)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a selftest for the recently introduced check for CVE_CHECK_IGNORE.
(From OE-Core rev: dc6ebbbb94b162d8aa68e46d5a166606ace5e39c)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is beneficial for setting up builds, as this list can be used
to determine reliably where the actual layers are, and discover
available configurations from them.
Also adjust the selftest to check the presence of that file rather
than any specific layer in a hardcoded location.
Sample output (paths are written relative to the file for relocatability
and ease of reading):
{
"layers": [
"meta-openembedded/meta-filesystems",
"meta-openembedded/meta-gnome",
"meta-openembedded/meta-initramfs",
"meta-openembedded/meta-multimedia",
"meta-openembedded/meta-networking",
"meta-openembedded/meta-oe",
"meta-openembedded/meta-perl",
"meta-openembedded/meta-python",
"meta-openembedded/meta-webserver",
"meta-openembedded/meta-xfce",
"poky/bitbake/lib/layerindexlib/tests/testdata/layer1",
"poky/bitbake/lib/layerindexlib/tests/testdata/layer2",
"poky/bitbake/lib/layerindexlib/tests/testdata/layer3",
"poky/bitbake/lib/layerindexlib/tests/testdata/layer4",
"poky/meta-poky",
"poky/meta-selftest",
"poky/meta-skeleton",
"poky/meta-yocto-bsp",
"poky/meta"
],
"version": "1.0"
}
(From OE-Core rev: 82743f4f767f8016564be0d9d6c0d8fe9e067740)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All are already fixed in 8.2.1, NVD was informed that cpes are wrong.
(From OE-Core rev: a975960baffd341cd07cb093bef107c031c9b956)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Provide a reasonable default configuration for VSCode and the
yocto.bitbake extension.
The generated default configuration is generic and minimal. It's mostly
supposed to prevent VSCode from OOM exceptions if the build directory is
in the scope of the indexer plugins of VSCode.
But it also configures the yocto-bitbake plugin to just work without
manual user interaction.
The configuration is only generated if VSCode is installed. Currently,
VSCode is one of many popular editors for Yocto/OE. Removing the check
would mean that the configuration would be generated by e.g. oe-selftest
or for users not using VSCode. If it should prove useful, the check can
be removed later.
Customization for other layers is possible. A layer might provide it's
own oe-setup-build-env script which calls the oe-setup-vscode script
from poky with different folders. But it's also possible to override the
oe-setup-vscode script by another layer with a custom implementation.
(From OE-Core rev: 48829be7ab2edcbc2e4473f81cdaf35889d63f9c)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a new official bitbake plugin:
https://marketplace.visualstudio.com/items?itemName=yocto-project.yocto-bitbake
This plugin automatically updates the .vscode/settings.json file.
Having the settings.json file in git and a plugin which modifies this
file is not ideal. It can lead to anoying situations especially when
working with git. For example a git stash reverts the settings which are
automatically applied by the plugin. While git stashed the settings.json
file the plugin immediately changes the file again and tries to run
bitbake based on the newly generated settings. When git does a stash pop
the restored settings.json file conflicts with the new settigns.json
file which has been generated while the git stash took place.
Therefore this patch removes the .vscode folder from git.
Removing the settings.json leads to other issues as already described
in the commit message of 5ff688fe29. But we still need another solution
where the settings.json file is not in Git.
Discussion is here:
https://github.com/yoctoproject/vscode-bitbake/issues/95
(From OE-Core rev: f36771e155b9e0cf24a885bf3340d59036aa42c5)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Also correct the comment describing what is happening.
(From OE-Core rev: 7d867753fba8d536bef4c72c7bea3f4ed26a1a95)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By default, the tests are built and run at do_compile and we can see
errors like below in log.do_compile:
gnupg-2.4.4/tests/cms/inittests: line 99: ../../sm/gpgsm: cannot execute binary file: Exec format error
Note that the do_compile process still succeeds. However, we'd better avoid
executing these target binaries at build time.
(From OE-Core rev: 74d48497470ce209bc6bdf49c2e2cfda67dce6ae)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
https://www.vim.org/vim-9.1-released.php
Vim 9.1 is available
The Vim project is happy to announce that Vim 9.1 has finally been released.
This release is dedicated to Bram Moolenaar, Vim's lead developer for more
than 30 years, who passed away half a year ago. The Vim project wouldn't
exist without his work!
Vim 9.1 is mainly a bug fix release, it contains hundreds of bug fixes, a
few new features and there are many minor improvements.
Changes:
https://github.com/vim/vim/compare/v9.0.2130...v9.1.0114
CVE: CVE-2024-22667
(includes commit b39b240c38)
(From OE-Core rev: 9f7e9c0f4360469b9775372272e0a442c7cc06c8)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update libgit2 to pull in securtiy fixes.
Changelog summary:
- A bug in git_revparse_single is fixed that could cause a Denial of
Service attack. This fixes CVE-2024-24575
- A bug in git_index_add is fixed that could lead to arbitrary code execution.
This fixes CVE-2024-24577
- A bug in the smart transport negotiation could have caused an out-of-bounds
read.
(From OE-Core rev: 7191dcae3853728dbb95c4901c2fdb73f9066a66)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Redhat/Fedora specific as it affects the grub2-set-bootflag extension
added by Redhat to grub.
(From OE-Core rev: 40cd768368167f81de5bb55e9ff0584035f4c1b4)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The rust tests nearly pass for qemurisv64, add the remaining ones to the
exclusion list so it matches everythig else in exlcuding all the know
to break cases.
(From OE-Core rev: 1d6c6e4418c9865a4aeae627e0f130b2181d3657)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Create an ncurses version of the GTK app "taskexp.py".
* Add these additional features:
- Sort tasks in recipes by their dependency order
- Print individual and/or recipe-wide dependencies to a file
- Add a wild card filter
- Show the target recipes on BOLD
* Provide a GUI self test
* Provide a non-ncurses self test for ptest
(Bitbake rev: f49bec66ad51c8cddeceafbbe2445c46e396ee8b)
Signed-off-by: David Reyna <David.Reyna@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The autobuilder has been seeing increasing numbers of testsdk failures
where xz was 'missing':
ERROR: core-image-sato-1.0-r0 do_testsdk: Couldn't install the SDK:
Error: xz is required for installation of this SDK, please install it first
This is probably due to xz and it's libraries not being in the sysroots
in a way which works without races.
Since the SDK should be using the host, fix this. The eSDK already does
this to solve a similar problem so copy the code from there.
(From OE-Core rev: 39ac3439dfdf2afa67abed4bd32aeb3c14979ded)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add some oe-selftests for the new devtool ide-sdk plugin. Most of the
workflows are covered.
Many thanks to Enguerrand de Ribaucourt for testing and bug fixing.
(From OE-Core rev: 458fa66b117ccad690720931f912de09655691dc)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The new devtool ide plugin provides the eSDK and configures an IDE to
work with the eSDK. In doing so, bitbake should be used to generate the
IDE configuration and update the SDK, but it should no longer play a
role when working on the source code. The work on the source code should
take place exclusively with the IDE, which, for example, calls cmake
directly to compile the code and execute the unit tests from the IDE.
The plugin works for recipes inheriting the cmake or the meson bbclass.
Support for more programming languages and build tools may be added in
the future.
There are various IDEs that can be used for the development of embedded
Linux applications. Therefore, devtool ide-sdk, like devtool itself,
supports plugins to support IDEs.
VSCode is the default IDE for this first implementation. Additionally,
some generic helper scripts can be generated with --ide none instead of
a specific IDE configuration. This can be used for any IDE that
supports calling some scripts.
There are two different modes supported:
- devtool modify mode (default):
devtool ide-sdk configures the IDE to manage the build-tool used by the
recipe (e.g. cmake or meson). The workflow looks like:
$ devtool modify a-recipe
$ devtool ide-sdk a-recipe a-image
$ code "$BUILDDIR/workspace/sources/a-recipe"
Work in VSCode, after installing the proposed plugins
Deploying the artifacts to the target device and running a remote
debugging session is supported as well.
This first implementation still calls bitbake and devtool to copy the
binary artifacts to the target device. In contrast to compiling,
installation and copying must be performed with the file rights of the
target device. The pseudo tool must be used for this. Therefore
bitbake -c install a-recipe && devtool deploy-target a-recipe
are called by the IDE for the deployment. This might be improved later
on.
Executing the unit tests out of the IDE is supported via Qemu user if
the build tool supports that. CMake (if cmake-qemu.bbclass is
inherited) and Meson support Qemu usermode.
- Shared sysroots mode: bootstraps the eSDK with shared sysroots for
all the recipes passed to devtool ide-sdk. This is basically a wrapper
for bitbake meta-ide-support && bitbake build-sysroots. The workflow
looks like:
$ devtool ide-sdk --share-sysroots a-recipe another-recipe
vscode where/the/sources/are
If the IDE and the build tool support it, the IDE gets configured to
offer the cross tool-chain provided by the eSDK. In case of VSCode and
cmake a cmake-kit is generated. This offers to use the cross
tool-chain from the UI of the IDE.
Many thanks to Enguerrand de Ribaucourt for testing and bug fixing.
(From OE-Core rev: 3f8af7a36589cd05fd07d16cbdd03d6b3dff1f82)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The purpose of the change is to never sign a package not created by
the build itself.
sstate_create_package is refactored into Python and re-designed
to handle signing inside the function. Thus, the signing should never apply
to existing sstate packages. The function is therefore renamed into
sstate_create_and_sign_package.
The creation of the archive remains in a separate shellscript function.
Co-authored-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
(From OE-Core rev: ba223f8fff19ea59440d56cf3fe46200f3f71e22)
Signed-off-by: Tobias Hagelborn <tobias.hagelborn@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport an upstream patch to remove Python exception handler which is
deprecated and also removed from swig.
736c052d7d
(From OE-Core rev: 970db363039ab1c9d3cc5eb33eb834865ac340c4)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop the clang/VFP patch, merged in 00116b6.
Drop the FILES for ${libdir}/libffi-${PV}, this file isn't installed.
License-Update: Copyright year updated to 2024.
(From OE-Core rev: e3ea7c0ae99171ebaa273f0a1f6d4fa49ed1b257)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
#11842: Properly escape the reason of a skip mark when writing JUnit XML files.
#11861: Avoid microsecond exceeds 1_000_000 when using log-date-format with
%f specifier, which might cause the test suite to crash.
(From OE-Core rev: a2dab7d231a235b668f639c0060362cb83ea68ab)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When cross compiling we have a sysroot, so by telling Meson where it is
explicitly it can do the right thing.
Currently this means it just sets PKG_CONFIG_SYSROOT_DIR to the value
that we already set it to, but in the future this can be used to stop
Meson looking directly in /usr when it shouldn't.
(From OE-Core rev: 62d4fd215a0886056d64e926f722cd07e9986118)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Khem Raj
Email: raj.khem@gmail.com
Subject: qemuriscv32/qemuriscv64: Enable Goldfish RTC
Date: Fri, 16 Feb 2024 01:05:51 -0800
This is required for the qemu based riscv system to set system time
correctly. Otherwise, it falls back to defaults in /etc/timestamp which
is set at image build time and is not current.
Fixes
hwclock: can't open '/dev/misc/rtc': No such file or directory
Fri Mar 9 12:34:56 UTC 2018
hwclock: can't open '/dev/misc/rtc': No such file or directory
hwclock: can't open '/dev/misc/rtc': No such file or directory
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: d198cd6bca370306515d5e0e8507babf05a193eb)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
eb3e299184cc Linux 6.6.16
bd8740928aac pds_core: Prevent health thread from running during reset/remove
7110e98840ee drm/amdgpu: Fix missing error code in 'gmc_v6/7/8/9_0_hw_init()'
4f89186790fe ASoC: codecs: wsa883x: fix PA volume control
a499a67685af ASoC: codecs: lpass-wsa-macro: fix compander volume hack
9e0454cc9252 ASoC: codecs: wcd938x: fix headphones volume controls
d821cbe902f4 ASoC: qcom: sc8280xp: limit speaker volumes
c9ac947693f5 bonding: remove print in bond_verify_device_path
4caf54817650 selftests/bpf: Remove flaky test_btf_id test
46e35a506538 LoongArch/smp: Call rcutree_report_cpu_starting() at tlb_init()
78a1eb102c7f drm/msm/dsi: Enable runtime PM
18e7ab59b755 Revert "drm/amd/display: Disable PSR-SU on Parade 0803 TCON again"
6335c0cdb2ea mm, kmsan: fix infinite recursion due to RCU critical section
e50c55c295d4 arm64: irq: set the correct node for shadow call stack
4f3341db4ea7 selftests: net: enable some more knobs
97d9d1fdde25 selftests: net: add missing config for NF_TARGET_TTL
eb0b6fc85ca9 selftests: bonding: Check initial state
83146efc8d14 selftests: team: Add missing config options
6af17316df51 net: sysfs: Fix /sys/class/net/<iface> path
e7a36b563bbd octeontx2-pf: Remove xdp queues on program detach
cb0ef63e5e67 selftests: net: don't access /dev/stdout in pmtu.sh
d99f772f6371 selftests: net: fix available tunnels detection
eb43e8d5e059 selftests: net: add missing config for pmtu.sh tests
fd0e57cb5f74 selftests: net: add missing config for nftables-backed iptables
2bbf2b1c20f9 pds_core: Rework teardown/setup flow to be more common
f6ec6ac94329 pds_core: Clear BARs on reset
22cd6046eb21 pds_core: Prevent race issues involving the adminq
699f5416c33e pds_core: implement pci reset handlers
10839a1892dd pds_core: Use struct pdsc for the pdsc_adminq_isr private data
b26628142b99 pds_core: Cancel AQ work on teardown
5e7f3e0381c0 af_unix: fix lockdep positive in sk_diag_dump_icons()
8160eb9a0102 net: ipv4: fix a memleak in ip_setup_cork
cfe3550ea5df netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations
25621b53377d netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger
ce76746a1cd2 netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV
6edc89300b31 netfilter: conntrack: correct window scaling with retransmitted SYN
2d608870718f selftests: net: add missing config for GENEVE
ef3d6ed3c8b3 devlink: Fix referring to hw_addr attribute during state validation
d99971ec1b3a bridge: mcast: fix disabled snooping after long uptime
48129d4f967e selftests: net: Add missing matchall classifier
3151051b787f llc: call sock_orphan() at release time
13806fc09040 ipv6: Ensure natural alignment of const ipv6 loopback and router addresses
4785948b213f net: dsa: qca8k: fix illegal usage of GPIO
a4b6f9de6a78 ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550()
09943985ac58 ixgbe: Refactor overtemp event handling
03c5b6d41744 ixgbe: Refactor returning internal error codes
e9ad7a8060fa e1000e: correct maximum frequency adjustment values
d15cc0f66884 tcp: add sanity checks to rx zerocopy
f0025c92b1ba net: lan966x: Fix port configuration when using SGMII interface
dcaafdba6c61 ipmr: fix kernel panic when forwarding mcast packets
f9ae3a437b1f net: dsa: mt7530: fix 10M/100M speed on MT7988 switch
350a6640fac4 ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv()
2d0bfd36e547 selftests: net: give more time for GRO aggregation
d3ccd4f0e158 selftests: net: add missing required classifier
e5d6247d7ffd selftests: net: add missing config for big tcp tests
0c2c97aa7706 net: phy: mediatek-ge-soc: sync driver with MediaTek SDK
01b4ae7e15df net: ethernet: mtk_eth_soc: set DMA coherent mask to get PPE working
f08daa806ba7 gve: Fix skb truesize underestimation
baa3f8b28185 selftests: net: explicitly wait for listener ready
31a6e0a87ba7 selftests: net: remove dependency on ebpf tests
54a55b632206 HID: hidraw: fix a problem of memory leak in hidraw_release()
65ead8468c21 scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler
92f0eca1fcf7 regulator: ti-abb: don't use devm_platform_ioremap_resource_byname for shared interrupt register
8e4319a4e9fd kunit: run test suites only after module initialization completes
6f8277017dfb scsi: isci: Fix an error code problem in isci_io_request_build()
b73ffafa0121 riscv: Fix build error on rv32 + XIP
3c0a7eac9e78 drm/amdkfd: only flush mes process context if mes support is there
8de8f000ffe1 drm: using mul_u32_u32() requires linux/math64.h
8a67b8d2ad04 wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update
2d5228be5e03 perf: Fix the nr_addr_filters fix
250cfafb3e9d i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126
5ea4007636b2 drm/amdkfd: Fix 'node' NULL check in 'svm_range_get_range_boundaries()'
25c2de1fbd8e drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()'
b02831b8a5b6 drm/amdgpu: Fix with right return code '-EIO' in 'amdgpu_gmc_vram_checking()'
0ee4c5829fb3 drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()'
d0bc6be623ba drm/amdgpu: fix avg vs input power reporting on smu7
d8fedfb4be52 ceph: fix invalid pointer access if get_quota_realm return ERR_PTR
196b87e5c00c ceph: fix deadlock or deadcode of misusing dget()
987219b377cc ceph: reinitialize mds feature bit even when session in open
6d8b01624a25 blk-mq: fix IO hang from sbitmap wakeup race
20e81d2c4e44 virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings
752312f6a794 drm/amdkfd: Fix lock dependency warning with srcu
28d2d623d2fb drm/amdkfd: Fix lock dependency warning
6757fd72312b libsubcmd: Fix memory leak in uniq()
1229ce1c4acd misc: lis3lv02d_i2c: Add missing setting of the reg_ctrl callback
04644c18fc35 usb: xhci-plat: fix usb disconnect issue after s4
11a93a73836e 9p: Fix initialisation of netfs_inode for 9p
38d437d728bb PCI/AER: Decode Requester ID when no error info found
7ec6e908ee17 PCI: Fix 64GT/s effective data rate calculation
f8dcafcb5463 spmi: mediatek: Fix UAF on device remove
952d0cbd1f68 fs/kernfs/dir: obey S_ISGID
d3b08e2537bb tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE
10800685fd7d selftests/sgx: Fix linker script asserts
915d900f6d0f usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub
cd72da00e6a0 usb: hub: Replace hardcoded quirk value with BIT() macro
8b755fc728cd extcon: fix possible name leak in extcon_dev_register()
7c5276c44dd5 perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present
0233b836312e PCI: switchtec: Fix stdev_release() crash after surprise hot remove
cc56867d3226 PCI: Only override AMD USB controller if required
a71f8c0a1ba2 mailbox: arm_mhuv2: Fix a bug for mhuv2_sender_interrupt
c27d9af41a19 mfd: ti_am335x_tscadc: Fix TI SoC dependencies
9744be5e8952 xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import
e792a03d06b3 riscv: Make XIP bootable again
aca8d2587223 i3c: master: cdns: Update maximum prescaler value for i2c clock
de3e9d8e8d1a um: time-travel: fix time corruption
857710e1b11d um: net: Fix return type of uml_net_start_xmit()
a4378abcbb8c um: Don't use vfprintf() for os_info()
976c46e6964c um: Fix naming clash between UML and scheduler
029479d4f1bb leds: trigger: panic: Don't register panic notifier if creating the trigger failed
6eef17a3c687 pinctrl: baytrail: Fix types of config value in byt_pin_config_set()
24d748413cc4 ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140
08dde830ab24 drm/amdgpu: apply the RV2 system aperture fix to RN/CZN as well
583e0a336bfb drm/amdkfd: Fix iterator used outside loop in 'kfd_add_peer_prop()'
ff5aefbbd82e drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()'
aa1791b280ed drm/amdgpu: Fix '*fw' from request_firmware() not released in 'amdgpu_ucode_request()'
90df72694a5b Re-revert "drm/amd/display: Enable Replay for static screen use cases"
0d35c8977be8 drm/amdgpu: Let KFD sync with VM fences
cef7f96a0a4c drm/amd/display: Fix minor issues in BW Allocation Phase2
0a8fc4e007b9 drm/amdgpu: Fix ecc irq enable/disable unpaired
b9ecbaa6211f clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks
49b4cab7bcbd drm/amd/display: Only clear symclk otg flag for HDMI
4033887acddc drm/amd/display: make flip_timestamp_in_us a 64-bit variable
9aa2cba7a275 accel/habanalabs: add support for Gaudi2C device
3075d01e2719 watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786
1a63d7f8aa39 watchdog: starfive: add lock annotations to fix context imbalances
b9359c3a4278 clk: mmp: pxa168: Fix memory leak in pxa168_clk_init()
1cda2870d5b4 clk: hi3620: Fix memory leak in hi3620_mmc_clk_init()
e7a0ee45c653 drm/amdgpu: fix ftrace event amdgpu_bo_move always move on same heap
1f2b0ec25103 drm/msm/dpu: fix writeback programming for YUV cases
828282829d5a drm/msm/dpu: Ratelimit framedone timeout msgs
ec2c3d3438a8 drm/msm/dpu: enable writeback on SM8450
50fc3d2199ef drm/msm/dpu: enable writeback on SM8350
3a950c56dea1 drm/amdkfd: fix mes set shader debugger process management
e9ca61a7e6b0 drm/amd/display: Force p-state disallow if leaving no plane config
6750d1de747f drm/amd/display: For prefetch mode > 0, extend prefetch if possible
777ab143a0c2 media: i2c: imx335: Fix hblank min/max values
7190073513ca media: ddbridge: fix an error code problem in ddb_probe
7c180bf2967c media: amphion: remove mutext lock in condition of wait_event
342258fb46d6 IB/ipoib: Fix mcast list locking
7a9696dbad6b drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time
417b8a91f4e8 f2fs: fix to tag gcing flag on page during block migration
f9902f92ce53 hwmon: (hp-wmi-sensors) Fix failure to load on EliteDesk 800 G6
6f86bbf92cc5 hwmon: (nct6775) Fix fan speed set failure in automatic mode
8a315206425b media: rkisp1: resizer: Stop manual allocation of v4l2_subdev_state
fab483438342 media: rkisp1: Fix IRQ disable race issue
e28e80cda429 media: rkisp1: Store IRQ lines
a32c20cf933b media: rkisp1: Fix IRQ handler return values
e08195de19c8 media: rkisp1: Drop IRQF_SHARED
5193d26a706e media: uvcvideo: Fix power line control for SunplusIT camera
051400c305af media: uvcvideo: Fix power line control for a Chicony camera
6c0f21f86958 drm/msm/dp: Add DisplayPort controller for SM8650
70cb71c9a887 ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL
0f04f8d6168b ALSA: hda: Intel: add HDA_ARL PCI ID support
c964e3b277da PCI: add INTEL_HDA_ARL to pci_ids.h
6ca8d2c068bb media: rockchip: rga: fix swizzling for RGB formats
df16808b1627 media: stk1160: Fixed high volume of stk1160_dbg messages
daf57c5ce16e drm/mipi-dsi: Fix detach call without attach
9b3fbff86a62 drm/framebuffer: Fix use of uninitialized variable
2cde325e185b drm/drm_file: fix use of uninitialized variable
01e7578c7cd3 drm/amd/display: Fix MST PBN/X.Y value calculations
c87011986fad ASoC: amd: Add new dmi entries for acp5x platform
8b981e78d033 f2fs: fix write pointers on zoned device after roll forward
1c563c045090 drm/amd/display: Fix tiled display misalignment
1e0635bcda5b drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms
8c67a27e7774 drm/panel-edp: Add override_edid_mode quirk for generic edp
02ca47143bc0 RDMA/IPoIB: Fix error code return in ipoib_mcast_join
17e1361cb91d reiserfs: Avoid touching renamed directory if parent does not change
408f4c8efddc fast_dput(): handle underflows gracefully
1b7eb3a2044b ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument
32a600b8f6f4 ALSA: hda: Refer to correct stream index at loops
2a7b12d4705b f2fs: fix to check return value of f2fs_reserve_new_block()
9916fdd8a29a net: dsa: qca8k: put MDIO bus OF node on qca8k_mdio_register() failure
45d201c4335b net: kcm: fix direct access to bv_len
225b254911ef octeontx2-af: Fix max NPC MCAM entry check while validating ref_entry
d973bf8ec3e8 i40e: Fix VF disable behavior to block all traffic
e54c52ee07b9 arm64: dts: sprd: Change UMS512 idle-state nodename to match bindings
8c700bed9b69 arm64: dts: sprd: Add clock reference for pll2 on UMS512
daa24d2065d0 bridge: cfm: fix enum typo in br_cc_ccm_tx_parse
d1f1e11b3d30 net/smc: disable SEID on non-s390 archs where virtual ISM may be used
100089a1ec70 Bluetooth: L2CAP: Fix possible multiple reject send
e266b7b2d4b5 Bluetooth: hci_sync: fix BR/EDR wakeup bug
1441054443cb Bluetooth: ISO: Avoid creating child socket if PA sync is terminating
f2719ecc4637 Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066
0dc97f76d670 wifi: cfg80211: free beacon_ies when overridden from hidden BSS
9940160d12bd wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift()
5f3e436832e8 libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos
84ff6a960730 wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members
85b4f7523873 wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices
0112d7f6c6f8 arm64: dts: amlogic: fix format for s4 uart node
6bc0e112759b ice: fix pre-shifted bit usage
cdb7f0e9ad25 arm64: dts: qcom: Fix coresight warnings in in-ports and out-ports
f127a0b64c2d arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property
73cb930505d2 arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property
c9851c6445e5 md: Whenassemble the array, consult the superblock of the freshest device
85f24d72b5a8 block: prevent an integer overflow in bvec_try_merge_hw_page
f6791424f6f2 net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path
c11a870a73a3 net: atlantic: eliminate double free in error handling logic
334a12270c7a ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values
4b8672726d04 scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM
f92ee7113bb7 scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes
6d38434f427c scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC
40ac9c17b6ab ARM: dts: imx23/28: Fix the DMA controller node name
3866310a77c6 ARM: dts: imx23-sansa: Use preferred i2c-gpios properties
20b1881800a1 ARM: dts: imx27-apf27dev: Fix LED name
8b9b3d9dd3cb ARM: dts: imx25/27: Pass timing0
7eadf1ff3299 ARM: dts: imx25: Fix the iim compatible string
afe022417b93 selftests/bpf: fix compiler warnings in RELEASE=1 mode
03ca1747949f arm64: zynqmp: Fix clock node name in kv260 cards
b00eedb225ae arm64: zynqmp: Move fixed clock to / for kv260
5b9ea86e6620 block/rnbd-srv: Check for unlikely string overflow
5e7213ca7815 ionic: bypass firmware cmds when stuck in reset
fdc2e7ad7ab3 ionic: pass opcode to devcmd_wait
243749271dbc net: phy: at803x: fix passing the wrong reference for config_intr
509c223966f0 ARM: dts: imx1: Fix sram node
cc1568568a31 ARM: dts: imx27: Fix sram node
28743cc68694 ARM: dts: imx: Use flash@0,0 pattern
34335be2414d ARM: dts: imx25/27-eukrea: Fix RTC node name
9e5e41f63a32 ARM: dts: rockchip: fix rk3036 hdmi ports node
23a0cdd96b01 wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850
9ab224744a47 wifi: wfx: fix possible NULL pointer dereference in wfx_set_mfp_ap()
702f1ed48e39 bpf: Set uattr->batch.count as zero before batched update or deletion
20d7686331a5 wifi: mt76: mt7996: add PCI IDs for mt7992
c4139d2faedf wifi: mt76: connac: fix EHT phy mode check
d03363072251 arm64: dts: qcom: sm8350: Fix remoteproc interrupt type
03d23f7d6e9b arm64: dts: qcom: sm8450: fix soundwire controllers node name
cd7d1971c4c7 arm64: dts: qcom: sm8550: fix soundwire controllers node name
bd4b6397faa0 net: mvmdio: Avoid excessive sleeps in polled mode
9487d93f172a minmax: relax check to allow comparison between unsigned arguments and signed constants
701405f53d1b minmax: allow comparisons of 'int' against 'unsigned char/short'
b0c7fd162fa4 minmax: fix indentation of __cmp_once() and __clamp_once()
204c653d5d0c minmax: allow min()/max()/clamp() if the arguments have the same signedness.
56dcff99005a minmax: add umin(a, b) and umax(a, b)
d89ae99530d0 minmax: fix header inclusions
b65b93f3dbca minmax: deduplicate __unconst_integer_typeof()
268515e9ddc6 scsi: libfc: Fix up timeout error in fc_fcp_rec_error()
01d91d66a48d scsi: libfc: Don't schedule abort twice
1f4fd12d2a0d wifi: ath12k: fix and enable AP mode for WCN7850
a9bf3a490e6a bpf: Set need_defer as false when clearing fd array during map free
483cb92334cd bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers
d8bfb29484d5 wifi: rtw89: fix misbehavior of TX beacon in concurrent mode
5b34e76bbaab wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early
e4f4bac7d3b6 wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus()
e02851adca4e bpf: Fix a few selftest failures due to llvm18 change
401e139c1565 ARM: dts: imx7s: Fix nand-controller #size-cells
aeefe740c85c ARM: dts: imx7s: Fix lcdif compatible
62b5830762a4 ARM: dts: imx7d: Fix coresight funnel ports
58b9d491afe2 scsi: arcmsr: Support new PCI device IDs 1883 and 1886
6e1613da0a9a scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116
177fe2a728fc scsi: mpi3mr: Add support for SAS5116 PCI IDs
d7a319889498 net: usb: ax88179_178a: avoid two consecutive device resets
a5bea3ae3eaf bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk
b59bc7017252 PCI: Add no PM reset quirk for NVIDIA Spectrum devices
d06b88b01fc1 net: phy: micrel: fix ts_info value in case of no phc
94d045510143 ARM: dts: samsung: s5pv210: fix camera unit addresses/ranges
6f7e8d3952f2 ARM: dts: samsung: exynos4: fix camera unit addresses/ranges
5b94b3a8e339 scsi: lpfc: Fix possible file string name overflow when updating firmware
61cc78be359d soc: xilinx: fix unhandled SGI warning message
4722924e7a62 soc: xilinx: Fix for call trace due to the usage of smp_processor_id()
b01dbb6cfdb4 ARM: dts: qcom: msm8660: fix PMIC node labels
198bba9b9d4b ARM: dts: qcom: mdm9615: fix PMIC node labels
9d004cda161a ARM: dts: qcom: strip prefix from PMIC files
ae81c559f11f selftests/bpf: Fix issues in setup_classid_environment()
e54656ed6452 wifi: rt2x00: correct wrong BBP register in RxDCOC calibration
d14ea4b0d85f selftests/bpf: Fix pyperf180 compilation failure with clang18
aec8c7b1334b libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET
a4c79e7969af selftests/bpf: satisfy compiler by having explicit return in btf test
9e1913382b47 selftests/bpf: fix RELEASE=1 build for tc_opts
04cfe4a5da57 wifi: rt2x00: restart beacon queue when hardware reset
7b1bb9a40b38 wifi: rtw89: fix timeout calculation in rtw89_roc_end()
8b1413dbfe49 ext4: avoid online resizing failures due to oversized flex bg
04cf95f7a77a ext4: remove unnecessary check from alloc_flex_gd()
903547ea2498 ext4: unify the type of flexbg_size to unsigned int
c1eacba3b77c ext4: fix inconsistent between segment fstrim and full fstrim
d08534ebc347 ecryptfs: Reject casefold directory inodes
8c944f8a4139 smb: client: fix hardlinking of reparse points
c586b0c7466e smb: client: fix renaming of reparse points
d91ecb894aed ext4: treat end of range as exclusive in ext4_zero_range()
69c7eeb4f622 SUNRPC: Fix a suspicious RCU usage warning
15893975e9e3 sysctl: Fix out of bounds access for empty sysctl registers
c87d7d910775 KVM: s390: fix setting of fpc register
02c6bbfb08ba s390/ptrace: handle setting of fpc register correctly
06dfeba8a8b8 s390/vfio-ap: fix sysfs status attribute for AP queue devices
64e7f102c301 arch: consolidate arch_irq_work_raise prototypes
05a8ba5c1e59 s390/boot: always align vmalloc area on segment boundary
6996d43b1448 jfs: fix array-index-out-of-bounds in diNewExt
0cb7eafed540 rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock()
08ade0fa6103 afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*()
8d742c4a8b2b afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu()
464a0ca0f05a crypto: stm32/crc32 - fix parsing list of devices
d48760461aeb erofs: fix ztailpacking for subpage compressed blocks
8b18d5f5454e crypto: octeontx2 - Fix cptvf driver cleanup
c7ff77b7db34 crypto: starfive - Fix dev_err_probe return error
3f691aa676f2 erofs: fix up compacted indexes for block size < 4096
0593cfd321df pstore/ram: Fix crash when setting number of cpus to an odd number
af8bdab2adb8 crypto: p10-aes-gcm - Avoid -Wstringop-overflow warnings
b0af4adaedc6 hwrng: starfive - Fix dev_err_probe return error
1696d6d7d4a1 jfs: fix uaf in jfs_evict_inode
2e16a1389b5a jfs: fix array-index-out-of-bounds in dbAdjTree
7110650b85dd jfs: fix slab-out-of-bounds Read in dtSearch
edff092a5926 UBSAN: array-index-out-of-bounds in dtSplitRoot
6a44065dd604 FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree
fcecef9a84f6 thermal: core: Fix thermal zone suspend-resume synchronization
410063c9e100 ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events
0aedb319ef3e PM / devfreq: Synchronize devfreq_monitor_[start/stop]
29482da8ffa1 kunit: tool: fix parsing of test attributes
f6bda2950122 ACPI: NUMA: Fix the logic of getting the fake_pxm value
a95c77f93606 selftests/nolibc: fix testcase status alignment
f066171de33d ACPI: extlog: fix NULL pointer dereference check
3bbbe5902229 PNP: ACPI: fix fortify warning
abd97ccfb3d3 ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop
129db2ded6e6 audit: Send netlink ACK before setting connection in auditd_set
3023b44a304e regulator: core: Only increment use_count when enable_count changes
d396f97648bf debugobjects: Stop accessing objects after releasing hash bucket lock
814173380135 perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file
04c6948db0ff x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel
28b8ba8eebf2 powerpc/lib: Validate size for vector operations
39ba91d29fdb powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE
f77cb0471ec0 x86/boot: Ignore NMIs during very early boot
2074271ac73c powerpc/64s: Fix CONFIG_NUMA=n build due to create_section_mapping()
82e40455715f powerpc/mm: Fix build failures due to arch_reserved_kernel_pages()
641c67d59fd0 powerpc: Fix build error due to is_valid_bugaddr()
fabdc0422cc5 drivers/perf: pmuv3: don't expose SW_INCR event in sysfs
40a5dce893f0 arm64: irq: set the correct node for VMAP stack
145febd85c3b powerpc/mm: Fix null-pointer dereference in pgtable_cache_add
c918aac94262 asm-generic: make sparse happy with odd-sized put_unaligned_*()
55ae38ffa0f4 Documentation/sphinx: fix Python string escapes
(From OE-Core rev: 897d2d843d9e734f60fb39150d656ee54838b9ba)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Given file names like
6.4.do_fetch.sigdata.821b6c62f9f2bd8b7e1378656b8319697a21f6f6e4a351f98dc325a18ef7ed0f,
I'm pretty sure we want to match the dot here, not any character.
Fixes: 2fa1b25d7485 ("sstate-cache-management: Rewrite in python") in oe-core
Fixes: b723fcaac5 ("sstate-cache-management: Rewrite in python") in poky
(From OE-Core rev: 64281de7e352aaf48aa8c60b68633c54471fe353)
Signed-off-by: André Draszik <andre.draszik@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Avoid:
u-boot-1_2024.01-r0 do_package_qa: QA Issue: File /boot/u-boot-qemuriscv64-2024.01-r0.elf in package u-boot contains reference to TMPDIR [buildpaths]
by ensuring the compiler has the prefix mapping options passed in to it
to correctly remap the source paths and avoid the warning.
(From OE-Core rev: 85c6b06da641fdaf09f2cfe7066e0cf1185c7969)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix:
kernel-devsrc-1.0-r0 do_package_qa: QA Issue: File /lib/modules/6.6.15-yocto-standard/build/include/generated/.compat_vdso-offsets.h.cmd in package kernel-devsrc contains reference to TMPDIR [buildpaths]
by adding to the list of files we do this with. Also drop the
conditional since rm -f handles this.
This only apppears for qemurisc*.
(From OE-Core rev: a8fde81958fef39589e0df3f57c1dffd028d1631)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Final Release is coming in first week of March
(From OE-Core rev: 25b093a30566ad6fd6dc0fdfdd413db7020559bb)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On AB runs of reproducible-meta-oe/Repro meta-oe/meta-oe,
"waf --version" does not seem to contain the version but an error
message with "RuntimeWarning: <something>" [0].
Since the actual output is not saved anywhere, it is quite hard to
debug.
This patch detects the problematic case and send it to the log where it
will be seen and fixed. As a side-effect, this error will now only be a
warning.
Here is a partial backtrace for this (full back trace visible in [0]):
NOTE: recipe mpv-0.35.1-r0: task do_configure: Started
ERROR: mpv-0.35.1-r0 do_configure: Error executing a python function in exec_func_python() autogenerated:
The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_func_python() autogenerated', lineno: 2, function: <module>
*** 0002:waf_preconfigure(d)
File: '$TOP/meta/classes-recipe/waf.bbclass', lineno: 58, function: waf_preconfigure
0056: result = subprocess.check_output([python, wafbin, '--version'], cwd=subsrcdir, stderr=subprocess.STDOUT)
0057: version = result.decode('utf-8').split()[1]
*** 0058: if bb.utils.vercmp_string_op(version, "1.8.7", ">="):
[...]
File: '$TOP/bitbake/lib/bb/utils.py', lineno: 91, function: split_version
*** 0091: e = int(s.split(":")[0])
Exception: ValueError: invalid literal for int() with base 10: 'RuntimeWarning'
[0]: https://autobuilder.yoctoproject.org/typhoon/#/builders/155/builds/11/steps/32/logs/stdio line 31883
(From OE-Core rev: 4a82c7ca74075b4c22be94891eecc24238bd0e65)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a -d/--debug option to patchtest-send-results so that the contents
of the constructed raw email can be checked without actually sending
anything to the list or patch author.
(From OE-Core rev: e50827d23fd3789e7a13df6918a06b198bbf4f95)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Project has made changes to the site structure: https://tukaani.org/
| The XZ projects were moved to their own website on xz.tukaani.org in
| January 2024. The old links will be kept working via redirections.
While old release tarballs are still being accesible on the site via
redirects, new releases are no longer hosted on the site and point
directly to github - update SRC_URI.
The website change was mentioned in the COPYING file, changing its hash.
Full Changelog:
https://github.com/tukaani-project/xz/releases/tag/v5.4.6
License-Update: new URL due to website restructure
(From OE-Core rev: 9cc6c809c154019afe3bf6e6d617eab640faa4d0)
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A missing space when using :append would lead to run-on URIs if there
was no whitespace at the end of the original SRC_URI.
(From OE-Core rev: 4de0c679e4b1a3cb394f348d625b97ad73f1efe7)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This version deprecates "poetry.core.masonry.builder", but we detect
"poetry.core.masonry.api" in recipetool and nothing has broken our
build of wheels.
Thanks to Ross for noticing that the
"from poetry.core.masonry.builders.wheel import WheelBuilder"
is not a massive change in practice.
Changes:
1.9.0 - 2024-02-02
Added
* Add a to key in tool.poetry.packages to allow custom subpackage names (#672).
* Add support for path dependencies that do not define a build system (#675).
* Add a tool.poetry.package-mode key to support non-package mode (#661).
Changed
* Update list of supported licenses (#659, #669, #678, #694).
* Improve support for PEP 691 JSON-based Simple API (#664).
* Establish zipapp compatibility (#670).
* Rework list of files included in build artifacts (#666).
* Improve performance by treating collections in packages as immutable (#663).
* Deprecate poetry.core.masonry.builder (#682).
* Deprecate scripts that depend on extras (#690).
Fixed
* Fix an issue where insignificant errors were printed if the working
directory is not inside a git repository (#684).
* Fix an issue where the project's directory was not recognized as git
repository on Windows due to an encoding issue (#685).
Vendoring
* fastjsonschema==2.19.1
* lark==1.1.8
https://github.com/python-poetry/poetry-core/blob/main/CHANGELOG.md#190---2024-02-02
(From OE-Core rev: 651fc15e1403268aca19bd1453b3796d1effa559)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Unfortunately the new openssh version has an ICE on mips. This looks similar to:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104817https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104820
Given how long these have been open, workaround the issue by disabling the compiler
hardening options on mips.
It is likely better to do this than have the open CVEs for everyone
as we can't upgrade.
An example:
| during RTL pass: zero_call_used_regs
| clientloop.c: In function 'client_loop':
| clientloop.c:1699:1: internal compiler error: in int_mode_for_mode, at stor-layout.cc:407
| 1699 | }
| | ^
| 0x14d0acc internal_error(char const*, ...)
| ???:0
| 0x5cf765 fancy_abort(char const*, int, char const*)
| ???:0
| 0x826f1f emit_move_insn_1(rtx_def*, rtx_def*)
| ???:0
| 0x8270c5 emit_move_insn(rtx_def*, rtx_def*)
| ???:0
| 0xb7b994 default_zero_call_used_regs(HARD_REG_SET)
| ???:0
| Please submit a full bug report, with preprocessed source (by using -freport-bug).
| Please include the complete backtrace with any bug report.
(From OE-Core rev: 5b290566519a87c563945a033cb49863317ad63d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pull small fixed related to secure builds, handling of rc in every ptest
and better tests output when timeout.
Changes,
92c1b97 Do not reset error counter before each test
7de7e2b utils: run_child fix security flags build
6a9fba2 utils.c: get_available_ptests fix security flags compilation
5b8ad9a tests: Ensure that timeouts still print ERROR
d939217 SECURITY.md: Add file
(From OE-Core rev: 1d8a8487d300332c796a7555644bb370fc858f6f)
Signed-off-by: Anibal Limon <anibal@limonsoftware.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's no need to use regex for extracting the Message-ID field from
the patch email and mangle it by removing the angle brackets in the
process. Pull it directly from the mbox so that Patchtest's replies have
even fewer differences when compared to other replies. Also add a TODO
so that it's clear this needs adjustment when full series support is
added.
(From OE-Core rev: 1ce51580a23869a9c0f409446ff717d471fb60db)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sort the ptest depenencies into a somewhat alpahbetical order.
Add python3-compile for ptests.
Add softlinks for cachegrind to eliminate a warning seen in those tests.
The folowing tests fail after the 3.22 update:
memcheck/tests/linux/dlclose_leak-no-keep
memcheck/tests/linux/dlclose_leak
memcheck/tests/wrap1
memcheck/tests/wrap2
...
memcheck/tests/wrap8
cachegrind/tests/wrap5
massif/tests/bug469146
massif/tests/new-cpp
massif/tests/overloaded-new
Omit these tests until they are fixed.
Tracked by: https://bugzilla.yoctoproject.org/show_bug.cgi?id=15399
=== Test Summary ===
TOTAL: 778
PASSED: 759
FAILED: 0
SKIPPED: 19
(From OE-Core rev: 8203bfac493226c26f0d6db0f653868605433b6f)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Full release notes: https://valgrind.org/docs/manual/dist.news.html
In summary, there is a new configure option: --with-gdbscripts-dir
that lets you install the gdb valgrind python monitor scripts in a specific location.
It's not used in the valgrind recipe yet. Also, there were a few Memcheck and Cachegrind
improvements made and many bugs fixed.
The update required removing the patch:
0001-none-tests-x86-linux-seg_override.c-add-missing-incl.patch
as it's dealt with by these commits:
f7e4bb4af Bug 382034 - Testcases build fixes for musl
306232d40 musl: another fix for building testcases
as described on: https://bugs.kde.org/show_bug.cgi?id=382034
Drop: 002-context-APIs-are-not-available-on-musl.patch
since this is handled in a different way by the following
upstream commits:
c9e88f345 configure, drd: Only build the swapcontext test if swapcontext() is available
7cd4d7816 memcheck/tests/linux/stack_changes: Only run this test if setcontext() is available
And the that tracked the error:
https://bugs.kde.org/show_bug.cgi?id=434775
is closed.
No regression in musl qemux86-64/kvm ptest results.
Drop: 0001-fix-opcode-not-supported-on-mips32-linux.patch
The resolved (works for me) upstream defect rejected this patch:
https://bugs.kde.org/show_bug.cgi?id=396905
and suggested using CFLAGS="-mips32". With this patch dropped, the
qemumips build succeeds perhaps due to using -march=mips32r2
Drop: 0001-Make-local-functions-static-to-avoid-assembler-error.patch
since this was fixed upstream by commit:
d6da48fe5 mips: use local labels for do_acasW()
Confirmed with:
MACHINE=qemumips TCLIBC=musl bitbake valgrind
Ptest Resutls for qemux86-64/kvm
glibc:
=== Test Summary ===
TOTAL: 792
PASSED: 759
FAILED: 14
SKIPPED: 19
musl:
=== Test Summary ===
TOTAL: 792
PASSED: 559
FAILED: 211
SKIPPED: 22
(From OE-Core rev: a04c7714e9f69b7a3fc36adecf7e55c0fcfaa891)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the helper scripts were split into separate packages, they
weren't added as ptest dependencies. Fix that.
(From OE-Core rev: 81c15142889ccb6cc2f2a00e7cdb92bcb36ca12c)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The package nativesdk-sdk-provides-dummy already provides /bin/sh and /bin/bash and
nativesdk-bash does not provide them, it provides them in ${nativesdk_bindir}. Tweak
the definition to class-target only to avoid this.
[RP: Tweaked wording to clarify]
(From OE-Core rev: 4362867cc21a0b8ec6a780258859ce8b7c13ae02)
Signed-off-by: Maanya Goenka <maanyagoenka@microsoft.com>
Signed-off-by : Alejandro Hernandez Samaniego <alhe@linux.microsoft.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Description: In case of two or more consoles are in inittab,
and not specified tty device for first one, some keys works improperly,
ex: arrows, backspace, pgup/pgdown; The patch is fixes this issue.
(From OE-Core rev: 7eea4ef84d74e618fb00fa73c773acdf775d052a)
Signed-off-by: Aleksey Smirnov <aleksey.smirnov@yadro.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We had to export TMPDIR because Meson was writing temporary files into
/tmp and then trying to run them, but some systems had /tmp mounted
noexec.
This is now solved upstream as of meson commit 1e182b5 (which was part of
Meson 0.52.0), and these temporary files are written to the build tree
instead.
(From OE-Core rev: 1809d20f92dc0e4eff19cf081ca78a9f30deb611)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
At the moment, running patchtest locally will only print failures and errors
to the log when the not passing test case is executed. This might lead to
people overlooking issues with their patches, so print a log line at the
end if testcases showed issues. This should make it more easy to spot then
before.
Fixes [YOCTO #15389]
(From OE-Core rev: 84ca5a5f5a44de6ed4551ab08e58087aaa7e1369)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Specifically this fixes the issue where if a pytest test suite fails
during collection then the errors are hidden.
(From OE-Core rev: db0e82135ce73d0d6d55b2c2ac17a3fdec8aca99)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fix some host contaminations issues:
| /poky/build/tmp/hosttools/ld.bfd: libcommon.fa.p/net_af-xdp.c.o: undefined reference to symbol 'bpf_xdp_detach@@LIBBPF_0.7.0'
| /poky/build/tmp/hosttools/ld.bfd: /usr/lib/libbpf.so.1: error adding symbols: DSO missing from command line
| collect2: error: ld returned 1 exit status
The AF_XDP network backend support [1] requires the libxdp that is not
available in any layer, otherwise you can configure this option:
| PACKAGECONFIG[af-xdp] = "--enable-af-xdp,--disable-af-xdp,libxdp"
[1] cb039ef3d9
(From OE-Core rev: c2524614e49aee95b23d7bc162b1a30dee8cf59c)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For some reason dataclasses was being packaged in the -profile subpackage,
which doesn't make sense as this is a core piece of the runtime support.
(From OE-Core rev: bc17d33b30a6d5d970f390becf726e852fd0cc16)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've been seeing the memory-monitor-dbus test case fail occasionally
on the autobuilder. Luckily there have been a series of fixes upstream
to fix races in the test case, so backport these and hopefully they
fix the issue.
[ YOCTO #15362 ]
(From OE-Core rev: 311d2606a70528e14093dd93178a2c7170718333)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Localized HTML templates in /usr/share/cups/templates are now part of
locale packages.
(From OE-Core rev: beb21ac92e95b6f4bf64e4932b154f78e2c6c2ef)
Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some packages may contain localized files not located in default path
${datadir}/locale. Add the new variable LOCALE_PATHS to allow a recipe
to define extra paths or even fully override the scanned directories.
LOCALE_PATHS is set at ${datadir}/locale by default to keep the exact
same behavior for the recipes which did not need modification.
(From OE-Core rev: 0ffc7cf01225743789ac30dd325fca05b9203be1)
Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
split_locales() removes PN-locale from PACKAGES and adds PN-locale-* to the end.
As the PN-locale package typically appears before PN base package, it may result
in paths not installed in PN-locale-* packages if already catched by PN. Now
insert PN-locale-* exactly where PN-locale was existing in list to avoid such
an issue.
(From OE-Core rev: 108bc167ed0d43505af3140947a0ab79c89f0a7b)
Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This does not seem to have any purpose anymore since the pkg_postinst
from kernel.bbclass always creates relative symlinks from zImage to
zImage-${KERNEL_VERSION}.
(From OE-Core rev: 24ce7e5445962b9b3143036ecb3d44945082ce44)
Signed-off-by: Enrico Jorns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This replaces "kexec-tools: purgatory: fix build on `binutils-2.42`"
(Submitted upstream) by "Fix building on x86_64 with binutils 2.41"
(which was actually merged).
Upstream maintainers found the second patch more complete [0].
[0]: https://lore.kernel.org/all/ZbopWV9qrxMME2hU@MiWiFi-R3L-srv/T/
(From OE-Core rev: 704523a383d6a7f5fa46348010e9676b4e828331)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This patch is the only change applied with this update
* 312e159626 mips: FIx clone3 implementation (BZ 31325)
(From OE-Core rev: c100c709e746e7b7301c5e01cbf43572a225f00e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
-Added OpenSSL.SSL.Connection.get_selected_srtp_profile to determine which SRTP
profile was negotiated.
(From OE-Core rev: fc93e8cfe0dde7dd17bd55bccc8a64011b26f1b1)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-A warning :class:'~pluggy.PluggyTeardownRaisedWarning' is now issued when an
old-style hookwrapper raises an exception during teardown. See the warning
documentation for more details.
-Add :func:'PluginManager.unblock <pluggy.PluginManager.unblock>' method to
unblock a plugin by plugin name.
-Fix :func:'~pluggy.HookCaller.call_extra()' extra methods getting ordered
before everything else in some circumstances. Regressed in pluggy 1.1.0.
-Fix plugins registering other plugins in a hook when the other plugins
implement the same hook itself. Regressed in pluggy 1.1.0.
(From OE-Core rev: 1bc326d5228e90bd3cd19d7f3f10b2f74a39d06e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Fix loading of local plugins to account for newly released versions of a dependency
(From OE-Core rev: f372bcf6d530bb0627fe2ed49e52e7ae279bf77f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bugfix:
---------
Fixed parsing issue where attempting to render a single percent sign %
using an escaped percent %% would not function correctly if the escaped
percent were not the first character on a line.
License-Update: Copyright year updated to 2024.
(From OE-Core rev: 6cc0e19da1259b4461e6b9c7014ab041b9d60fa4)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Copyright year updated to 2024.
(From OE-Core rev: 3752a33ce9490d8fc9d59a0e952faa47c0abba71)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
"bitbake world -n --setscene-only" shows poor performance as the numbers of tasks
increases. Analysys shows this is due to the "deferred" hard dependencies being
repeatedly processed which doesn't allow much forward progress in overall task
execution.
To avoid this, mark when it has been done and don't reprocess until dependencies
are updated. We have to be careful as we've seen bugs where these dependencies
aren't processed at the right time. They also have to be reproceseed during task
migration/rehashing so the code has to "self heal" the data structures.
(Bitbake rev: e5609bac06c17dabcf6286b47b1a3f19f5a1160f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A quick profile of bitbake world showed 147 million calls to taskname_from_tid().
The next_buildable_task function is performance senstive so move the call
inside the if block to reduce the number of calls and speed the code up.
(Bitbake rev: 8b332c16a7b6b85c5cbe1919dd8cae45fda6adf9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that runqueue performance profiling works again we can see a lot
of time is lost in build_taskdepdata. Whilst we can't compute that
in advance, we can compute the individual entries.
Therefore put a cache in place to compute those and save overhead in
starting up tasks.
(Bitbake rev: c4519b542702ba25023e53d77b275a6fa571ec50)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python 3 interprets string literals as Unicode strings, and therefore
\s is treated as an escaped Unicode character which is not correct.
Declaring the RegEx pattern as a raw string instead of unicode is
required for Python 3.
(Bitbake rev: a5f1bc69ef2e456bd163303a07cfb73825b01576)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
do_install_ptest is only called if ptest is enabled, so don't guard it
again.
(From OE-Core rev: 7f9d0f331ce5b5292117b3d8c23f747a369cfde6)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's no need to conditionally include run-ptest in the SRC_URI.
(From OE-Core rev: 74bd5ea29c8e2c607e9b982028c103abebcd0b27)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The temporary package lists used during SDK creation should not be
shipped as part of the SDK (in particular because due to the opkg local
file download optimization they are actually symlinks into the build
directory). Remove them by calling the respective helper method during
the SDK build.
(From OE-Core rev: c18ba66da3c77f247170efd2cb350686010bef57)
Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Remove Sphinx as a required dependency, as circular dependencies may cause
failure with package managers that expect a directed acyclic graph (DAG)
of dependencies.
(From OE-Core rev: d82e4f1f571e90adc2290eb819f4c8b6ebaa3d1a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is a single version of llvm in core these days, furthermore the
version is no longer asked for by recipes such as mesa, which would use
llvm-config tool according to version of llvm found.
(From OE-Core rev: 15d09b02b2632ab1cabc3b1bd9f521e6d3d3b83f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Ross Burton <ross.burton@arm.com>
Acked-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Older meson versions save temporary scripts in /tmp.
Similarly some recipies also do that (e.g. ccan in sbsigntool).
As this can lead to unexpected build failures with no simple way
to workaround, make such setup a fatal error.
(From OE-Core rev: ee93a8e89322143252040bd5bc99259c5efff831)
Signed-off-by: Michal Sieron <michalwsieron@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python 3 interprets string literals as Unicode strings, and therefore
\s is treated as an escaped Unicode character which is not correct.
Declaring the RegEx pattern as a raw string instead of unicode is
required for Python 3.
(From OE-Core rev: f2d80817baea298b953d6e14daad65087b3b50c9)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python 3 interprets string literals as Unicode strings, and therefore
\s is treated as an escaped Unicode character which is not correct.
Declaring the RegEx pattern as a raw string instead of unicode is
required for Python 3.
(From OE-Core rev: 329a555f7b8f00c648c44b01f423e6da33a46245)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python 3 interprets string literals as Unicode strings, and therefore
\s is treated as an escaped Unicode character which is not correct.
Declaring the RegEx pattern as a raw string instead of unicode is
required for Python 3.
(From OE-Core rev: 9002850f0c2e409d3bc629e36bb360b96326bb64)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Python 3 interprets string literals as Unicode strings, and therefore
\s is treated as an escaped Unicode character which is not correct.
Declaring the RegEx pattern as a raw string instead of unicode is
required for Python 3.
(From OE-Core rev: 662f52f1713c9f070550fc0c874eb62312218ea4)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
feature-microblaze-versions.inc#
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All the regexes throw a warning like this:
WARNING: scripts/lib/recipetool/create_buildsys.py:140:
SyntaxWarning: invalid escape sequence '\s'
proj_re = re.compile('project\s*\(([^)]*)\)', re.IGNORECASE)
Python 3 interprets string literals as Unicode strings, and therefore
\s is treated as an escaped Unicode character which is not correct.
Declaring the RegEx pattern as a raw string instead of unicode is
required for Python 3.
(From OE-Core rev: 24b0ba00d4f0b4d9834f7693ecb6032dfc534a80)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On hosts with git defaulting to main branch the following exception
occures:
File .../buildhistory.py", line 99, in test_compare_dict_blobs_default
blob1 = self.repo.heads.master.commit.tree.blobs[0]
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/git/util.py", line 1114, in __getattr__
return list.__getattribute__(self, attr)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'IterableList' object has no attribute 'master'
Support main and master branch for these test cases.
Note: setting the default branch with --initial-branch requires git
version 2.28 or later. Some of the still supported host distros do not
provide this feature yet.
(From OE-Core rev: 7df99843d8f31d8e0c2872ff625f4a5abf28f740)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We should be pointing people at VIRTUAL-RUNTIME, not virtual so tweak
the warning. Try and make it clear the difference between the build
dependencies and the runtime ones.
(From OE-Core rev: 01d815aa2c0bea113fb79b51bf67c0ff90d57dd2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I think these options to strip were added to mirror the other kernel commandline
options. In the strip case, it breaks code such as runstrip() in package.py
since only a single command with no options is supported.
For that reason I find it unlikely anyone is using this. Drop the problematic
variables.
(From OE-Core rev: 0d1c5971cafc1b65c000a10f7620e6ba22b53c91)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ensure the message matches the filenames the code actually uses.
(Bitbake rev: deb7db2e2b125c6a6732db4f185f4de5926494fd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the "--user-agent" paramater in the wget base command to
perform all wget commands with this parameter, because a few
HTTP servers block requests with the default wget user agent.
For example, "hg.openjdk.org" never send a response to requests
have been sent with wget:
wget https://hg.openjdk.org/jdk8u/jdk8u/archive/jdk8u272-ga.tar.bz2https://hg.openjdk.org/jdk8u/jdk8u/archive/jdk8u272-ga.tar.bz2
Resolving hg.openjdk.org (hg.openjdk.org)... 23.54.129.73
Connecting to hg.openjdk.org (hg.openjdk.org)|23.54.129.73|:443... connected.
HTTP request sent, awaiting response...
(Bitbake rev: d6fa261a9603677f0b3abbd309c1ca6073b63f4c)
Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the idle/main loop was added, we didn't include profiling information
for it. There is a performance issue in there, add logging for it.
(Bitbake rev: d8d5cd43a60560f67e86f4f625113b0f73b944c0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream is in the process of migrating testing to pytest, backport
test_dump_load.py (the legacy_tests were throwing Errors and Failures).
We don't really need to run upstream's test suite, but we do need to verify
that our runtime is functional.
a98fd6088e
(From OE-Core rev: b0fdf0688109ba6b87840a0837bebee3d9a27089)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For some time now, we have probably been susceptible to host contamination
or at least non-deterministic behavior when libyaml was available in the
build environment.
The symptom is:
ERROR: python3-pyyaml-6.0-r0 do_package_qa: QA Issue:
/usr/lib/python3.11/site-packages/yaml/_yaml.cpython-311-aarch64-linux-gnu.so
contained in package python3-pyyaml requires libyaml-0.so.2()(64bit), but no
providers found in RDEPENDS:python3-pyyaml? [file-rdeps]
>From the documentation:
"""
By default, the setup.py script checks whether LibYAML is installed and
if so, builds and installs LibYAML bindings. To skip the check and force
installation of LibYAML bindings, use the option --with-libyaml:
python setup.py --with-libyaml install
To disable the check and skip building and installing LibYAML bindings,
use --without-libyaml:
python setup.py --without-libyaml install
"""
Instead of leaving this to chance, add PACKAGECONFIG and by default build
with the faster libyaml bindings.
(From OE-Core rev: dfde9526f9183907b2bc47fde4f59ab3a5848d90)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the packages' service file is a link to parameterized service file
provided by different package [1] then link is dangling link at
do_package stage and os.path.exists(path) returns False even if the link
exists. Replace os.path.exists with lexists to fix this issue.
[1]
An example:
Package A provides myservice@.service
Package B depends and rdepends on A and provides:
myservice@B.service -> myservice@.service
(From OE-Core rev: e2b638dcd6b7c51f7ee2cd4bc051d6b12e642d6c)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the new infraroot.at mirror to the MIRRORS string for https sources
since infradead.org does not support https and certain proxy configs
cause this fetch to fail.
Mirror info fetched from the following announcement:
https://lists.infradead.org/pipermail/linux-mtd/2023-August/100922.html
(From OE-Core rev: ce8f7bb81598aecafe486a461c94254b97518832)
Signed-off-by: Randolph Sapp <rs@ti.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Based on https://www.rfc-editor.org/rfc/rfc2822#section-3.6.4, to get
proper threading there should be a 'References' field defined in
Patchtest's response headers if its replies are going to thread properly
on Patchwork. This wasn't there before, hence why were were seeing the
responses in the right place on the mailing list but not Patchwork.
Since we only want Patchtest to reply directly to the tested patch,
the 'References' field should only need to contain the same ID as the
'In-Reply-To' one.
(From OE-Core rev: f8a2af973d829c3c7f2dce39ce452daf74f31f52)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we can't find tomllib or tomli then we can just tell the user politely
that we can't parse the pyproject.toml file, there's no need to dump
exception stack traces.
Move the parser exception handler to catch the actual parse, as otherwise
it will never be used.
Whilst here, also add some debug statements to make it clear what of the
handlers is being called.
(From OE-Core rev: 1a3ba4c312844d80ae382912b319e60ad8b30737)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
recipetool's pyproject.toml parsing needs tomllib (python 3.11+) or
tomli (not a hard dependency), so is prone to failing depending on the
host configuration.
Downgrade the Meson release used for the checks to 0.52.1, which was the
last release before moving to pyproject.toml.
(From OE-Core rev: 6dfe573d83687e5431841f062442b54b9fa22ff3)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Autobuilder sees and intermittent failure on strace tests and it occurs
quite often therefore bump the size of image as the space requirement is
more now with parallel execution enabled.
[YOCTO #15370]
(From OE-Core rev: 02d31355b20f8f3e7bd1b71c9412988eca9ec4b4)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit dea5e8863792dc7bb3324b543e04da4c94a060aa.
The original commit claims that lzop is unused in OE-core.
That is not correct, the following places still use it and
became unbuildable now:
"
meta/classes-recipe/image_types.bbclass:CONVERSION_CMD:lzo = "lzop -9 ${IMAGE_NAME}.${type}"
meta/classes-recipe/image_types.bbclass:CONVERSION_DEPENDS_lzo = "lzop-native"
meta/classes-recipe/kernel-uboot.bbclass: lzop -9 linux.bin
meta/classes-recipe/kernel.bbclass:DEPENDS += "${@bb.utils.contains("INITRAMFS_FSTYPES", "cpio.lzo", "lzop-native", "", d)}"
meta/classes-recipe/kernel.bbclass: lzop -df ${B}/usr/${INITRAMFS_IMAGE_NAME}.$img
"
Furthermore, LZO is the best compromise between kernel decompression
time and size on low end ARM systems, that is why it is often used
with e.g.:
FIT_KERNEL_COMP_ALG = "lzo"
FIT_KERNEL_COMP_ALG_EXTENSION = ".lzo"
Reinstate the package to avoid breaking this use case.
[RP: For me, the real reason to justify this is fact that several SoC/BSP
layers do want this as a dependency]
(From OE-Core rev: 6e8a0d66e05387d55c49a275faa7f4aa2bf6f2ac)
Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Prepare for the scarthgap release.
(From meta-yocto rev: 5be4f867a3fba39103a569eb4ecf10c39eca3742)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Prepare for the scarthgap release.
(From OE-Core rev: b1835e657575c29da43a15a37c673dc37044fd85)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the test fails, it simply says the file doesn't exist. This isn't helpful
so improve the output.
(From OE-Core rev: ea6b42485696c6981157a28da2dc9a67f2f3f9c6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As more tests start to need this codeblock, factor it into a common function.
(From OE-Core rev: c154eba9aa8e7d780ce2c5a18cbc0756a30850d1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was causing host contamination in particular, where
libsystemd was installed on the host.
(From OE-Core rev: fda06b441655cfa4e5f93e8f5587f27aa3610bb8)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The opkg-utils HOMEPAGE value should follow the yocto opkg fork - which
has been moved off of Google Code and is now centralized on yocto git
infrastructure.
(From OE-Core rev: 6ff8b43e08840582ee8d88261cbaffd33c2304f9)
Signed-off-by: Alex Stewart <alex.stewart@ni.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The opkg internal sat-solver is marked for deprecation in a future
release.
Add a recipe QA check to warn users who have the internal solver
configured.
(From OE-Core rev: c8405b86c6c3f9054810914105de5d70c4b7800b)
Signed-off-by: Alex Stewart <alex.stewart@ni.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libpcap is requirements to other recipes that could be integrated in
a SDK.
Add nativesdk to BBCLASSEXTEND.
(From OE-Core rev: c085ddaa1d4a508470f9a9b37352d62a4587bc7f)
Signed-off-by: Clément Péron <peron.clem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Description: now we can tune our build only for power7 or power9
processor for PowerPC arch, this patch add posibility to choose power8 tune.
(From OE-Core rev: 10f7eeafd16c8b825b3c9b96b8433311f122df1e)
Signed-off-by: Aleksey Smirnov <aleksey.smirnov@yadro.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When debugging a C++ program on target using libcstdc++, gdb does not
find the pretty printer python support, this is because the init file is
installed into /usr/lib which is excluded from gdb's default list of
directories to load config's from, where as defaults to load from
datadir is still on, it therefore does not load this file
warning: File "/usr/lib/libstdc++.so.6.0.33-gdb.py" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
This leaves the libstdc++ pretty-printers disabled even though added via
IMAGE_INSTALL += "gcc-runtime-dbg"
Comment on adding missing runtime dependency on datetime python module for the pretty
printer to work/load successfully.
Once the pretty-printer gdb file is moved out of libdir, it may become
empty therefore delete it if its empty.
(From OE-Core rev: d24e16d192f21aa68b5274496efaba1d913f37c2)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
51f354b815c4 Linux 6.6.15
ee82479f5d74 thermal: trip: Drop lockdep assertion from thermal_zone_trip_id()
0e9999661575 serial: core: fix kernel-doc for uart_port_unlock_irqrestore()
de66d97add11 x86/entry/ia32: Ensure s32 is sign extended to s64
500ad5da1df3 tick/sched: Preserve number of idle sleeps across CPU hotplug events
af7ab5da390e clocksource: Skip watchdog check for large watchdog intervals
5966ed9caae3 genirq: Initialize resend_node hlist for all interrupt descriptors
33f49a68352d mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan
40cb184ec84e cxl/region:Fix overflow issue in alloc_hpa()
099fee35bb09 drm: bridge: samsung-dsim: Don't use FORCE_STOP_STATE
d21fbe290c33 MIPS: lantiq: register smp_ops on non-smp platforms
0232a19a0e21 spi: fix finalize message on error return
d69a84cbbc30 cifs: fix stray unlock in cifs_chan_skip_or_disable
1bd81374bc2f spi: spi-cadence: Reverse the order of interleaved write and read operations
26e85f7b0a16 spi: bcm-qspi: fix SFDP BFPT read by usig mspi read
9f30ab3bec2e cpufreq/amd-pstate: Fix setting scaling max/min freq values
ee4a2ef15153 drm/bridge: anx7625: Ensure bridge is suspended in disable()
1539adf760c3 block: Move checking GENHD_FL_NO_PART to bdev_add_partition()
902a4aab0e04 spi: intel-pci: Remove Meteor Lake-S SoC PCI ID from the list
cd6f39f7df66 ARM: dts: exynos4212-tab3: add samsung,invert-vclk flag to fimd
16b70a75daa7 gpio: eic-sprd: Clear interrupt after set the interrupt type
a1703748bbaf firmware: arm_scmi: Use xa_insert() when saving raw queues
1c6d42e55d6c firmware: arm_scmi: Use xa_insert() to store opps
dea5460b09eb drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume
38a31370ba4d drm/exynos: fix accidental on-stack copy of exynos_drm_plane
e791a345fa73 memblock: fix crash when reserved memory is not added to memory
0b2e0fea95af drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case
52044fb2abe8 drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable()
4f59acbe0837 drm/bridge: sii902x: Fix audio codec unregistration
56f96cf6eb11 drm/bridge: sii902x: Fix probing race issue
7ed0974c1648 drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for lsl080al02
0ae3437f4185 drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33]
b2ca364dc531 drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer
5ff487d180dc drm/amdgpu/gfx11: set UNORD_DISPATCH in compute MQDs
b59ea95e72e0 drm/amdgpu/gfx10: set UNORD_DISPATCH in compute MQDs
5ff670093596 drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name
8aa99aa455be drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing
6a0c7eb466db drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49 V8.0
02cfae7d6278 drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT
e017ec3807d4 drm/i915/lnl: Remove watchdog timers for PSR
46ac4e1f9a9d btrfs: zoned: optimize hint byte for zoned allocator
b1e30e2ff6eb btrfs: zoned: factor out prepare_allocation_zoned()
4739a8a989db serial: sc16is7xx: fix unconditional activation of THRI interrupt
a38e80d02eba serial: sc16is7xx: Use port lock wrappers
984095ad73f5 serial: core: Provide port lock wrappers
9128bfbc5c80 mm: migrate: fix getting incorrect page mapping during page migration
9d23fab89ace mm: migrate: record the mlocked page status to remove unnecessary lru drain
d10ff0b3eaf6 thermal: gov_power_allocator: avoid inability to reset a cdev
77451ef587aa thermal: core: Store trip pointer in struct thermal_instance
3a3bbc6911f5 thermal: trip: Drop redundant trips check from for_each_thermal_trip()
cca763863768 media: i2c: imx290: Properly encode registers as little-endian
8798fdc28463 media: v4l2-cci: Add support for little-endian encoded registers
8d2cd1724e80 media: v4l: cci: Add macros to obtain register width and address
36bf2a8fb0ae media: v4l: cci: Include linux/bits.h
68e51bdb1194 pipe: wakeup wr_wait after setting max_usage
67f457955ba8 fs/pipe: move check to pipe_has_watch_queue()
019ccc66d56a thermal: intel: hfi: Add syscore callbacks for system-wide PM
0caf5dd01adf thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline
de791353675f thermal: intel: hfi: Refactor enabling code into helper functions
4690558e756c net/bpf: Avoid unused "sin_addr_len" warning when CONFIG_CGROUP_BPF is not set
b565f41b9f20 drm/amd/display: Fix uninitialized variable usage in core_link_ 'read_dpcd() & write_dpcd()' functions
dcda362dc5b4 drm/amdgpu/pm: Fix the power source flag error
6aa5ede66651 drm/amd/display: Fix late derefrence 'dsc' check in 'link_set_dsc_pps_packet()'
d3af41be094a drm/amd/display: Align the returned error code with legacy DP
fbc4ee5ca79b drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/A
22ae604aea14 drm/amd/display: Fix variable deferencing before NULL check in edp_setup_replay()
b788696f9ed0 drm/amdgpu: correct the cu count for gfx v11
7510670bb46a drm/bridge: nxp-ptn3460: simplify some error checking
6266b3a312b7 Revert "drm/amd/display: fix bandwidth validation failure on DCN 2.1"
107a11637f43 drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
50eb6bf4aca2 drm/amd/display: fix bandwidth validation failure on DCN 2.1
45aafb507575 drm: Allow drivers to indicate the damage helpers to ignore damage clips
1055077473e3 drm/virtio: Disable damage clipping if FB changed since last page-flip
87b3b45ce7b4 drm: Disable the cursor plane on atomic contexts with virtualized drivers
adc0787f0c0e drm/tidss: Fix atomic_flush check
080f932a35d5 drm: Fix TODO list mentioning non-KMS drivers
c1074ae81805 drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking
d7afdf360f4a drm: Don't unref the same fb many times by mistake due to deadlock handling
0d87d67f447d Revert "drm/i915/dsi: Do display on sequence later on icl+"
212b686863b4 cpufreq: intel_pstate: Refine computation of P-state for given frequency
c9c63d6a4541 gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04
a0ebcdab1951 xfs: read only mounts with fsopen mount API are busted
8b5bacce2d13 drm/amdgpu: Fix the null pointer when load rlc firmware
e256f6d36496 Revert "drivers/firmware: Move sysfb_init() from device_initcall to subsys_initcall_sync"
9b5e1b93c83e firmware: arm_scmi: Check mailbox/SMT channel for consistency
9863a53100f4 ksmbd: fix global oob in ksmbd_nl_policy
847e1eb30e26 platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe
ace6fb9da63e platform/x86: intel-uncore-freq: Fix types in sysfs callbacks
6653118b176a netfilter: nf_tables: reject QUEUE/DROP verdict parameters
e5888acbf1a3 netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain
4d53556d87cd hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes
b7d2eee1f538 nfsd: fix RELEASE_LOCKOWNER
870171899d75 wifi: iwlwifi: fix a memory corruption
841460c14f88 exec: Fix error handling in begin_new_exec()
801474eac6f9 rbd: don't move requests to the running list on errors
ec794a752819 btrfs: don't abort filesystem when attempting to snapshot deleted subvolume
5556a872e9e9 btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args
be725b06a4c3 btrfs: don't warn if discard range is not aligned to sector
ad854a86da15 btrfs: tree-checker: fix inline ref size in error messages
2b772a75963f btrfs: ref-verify: free ref cache before clearing mount opt
3eaf00d2f81f btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted
6f74989f5909 btrfs: zoned: fix lock ordering in btrfs_zone_activate()
642b9c520ef2 btrfs: scrub: avoid use-after-free when chunk length is not 64K aligned
d60ff1d313e6 tsnep: Fix XDP_RING_NEED_WAKEUP for empty fill ring
3fc1e534993b tsnep: Remove FCS for XDP data path
a7be76ca102c net: fec: fix the unhandled context fault from smmu
09d60387d8c1 selftests: bonding: do not test arp/ns target with mode balance-alb/tlb
20b98e3c493a fjes: fix memleaks in fjes_hw_setup
31e5a8cdc8c9 i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue
f95b542f3a81 i40e: set xdp_rxq_info::frag_size
6ae1d209c6a5 xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL
c61f2bf87065 ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue
e1ae4a6b3ad7 intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers
339a48b0564c ice: remove redundant xdp_rxq_info registration
8a7dffa16bb3 i40e: handle multi-buffer packets that are shrunk by xdp prog
728e112df761 ice: work on pre-XDP prog frag count
82ee4781b820 xsk: fix usage of multi-buffer BPF helpers for ZC XDP
1474a8aff1d3 bpf: Add bpf_sock_addr_set_sun_path() to allow writing unix sockaddr from bpf
6d71331eb044 bpf: Propagate modified uaddrlen from cgroup sockaddr programs
b6e1a1b3b270 xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags
cce713664548 xsk: recycle buffer in case Rx queue was full
bf47ffc1a527 selftests: netdevsim: fix the udp_tunnel_nic test
8c63896d993c selftests: net: fix rps_default_mask with >32 CPUs
938729484cfa net: mvpp2: clear BM pool before initialization
6264994be8f2 net: stmmac: Wait a bit for the reset to take effect
c1be9784f3ad netfilter: nf_tables: validate NFPROTO_* family
2989f1c4c2c7 netfilter: nf_tables: restrict anonymous set and map names to 16 bytes
9882495d02ec netfilter: nft_limit: reject configurations that cause integer overflow
0d58883c3c60 rcu: Defer RCU kthreads wakeup when CPU is dying
2897c981ee63 net/mlx5e: fix a potential double-free in fs_any_create_groups
b21db3f1ab79 net/mlx5e: fix a double-free in arfs_create_groups
5fe8c422eb05 net/mlx5e: Ignore IPsec replay window values on sender side
268353082293 net/mlx5e: Allow software parsing when IPsec crypto is enabled
ee8ad3d2f34e net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO
5deca3981243 net/mlx5: DR, Can't go to uplink vport on RX rule
fc56e47ca071 net/mlx5: DR, Use the right GVMI number for drop action
5160ae8da385 net/mlx5: Bridge, fix multicast packets sent to uplink
63a77caa1d72 net/mlx5: Bridge, Enable mcast in smfs steering mode
5d3f7d302008 net/mlx5: Fix a WARN upon a callback command failure
74cec142f89b net/mlx5e: Fix peer flow lists handling
40e0d0746390 net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context
9ed46144cff3 net/sched: flower: Fix chain template offload
d42566f50090 selftests: fill in some missing configs for net
050855e311ab ipv6: init the accept_queue's spinlocks in inet6_create
b17ca9a469f8 netlink: fix potential sleeping issue in mqueue_flush_file
ff149e92ee90 selftest: Don't reuse port for SO_INCOMING_CPU test.
74b85edb206f tcp: Add memory barrier to tcp_push()
a53411e805e0 afs: Hide silly-rename files from userspace
a1eebe76e187 tracing: Ensure visibility when inserting an element into tracing_map
1c45256e5990 netfs, fscache: Prevent Oops in fscache_put_cache()
7a73190ea557 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv
784207bd2ed1 net: micrel: Fix PTP frame parsing for lan8814
34ffe229f7a6 tun: add missing rx stats accounting in tun_xdp_act
33a8980008c4 tun: fix missing dropped counter in tun_xdp_act
e855dded4b70 net: fix removing a namespace with conflicting altnames
ef8ad3071dfa udp: fix busy polling
f1f34a515fb1 llc: Drop support for ETH_P_TR_802_2.
cafd3ad3fe03 llc: make llc_ui_sendmsg() more robust against bonding changes
da2d1d362754 vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING
7cf36993f805 bnxt_en: Prevent kernel warning when running offline self test
55830bded231 bnxt_en: Wait for FLR to complete during probe
168e7e599860 tcp: make sure init the accept_queue's spinlocks once
8590162a455b selftests: bonding: Increase timeout to 1200s
a164c2922675 net/smc: fix illegal rmb_desc access in SMC-D connection dump
587c58929761 wifi: mac80211: fix potential sta-link leak
3f5aab7efd40 SUNRPC: use request size to initialize bio_vec in svc_udp_sendto()
14bafd198066 cifs: after disabling multichannel, mark tcon for reconnect
fe8c187fc22f cifs: fix a pending undercount of srv_count
30b1d56452ec cifs: fix lock ordering while disabling multichannel
f56fc61bb531 Revert "drm/amd: Enable PCIe PME from D3"
c7890937cf36 selftests/bpf: check if max number of bpf_loop iterations is tracked
bfc5c19b4b48 bpf: keep track of max number of bpf_loop callback iterations
5cac3cb678ba selftests/bpf: test widening for iterating callbacks
1a5a03617bb9 bpf: widening for callback iterators
6b99fe48f515 selftests/bpf: tests for iterating callbacks
b43550d7d58e bpf: verify callbacks as if they are called unknown number of times
f661df8fe0b5 bpf: extract setup_func_entry() utility function
bb8bf2d3caf5 bpf: extract __check_reg_arg() utility function
e030da5f517c selftests/bpf: track string payload offset as scalar in strobemeta
d9631d0d8c93 selftests/bpf: track tcp payload offset as scalar in xdp_synproxy
ae5e9c3ced95 bpf: print full verifier states on infinite loop detection
00808be797c1 selftests/bpf: test if state loops are detected in a tricky case
c8f6d285825f bpf: correct loop detection for iterators convergence
7f764ea0c8e6 selftests/bpf: tests with delayed read/precision makrs in loop body
ab470fefce28 bpf: exact states comparison for iterator convergence checks
b8615d7ff2b3 bpf: extract same_callsites() as utility function
4c6352f35eb2 bpf: move explored_state() closer to the beginning of verifier.c
364366f5bbd9 dt-bindings: net: snps,dwmac: Tx coe unsupported
4c78c771f3aa ksmbd: Add missing set_freezable() for freezable kthread
f5ef78c4ab44 ksmbd: send lease break notification on FILE_RENAME_INFORMATION
9554d4934b81 ksmbd: don't increment epoch if current state and request state are same
e9ec6665de8f ksmbd: fix potential circular locking issue in smb2_set_ea()
fc0db77b182b ksmbd: set v2 lease version on lease upgrade
90b8cbd90abb serial: Do not hold the port lock when setting rx-during-tx GPIO
26c3817cc8ff mm: page_alloc: unreserve highatomic page blocks before oom
4e32f5998f44 LoongArch/smp: Call rcutree_report_cpu_starting() earlier
5c0471daa8c7 serial: sc16is7xx: improve do/while loop in sc16is7xx_irq()
8ed85bdd1f2f serial: sc16is7xx: remove obsolete loop in sc16is7xx_port_irq()
fbce37f616ba serial: sc16is7xx: fix invalid sc16is7xx_lines bitfield in case of probe error
084c24e788d9 serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO
9879e1bec3c0 serial: sc16is7xx: change EFR lock to operate on each channels
2f6ae16a5874 serial: sc16is7xx: remove unused line structure member
fc3de570cb30 serial: sc16is7xx: remove global regmap from struct sc16is7xx_port
f769407d0194 serial: sc16is7xx: remove wasteful static buffer in sc16is7xx_regmap_name()
452ed2b218b1 serial: sc16is7xx: improve regmap debugfs by using one regmap per port
1db06b3d7d4b rename(): fix the locking of subdirectories
70064241f222 mm/sparsemem: fix race in accessing memory_section->usage
62efb1e656f4 mm/rmap: fix misplaced parenthesis of a likely()
e6cdfb699ebf selftests: mm: hugepage-vmemmap fails on 64K page size systems
ff8cb8bc46ca kexec: do syscore_shutdown() in kernel_kexec
17be0ede8a6d ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path
6c4c57669de4 efi: disable mirror feature during crashkernel
ce51369287dd nouveau/vmm: don't set addr on the fail path to avoid warning
49a76c08bcfc rtc: Extend timeout for waiting for UIP to clear to 1s
9d20185601a0 rtc: Add support for configuring the UIP timeout for RTC reads
d2d8ceb74834 rtc: mc146818-lib: Adjust failure return code for mc146818_get_time()
905d9e1c69b2 rtc: Adjust failure return code for cmos_set_alarm()
484514580275 rtc: cmos: Use ACPI alarm for non-Intel x86 systems too
58eb5c07f417 arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD
569156e4fa34 arm64/sme: Always exit sme_alloc() early with existing storage
f5da59f2bbce arm64: errata: Add Cortex-A510 speculative unprivileged load workaround
236a9bf2a7ec arm64: Rename ARM64_WORKAROUND_2966298
eab6917e1016 riscv: mm: Fixup compat mode boot failure
724103429a2d riscv: mm: Fixup compat arch_get_mmap_end
8254d54d00eb media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run
26f3ae1aa854 media: mtk-jpeg: Fix timeout schedule error in mtk_jpegdec_worker.
9399d61bf561 media: i2c: st-mipid02: correct format propagation
095cb607f146 mmc: mmc_spi: remove custom DMA mapped buffers
1653a8102868 mmc: core: Use mrq.sbc in close-ended ffu
72a28c92839c media: videobuf2-dma-sg: fix vmap callback
7af40dfdbd30 scripts/get_abi: fix source path leak
1d64a1029884 docs: kernel_abi.py: fix command injection
c018ab3e31b1 dlm: use kernel_connect() and kernel_bind()
820831de220c lsm: new security_file_ioctl_compat() hook
8b901f4f46bd ARM: dts: qcom: sdx55: fix USB SS wakeup
42edeeb3da5c arm64: dts: qcom: sdm670: fix USB SS wakeup
40fb94eb9805 arm64: dts: qcom: sdm670: fix USB DP/DM HS PHY interrupts
30d15a0d16f1 arm64: dts: qcom: sc8180x: fix USB SS wakeup
7553301a2ae9 arm64: dts: qcom: sc8180x: fix USB DP/DM HS PHY interrupts
00804fab7c62 arm64: dts: qcom: sm8150: fix USB SS wakeup
b0a9aec35033 arm64: dts: qcom: sm8150: fix USB DP/DM HS PHY interrupts
8936cca43946 arm64: dts: qcom: sdm845: fix USB SS wakeup
07859a93fc14 arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts
551d4f3776af ARM: dts: qcom: sdx55: fix USB DP/DM HS PHY interrupts
8c80b6c37038 arm64: dts: qcom: Add missing vio-supply for AW2013
02f867d270e4 arm64: dts: qcom: sc7280: fix usb_1 wakeup interrupt types
9e1951a81455 arm64: dts: qcom: sc8180x: fix USB wakeup interrupt types
e0e55b6ec189 arm64: dts: qcom: sm8150: fix USB wakeup interrupt types
0b6f48245b50 arm64: dts: qcom: sdm670: fix USB wakeup interrupt types
353463dfcb71 arm64: dts: qcom: sdm845: fix USB wakeup interrupt types
cc16b9cd186f arm64: dts: qcom: sc7180: fix USB wakeup interrupt types
54435ef291e1 arm64: dts: qcom: msm8939: Make blsp_dma controlled-remotely
ebd09d8143fd arm64: dts: qcom: msm8916: Make blsp_dma controlled-remotely
0eecce600714 arm64: dts: rockchip: Fix rk3588 USB power-domain clocks
dc2e88e05d12 arm64: dts: rockchip: configure eth pad driver strength for orangepi r1 plus lts
68c2defafaaa arm64: dts: sprd: fix the cpu node for UMS512
6d86a53d8409 ARM: dts: qcom: sdx55: fix pdc '#interrupt-cells'
bc81ecbd2a4e ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12
ee9c5e0f9528 ARM: dts: qcom: sdx55: fix USB wakeup interrupt types
ed3fe21f74c0 arm64: dts: qcom: sc8280xp-crd: fix eDP phy compatible
664aaf12edc2 ARM: dts: imx6q-apalis: add can power-up delay on ixora board
46942efb9e87 parisc/power: Fix power soft-off button emulation on qemu
3583edd4d786 parisc/firmware: Fix F-extend for PDC addresses
ce16274a6b8d bus: mhi: host: Add spinlock to protect WP access when queueing TREs
eaefb9464031 bus: mhi: host: Drop chan lock before queuing buffers
a9ebfc405fe1 bus: mhi: host: Add alignment check for event ring read pointer
4a5a77c92bac mips: Fix max_mapnr being uninitialized on early stages
1960f2b534da nbd: always initialize struct msghdr completely
582014b08cb8 s390/vfio-ap: do not reset queue removed from host config
f5b218ecc860 s390/vfio-ap: reset queues associated with adapter for queue unbound from driver
60ad66fe639f s390/vfio-ap: reset queues filtered from the guest's AP config
556efad373cb s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB
dabc0fe4a98e s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration
c69d82119761 s390/vfio-ap: always filter entire AP matrix
075c01f60bee soc: fsl: cpm1: qmc: Fix rx channel reset
07d45e912521 soc: fsl: cpm1: qmc: Fix __iomem addresses declaration
d0160e74e943 soc: fsl: cpm1: tsa: Fix __iomem addresses declaration
240fd0215d3f media: ov01a10: Enable runtime PM before registering async sub-device
000339cb5d27 media: ov13b10: Enable runtime PM before registering async sub-device
92d25e02ee16 media: ov9734: Enable runtime PM before registering async sub-device
4e6cef3fae5c rpmsg: virtio: Free driver_override when rpmsg_remove()
252ae106eacf media: imx355: Enable runtime PM before registering async sub-device
532a5557da68 soc: qcom: pmic_glink_altmode: fix port sanity check
f7190b6101e6 mtd: rawnand: Clarify conditions to enable continuous reads
c376f862ecca mtd: rawnand: Prevent sequential reads with on-die ECC engines
b1dca19b105c mtd: rawnand: Fix core interference with sequential reads
f813840066ca mtd: rawnand: Prevent crossing LUN boundaries during sequential reads
38c12f10990a mtd: maps: vmu-flash: Fix the (mtd core) switch to ref counters
a979f56aa4b9 PM / devfreq: Fix buffer overflow in trans_stat_show
c1f525a1470f s390/vfio-ap: unpin pages on gisc registration failure
d68ac38895e8 crypto: s390/aes - Fix buffer overread in CTR mode
ecabe8cd456d hwrng: core - Fix page fault dead lock on mmap-ed hwrng
7692e29d191c PM: hibernate: Enforce ordering during image compression/decompression
b1a67a0d1ace crypto: api - Disallow identical driver names
f36d200a80a3 erofs: fix lz4 inplace decompression
7ebf812b7019 crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init
5e570e600b24 btrfs: sysfs: validate scrub_speed_max value
3da8706499cc OPP: Pass rounded rate to _set_opp()
1107f0ecc9ff arm64: properly install vmlinuz.efi
e681e29d1f59 PM: sleep: Fix possible deadlocks in core system-wide PM code
e400343c6eb2 async: Introduce async_schedule_dev_nocall()
a40683bb7bcd async: Split async_schedule_node_domain()
da9008da9640 ext4: allow for the last group to be marked as trimmed
f70557d48215 powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_ELF_ABI_V2
cc29591dacdf cifs: update iface_last_update on each query-and-update
50e8363ecc85 cifs: handle servers that still advertise multichannel after disabling
07e864089a0e cifs: reconnect worker should take reference on server struct unconditionally
3a0ef868fb8a Revert "cifs: reconnect work should have reference on server struct"
3e1615361b6f cifs: handle when server stops supporting multichannel
5075e9f4e046 cifs: handle when server starts supporting multichannel
173ddac64b47 cifs: reconnect work should have reference on server struct
c395f798a7f2 cifs: handle cases where a channel is closed
38298acb7899 smb: client: fix parsing of SMB3.1.1 POSIX create context
5157319fc52e sh: ecovec24: Rename missed backlight field from fbdev to dev
3b4b35d7cd63 scsi: core: Kick the requeue list after inserting when flushing
a720833e6b8a riscv: Fix an off-by-one in get_early_cmdline()
cf4669c30a8a scsi: ufs: core: Remove the ufshcd_hba_exit() call from ufshcd_async_scan()
e23d6ba5029b dmaengine: idxd: Move dma_free_coherent() out of spinlocked context
7f0ccfad2031 dmaengine: fix NULL pointer in channel unregistration function
3dc9e1c7e00f dmaengine: fsl-edma: fix eDMAv4 channel allocation issue
e4e845c8ddd2 iio: adc: ad7091r: Enable internal vref if external vref is not supplied
89c4e63324e2 iio: adc: ad7091r: Allow users to configure device events
c70a7684b1a5 iio: adc: ad7091r: Set alert bit in config register
97d574fce644 net: stmmac: Prevent DSA tags from breaking COE
b643b836c639 net: stmmac: Tx coe sw fallback
cfaa04a3ab50 soundwire: fix initializing sysfs for same devices on different buses
154cfc3d2738 soundwire: bus: introduce controller_id
9744575e6955 serial: core: set missing supported flag for RX during TX GPIO
28c85cd0a671 serial: core: Simplify uart_get_rs485_mode()
e961f8c6966a docs: kernel_feat.py: fix potential command injection
db6e7e5fd442 docs: sparse: add sparse.rst to toctree
a4bc5da72eae docs: sparse: move TW sparse.txt to TW dev-tools
98817289bcec Linux 6.6.14
aab69ef76970 Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d""
9860938cff26 arm64: dts: armada-3720-turris-mox: set irq type for RTC
6cb583c4e18b Revert "KEYS: encrypted: Add check for strsep"
93d357caf7e7 riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping
e6611cb236e0 i2c: s3c24xx: fix transferring more than one message in polling mode
b7fd4552a67d i2c: s3c24xx: fix read transfers in polling mode
3cc283fd16fb ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work
a991cd35c477 selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes
7788f557e2f7 mlxsw: spectrum_router: Register netdevice notifier before nexthop
2f5e15657404 mlxsw: spectrum_acl_tcam: Fix stack corruption
817840d125a3 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path
b1f0207078a5 mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure
96e84339ddf8 loop: fix the the direct I/O support check when used on top of block devices
2ae2e7cf658d ethtool: netlink: Add missing ethnl_ops_begin/complete
53cea04da861 arm64/ptrace: Don't flush ZA/ZT storage when writing ZA via ptrace
99719bb0c281 kdb: Fix a potential buffer overflow in kdb_local()
8836df02124f io_uring: adjust defer tw counting
b019406e5ad9 ipvs: avoid stat macros calls from preemptible context
bf6b3b6d110f netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description
87e5fb6d1cc2 netfilter: nf_tables: skip dead set elements in netlink dump
dc45bb00e66a netfilter: nf_tables: do not allow mismatch field size and set key length
9325e3188a9c netfilter: bridge: replace physindev with physinif in nf_bridge_info
96c510a53181 netfilter: propagate net to nf_bridge_get_physindev
075dcb3caba9 netfilter: nf_queue: remove excess nf_bridge variable
4979db9bc52e netfilter: nfnetlink_log: use proper helper for fetching physinif
295de7fb5a61 netfilter: nft_limit: do not ignore unsupported flags
a016aacadfde netfilter: nf_tables: reject invalid set policy
08aca65997fb net: netdevsim: don't try to destroy PHC on VFs
72b45857b724 mptcp: relax check on MPC passive fallback
9aeb09f4d85a LoongArch: BPF: Prevent out-of-bounds memory access
e9ed74393c09 net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe
e8d3872b617c bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS
fed034d23ebc net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls
e6acd12ffcd0 selftests: bonding: Change script interpreter
836e236b878a drm/amdgpu: fall back to INPUT power for AVG power via INFO IOCTL
1515db19c4a3 drm/amdkfd: fixes for HMM mem allocation
0d15f6d75c2f ASoC: SOF: ipc4-loader: remove the CPC check warnings
52acfebcea00 gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe
fd526aa39f04 dt-bindings: gpio: xilinx: Fix node address in gpio
f9071d939f20 net: ravb: Fix dma_addr_t truncation in error case
02e368eb1444 net: tls, fix WARNIING in __sk_msg_free
7dc290d787ae bpf: Avoid iter->offset making backward progress in bpf_iter_udp
2a62beb0f59f bpf: iter_udp: Retry with a larger batch size without going back to the previous bucket
9eb6088560e3 net: netdev_queue: netdev_txq_completed_mb(): fix wake condition
342c88f406c2 net: add more sanity check in virtio_net_hdr_to_skb()
823ba1d21060 erofs: fix inconsistent per-file compression format
586814ed68f7 erofs: simplify compression configuration parser
d2e919b6e66b udp: annotate data-races around up->pending
3a7517c53eab net: stmmac: Fix ethool link settings ops for integrated PCS
8b6075046470 block: ensure we hold a queue reference when using queue limits
d4368227ba9c mptcp: refine opt_mp_capable determination
c119bcd94693 mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req()
ad3e8f5c3d5c mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect()
4701d3282359 mptcp: strict validation before using mp_opt->hmac
4029820677b2 mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN
0048a13b19f6 ALSA: hda: Properly setup HDMI stream
7770a4387576 net: phy: micrel: populate .soft_reset for KSZ9131
1cb0cd1eff8d net: micrel: Fix PTP frame parsing for lan8841
05f7e34647d2 amt: do not use overwrapped cb area
80a7a98b315d net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames
fcaa3a2c12d6 octeontx2-af: CN10KB: Fix FIFO length calculation for RPM2
5c4017a25260 rxrpc: Fix use of Don't Fragment flag
c47345350346 net: qualcomm: rmnet: fix global oob in rmnet_policy
930ce7a5c0a8 s390/pci: fix max size calculation in zpci_memcpy_toio()
b1d3db6740d0 ASoC: mediatek: sof-common: Add NULL check for normal_link string
a765609f22d7 PCI: mediatek-gen3: Fix translation window size calculation
423de3f3844c PCI: keystone: Fix race condition when initializing PHYs
2ed3d3532890 nvmet-tcp: Fix the H2C expected PDU len calculation
79e9dfd7f89a nvme: trace: avoid memcpy overflow warning
4652eb817623 nvmet: re-fix tracing strncpy() warning
45f80b2f230d hisi_acc_vfio_pci: Update migration data pointer correctly on saving/resume
0b6f0be074fd spi: coldfire-qspi: Remove an erroneous clk_disable_unprepare() from the remove function
1a5369728c2d cxl/port: Fix missing target list lock
4e0d6791935e perf db-export: Fix missing reference count get in call_path_from_sample()
5ed4d3e6ad40 serial: apbuart: fix console prompt on qemu
05ba3df0e405 serial: imx: Correct clock error message in function probe()
821ad0089c69 usb: xhci-mtk: fix a short packet issue of gen1 isoc-in transfer
5c0392fdafb0 apparmor: avoid crash when parsed profile name is empty
337c86dc8af9 apparmor: fix possible memory leak in unpack_trans_table
a2b2b3011878 cxl/region: fix x9 interleave typo
8fdeaf400823 perf stat: Fix hard coded LL miss units
35bcf6bf324d perf env: Avoid recursively taking env->bpf_progs.lock
2f00fd8d50a7 nvmet-tcp: fix a crash in nvmet_req_complete()
24e05760186d nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length
790321e4ae6e apparmor: Fix ref count leak in task_kill
5125a3029965 vdpa: Fix an error handling path in eni_vdpa_probe()
e2717302fbc2 power: supply: Fix null pointer dereference in smb2_probe
98b8a550da83 iommu: Don't reserve 0-length IOVA region
fd83ff901d69 usb: gadget: webcam: Make g_webcam loadable again
915fb4043c5e spmi: mtk-pmif: Serialize PMIF status check and command submission
19e321c3eedd usb: cdc-acm: return correct error code on unsupported break
2433f050d31a tty: use 'if' in send_break() instead of 'goto'
eefdb1be0c8b tty: don't check for signal_pending() in send_break()
ecf27e476587 tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK
96227df8462d PCI: epf-mhi: Fix the DMA data direction of dma_unmap_single()
ad671dfce2d9 bus: mhi: ep: Pass mhi_ep_buf_info struct to read/write APIs
bd4f6f1f8948 bus: mhi: ep: Use slab allocator where applicable
23bab2b8e099 bus: mhi: ep: Do not allocate event ring element on stack
46bd939d85ed perf unwind-libunwind: Fix base address for .eh_frame
c05c54f0cdff perf unwind-libdw: Handle JIT-generated DSOs properly
c8d6d5d080b0 perf genelf: Set ELF program header addresses properly
2f4c1c3580e4 perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event()
f8d47ca6785c perf header: Fix one memory leakage in perf_event__fprintf_event_update()
2c664df0b201 iio: adc: ad9467: fix scale setting
a98f6c657c60 iio: adc: ad9467: add mutex to struct ad9467_state
0c7b8f883159 iio: adc: ad9467: don't ignore error codes
8690cd46c86b iio: adc: ad9467: fix reset gpio handling
1075fafe8d3c selftests/sgx: Skip non X86_64 platform
88fe67d40044 selftests/sgx: Include memory clobber for inline asm in test enclave
5a734a0ec4e3 selftests/sgx: Fix uninitialized pointer dereferences in encl_get_entry
c4aee34ea772 selftests/sgx: Fix uninitialized pointer dereference in error path
763cd6874631 serial: imx: fix tx statemachine deadlock
2b327d0fe0d2 software node: Let args be NULL in software_node_get_reference_args
afc7dd4e03b7 acpi: property: Let args be NULL in __acpi_node_get_property_reference
a5e1c3fe5764 base/node.c: initialize the accessor list before registering
ac95df46de7f perf stat: Exit perf stat if parse groups fails
9cc93a61cd79 perf mem: Fix error on hybrid related to availability of mem event in a PMU
f54149b92083 perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT
358b1c992ec0 vfio/pds: Fix calculations in pds_vfio_dirty_sync
c7e8c0e61da5 perf test record user-regs: Fix mask for vg register
e9b7b8b3ac2c libapi: Add missing linux/types.h header to get the __u64 type on io.h
bee4ceb8ea40 perf header: Fix segfault on build_mem_topology() error path
cd8dd51d5986 perf test: Remove atomics from test_loop to avoid test failures
28d8fe6641e7 iommu: Map reserved memory as cacheable if device is coherent
887a558d0298 serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed
5b3e25efe16e PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource()
b450e335fb18 power: supply: bq256xx: fix some problem in bq256xx_hw_init
eb45e4bb14d3 power: supply: cw2015: correct time_to_empty units in sysfs
69bec5f534ca MIPS: Alchemy: Fix an out-of-bound access in db1550_dev_setup()
b6e72854e019 MIPS: Alchemy: Fix an out-of-bound access in db1200_dev_setup()
9b2f64ba99bf riscv: Fixed wrong register in XIP_FIXUP_FLASH_OFFSET macro
e1e1058828ed riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXEC
5254434a8cf2 riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear mappings
8633e74002cd riscv: Fix module_alloc() that did not reset the linear mapping permissions
8db56df4a954 riscv: Check if the code to patch lies in the exit section
e111d2319a44 um: virt-pci: fix platform map offset
66c8b147fe04 mips: Fix incorrect max_low_pfn adjustment
6ea50107247c mips: dmi: Fix early remap on MIPS32
ac0de86fa7f5 srcu: Use try-lock lockdep annotation for NMI-safe access.
fa1a1bad0f1c mfd: intel-lpss: Fix the fractional clock divider flags
f53d8c6c6ecc mfd: tps6594: Add null pointer check to tps6594_device_init()
bd4d5b6fe15d leds: aw200xx: Fix write to DIM parameter
ab27da1edb56 leds: aw2013: Select missing dependency REGMAP_I2C
3ef1130deee9 mfd: syscon: Fix null pointer dereference in of_syscon_register()
9fc58cb20765 mfd: cs42l43: Correct SoundWire port list
3c90b3b0436e mfd: rk8xx: fixup devices registration with PLATFORM_DEVID_AUTO
df633f4c964a ARM: 9330/1: davinci: also select PINCTRL
7ce742553789 serial: sc16is7xx: set safe default SPI clock frequency
9d528a81df2f serial: sc16is7xx: add check for unsupported SPI modes during probe
53956bf45e68 HID: wacom: Correct behavior when processing some confidence == false touches
41199d2dbd00 HID: sensor-hub: Enable hid core report processing for all devices
7faef79764d2 iio: adc: ad7091r: Pass iio_dev to event handler
7c7ddf45868a KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing
57bbd59ae013 KVM: x86/pmu: Move PMU reset logic to common x86 code
65b201bf3e9a KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache
42604bd5e49d KVM: arm64: vgic-v4: Restore pending state on host userspace write
db448ac982e4 x86/kvm: Do not try to disable kvmclock if it was not enabled
3206a188cfe1 PCI: mediatek: Clear interrupt status before dispatching handler
43501b6c5abf PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support
eaf6412618f5 x86/pci: Reserve ECAM if BIOS didn't include it in PNP0C02 _CRS
e54c4dd4137c PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg()
5a473e32088c cxl/port: Fix decoder initialization when nr_targets > interleave_ways
0dfcefc97300 Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB"
68325c8c1aeb Revert "net: rtnetlink: Enslave device before bringing it up"
ed00d917056b net: stmmac: fix ethtool per-queue statistics
c84a711ad622 wifi: mwifiex: fix uninitialized firmware_stat
2b3d7e12ec90 wifi: mwifiex: configure BSSID consistently when starting AP
60220f0a551d wifi: mwifiex: add extra delay for firmware ready
516ec80072c4 wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors
1f018dfa3725 wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code
c30d0fcb5d68 wifi: mt76: fix broken precal loading from MTD for mt7915
509b9e745148 iommu/dma: Trace bounce buffer usage when mapping buffers
979dc1cbd865 iommu/arm-smmu-qcom: Add missing GMU entry to match table
8c8bcd45e9b1 bpf: Fix re-attachment branch in bpf_tracing_prog_attach
f56e715ef1c1 Bluetooth: Fix atomicity violation in {min,max}_key_size_set
2e54968baba3 rootfs: Fix support for rootfstype= when root= is given
6dcd88460747 md/raid1: Use blk_opf_t for read and write operations
e5f2b4b62977 pwm: Fix out-of-bounds access in of_pwm_single_xlate()
080d2c608bce pwm: jz4740: Don't use dev_err_probe() in .request()
7baa33837ee2 netfilter: nf_tables: check if catch-all set element is active in next generation
a6bd8182137a block: Fix iterating over an empty bio with bio_for_each_folio_all
8955324cc9f9 block: Remove special-casing of compound pages
cb16cc1abda1 block: add check that partition length needs to be aligned with block size
847e6947afd3 drm/amd: Enable PCIe PME from D3
d37dbde71112 scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State
fc6742c16be9 scsi: mpi3mr: Clean up block devices post controller reset
3ddc8b84f657 scsi: mpi3mr: Refresh sdev queue depth after controller reset
ca8e1a5d55ce scsi: target: core: add missing file_{start,end}_write()
af50048fc351 scsi: ufs: core: Simplify power management during async scan
2db6388d8a7f fbdev: flush deferred IO before closing
1e3b051e9714 fbdev: flush deferred work in fb_deferred_io_fsync()
2aceb3a8262c fbdev/acornfb: Fix name of fb_ops initializer macro
0241f4c2caad io_uring: ensure local task_work is run on wait timeout
c239b77ea4d6 io_uring/rw: ensure io->bytes_done is always initialized
2c487fbf2230 io_uring: don't check iopoll if request completes
d15de929f066 LoongArch: Fix and simplify fcsr initialization on execve()
a8b91a92d4d6 ceph: select FS_ENCRYPTION_ALGS if FS_ENCRYPTION
08e6c8230051 ksmbd: only v2 leases handle the directory
24290ba94cd0 ksmbd: fix UAF issue in ksmbd_tcp_new_connection()
a2b21ef1ea4c ksmbd: validate mech token in session setup
3b2291360cce ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5
2e59001eadde ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook
0979e180845d ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx
0d7b0c4a70e8 ALSA: oxygen: Fix right channel of capture volume mixer
57886e83d190 serial: omap: do not override settings for RS485 support
f9a7caccf21e serial: 8250_exar: Set missing rs485_supported flag
45d709f3970e serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock
67043c0a6ed5 serial: core, imx: do not set RS485 enabled if it is not supported
bd4a210c09e4 serial: 8250_bcm2835aux: Restore clock error handling
9a965fba11f3 serial: core: make sure RS485 cannot be enabled when it is not supported
cd1508c80dab serial: core: fix sanitizing check for RTS settings
b68581313078 dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: fix path to header
c8e0fb0da88f usb: mon: Fix atomicity violation in mon_bin_vma_fault
da4e9d5cc567 usb: typec: class: fix typec_altmode_put_partner to put plugs
745a4b352724 Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs"
9f8b94b93ca5 usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled
2e56239b8e1d usb: cdns3: fix iso transfer error when mult is not zero
0153e32b3cc1 usb: cdns3: fix uvc failure work since sg support enabled
420fa3cb092f usb: chipidea: wait controller resume finished for wakeup irq
61a06c5bb603 Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only"
e8d48c2282a9 Revert "usb: dwc3: Soft reset phy on probe for host"
334bdf3351d9 usb: dwc3: gadget: Queue PM runtime idle on disconnect event
e9deab5be0c4 usb: dwc3: gadget: Handle EP0 request dequeuing properly
73e20c2f48f8 usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart
f09cfc753944 usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host()
53eea0d939e3 Revert "usb: gadget: f_uvc: change endpoint allocation in uvc_function_bind()"
7fc3dd358aa0 tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug
b38014874530 powerpc/64s: Increase default stack size to 32KB
c5c1ff390400 clocksource/drivers/timer-ti-dm: Fix make W=n kerneldoc warnings
67f16bf2cc16 binder: fix race between mmput() and do_exit()
78376d441560 xen-netback: don't produce zero-size SKB frags
3a99f15ce9d0 Revert "drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole"
9853f1307efe rust: Ignore preserve-most functions
881720dcf6df Input: atkbd - use ab83 as id when skipping the getid command
9da397e5d48d mips/smp: Call rcutree_report_cpu_starting() earlier
1f714a0373ac binder: fix unused alloc->free_async_space
fda6e06e01a9 binder: fix async space check for 0-sized buffers
06173edfc770 keys, dns: Fix size check of V1 server-list header
3db79d21cf9c selftests/bpf: Add assert for user stacks in test_task_stack
5f93225dc925 Revert "kernfs: convert kernfs_idr_lock to an irq safe raw spinlock"
3058183333a5 kernfs: convert kernfs_idr_lock to an irq safe raw spinlock
b57196a5ec5e class: fix use-after-free in class_register()
aea1965c5de5 of: unittest: Fix of_count_phandle_with_args() expected value message
71ec48abc549 fbdev: imxfb: fix left margin setting
b64d09a4e859 of: Fix double free in of_parse_phandle_with_args_map
acf50ff9360e ksmbd: validate the zero field of packet header
d998ade03ef2 kselftest/alsa - conf: Stringify the printed errno in sysfs_get()
efd7d5e1e6e2 kselftest/alsa - mixer-test: Fix the print format specifier warning
45cbaa25b331 kselftest/alsa - mixer-test: fix the number of parameters to ksft_exit_fail_msg()
ecfaeb66b1f0 drm/amd/display: avoid stringop-overflow warnings for dp_decide_lane_settings()
ae7cbf935b9a drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init
5024cce888e1 drm/amdkfd: Confirm list is non-empty before utilizing list_first_entry in kfd_topology.c
2d8f9e4e1d9f IB/iser: Prevent invalidating wrong MR
4147d76f988a gpio: sysfs: drop the mention of gpiochip_find() from sysfs code
ba3f1a346bf1 gpiolib: provide gpio_device_find()
799233ad1eb8 gpiolib: make gpio_device_get() and gpio_device_put() public
9b0cc30d26c3 drm/amdkfd: Fix type of 'dbg_flags' in 'struct kfd_process'
37d1757808b0 mmc: sdhci_omap: Fix TI SoC dependencies
3e6319ca61c1 mmc: sdhci_am654: Fix TI SoC dependencies
03035872e178 ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put()
821fbaeaaae2 ALSA: scarlett2: Add missing error checks to *_ctl_get()
66fb87fac545 ALSA: scarlett2: Allow passing any output to line_out_remap()
996fde492ad9 ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config()
43a9b3f6e6ef ALSA: scarlett2: Add missing error check to scarlett2_config_save()
bf4599610ef6 ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[]
c17134d3aea9 pwm: stm32: Fix enable count for clk in .probe()
5eb8da9b3ef7 pwm: stm32: Use hweight32 in stm32_pwm_detect_channels
f1da0b7a092a clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw
a3fb4404e3d4 clk: qcom: dispcc-sm8550: Update disp PLL settings
053f354733aa clk: qcom: gcc-sm8550: Mark RCGs shared where applicable
a7a5ec56a012 clk: qcom: gcc-sm8550: use collapse-voting for PCIe GDSCs
62f53fe9e8c2 clk: qcom: gcc-sm8550: Mark the PCIe GDSCs votable
b5782964b08f clk: qcom: gcc-sm8550: Add the missing RETAIN_FF_ENABLE GDSC flag
975aaaddc226 accel/habanalabs: fix information leak in sec_attest_info()
5ada13fb6770 drm/mediatek: dp: Add phy_mtk_dp module as pre-dependency
5a316acb135b ASoC: tas2781: add support for FW version 0x0503
18e58248b2aa ASoC: amd: vangogh: Drop conflicting ACPI-based probing
1e6132acba6a clk: si5341: fix an error code problem in si5341_output_clk_set_rate
2e4806d2b78f clk: rs9: Fix DIF OEn bit placement on 9FGV0241
f2c13661c2a6 watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused
57b39f0b07cd watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling
04ec5525479b watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO
1ee2762cf0fb watchdog: set cdev owner before adding
37b67480609f drivers: clk: zynqmp: update divider round rate logic
9b2dcd1b38c2 drivers: clk: zynqmp: calculate closest mux rate
f35668e633e9 clk: sp7021: fix return value check in sp7021_clk_probe()
2aea9c0498ca clk: qcom: videocc-sm8150: Add missing PLL config property
9fcf47d8f909 clk: qcom: videocc-sm8150: Update the videocc resets
07b4cf396c34 dt-bindings: clock: Update the videocc resets for sm8150
cf8a10d41f13 f2fs: fix to check return value of f2fs_recover_xattr_data
0c5d08b1c98e drm/amd/pm: fix a double-free in amdgpu_parse_extended_power_table
4c9a96dd6d4a gpu/drm/radeon: fix two memleaks in radeon_vm_init
95084632a65d drivers/amd/pm: fix a use-after-free in kv_parse_power_table
fb1936cb5872 drm/amd/pm: fix a double-free in si_dpm_init
5bc4f16118c5 drm/amdgpu/debugfs: fix error code when smc register accessors are NULL
37e452306ae2 drm/mediatek: Fix underrun in VDO1 when switches off the layer
f3e63240003e drm/mediatek: Remove the redundant driver data for DPI
3aa7196bcd3b drm/mediatek: Return error if MDP RDMA failed to enable the clock
173b247231bb drm/msm/dpu: Drop enable and frame_count parameters from dpu_hw_setup_misr()
4ae0cd31688f drm/msm/dpu: Set input_sel bit for INTF
0afe652a69d8 clk: renesas: rzg2l: Check reset monitor registers
fc61c3c5e0f6 clk: renesas: rzg2l-cpg: Reuse code in rzg2l_cpg_reset()
ee3e64d1dac6 media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe()
de28d63ad35c media: dvbdev: drop refcount on error path in dvb_device_open()
7bf0cba7f7e8 f2fs: fix to update iostat correctly in f2fs_filemap_fault()
412eee2c894a f2fs: fix to check compress file in f2fs_move_file_range()
4535be487804 f2fs: fix to wait on block writeback for post_read case
fa08600a6c0b drm/panel: st7701: Fix AVCL calculation
6ce256eab4d4 drm/msm/adreno: Fix A680 chip id
f2295f176989 media: rkisp1: Fix media device memory leak
0e09b6dd83b1 media: dt-bindings: media: rkisp1: Fix the port description for the parallel interface
c9354bffaa5b media: imx-mipi-csis: Drop extra clock enable at probe()
0e3535ee779f media: imx-mipi-csis: Fix clock handling in remove()
54ce93d7e66e media: bttv: add back vbi hack
e8fa30fa7157 media: bttv: start_streaming should return a proper error code
5e00f6c3a350 clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config
e785018a7f06 RDMA/hns: Fix memory leak in free_mr_init()
1e2c9e741824 media: cx231xx: fix a memleak in cx231xx_init_isoc
3258bc1f8cc8 drm/bridge: tc358767: Fix return value on error case
99705f3f345f drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable
0564e8a42791 drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table
a26634b3ce21 drm/radeon/dpm: fix a memleak in sumo_parse_power_table
0b813a6a0087 drm/radeon: check the alloc_workqueue return value in radeon_crtc_init()
3bbef34ea819 drm/msm/dpu: correct clk bit for WB2 block
4687cb57578a drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq
61dfc4317425 ASoC: SOF: topology: Use partial match for disconnecting DAI link and DAI widget
a410d58117d6 ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL
3fbfbea3eeb0 ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch
b7062628caea media: v4l: async: Fix duplicated list deletion
af9d39677c91 drm/drv: propagate errors from drm_modeset_register_all()
ae795abe7b3e drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks
ff9f375c21d9 drm/msm/dpu: Add missing safe_lut_tbl in sc8180x catalog
3925b83c3586 drm/msm/mdp4: flush vblank event on disable
13bb7bfc2580 ASoC: cs35l33: Fix GPIO name and drop legacy include
9c010be07fd9 drm/imx/lcdc: Fix double-free of driver data
417d134e72f5 drm/tidss: Fix dss reset
11e2dc2ff842 drm/tidss: Check for K2G in in dispc_softreset()
4fcfe757860b drm/tidss: Return error value from from softreset
d44143cdd0d1 drm/tidss: Move reset to the end of dispc_init()
18bd4d184675 drm/radeon: check return value of radeon_ring_lock()
056484916a13 drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check()
0413e8869171 drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg()
d3c0b49aaa12 f2fs: fix to avoid dirent corruption
c111350d673a drm/bridge: Fix typo in post_disable() description
c082791b6a46 media: amphion: Fix VPU core alias name
251743c4065c media: rkvdec: Hook the (TRY_)DECODER_CMD stateless ioctls
682588d38ad9 media: verisilicon: Hook the (TRY_)DECODER_CMD stateless ioctls
f581023e3207 media: visl: Hook the (TRY_)DECODER_CMD stateless ioctls
2cb808af7746 media: mtk-jpeg: Remove cancel worker in mtk_jpeg_remove to avoid the crash of multi-core JPEG devices
2cf0005d3155 media: pvrusb2: fix use after free on context disconnection
c56a4ad4068d drm/tilcdc: Fix irq free on unload
a8657406e12a drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
9f91aa1ef918 drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer
a23571137dd1 drm/panel-elida-kd35t133: hold panel in reset for unprepare
e9c9fd317ab0 drm/panel: nv3051d: Hold panel in reset for unprepare
ada27426b0d6 RDMA/hns: Fix inappropriate err code for unsupported operations
fff32018b025 RDMA/usnic: Silence uninitialized symbol smatch warnings
305f1f46d738 drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off()
4e042f022255 drm/dp_mst: Fix fractional DSC bpp handling
16af1e7f5ea6 Revert "drm/omapdrm: Annotate dma-fence critical section in commit path"
9ab5837f77a1 Revert "drm/tidss: Annotate dma-fence critical section in commit path"
c5d4224a4d16 ARM: davinci: always select CONFIG_CPU_ARM926T
687c5d52fe53 ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim()
2968901d72b9 rxrpc: Fix skbuff cleanup of call's recvmsg_queue and rx_oos_queue
04c1f0f2505a mlxbf_gige: Enable the GigE port in mlxbf_gige_open
42b242c62bc1 mlxbf_gige: Fix intermittent no ip issue
73f7da5fd124 net/sched: act_ct: fix skb leak and crash on ooo frags
a33c741ca699 blk-cgroup: fix rcu lockdep warning in blkg_lookup()
63c3c44ff4c5 sctp: fix busy polling
9702e7fb6399 sctp: support MSG_ERRQUEUE flag in recvmsg()
b54d78d57985 bpf: sockmap, fix proto update hook to avoid dup calls
3d81183a5b9c wifi: cfg80211: parse all ML elements in an ML probe response
6b3946813382 wifi: cfg80211: correct comment about MLD ID
08a8ae5a8018 arm64: dts: rockchip: Fix led pinctrl of lubancat 1
eeeb228c5f23 null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS
0f37a5c9d366 Bluetooth: btmtkuart: fix recv_buf() return value
8cd6c0600725 Bluetooth: btnxpuart: fix recv_buf() return value
f8a5c402ae34 Bluetooth: Fix bogus check for re-auth no supported with non-ssp
f1ee0ffbc024 netfilter: nf_tables: validate chain type update if available
f5ab4e73c9e1 netfilter: nf_tables: mark newset as dead on transaction abort
e6f3f39676a5 wifi: iwlwifi: assign phy_ctxt before eSR activation
a2a4bb509b78 wifi: iwlwifi: fix out of bound copy_from_user
076ca7429666 wifi: iwlwifi: mvm: send TX path flush in rfkill
c3e1a02a8ab2 wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request
df14b372030c wifi: rtlwifi: rtl8192se: using calculate_bit_shift()
076d81a78371 wifi: rtlwifi: rtl8192ee: using calculate_bit_shift()
6bbaf100a355 wifi: rtlwifi: rtl8192de: using calculate_bit_shift()
4342f9646953 wifi: rtlwifi: rtl8192ce: using calculate_bit_shift()
96cd7b10e949 wifi: rtlwifi: rtl8192cu: using calculate_bit_shift()
b2127790622c wifi: rtlwifi: rtl8192c: using calculate_bit_shift()
2293d95f8765 wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift()
1b2260bc3403 wifi: rtlwifi: add calculate_bit_shift()
3bc29c780aca bpf: Use c->unit_size to select target cache during free
63ddf081e111 bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}()
62752b673247 bpf: Re-enable unit_size checking for global per-cpu allocator
2e5181afb329 arm64: dts: qcom: sc8180x: Fix up PCIe nodes
8f1b6d23fec4 arm64: dts: qcom: sc8180x: switch PCIe QMP PHY to new style of bindings
8d0c268ffcb3 arm64: dts: qcom: sc8180x: Mark PCIe hosts cache-coherent
c811f0246b2c arm64: dts: qcom: sm8550: Update idle state time requirements
ff8434b61cbb arm64: dts: qcom: sm8550: Separate out X3 idle state
55c87e64a3c0 arm64: dts: qcom: ipq6018: fix clock rates for GCC_USB0_MOCK_UTMI_CLK
afea6ffbed36 arm64: dts: qcom: sc7280: Mark SDHCI hosts as cache-coherent
ed49fd2d46a4 block: add check of 'minors' and 'first_minor' in device_add_disk()
004e05c28c57 soc: qcom: llcc: Fix LLCC_TRP_ATTR2_CFGn offset
11b4803210af arm64: dts: qcom: sm8150-hdk: fix SS USB regulators
2d1cd59a34d1 arm64: dts: qcom: sm8150: make dispcc cast minimal vote on MMCX
0f5532bd692f arm64: dts: qcom: sm6375: Hook up MPM
4a208efdf54d arm64: dts: qcom: sm6375: fix USB wakeup interrupt types
19e578b69968 soc: qcom: llcc: Fix dis_cap_alloc and retain_on_pc configuration
793ca465722a arm64: dts: qcom: acer-aspire1: Correct audio codec definition
3d83b820bff9 bpf: Limit the number of kprobes when attaching program to multiple kprobes
5735054af3d3 bpf: Limit the number of uprobes when attaching program to multiple uprobes
849ca053beb0 dma-mapping: clear dev->dma_mem to NULL after freeing it
94e5f64283a1 virtio/vsock: send credit update during setting SO_RCVLOWAT
925c22d43835 virtio/vsock: fix logic which reduces credit update messages
7b32e63f8814 ipmr: support IP_PKTINFO on cache report IGMP msg
d01b4a9296ec selftests/net: fix grep checking for fib_nexthop_multiprefix
d048dced8ea5 bpf: Fix a race condition between btf_put() and map_free()
42357465a069 ARM: dts: stm32: don't mix SCMI and non-SCMI board compatibles
d4a84572bcb1 scsi: hisi_sas: Correct the number of global debugfs registers
d1932df3c4ba scsi: hisi_sas: Rollback some operations if FLR failed
9e1986cd8a93 scsi: hisi_sas: Check before using pointer variables
ec2499b80e1c scsi: hisi_sas: Replace with standard error code return value
8d8f671e45de scsi: ufs: qcom: Fix the return value when platform_get_resource_byname() fails
8f67e87e1602 scsi: ufs: qcom: Fix the return value of ufs_qcom_ice_program_key()
95fff86aa8d2 arm64: dts: imx8mm: Reduce GPU to nominal speed
9cd79bc11ffa arm64: dts: renesas: white-hawk-cpu: Fix missing serial console pin control
218c08c5b2bd arm64: dts: xilinx: Apply overlays to base dtbs
89665b3daea4 block: Set memalloc_noio to false on device_add_disk() error path
1e1fe2bd87ac selftests/bpf: Relax time_tai test for equal timestamps in tai_forward
85e60760d255 wifi: iwlwifi: don't support triggered EHT CQI feedback
15173a169723 wifi: mt76: mt7921: fix country count limitation for CLC
f8fa25bf6654 arm64: dts: mediatek: mt8186: fix address warning for ADSP mailboxes
9bd3a1881724 arm64: dts: mediatek: mt8186: Fix alias prefix for ovl_2l0
11f272928e24 arm64: dts: mediatek: mt8195: revise VDOSYS RDMA node name
4b0d8f4a68aa arm64: dts: mediatek: mt8183: correct MDP3 DMA-related nodes
64ebe7abc1c0 dt-bindings: media: mediatek: mdp3: correct RDMA and WROT node with generic names
0954982db828 bpf: Fix accesses to uninit stack slots
ad140fc856f0 bpf: Guard stack limits against 32bit overflow
7f7bed74ba64 arm64: dts: hisilicon: hikey970-pmic: fix regulator cells properties
08b91babccbb bpf: Fix verification of indirect var-off stack access
e89d025d331c wifi: mt76: mt7921s: fix workqueue problem causes STA association fail
88199cbc75fe wifi: mt76: mt7915: also MT7981 is 3T3R but nss2 on 5 GHz band
a37cd935b586 wifi: mt76: mt7915: fix EEPROM offset of TSSI flag on MT7981
d03559452a8a wifi: mt76: mt7996: fix rate usage of inband discovery frames
041f75b38b1e wifi: mt76: mt7996: fix the size of struct bss_rate_tlv
5e22c8a04173 wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init()
b9b61d159006 wifi: mt76: fix typo in mt76_get_of_eeprom_from_nvmem function
27aca54b0d14 arm64: dts: qcom: sm8550: fix USB wakeup interrupt types
d7206c3bb4b5 arm64: dts: qcom: sc7280: fix usb_2 wakeup interrupt types
22a31cc7a022 arm64: dts: qcom: sa8775p: fix USB wakeup interrupt types
20455e11993b arm64: dts: qcom: sc7280: Mark Adreno SMMU as DMA coherent
028a26553eb2 arm64: dts: qcom: sc7280: Fix up GPU SIDs
52fafbe79b25 arm64: dts: qcom: sm8350: Fix DMA0 address
9f3f5494456c arm64: dts: qcom: sm6125: add interrupts to DWC3 USB controller
22817db3aa32 arm64: dts: qcom: sdm845-db845c: correct LED panic indicator
747dee115c14 arm64: dts: qcom: qrb5165-rb5: correct LED panic indicator
5ea916f16be3 arm64: dts: qcom: qrb2210-rb1: use USB host mode
da58aea81a3b arm64: dts: qcom: qrb2210-rb1: Hook up USB3
76fed8a4c507 scsi: fnic: Return error if vmalloc() failed
8dc15b067059 bpf: fix check for attempt to corrupt spilled pointer
25a17a269b44 selftests/net: specify the interface when do arping
f91cd728b10c bpf: Defer the free of inner map when necessary
1c40ec6b8e06 bpf: Add map and need_defer parameters to .map_fd_put_ptr()
decc738819ea arm64: dts: qcom: sm6350: Make watchdog bark interrupt edge triggered
b9a97215c346 arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered
bc3400294110 arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered
a52f6d78ff65 arm64: dts: qcom: sm8250: Make watchdog bark interrupt edge triggered
70d0d1bfe5e1 arm64: dts: qcom: sm8150: Make watchdog bark interrupt edge triggered
b06a86234872 arm64: dts: qcom: sdm845: Make watchdog bark interrupt edge triggered
940ce0fee709 arm64: dts: qcom: sc7280: Make watchdog bark interrupt edge triggered
6252b33a3101 arm64: dts: qcom: sc7280: Mark some nodes as 'reserved'
6157194e6400 arm64: dts: qcom: sc7180: Make watchdog bark interrupt edge triggered
5fd1287784a2 arm64: dts: qcom: sm8550: correct TX Soundwire clock
2eda1c797441 arm64: dts: qcom: sm8450: correct TX Soundwire clock
9bdbc3a00a67 arm64: dts: qcom: sc8180x-primus: Fix HALL_INT polarity
c961ca51345a dt-bindings: arm: qcom: Fix html link
498e1c55baf7 ARM: dts: qcom: sdx65: correct SPMI node name
4371540a33ca ARM: dts: qcom: sdx65: correct PCIe EP phy-names
0866f6427b45 bpf: enforce precision of R0 on callback return
530cec617f5a md: synchronize flush io with array reconfiguration
3bb89deccac5 selftests/bpf: Fix erroneous bitmask operation
5b5ddf21b978 wifi: rtw88: sdio: Honor the host max_req_size in the RX path
c2d3b657c968 arm64: dts: ti: iot2050: Re-add aliases
87e2d91d4cec arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type
92e2eaa44a7f arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes
6aa025f6df94 wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior
65d10f83acff scsi: bfa: Use the proper data type for BLIST flags
7615536a3746 firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create()
1c83c7089dea net/ncsi: Fix netlink major/minor version numbers
50871569183e ARM: dts: qcom: apq8064: correct XOADC register address
ba538ae4d709 wifi: libertas: stop selecting wext
e9327c72bc77 wifi: ath11k: Defer on rproc_get failure
a341738951bf bpf: Add crosstask check to __bpf_get_stack
de0b27e6326e bpf, lpm: Fix check prefixlen before walking trie
153267f9513f wifi: rtw88: fix RX filter in FIF_ALLMULTI flag
2ed15a3a3f4a wifi: plfxlc: check for allocation failure in plfxlc_usb_wreq_async()
ddcb3b444659 ARM: dts: qcom: msm8226: provide dsi phy clocks to mmcc
d5bc0233ddae arm64: dts: qcom: sc8280xp-x13s: add missing camera LED pin config
47e3ec86cf6f arm64: dts: qcom: sc8280xp-x13s: Use the correct DP PHY compatible
d579dfaa0908 arm64: dts: qcom: qrb4210-rb2: don't force usb peripheral mode
6e007fac81cf asm-generic: Fix 32 bit __generic_cmpxchg_local
75aa038d9f6e pNFS: Fix the pnfs block driver's calculation of layoutget size
bcdb16220a58 SUNRPC: fix _xprt_switch_find_current_entry logic
8d43b944cab0 NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT
4ffac0013421 NFS: Use parent's objective cred in nfs_access_login_time()
b4b7dd1cb608 blocklayoutdriver: Fix reference leak of pnfs_device_node
060d799775f6 csky: fix arch_jump_label_transform_static override
7d9e5bed036a crypto: scomp - fix req->dst buffer overflow
c660aa7784b7 crypto: sahara - do not resize req->src when doing hash operations
08489b1994cb crypto: sahara - fix processing hash requests with req->nbytes < sg->length
3c3eb0f8bb26 crypto: sahara - improve error handling in sahara_sha_process()
db6efd4da2ee crypto: sahara - fix wait_for_completion_timeout() error handling
7593631a53c5 crypto: sahara - fix ahash reqsize
b123af8beb89 crypto: sahara - handle zero-length aes requests
326288412716 crypto: sahara - avoid skcipher fallback code duplication
63cdfacb0a70 crypto: virtio - Wait for tasklet to complete on device remove
528a422b94b3 dlm: fix format seq ops type 4
4f234d5fcd82 gfs2: fix kernel BUG in gfs2_quota_cleanup
067a7c48c2c7 gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump
5248b445a579 fs: indicate request originates from old mount API
90219ce71683 erofs: fix memory leak on short-lived bounced pages
a34946ec3de8 pstore: ram_core: fix possible overflow in persistent_ram_init_ecc()
52f0b4a30f20 crypto: hisilicon/zip - save capability registers in probe process
b06a6d5e9d99 crypto: hisilicon/sec2 - save capability registers in probe process
e8d4877e5c7f crypto: hisilicon/hpre - save capability registers in probe process
1e8102e22c88 crypto: hisilicon/qm - add a function to set qm algs
b7a03a0f15c2 crypto: hisilicon/zip - add zip comp high perf mode configuration
eaf9954929e5 crypto: hisilicon/qm - save capability registers in qm init process
dffc3483c84e crypto: sahara - fix error handling in sahara_hw_descriptor_create()
4167eb9412d4 crypto: sahara - fix processing requests with cryptlen < sg->length
ab82cb379a5a crypto: sahara - fix ahash selftest failure
489bfd8f8a64 crypto: sahara - fix cbc selftest failure
dd31964d9eca crypto: sahara - remove FLAGS_NEW_KEY logic
8084b788c2fb crypto: safexcel - Add error handling for dma_map_sg() calls
e136daaa10e4 crypto: af_alg - Disallow multiple in-flight AIO requests
1e9d70723398 crypto: ccp - fix memleak in ccp_init_dm_workarea
b94f7e34d6a2 crypto: sa2ul - Return crypto_aead_setkey to transfer the error
c4c54fce9ec5 crypto: virtio - Handle dataq logic with tasklet
6d9f17829eb6 crypto: jh7110 - Correct deferred probe return
2831f4d3bfa6 crypto: rsa - add a check for allocation failure
089ff0eeb785 selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket
70481755ed77 drivers/thermal/loongson2_thermal: Fix incorrect PTR_ERR() judgment
628fb8986479 cpuidle: haltpoll: Do not enable interrupts when entering idle
cfd7c9d260dc mtd: Fix gluebi NULL pointer dereference caused by ftl notifier
5e9908878034 kunit: debugfs: Fix unchecked dereference in debugfs_print_results()
335176dd8eba thermal: core: Fix NULL pointer dereference in zone registration error path
c4323f66f39e ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error
2920ac9d7e79 ACPI: LPSS: Fix the fractional clock divider flags
ed492c4739e1 spi: sh-msiof: Enforce fixed DTDL for R-Car H3
48be1364dd38 efivarfs: Free s_fs_info on unmount
0049fe7e4a85 efivarfs: force RO when remounting if SetVariable is not supported
408bbd1e1746 calipso: fix memory leak in netlbl_calipso_add_pass()
5dd08ac0bc65 cpufreq: scmi: process the result of devm_of_clk_add_hw_provider()
8271d397a9ff platform/x86/intel/vsec: Fix xa_alloc memory leak
b1432249f169 spi: cadence-quadspi: add missing clk_disable_unprepare() in cqspi_probe()
69c2d6e40d97 KEYS: encrypted: Add check for strsep
d1ac288b2742 ACPI: LPIT: Avoid u32 multiplication overflow
39af144b6d01 ACPI: video: check for error while searching for backlight device parent
f58ec36850ae mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response
d83b2b32ba0f spi: spi-zynqmp-gqspi: fix driver kconfig dependencies
bf1bf09e6b59 perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology()
20c09814782b sched/fair: Update min_vruntime for reweight_entity() correctly
024352f7928b powerpc/imc-pmu: Add a null pointer check in update_events_in_group()
69f95c5e9220 powerpc/powernv: Add a null pointer check in opal_powercap_init()
a14c55eb461d powerpc/powernv: Add a null pointer check in opal_event_init()
dd8422ff271c powerpc/powernv: Add a null pointer check to scom_debug_init_one()
bc063bf0934b powerpc/rtas: Avoid warning on invalid token argument to sys_rtas()
2b03b50d1d88 powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function
0a16df5beb82 selftests/powerpc: Fix error handling in FPU/VMX preemption tests
01f0876efc26 KVM: PPC: Book3S HV: Handle pending exceptions on guest entry with MSR_EE
267980ea1081 KVM: PPC: Book3S HV: Introduce low level MSR accessor
abcaadd4ce4a KVM: PPC: Book3S HV: Use accessors for VCPU registers
412acaf9e213 drivers/perf: hisi: Fix some event id for HiSilicon UC pmu
b60f26de4ecf perf/arm-cmn: Fix HN-F class_occup_id events
df16afba2378 powerpc/pseries/memhp: Fix access beyond end of drmem array
c927d8aff942 powerpc/44x: select I2C for CURRITUCK
08beb0d4362b x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram
f7aac5fede0b powerpc: add crtsavres.o to always-y instead of extra-y
e1c865112415 EDAC/thunderx: Fix possible out-of-bounds string access
91e7cc27b896 x86/mce/inject: Clear test status value
2de76cf01e57 x86/lib: Fix overflow when counting digits
62b19b564504 Linux 6.6.13
9584c8d658c0 mm/memory_hotplug: fix memmap_on_memory sysfs value retrieval
f54708e4a26d scripts/decode_stacktrace.sh: optionally use LLVM utilities
09f222d40fae coresight: etm4x: Fix width of CCITMIN field
d6d19c3d1792 PCI: Add ACS quirk for more Zhaoxin Root Ports
7db7504a3e41 leds: ledtrig-tty: Free allocated ttyname buffer on deactivate
12786872b26a parport: parport_serial: Add Brainboxes device IDs and geometry
03427e7f2a56 parport: parport_serial: Add Brainboxes BAR details
35f102607054 uio: Fix use-after-free in uio_open
f4d6dbaa4376 binder: fix comment on binder_alloc_new_buf() return value
8040d704adce binder: fix trivial typo of binder_free_buf_locked()
a49087ab9350 binder: fix use-after-free in shinker's callback
802c61319ec2 binder: use EPOLLERR from eventpoll.h
e16a0bbdb7e5 Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"
76a10fc65ab9 ksmbd: free ppace array on error in parse_dacl
ab5c25b6988f ksmbd: don't allow O_TRUNC open on read-only share
71be0f674070 drm/amd/display: Pass pwrseq inst for backlight and ABM
6d4295d61579 ASoC: SOF: Intel: hda-codec: Delay the codec device registration
08a2ae1d0402 bus: moxtet: Add spi device table
b0ce6ddc1ca2 bus: moxtet: Mark the irq as shared
2cd4362faa9e ACPI: resource: Add another DMI match for the TongFang GMxXGxx
3642b5a62496 ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx
d86c51e95644 x86/microcode: do not cache microcode if it will not be used
7e881af7fb3c drm/crtc: fix uninitialized variable use
2f09679b8ac1 x86/csum: clean up `csum_partial' further
1078f257eb3a x86/csum: Remove unnecessary odd handling
f99b7b22c0af ARM: sun9i: smp: fix return code check of of_property_match_string
1e6b9bc8cc36 connector: Fix proc_event_num_listeners count not cleared
6a186b28c4fc net: qrtr: ns: Return 0 if server port is not present
e79e7c3aa522 nfc: Do not send datagram if socket state isn't LLCP_BOUND
79aa992c8038 virtio_blk: fix snprintf truncation compiler warning
ffcaafdb8be6 ida: Fix crash in ida_free when the bitmap is empty
766c6c1dd140 posix-timers: Get rid of [COMPAT_]SYS_NI() uses
406cea6443b6 pinctrl: cy8c95x0: Fix get_pincfg
5f0a16617f70 pinctrl: cy8c95x0: Fix regression
3d5729d5cee2 pinctrl: cy8c95x0: Fix typo
a5ba95c226b5 drm/amd/display: get dprefclk ss info from integration info table
18562b1691e2 drm/amd/display: Add case for dcn35 to support usb4 dmub hpd event
bd443910debf drm/amdkfd: svm range always mapped flag not working on APU
5a358b978618 i2c: rk3x: fix potential spinlock recursion on poll
c5e0ed716c52 smb: client: fix potential OOB in smb2_dump_detail()
00e66f948abe HID: nintendo: Prevent divide-by-zero on code
8d6bda0f95c1 dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM
5e0e2cb4a1ce ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models
4818174fd58a ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk
ed1310b53b6f ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346
1339559bb6dd platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13
5b235bbc2706 platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks
a7edb661bb85 platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne
f4fb4b9f1364 platform/x86/amd/pmc: Move platform defines to header
64954dd2eef1 platform/x86: thinkpad_acpi: fix for incorrect fan reporting on some ThinkPad systems
8e2609cbdee2 HID: nintendo: fix initializer element is not constant error
3e0e4a900fcb kselftest: alsa: fixed a print formatting warning
60e916d4b838 driver core: Add a guard() definition for the device_lock()
1488b369267e Input: xpad - add Razer Wolverine V2 support
015cfa30b39c wifi: iwlwifi: pcie: avoid a NULL pointer dereference
544ce65cb52a ARC: fix smatch warning
358bca0bb1b4 ARC: fix spare error
c754028a068f s390/scm: fix virtual vs physical address confusion
4361e15ac24b ASoC: cs35l45: Prevents spinning during runtime suspend
ab65d383a57b ASoC: cs35l45: Prevent IRQ handling when suspending/resuming
296e487dd215 ASoC: cs35l45: Use modern pm_ops
a2af708bb197 pinctrl: amd: Mask non-wake source pins with interrupt enabled at suspend
0a4a682b502f Input: i8042 - add nomux quirk for Acer P459-G2-M
274333f82597 Input: atkbd - skip ATKBD_CMD_GETID in translated mode
88c38fd2f3e6 reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning
ad2347d78d7b Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1
33e42861eb95 ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI
d9a6029ddee5 tracing: Fix uaf issue when open the hist or hist_debug file
0e73f1ba602d MIPS: dts: loongson: drop incorrect dwmac fallback compatible
98707906c64e stmmac: dwmac-loongson: drop useless check for compatible fallback
0df76142ca21 tracing: Add size check when printing trace_marker output
f3dc260cd5f2 tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing
cd70be63167a jbd2: fix soft lockup in journal_finish_inode_data_buffers()
6e567410d6d3 efi/loongarch: Use load address to calculate kernel entry address
4dceffd823b7 platform/x86: intel-vbtn: Fix missing tablet-mode-switch events
cdd8512a5574 neighbour: Don't let neigh_forced_gc() disable preemption for long
ff89e507b231 drm/crtc: Fix uninit-value bug in drm_mode_setcrtc
5c480a6966c5 jbd2: increase the journal IO's priority
6459656095e4 jbd2: correct the printing of write_flags in jbd2_write_superblock()
262853dc685b soundwire: intel_ace2x: fix AC timing setting for ACE2.x
8c8343127735 clk: rockchip: rk3128: Fix HCLK_OTG gate register
351bcf3a3772 clk: rockchip: rk3568: Add PLL rate for 292.5MHz
4dd2d87c88fd LoongArch: Preserve syscall nr across execve()
4d8121aa13fd LoongArch: Set unwind stack type to unknown rather than set error flag
10d9f8ed6daf LoongArch: Apply dynamic relocations for LLD
3584858bfd34 hwmon: (corsair-psu) Fix probe when built-in
3f7109ec1fa5 ALSA: pcmtest: stop timer before buffer is released
b92ad44a1b32 drm/exynos: fix a wrong error checking
2debe511c1d2 drm/exynos: fix a potential error pointer dereference
fb26de4a86e1 drm/amdgpu: Add NULL checks for function pointers
7fc3d8ea1a67 drm/amd/display: Add monitor patch for specific eDP
a0827b9172ee arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru
c52d545c1e31 nvme: fix deadlock between reset and scan
946fd64ba361 nvme: prevent potential spectre v1 gadget
8b2a6a3692e2 nvme-ioctl: move capable() admin check to the end
8884a56d2154 nvme: ensure reset state check ordering
cc5b051eeb48 nvme: introduce helper function to get ctrl state
8392d3234721 ASoC: da7219: Support low DC impedance headset
55aba82746bd net/tg3: fix race condition in tg3_reset_task()
06cb2064b0bf pds_vdpa: set features order
d3bb92beda4a pds_vdpa: clear config callback when status goes to 0
53fff954e77c pds_vdpa: fix up format-truncation complaint
3ad7bf5e57c9 ASoC: SOF: ipc4-topology: Correct data structures for the GAIN module
330c0f19b393 ASoC: SOF: ipc4-topology: Correct data structures for the SRC module
5713ab41ace4 ASoC: hdac_hda: Conditionally register dais for HDMI and Analog
8fa621053995 ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13
fa60f8fac637 nouveau/tu102: flush all pdbs on vmm flush
3c124f09b7ff ASoC: SOF: sof-audio: Modify logic for enabling/disabling topology cores
e8879e7a7b4e ASoC: SOF: ipc4-topology: Add core_mask in struct snd_sof_pipeline
e1d391310724 ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available
f369cf7e94b4 ASoC: fsl_xcvr: refine the requested phy clock frequency
8f82f2e4d9c4 ASoC: rt5650: add mutex to avoid the jack detection failure
d568aed978da ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case
193d4bbe81fe ASoC: cs43130: Fix incorrect frame delay configuration
655e69056d09 ASoC: cs43130: Fix the position of const qualifier
ab10ac262156 ASoC: Intel: Skylake: mem leak in skl register function
d7368ad5313e ASoC: SOF: topology: Fix mem leak in sof_dai_load()
5a8bceaeaad0 ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16
07c7fd07b531 ASoC: Intel: Skylake: Fix mem leak in few functions
8dada1d452ca arm64: dts: rockchip: fix rk356x pcie msg interrupt name
73ed4a6ea7d3 ASoC: wm8974: Correct boost mixer inputs
3290bb89e74d ASoC: amd: yc: Add HP 255 G10 into quirk table
bade0c1e7569 hwtracing: hisi_ptt: Don't try to attach a task
5e67b92b8b2b hwtracing: hisi_ptt: Handle the interrupt in hardirq context
a4848c45a3f0 nvme-core: check for too small lba shift
511f602527ac blk-mq: don't count completed flush data request as inflight in case of quiesce
379af079c427 Revert "drm/prime: Unexport helpers for fd/handle conversion"
5ca518149d46 smb: client, common: fix fortify warnings
941887dc5ed4 drm/amdgpu: Use another offset for GC 9.4.3 remap
ccba04281640 drm/amdkfd: Free gang_ctx_bo and wptr_bo in pqm_uninit
61dfdb779048 drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer
6396b551f286 drm/amd/display: update dcn315 lpddr pstate latency
867ecd8970d3 drm/amdkfd: Use common function for IP version check
541cb7618a15 drm/amdgpu: Do not issue gpu reset from nbio v7_9 bif interrupt
da29e4012f41 block: warn once for each partition in bio_check_ro()
0c7df8c241ff io_uring: use fget/fput consistently
75cc56afb28b nvme-core: fix a memory leak in nvme_ns_info_from_identify()
a47f3a83411f ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format
c455b17aff82 debugfs: fix automount d_fsdata usage
0e25eac37f7a wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap
3f7af987d55b wifi: avoid offset calculation on NULL pointer
35a59d349ab0 wifi: cfg80211: lock wiphy mutex for rfkill poll
5814deb5a5b0 mptcp: fix uninit-value in mptcp_incoming_options
948cb8b2d5d0 ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro
d273f33bb1e3 pinctrl: lochnagar: Don't build on MIPS
b12a331178d4 kunit: Reset suite counter right before running tests
858c0840ef02 kunit: Warn if tests are slow
f88c602fd0ab pinctrl: s32cc: Avoid possible string truncation
2525d1ba225b f2fs: explicitly null-terminate the xattr list
(From meta-yocto rev: 206939ac3b78ad078d5d7f3ff180e709726846b9)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
test_recipetool_create_github and test_recipetool_create_github_tarball
fail because the old meson version used by these tests cases does not
run on Python 3.12. The issue is in the dependencies.py which comes with
meson:
ERROR: build/tmp/work/recipetool-3z4osyl7/source/git/mesonbuild/
dependencies.py:777: SyntaxWarning: invalid escape sequence '\.'
Use meson 1.3.1 (what is currently also used on master) as a reference
for these tests.
With this version of meson, recipetool creates recipes named
meson_git.bb or meson_1.3.1.bb. Since this looks more reasonable than
e.g. python3-meson_git.bb the test gets adapted.
(From OE-Core rev: 7374a8a2810a6cf027bfefefe87691a3529123ff)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
TestCase.assertRaisesRegexp was renamed to assertRaisesRegex in Python
3.2, so rename to fix a warning during test execution.
(From OE-Core rev: 6df44a4b29487bf8ef51bb5ba6467a4056b749cc)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This file had a function full of mixed tabs and spaces. Our policy says
tabs, some layers use spaces but this function matched nothing.
It makes sense to clean this up, I'm torn between which to use. I've gone
with the lesser invasive change (despite what the diff looks like) and used
spaces as the code was clearly written with that partly in mind and tabs would
have changed every line. Hopefully this makes future patches a little less
weird looking.
(From OE-Core rev: 34f0b22978a81abe891b00f716a56533504161d7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It does not verify the signed FIT image of kernel and uboot.
To catch the unexpected errors as far as possible at the build time,
add uboot-fit-check-sign tool which is provided by u-boot to
verify the signed FIT image.
(From OE-Core rev: 17d3c8315e7a7adbe27183e11e1b6d588c1a1784)
Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
According to the design of uboot-sign.bbclass and kernel-fitimage.bbclass,
both of them use an UBOOT_LOADADDRESS variable to set the load address of
kernel and u-boot image and use an UBOOT_ENTRYPOINT variable to set the entry address of
kernel and u-boot image.
However, users may want to set the different load address of u-boot
and kernel image. Therefore, adds UBOOT_FIT_UBOOT_LOADADDRESS
and UBOOT_FIT_UBOOT_ENTRYPOINT variables to set the
load address and entry point of u-boot image, respectively.
The value of UBOOT_FIT_UBOOT_ENTRYPOINT is UBOOT_LOADADDRESS by default.
The value of UBOOT_FIT_UBOOT_ENTRYPOINT is UBOOT_ENTRYPOINT by default.
(From OE-Core rev: 2060691a56b45f746efdd04ccdae3fb74df60cb5)
Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This utility conflicts with script from busybox with rich
configuration.
(From OE-Core rev: c30437939e0af6fa243cbe6a305491119726f1a1)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is another source of the test slowness: for some configurations
(building x86 on x86) the cache items are pre-populated in other
builds. For others (building 32 bit x86 on arm), they're not. Without
this step, the test would build them, write them to a private
sstate, and then throw it away.
The code is un-pythonic: it follows the style of the rest of the test,
and fixing that is perhaps for some other time.
With these two changes the notoriously slow test_sstate_cache_management_script_using_machine
takes just under 6 minutes, on an arm worker:
https://autobuilder.yoctoproject.org/typhoon/#/builders/127/builds/2820/steps/13/logs/stdio
(From OE-Core rev: b685c955289bf4d7d70bd0f4c1530b2bf13a30a6)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is no longer necessary as selftest enforces buildhistory disabling nowadays.
It is also a significant contributor to slowness of the tests:
they work by setting up private sstate and retaining autobuilder sstate
as a read-only mirror, and if the needed objects aren't in that
mirror (as particularly seen on arm hosts), then the whole build
stars from scratch - and then is thrown away.
(From OE-Core rev: 208c8bc0e168cd2fd5884882b892862c6303fdfe)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* github no longer provides support for subversion clients:
https://docs.github.com/en/enterprise-server@3.11/get-started/working-with-subversion-on-github/support-for-subversion-clients
it was shut down on 2024-01-08:
https://github.blog/2023-01-20-sunsetting-subversion-support/
and this test was now failing with:
======================================================================
ERROR: test_external_svn (bb.tests.fetch.SVNTest.test_external_svn)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/OE/layers/bitbake/lib/bb/tests/fetch.py", line 1287, in test_external_svn
fetcher.download()
File "/OE/layers/bitbake/lib/bb/fetch2/__init__.py", line 1896, in download
raise FetchError("Unable to fetch URL from any source.", u)
bb.fetch2.FetchError: Fetcher failure for URL: 'svn:///tmp/bitbake-fetch-zdvedqt_/svnfetch_localrepo_wup8mgn6/project;module=trunk;protocol=file;externals=allowed;rev=2'. Unable to fetch URL from any source.
Stdout:
Fetch svn:///tmp/bitbake-fetch-zdvedqt_/svnfetch_localrepo_wup8mgn6/project;module=trunk;protocol=file;externals=allowed;rev=2
Failed to fetch URL svn:///tmp/bitbake-fetch-zdvedqt_/svnfetch_localrepo_wup8mgn6/project;module=trunk;protocol=file;externals=allowed;rev=2, attempting MIRRORS if available
Fetcher failure: Fetch command export PSEUDO_DISABLED=1; /usr/bin/env svn --non-interactive --trust-server-cert co --no-auth-cache -r 2 file:///tmp/bitbake-fetch-zdvedqt_/svnfetch_localrepo_wup8mgn6/project/trunk@2 trunk failed with exit code 1, output:
A trunk/README.md
U trunk
Checked out revision 2.
svn: warning: W205011: Error handling externals definition for 'trunk/bitbake':
svn: warning: W170013: Unable to connect to a repository at URL 'https://github.com/PhilipHazel/pcre2.git'
svn: E205011: Failure occurred processing one or more externals definitions
in the rare cases where subversion was still installed on the host
running bitbake-selftest :).
to avoid this use still alive repository from https://svn.apache.org/
and pick something rather small and only the trunk subdirectory which
is fast to fetch:
svn co https://svn.apache.org/repos/asf/serf/trunk
takes just 2 sec here
adjust expected dir/file to use "protocols/fcgi_buckets.h" instead of
"trunk/README"
(Bitbake rev: a735898abcf056f897c9350bb128a5637e6b4617)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* when comparing 2 tmp/stamps/*do_configure.sigdata* I got
TypeError("filename must be a str or bytes object, or a file")
but both files I was comparing were
Zstandard compressed data (v0.8+), Dictionary ID: None
according to "file"
with TypeError catched to show which file it failed to open I got better
error which shows it was trying to read "do_prepare_recipe_sysroot.sigdata"
file now and after a while you might notice that it's not just the expected
file, but a dict with 'path', 'sstate', 'time'.
Fix that in bitbake-diffsigs but keep the TypeError and add OSError
in case it will eventually walk on file which isn't zstd compressed
pipecompress throws CompressionError.
ERROR: Failed to open {'path': '5.15.do_prepare_recipe_sysroot.sigdata.99b12a401341a0df7c3553cb00c87a7674295496bd5c25ed71764ee0d0fb8eb8', 'sstate': False, 'time': 1707136354.991718}: filename must be a str or bytes object, or a file
Traceback (most recent call last):
File "bitbake/bin/bitbake-diffsigs", line 192, in <module>
output = bb.siggen.compare_sigfiles(options.sigdatafile1, options.sigdatafile2, recursecb, color=color)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "bitbake/lib/bb/siggen.py", line 1039, in compare_sigfiles
recout = recursecb(dep, a[dep], b[dep])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "bitbake/bin/bitbake-diffsigs", line 102, in recursecb
out2 = bb.siggen.compare_sigfiles(hashfiles[hash1], hashfiles[hash2], recursecb, color=color)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "bitbake/lib/bb/siggen.py", line 857, in compare_sigfiles
raise err
File "bitbake/lib/bb/siggen.py", line 853, in compare_sigfiles
with bb.compress.zstd.open(a, "rt", encoding="utf-8", num_threads=1) as f:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "bitbake/lib/bb/compress/zstd.py", line 12, in open
return bb.compress._pipecompress.open_wrap(ZstdFile, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "bitbake/lib/bb/compress/_pipecompress.py", line 59, in open_wrap
raise TypeError("filename must be a str or bytes object, or a file")
TypeError: filename must be a str or bytes object, or a file
* if I replace zstd file with just plaintext it fails with:
$ echo foo > foo
$ echo foo > bar
$ bitbake-diffsigs foo bar
zstd: /*stdin*\: unsupported format
ERROR: Process died with 1
sys:1: ResourceWarning: unclosed file <_io.BufferedReader name='foo'>
with this change it shows the name of the file which it failed to uncompress:
$ bitbake-diffsigs foo bar
zstd: /*stdin*\: unsupported format
ERROR: Failed to open sigdata file 'foo': Process died with 1
ERROR: Process died with 1
sys:1: ResourceWarning: unclosed file <_io.BufferedReader name='foo'>
(Bitbake rev: f3f843a4fd6e0a9e8f6edef5dd3cf1fce29c50ba)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some recipes e.g. expant generate ninja files and no Makefile may exist,
therefore grep -q would fail on a non-existent file, we just need the
return code to decide if intall-ptest target should be run or not.
Fixes errors like
| grep: Makefile: No such file or directory
(From OE-Core rev: 01f3966d6bf2442a28b460b67bfc02241cd9ddc2)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This helps in getting it building with newer architectures like riscv32
since it has upgraded gnulib over 2.14 which has the needed fixes.
Drop the -fno-common workaround as it is already applied to cpio
drop --disable-maintainer-mode
Fixes
configure: WARNING: unrecognized options: --disable-maintainer-mode
(From OE-Core rev: 18d303497089d3a7a893ee0eec5b0f0c78cca06d)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
51f354b815c4 Linux 6.6.15
ee82479f5d74 thermal: trip: Drop lockdep assertion from thermal_zone_trip_id()
0e9999661575 serial: core: fix kernel-doc for uart_port_unlock_irqrestore()
de66d97add11 x86/entry/ia32: Ensure s32 is sign extended to s64
500ad5da1df3 tick/sched: Preserve number of idle sleeps across CPU hotplug events
af7ab5da390e clocksource: Skip watchdog check for large watchdog intervals
5966ed9caae3 genirq: Initialize resend_node hlist for all interrupt descriptors
33f49a68352d mips: Call lose_fpu(0) before initializing fcr31 in mips_set_personality_nan
40cb184ec84e cxl/region:Fix overflow issue in alloc_hpa()
099fee35bb09 drm: bridge: samsung-dsim: Don't use FORCE_STOP_STATE
d21fbe290c33 MIPS: lantiq: register smp_ops on non-smp platforms
0232a19a0e21 spi: fix finalize message on error return
d69a84cbbc30 cifs: fix stray unlock in cifs_chan_skip_or_disable
1bd81374bc2f spi: spi-cadence: Reverse the order of interleaved write and read operations
26e85f7b0a16 spi: bcm-qspi: fix SFDP BFPT read by usig mspi read
9f30ab3bec2e cpufreq/amd-pstate: Fix setting scaling max/min freq values
ee4a2ef15153 drm/bridge: anx7625: Ensure bridge is suspended in disable()
1539adf760c3 block: Move checking GENHD_FL_NO_PART to bdev_add_partition()
902a4aab0e04 spi: intel-pci: Remove Meteor Lake-S SoC PCI ID from the list
cd6f39f7df66 ARM: dts: exynos4212-tab3: add samsung,invert-vclk flag to fimd
16b70a75daa7 gpio: eic-sprd: Clear interrupt after set the interrupt type
a1703748bbaf firmware: arm_scmi: Use xa_insert() when saving raw queues
1c6d42e55d6c firmware: arm_scmi: Use xa_insert() to store opps
dea5460b09eb drm/exynos: gsc: minor fix for loop iteration in gsc_runtime_resume
38a31370ba4d drm/exynos: fix accidental on-stack copy of exynos_drm_plane
e791a345fa73 memblock: fix crash when reserved memory is not added to memory
0b2e0fea95af drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case
52044fb2abe8 drm/bridge: parade-ps8640: Ensure bridge is suspended in .post_disable()
4f59acbe0837 drm/bridge: sii902x: Fix audio codec unregistration
56f96cf6eb11 drm/bridge: sii902x: Fix probing race issue
7ed0974c1648 drm/panel: samsung-s6d7aa0: drop DRM_BUS_FLAG_DE_HIGH for lsl080al02
0ae3437f4185 drm: panel-simple: add missing bus flags for Tianma tm070jvhg[30/33]
b2ca364dc531 drm/bridge: parade-ps8640: Wait for HPD when doing an AUX transfer
5ff487d180dc drm/amdgpu/gfx11: set UNORD_DISPATCH in compute MQDs
b59ea95e72e0 drm/amdgpu/gfx10: set UNORD_DISPATCH in compute MQDs
5ff670093596 drm/panel-edp: drm/panel-edp: Fix AUO B116XTN02 name
8aa99aa455be drm/panel-edp: drm/panel-edp: Fix AUO B116XAK01 name and timing
6a0c7eb466db drm/panel-edp: Add AUO B116XTN02, BOE NT116WHM-N21,836X2, NV116WHM-N49 V8.0
02cfae7d6278 drm/i915/psr: Only allow PSR in LPSP mode on HSW non-ULT
e017ec3807d4 drm/i915/lnl: Remove watchdog timers for PSR
46ac4e1f9a9d btrfs: zoned: optimize hint byte for zoned allocator
b1e30e2ff6eb btrfs: zoned: factor out prepare_allocation_zoned()
4739a8a989db serial: sc16is7xx: fix unconditional activation of THRI interrupt
a38e80d02eba serial: sc16is7xx: Use port lock wrappers
984095ad73f5 serial: core: Provide port lock wrappers
9128bfbc5c80 mm: migrate: fix getting incorrect page mapping during page migration
9d23fab89ace mm: migrate: record the mlocked page status to remove unnecessary lru drain
d10ff0b3eaf6 thermal: gov_power_allocator: avoid inability to reset a cdev
77451ef587aa thermal: core: Store trip pointer in struct thermal_instance
3a3bbc6911f5 thermal: trip: Drop redundant trips check from for_each_thermal_trip()
cca763863768 media: i2c: imx290: Properly encode registers as little-endian
8798fdc28463 media: v4l2-cci: Add support for little-endian encoded registers
8d2cd1724e80 media: v4l: cci: Add macros to obtain register width and address
36bf2a8fb0ae media: v4l: cci: Include linux/bits.h
68e51bdb1194 pipe: wakeup wr_wait after setting max_usage
67f457955ba8 fs/pipe: move check to pipe_has_watch_queue()
019ccc66d56a thermal: intel: hfi: Add syscore callbacks for system-wide PM
0caf5dd01adf thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline
de791353675f thermal: intel: hfi: Refactor enabling code into helper functions
4690558e756c net/bpf: Avoid unused "sin_addr_len" warning when CONFIG_CGROUP_BPF is not set
b565f41b9f20 drm/amd/display: Fix uninitialized variable usage in core_link_ 'read_dpcd() & write_dpcd()' functions
dcda362dc5b4 drm/amdgpu/pm: Fix the power source flag error
6aa5ede66651 drm/amd/display: Fix late derefrence 'dsc' check in 'link_set_dsc_pps_packet()'
d3af41be094a drm/amd/display: Align the returned error code with legacy DP
fbc4ee5ca79b drm/amd/display: Port DENTIST hang and TDR fixes to OTG disable W/A
22ae604aea14 drm/amd/display: Fix variable deferencing before NULL check in edp_setup_replay()
b788696f9ed0 drm/amdgpu: correct the cu count for gfx v11
7510670bb46a drm/bridge: nxp-ptn3460: simplify some error checking
6266b3a312b7 Revert "drm/amd/display: fix bandwidth validation failure on DCN 2.1"
107a11637f43 drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
50eb6bf4aca2 drm/amd/display: fix bandwidth validation failure on DCN 2.1
45aafb507575 drm: Allow drivers to indicate the damage helpers to ignore damage clips
1055077473e3 drm/virtio: Disable damage clipping if FB changed since last page-flip
87b3b45ce7b4 drm: Disable the cursor plane on atomic contexts with virtualized drivers
adc0787f0c0e drm/tidss: Fix atomic_flush check
080f932a35d5 drm: Fix TODO list mentioning non-KMS drivers
c1074ae81805 drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking
d7afdf360f4a drm: Don't unref the same fb many times by mistake due to deadlock handling
0d87d67f447d Revert "drm/i915/dsi: Do display on sequence later on icl+"
212b686863b4 cpufreq: intel_pstate: Refine computation of P-state for given frequency
c9c63d6a4541 gpiolib: acpi: Ignore touchpad wakeup on GPD G1619-04
a0ebcdab1951 xfs: read only mounts with fsopen mount API are busted
8b5bacce2d13 drm/amdgpu: Fix the null pointer when load rlc firmware
e256f6d36496 Revert "drivers/firmware: Move sysfb_init() from device_initcall to subsys_initcall_sync"
9b5e1b93c83e firmware: arm_scmi: Check mailbox/SMT channel for consistency
9863a53100f4 ksmbd: fix global oob in ksmbd_nl_policy
847e1eb30e26 platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe
ace6fb9da63e platform/x86: intel-uncore-freq: Fix types in sysfs callbacks
6653118b176a netfilter: nf_tables: reject QUEUE/DROP verdict parameters
e5888acbf1a3 netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain
4d53556d87cd hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes
b7d2eee1f538 nfsd: fix RELEASE_LOCKOWNER
870171899d75 wifi: iwlwifi: fix a memory corruption
841460c14f88 exec: Fix error handling in begin_new_exec()
801474eac6f9 rbd: don't move requests to the running list on errors
ec794a752819 btrfs: don't abort filesystem when attempting to snapshot deleted subvolume
5556a872e9e9 btrfs: defrag: reject unknown flags of btrfs_ioctl_defrag_range_args
be725b06a4c3 btrfs: don't warn if discard range is not aligned to sector
ad854a86da15 btrfs: tree-checker: fix inline ref size in error messages
2b772a75963f btrfs: ref-verify: free ref cache before clearing mount opt
3eaf00d2f81f btrfs: avoid copying BTRFS_ROOT_SUBVOL_DEAD flag to snapshot of subvolume being deleted
6f74989f5909 btrfs: zoned: fix lock ordering in btrfs_zone_activate()
642b9c520ef2 btrfs: scrub: avoid use-after-free when chunk length is not 64K aligned
d60ff1d313e6 tsnep: Fix XDP_RING_NEED_WAKEUP for empty fill ring
3fc1e534993b tsnep: Remove FCS for XDP data path
a7be76ca102c net: fec: fix the unhandled context fault from smmu
09d60387d8c1 selftests: bonding: do not test arp/ns target with mode balance-alb/tlb
20b98e3c493a fjes: fix memleaks in fjes_hw_setup
31e5a8cdc8c9 i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue
f95b542f3a81 i40e: set xdp_rxq_info::frag_size
6ae1d209c6a5 xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL
c61f2bf87065 ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue
e1ae4a6b3ad7 intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers
339a48b0564c ice: remove redundant xdp_rxq_info registration
8a7dffa16bb3 i40e: handle multi-buffer packets that are shrunk by xdp prog
728e112df761 ice: work on pre-XDP prog frag count
82ee4781b820 xsk: fix usage of multi-buffer BPF helpers for ZC XDP
1474a8aff1d3 bpf: Add bpf_sock_addr_set_sun_path() to allow writing unix sockaddr from bpf
6d71331eb044 bpf: Propagate modified uaddrlen from cgroup sockaddr programs
b6e1a1b3b270 xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags
cce713664548 xsk: recycle buffer in case Rx queue was full
bf47ffc1a527 selftests: netdevsim: fix the udp_tunnel_nic test
8c63896d993c selftests: net: fix rps_default_mask with >32 CPUs
938729484cfa net: mvpp2: clear BM pool before initialization
6264994be8f2 net: stmmac: Wait a bit for the reset to take effect
c1be9784f3ad netfilter: nf_tables: validate NFPROTO_* family
2989f1c4c2c7 netfilter: nf_tables: restrict anonymous set and map names to 16 bytes
9882495d02ec netfilter: nft_limit: reject configurations that cause integer overflow
0d58883c3c60 rcu: Defer RCU kthreads wakeup when CPU is dying
2897c981ee63 net/mlx5e: fix a potential double-free in fs_any_create_groups
b21db3f1ab79 net/mlx5e: fix a double-free in arfs_create_groups
5fe8c422eb05 net/mlx5e: Ignore IPsec replay window values on sender side
268353082293 net/mlx5e: Allow software parsing when IPsec crypto is enabled
ee8ad3d2f34e net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO
5deca3981243 net/mlx5: DR, Can't go to uplink vport on RX rule
fc56e47ca071 net/mlx5: DR, Use the right GVMI number for drop action
5160ae8da385 net/mlx5: Bridge, fix multicast packets sent to uplink
63a77caa1d72 net/mlx5: Bridge, Enable mcast in smfs steering mode
5d3f7d302008 net/mlx5: Fix a WARN upon a callback command failure
74cec142f89b net/mlx5e: Fix peer flow lists handling
40e0d0746390 net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context
9ed46144cff3 net/sched: flower: Fix chain template offload
d42566f50090 selftests: fill in some missing configs for net
050855e311ab ipv6: init the accept_queue's spinlocks in inet6_create
b17ca9a469f8 netlink: fix potential sleeping issue in mqueue_flush_file
ff149e92ee90 selftest: Don't reuse port for SO_INCOMING_CPU test.
74b85edb206f tcp: Add memory barrier to tcp_push()
a53411e805e0 afs: Hide silly-rename files from userspace
a1eebe76e187 tracing: Ensure visibility when inserting an element into tracing_map
1c45256e5990 netfs, fscache: Prevent Oops in fscache_put_cache()
7a73190ea557 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv
784207bd2ed1 net: micrel: Fix PTP frame parsing for lan8814
34ffe229f7a6 tun: add missing rx stats accounting in tun_xdp_act
33a8980008c4 tun: fix missing dropped counter in tun_xdp_act
e855dded4b70 net: fix removing a namespace with conflicting altnames
ef8ad3071dfa udp: fix busy polling
f1f34a515fb1 llc: Drop support for ETH_P_TR_802_2.
cafd3ad3fe03 llc: make llc_ui_sendmsg() more robust against bonding changes
da2d1d362754 vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING
7cf36993f805 bnxt_en: Prevent kernel warning when running offline self test
55830bded231 bnxt_en: Wait for FLR to complete during probe
168e7e599860 tcp: make sure init the accept_queue's spinlocks once
8590162a455b selftests: bonding: Increase timeout to 1200s
a164c2922675 net/smc: fix illegal rmb_desc access in SMC-D connection dump
587c58929761 wifi: mac80211: fix potential sta-link leak
3f5aab7efd40 SUNRPC: use request size to initialize bio_vec in svc_udp_sendto()
14bafd198066 cifs: after disabling multichannel, mark tcon for reconnect
fe8c187fc22f cifs: fix a pending undercount of srv_count
30b1d56452ec cifs: fix lock ordering while disabling multichannel
f56fc61bb531 Revert "drm/amd: Enable PCIe PME from D3"
c7890937cf36 selftests/bpf: check if max number of bpf_loop iterations is tracked
bfc5c19b4b48 bpf: keep track of max number of bpf_loop callback iterations
5cac3cb678ba selftests/bpf: test widening for iterating callbacks
1a5a03617bb9 bpf: widening for callback iterators
6b99fe48f515 selftests/bpf: tests for iterating callbacks
b43550d7d58e bpf: verify callbacks as if they are called unknown number of times
f661df8fe0b5 bpf: extract setup_func_entry() utility function
bb8bf2d3caf5 bpf: extract __check_reg_arg() utility function
e030da5f517c selftests/bpf: track string payload offset as scalar in strobemeta
d9631d0d8c93 selftests/bpf: track tcp payload offset as scalar in xdp_synproxy
ae5e9c3ced95 bpf: print full verifier states on infinite loop detection
00808be797c1 selftests/bpf: test if state loops are detected in a tricky case
c8f6d285825f bpf: correct loop detection for iterators convergence
7f764ea0c8e6 selftests/bpf: tests with delayed read/precision makrs in loop body
ab470fefce28 bpf: exact states comparison for iterator convergence checks
b8615d7ff2b3 bpf: extract same_callsites() as utility function
4c6352f35eb2 bpf: move explored_state() closer to the beginning of verifier.c
364366f5bbd9 dt-bindings: net: snps,dwmac: Tx coe unsupported
4c78c771f3aa ksmbd: Add missing set_freezable() for freezable kthread
f5ef78c4ab44 ksmbd: send lease break notification on FILE_RENAME_INFORMATION
9554d4934b81 ksmbd: don't increment epoch if current state and request state are same
e9ec6665de8f ksmbd: fix potential circular locking issue in smb2_set_ea()
fc0db77b182b ksmbd: set v2 lease version on lease upgrade
90b8cbd90abb serial: Do not hold the port lock when setting rx-during-tx GPIO
26c3817cc8ff mm: page_alloc: unreserve highatomic page blocks before oom
4e32f5998f44 LoongArch/smp: Call rcutree_report_cpu_starting() earlier
5c0471daa8c7 serial: sc16is7xx: improve do/while loop in sc16is7xx_irq()
8ed85bdd1f2f serial: sc16is7xx: remove obsolete loop in sc16is7xx_port_irq()
fbce37f616ba serial: sc16is7xx: fix invalid sc16is7xx_lines bitfield in case of probe error
084c24e788d9 serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO
9879e1bec3c0 serial: sc16is7xx: change EFR lock to operate on each channels
2f6ae16a5874 serial: sc16is7xx: remove unused line structure member
fc3de570cb30 serial: sc16is7xx: remove global regmap from struct sc16is7xx_port
f769407d0194 serial: sc16is7xx: remove wasteful static buffer in sc16is7xx_regmap_name()
452ed2b218b1 serial: sc16is7xx: improve regmap debugfs by using one regmap per port
1db06b3d7d4b rename(): fix the locking of subdirectories
70064241f222 mm/sparsemem: fix race in accessing memory_section->usage
62efb1e656f4 mm/rmap: fix misplaced parenthesis of a likely()
e6cdfb699ebf selftests: mm: hugepage-vmemmap fails on 64K page size systems
ff8cb8bc46ca kexec: do syscore_shutdown() in kernel_kexec
17be0ede8a6d ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path
6c4c57669de4 efi: disable mirror feature during crashkernel
ce51369287dd nouveau/vmm: don't set addr on the fail path to avoid warning
49a76c08bcfc rtc: Extend timeout for waiting for UIP to clear to 1s
9d20185601a0 rtc: Add support for configuring the UIP timeout for RTC reads
d2d8ceb74834 rtc: mc146818-lib: Adjust failure return code for mc146818_get_time()
905d9e1c69b2 rtc: Adjust failure return code for cmos_set_alarm()
484514580275 rtc: cmos: Use ACPI alarm for non-Intel x86 systems too
58eb5c07f417 arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD
569156e4fa34 arm64/sme: Always exit sme_alloc() early with existing storage
f5da59f2bbce arm64: errata: Add Cortex-A510 speculative unprivileged load workaround
236a9bf2a7ec arm64: Rename ARM64_WORKAROUND_2966298
eab6917e1016 riscv: mm: Fixup compat mode boot failure
724103429a2d riscv: mm: Fixup compat arch_get_mmap_end
8254d54d00eb media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run
26f3ae1aa854 media: mtk-jpeg: Fix timeout schedule error in mtk_jpegdec_worker.
9399d61bf561 media: i2c: st-mipid02: correct format propagation
095cb607f146 mmc: mmc_spi: remove custom DMA mapped buffers
1653a8102868 mmc: core: Use mrq.sbc in close-ended ffu
72a28c92839c media: videobuf2-dma-sg: fix vmap callback
7af40dfdbd30 scripts/get_abi: fix source path leak
1d64a1029884 docs: kernel_abi.py: fix command injection
c018ab3e31b1 dlm: use kernel_connect() and kernel_bind()
820831de220c lsm: new security_file_ioctl_compat() hook
8b901f4f46bd ARM: dts: qcom: sdx55: fix USB SS wakeup
42edeeb3da5c arm64: dts: qcom: sdm670: fix USB SS wakeup
40fb94eb9805 arm64: dts: qcom: sdm670: fix USB DP/DM HS PHY interrupts
30d15a0d16f1 arm64: dts: qcom: sc8180x: fix USB SS wakeup
7553301a2ae9 arm64: dts: qcom: sc8180x: fix USB DP/DM HS PHY interrupts
00804fab7c62 arm64: dts: qcom: sm8150: fix USB SS wakeup
b0a9aec35033 arm64: dts: qcom: sm8150: fix USB DP/DM HS PHY interrupts
8936cca43946 arm64: dts: qcom: sdm845: fix USB SS wakeup
07859a93fc14 arm64: dts: qcom: sdm845: fix USB DP/DM HS PHY interrupts
551d4f3776af ARM: dts: qcom: sdx55: fix USB DP/DM HS PHY interrupts
8c80b6c37038 arm64: dts: qcom: Add missing vio-supply for AW2013
02f867d270e4 arm64: dts: qcom: sc7280: fix usb_1 wakeup interrupt types
9e1951a81455 arm64: dts: qcom: sc8180x: fix USB wakeup interrupt types
e0e55b6ec189 arm64: dts: qcom: sm8150: fix USB wakeup interrupt types
0b6f48245b50 arm64: dts: qcom: sdm670: fix USB wakeup interrupt types
353463dfcb71 arm64: dts: qcom: sdm845: fix USB wakeup interrupt types
cc16b9cd186f arm64: dts: qcom: sc7180: fix USB wakeup interrupt types
54435ef291e1 arm64: dts: qcom: msm8939: Make blsp_dma controlled-remotely
ebd09d8143fd arm64: dts: qcom: msm8916: Make blsp_dma controlled-remotely
0eecce600714 arm64: dts: rockchip: Fix rk3588 USB power-domain clocks
dc2e88e05d12 arm64: dts: rockchip: configure eth pad driver strength for orangepi r1 plus lts
68c2defafaaa arm64: dts: sprd: fix the cpu node for UMS512
6d86a53d8409 ARM: dts: qcom: sdx55: fix pdc '#interrupt-cells'
bc81ecbd2a4e ARM: dts: samsung: exynos4210-i9100: Unconditionally enable LDO12
ee9c5e0f9528 ARM: dts: qcom: sdx55: fix USB wakeup interrupt types
ed3fe21f74c0 arm64: dts: qcom: sc8280xp-crd: fix eDP phy compatible
664aaf12edc2 ARM: dts: imx6q-apalis: add can power-up delay on ixora board
46942efb9e87 parisc/power: Fix power soft-off button emulation on qemu
3583edd4d786 parisc/firmware: Fix F-extend for PDC addresses
ce16274a6b8d bus: mhi: host: Add spinlock to protect WP access when queueing TREs
eaefb9464031 bus: mhi: host: Drop chan lock before queuing buffers
a9ebfc405fe1 bus: mhi: host: Add alignment check for event ring read pointer
4a5a77c92bac mips: Fix max_mapnr being uninitialized on early stages
1960f2b534da nbd: always initialize struct msghdr completely
582014b08cb8 s390/vfio-ap: do not reset queue removed from host config
f5b218ecc860 s390/vfio-ap: reset queues associated with adapter for queue unbound from driver
60ad66fe639f s390/vfio-ap: reset queues filtered from the guest's AP config
556efad373cb s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB
dabc0fe4a98e s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration
c69d82119761 s390/vfio-ap: always filter entire AP matrix
075c01f60bee soc: fsl: cpm1: qmc: Fix rx channel reset
07d45e912521 soc: fsl: cpm1: qmc: Fix __iomem addresses declaration
d0160e74e943 soc: fsl: cpm1: tsa: Fix __iomem addresses declaration
240fd0215d3f media: ov01a10: Enable runtime PM before registering async sub-device
000339cb5d27 media: ov13b10: Enable runtime PM before registering async sub-device
92d25e02ee16 media: ov9734: Enable runtime PM before registering async sub-device
4e6cef3fae5c rpmsg: virtio: Free driver_override when rpmsg_remove()
252ae106eacf media: imx355: Enable runtime PM before registering async sub-device
532a5557da68 soc: qcom: pmic_glink_altmode: fix port sanity check
f7190b6101e6 mtd: rawnand: Clarify conditions to enable continuous reads
c376f862ecca mtd: rawnand: Prevent sequential reads with on-die ECC engines
b1dca19b105c mtd: rawnand: Fix core interference with sequential reads
f813840066ca mtd: rawnand: Prevent crossing LUN boundaries during sequential reads
38c12f10990a mtd: maps: vmu-flash: Fix the (mtd core) switch to ref counters
a979f56aa4b9 PM / devfreq: Fix buffer overflow in trans_stat_show
c1f525a1470f s390/vfio-ap: unpin pages on gisc registration failure
d68ac38895e8 crypto: s390/aes - Fix buffer overread in CTR mode
ecabe8cd456d hwrng: core - Fix page fault dead lock on mmap-ed hwrng
7692e29d191c PM: hibernate: Enforce ordering during image compression/decompression
b1a67a0d1ace crypto: api - Disallow identical driver names
f36d200a80a3 erofs: fix lz4 inplace decompression
7ebf812b7019 crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init
5e570e600b24 btrfs: sysfs: validate scrub_speed_max value
3da8706499cc OPP: Pass rounded rate to _set_opp()
1107f0ecc9ff arm64: properly install vmlinuz.efi
e681e29d1f59 PM: sleep: Fix possible deadlocks in core system-wide PM code
e400343c6eb2 async: Introduce async_schedule_dev_nocall()
a40683bb7bcd async: Split async_schedule_node_domain()
da9008da9640 ext4: allow for the last group to be marked as trimmed
f70557d48215 powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_ELF_ABI_V2
cc29591dacdf cifs: update iface_last_update on each query-and-update
50e8363ecc85 cifs: handle servers that still advertise multichannel after disabling
07e864089a0e cifs: reconnect worker should take reference on server struct unconditionally
3a0ef868fb8a Revert "cifs: reconnect work should have reference on server struct"
3e1615361b6f cifs: handle when server stops supporting multichannel
5075e9f4e046 cifs: handle when server starts supporting multichannel
173ddac64b47 cifs: reconnect work should have reference on server struct
c395f798a7f2 cifs: handle cases where a channel is closed
38298acb7899 smb: client: fix parsing of SMB3.1.1 POSIX create context
5157319fc52e sh: ecovec24: Rename missed backlight field from fbdev to dev
3b4b35d7cd63 scsi: core: Kick the requeue list after inserting when flushing
a720833e6b8a riscv: Fix an off-by-one in get_early_cmdline()
cf4669c30a8a scsi: ufs: core: Remove the ufshcd_hba_exit() call from ufshcd_async_scan()
e23d6ba5029b dmaengine: idxd: Move dma_free_coherent() out of spinlocked context
7f0ccfad2031 dmaengine: fix NULL pointer in channel unregistration function
3dc9e1c7e00f dmaengine: fsl-edma: fix eDMAv4 channel allocation issue
e4e845c8ddd2 iio: adc: ad7091r: Enable internal vref if external vref is not supplied
89c4e63324e2 iio: adc: ad7091r: Allow users to configure device events
c70a7684b1a5 iio: adc: ad7091r: Set alert bit in config register
97d574fce644 net: stmmac: Prevent DSA tags from breaking COE
b643b836c639 net: stmmac: Tx coe sw fallback
cfaa04a3ab50 soundwire: fix initializing sysfs for same devices on different buses
154cfc3d2738 soundwire: bus: introduce controller_id
9744575e6955 serial: core: set missing supported flag for RX during TX GPIO
28c85cd0a671 serial: core: Simplify uart_get_rs485_mode()
e961f8c6966a docs: kernel_feat.py: fix potential command injection
db6e7e5fd442 docs: sparse: add sparse.rst to toctree
a4bc5da72eae docs: sparse: move TW sparse.txt to TW dev-tools
98817289bcec Linux 6.6.14
aab69ef76970 Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d""
9860938cff26 arm64: dts: armada-3720-turris-mox: set irq type for RTC
6cb583c4e18b Revert "KEYS: encrypted: Add check for strsep"
93d357caf7e7 riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping
e6611cb236e0 i2c: s3c24xx: fix transferring more than one message in polling mode
b7fd4552a67d i2c: s3c24xx: fix read transfers in polling mode
3cc283fd16fb ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work
a991cd35c477 selftests: mlxsw: qos_pfc: Adjust the test to support 8 lanes
7788f557e2f7 mlxsw: spectrum_router: Register netdevice notifier before nexthop
2f5e15657404 mlxsw: spectrum_acl_tcam: Fix stack corruption
817840d125a3 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path
b1f0207078a5 mlxsw: spectrum_acl_erp: Fix error flow of pool allocation failure
96e84339ddf8 loop: fix the the direct I/O support check when used on top of block devices
2ae2e7cf658d ethtool: netlink: Add missing ethnl_ops_begin/complete
53cea04da861 arm64/ptrace: Don't flush ZA/ZT storage when writing ZA via ptrace
99719bb0c281 kdb: Fix a potential buffer overflow in kdb_local()
8836df02124f io_uring: adjust defer tw counting
b019406e5ad9 ipvs: avoid stat macros calls from preemptible context
bf6b3b6d110f netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description
87e5fb6d1cc2 netfilter: nf_tables: skip dead set elements in netlink dump
dc45bb00e66a netfilter: nf_tables: do not allow mismatch field size and set key length
9325e3188a9c netfilter: bridge: replace physindev with physinif in nf_bridge_info
96c510a53181 netfilter: propagate net to nf_bridge_get_physindev
075dcb3caba9 netfilter: nf_queue: remove excess nf_bridge variable
4979db9bc52e netfilter: nfnetlink_log: use proper helper for fetching physinif
295de7fb5a61 netfilter: nft_limit: do not ignore unsupported flags
a016aacadfde netfilter: nf_tables: reject invalid set policy
08aca65997fb net: netdevsim: don't try to destroy PHC on VFs
72b45857b724 mptcp: relax check on MPC passive fallback
9aeb09f4d85a LoongArch: BPF: Prevent out-of-bounds memory access
e9ed74393c09 net: dsa: vsc73xx: Add null pointer check to vsc73xx_gpio_probe
e8d3872b617c bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS
fed034d23ebc net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls
e6acd12ffcd0 selftests: bonding: Change script interpreter
836e236b878a drm/amdgpu: fall back to INPUT power for AVG power via INFO IOCTL
1515db19c4a3 drm/amdkfd: fixes for HMM mem allocation
0d15f6d75c2f ASoC: SOF: ipc4-loader: remove the CPC check warnings
52acfebcea00 gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe
fd526aa39f04 dt-bindings: gpio: xilinx: Fix node address in gpio
f9071d939f20 net: ravb: Fix dma_addr_t truncation in error case
02e368eb1444 net: tls, fix WARNIING in __sk_msg_free
7dc290d787ae bpf: Avoid iter->offset making backward progress in bpf_iter_udp
2a62beb0f59f bpf: iter_udp: Retry with a larger batch size without going back to the previous bucket
9eb6088560e3 net: netdev_queue: netdev_txq_completed_mb(): fix wake condition
342c88f406c2 net: add more sanity check in virtio_net_hdr_to_skb()
823ba1d21060 erofs: fix inconsistent per-file compression format
586814ed68f7 erofs: simplify compression configuration parser
d2e919b6e66b udp: annotate data-races around up->pending
3a7517c53eab net: stmmac: Fix ethool link settings ops for integrated PCS
8b6075046470 block: ensure we hold a queue reference when using queue limits
d4368227ba9c mptcp: refine opt_mp_capable determination
c119bcd94693 mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req()
ad3e8f5c3d5c mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect()
4701d3282359 mptcp: strict validation before using mp_opt->hmac
4029820677b2 mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN
0048a13b19f6 ALSA: hda: Properly setup HDMI stream
7770a4387576 net: phy: micrel: populate .soft_reset for KSZ9131
1cb0cd1eff8d net: micrel: Fix PTP frame parsing for lan8841
05f7e34647d2 amt: do not use overwrapped cb area
80a7a98b315d net: ethernet: ti: am65-cpsw: Fix max mtu to fit ethernet frames
fcaa3a2c12d6 octeontx2-af: CN10KB: Fix FIFO length calculation for RPM2
5c4017a25260 rxrpc: Fix use of Don't Fragment flag
c47345350346 net: qualcomm: rmnet: fix global oob in rmnet_policy
930ce7a5c0a8 s390/pci: fix max size calculation in zpci_memcpy_toio()
b1d3db6740d0 ASoC: mediatek: sof-common: Add NULL check for normal_link string
a765609f22d7 PCI: mediatek-gen3: Fix translation window size calculation
423de3f3844c PCI: keystone: Fix race condition when initializing PHYs
2ed3d3532890 nvmet-tcp: Fix the H2C expected PDU len calculation
79e9dfd7f89a nvme: trace: avoid memcpy overflow warning
4652eb817623 nvmet: re-fix tracing strncpy() warning
45f80b2f230d hisi_acc_vfio_pci: Update migration data pointer correctly on saving/resume
0b6f0be074fd spi: coldfire-qspi: Remove an erroneous clk_disable_unprepare() from the remove function
1a5369728c2d cxl/port: Fix missing target list lock
4e0d6791935e perf db-export: Fix missing reference count get in call_path_from_sample()
5ed4d3e6ad40 serial: apbuart: fix console prompt on qemu
05ba3df0e405 serial: imx: Correct clock error message in function probe()
821ad0089c69 usb: xhci-mtk: fix a short packet issue of gen1 isoc-in transfer
5c0392fdafb0 apparmor: avoid crash when parsed profile name is empty
337c86dc8af9 apparmor: fix possible memory leak in unpack_trans_table
a2b2b3011878 cxl/region: fix x9 interleave typo
8fdeaf400823 perf stat: Fix hard coded LL miss units
35bcf6bf324d perf env: Avoid recursively taking env->bpf_progs.lock
2f00fd8d50a7 nvmet-tcp: fix a crash in nvmet_req_complete()
24e05760186d nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length
790321e4ae6e apparmor: Fix ref count leak in task_kill
5125a3029965 vdpa: Fix an error handling path in eni_vdpa_probe()
e2717302fbc2 power: supply: Fix null pointer dereference in smb2_probe
98b8a550da83 iommu: Don't reserve 0-length IOVA region
fd83ff901d69 usb: gadget: webcam: Make g_webcam loadable again
915fb4043c5e spmi: mtk-pmif: Serialize PMIF status check and command submission
19e321c3eedd usb: cdc-acm: return correct error code on unsupported break
2433f050d31a tty: use 'if' in send_break() instead of 'goto'
eefdb1be0c8b tty: don't check for signal_pending() in send_break()
ecf27e476587 tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK
96227df8462d PCI: epf-mhi: Fix the DMA data direction of dma_unmap_single()
ad671dfce2d9 bus: mhi: ep: Pass mhi_ep_buf_info struct to read/write APIs
bd4f6f1f8948 bus: mhi: ep: Use slab allocator where applicable
23bab2b8e099 bus: mhi: ep: Do not allocate event ring element on stack
46bd939d85ed perf unwind-libunwind: Fix base address for .eh_frame
c05c54f0cdff perf unwind-libdw: Handle JIT-generated DSOs properly
c8d6d5d080b0 perf genelf: Set ELF program header addresses properly
2f4c1c3580e4 perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event()
f8d47ca6785c perf header: Fix one memory leakage in perf_event__fprintf_event_update()
2c664df0b201 iio: adc: ad9467: fix scale setting
a98f6c657c60 iio: adc: ad9467: add mutex to struct ad9467_state
0c7b8f883159 iio: adc: ad9467: don't ignore error codes
8690cd46c86b iio: adc: ad9467: fix reset gpio handling
1075fafe8d3c selftests/sgx: Skip non X86_64 platform
88fe67d40044 selftests/sgx: Include memory clobber for inline asm in test enclave
5a734a0ec4e3 selftests/sgx: Fix uninitialized pointer dereferences in encl_get_entry
c4aee34ea772 selftests/sgx: Fix uninitialized pointer dereference in error path
763cd6874631 serial: imx: fix tx statemachine deadlock
2b327d0fe0d2 software node: Let args be NULL in software_node_get_reference_args
afc7dd4e03b7 acpi: property: Let args be NULL in __acpi_node_get_property_reference
a5e1c3fe5764 base/node.c: initialize the accessor list before registering
ac95df46de7f perf stat: Exit perf stat if parse groups fails
9cc93a61cd79 perf mem: Fix error on hybrid related to availability of mem event in a PMU
f54149b92083 perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT
358b1c992ec0 vfio/pds: Fix calculations in pds_vfio_dirty_sync
c7e8c0e61da5 perf test record user-regs: Fix mask for vg register
e9b7b8b3ac2c libapi: Add missing linux/types.h header to get the __u64 type on io.h
bee4ceb8ea40 perf header: Fix segfault on build_mem_topology() error path
cd8dd51d5986 perf test: Remove atomics from test_loop to avoid test failures
28d8fe6641e7 iommu: Map reserved memory as cacheable if device is coherent
887a558d0298 serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed
5b3e25efe16e PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource()
b450e335fb18 power: supply: bq256xx: fix some problem in bq256xx_hw_init
eb45e4bb14d3 power: supply: cw2015: correct time_to_empty units in sysfs
69bec5f534ca MIPS: Alchemy: Fix an out-of-bound access in db1550_dev_setup()
b6e72854e019 MIPS: Alchemy: Fix an out-of-bound access in db1200_dev_setup()
9b2f64ba99bf riscv: Fixed wrong register in XIP_FIXUP_FLASH_OFFSET macro
e1e1058828ed riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXEC
5254434a8cf2 riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear mappings
8633e74002cd riscv: Fix module_alloc() that did not reset the linear mapping permissions
8db56df4a954 riscv: Check if the code to patch lies in the exit section
e111d2319a44 um: virt-pci: fix platform map offset
66c8b147fe04 mips: Fix incorrect max_low_pfn adjustment
6ea50107247c mips: dmi: Fix early remap on MIPS32
ac0de86fa7f5 srcu: Use try-lock lockdep annotation for NMI-safe access.
fa1a1bad0f1c mfd: intel-lpss: Fix the fractional clock divider flags
f53d8c6c6ecc mfd: tps6594: Add null pointer check to tps6594_device_init()
bd4d5b6fe15d leds: aw200xx: Fix write to DIM parameter
ab27da1edb56 leds: aw2013: Select missing dependency REGMAP_I2C
3ef1130deee9 mfd: syscon: Fix null pointer dereference in of_syscon_register()
9fc58cb20765 mfd: cs42l43: Correct SoundWire port list
3c90b3b0436e mfd: rk8xx: fixup devices registration with PLATFORM_DEVID_AUTO
df633f4c964a ARM: 9330/1: davinci: also select PINCTRL
7ce742553789 serial: sc16is7xx: set safe default SPI clock frequency
9d528a81df2f serial: sc16is7xx: add check for unsupported SPI modes during probe
53956bf45e68 HID: wacom: Correct behavior when processing some confidence == false touches
41199d2dbd00 HID: sensor-hub: Enable hid core report processing for all devices
7faef79764d2 iio: adc: ad7091r: Pass iio_dev to event handler
7c7ddf45868a KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing
57bbd59ae013 KVM: x86/pmu: Move PMU reset logic to common x86 code
65b201bf3e9a KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache
42604bd5e49d KVM: arm64: vgic-v4: Restore pending state on host userspace write
db448ac982e4 x86/kvm: Do not try to disable kvmclock if it was not enabled
3206a188cfe1 PCI: mediatek: Clear interrupt status before dispatching handler
43501b6c5abf PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support
eaf6412618f5 x86/pci: Reserve ECAM if BIOS didn't include it in PNP0C02 _CRS
e54c4dd4137c PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg()
5a473e32088c cxl/port: Fix decoder initialization when nr_targets > interleave_ways
0dfcefc97300 Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB"
68325c8c1aeb Revert "net: rtnetlink: Enslave device before bringing it up"
ed00d917056b net: stmmac: fix ethtool per-queue statistics
c84a711ad622 wifi: mwifiex: fix uninitialized firmware_stat
2b3d7e12ec90 wifi: mwifiex: configure BSSID consistently when starting AP
60220f0a551d wifi: mwifiex: add extra delay for firmware ready
516ec80072c4 wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors
1f018dfa3725 wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code
c30d0fcb5d68 wifi: mt76: fix broken precal loading from MTD for mt7915
509b9e745148 iommu/dma: Trace bounce buffer usage when mapping buffers
979dc1cbd865 iommu/arm-smmu-qcom: Add missing GMU entry to match table
8c8bcd45e9b1 bpf: Fix re-attachment branch in bpf_tracing_prog_attach
f56e715ef1c1 Bluetooth: Fix atomicity violation in {min,max}_key_size_set
2e54968baba3 rootfs: Fix support for rootfstype= when root= is given
6dcd88460747 md/raid1: Use blk_opf_t for read and write operations
e5f2b4b62977 pwm: Fix out-of-bounds access in of_pwm_single_xlate()
080d2c608bce pwm: jz4740: Don't use dev_err_probe() in .request()
7baa33837ee2 netfilter: nf_tables: check if catch-all set element is active in next generation
a6bd8182137a block: Fix iterating over an empty bio with bio_for_each_folio_all
8955324cc9f9 block: Remove special-casing of compound pages
cb16cc1abda1 block: add check that partition length needs to be aligned with block size
847e6947afd3 drm/amd: Enable PCIe PME from D3
d37dbde71112 scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State
fc6742c16be9 scsi: mpi3mr: Clean up block devices post controller reset
3ddc8b84f657 scsi: mpi3mr: Refresh sdev queue depth after controller reset
ca8e1a5d55ce scsi: target: core: add missing file_{start,end}_write()
af50048fc351 scsi: ufs: core: Simplify power management during async scan
2db6388d8a7f fbdev: flush deferred IO before closing
1e3b051e9714 fbdev: flush deferred work in fb_deferred_io_fsync()
2aceb3a8262c fbdev/acornfb: Fix name of fb_ops initializer macro
0241f4c2caad io_uring: ensure local task_work is run on wait timeout
c239b77ea4d6 io_uring/rw: ensure io->bytes_done is always initialized
2c487fbf2230 io_uring: don't check iopoll if request completes
d15de929f066 LoongArch: Fix and simplify fcsr initialization on execve()
a8b91a92d4d6 ceph: select FS_ENCRYPTION_ALGS if FS_ENCRYPTION
08e6c8230051 ksmbd: only v2 leases handle the directory
24290ba94cd0 ksmbd: fix UAF issue in ksmbd_tcp_new_connection()
a2b21ef1ea4c ksmbd: validate mech token in session setup
3b2291360cce ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5
2e59001eadde ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook
0979e180845d ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx
0d7b0c4a70e8 ALSA: oxygen: Fix right channel of capture volume mixer
57886e83d190 serial: omap: do not override settings for RS485 support
f9a7caccf21e serial: 8250_exar: Set missing rs485_supported flag
45d709f3970e serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock
67043c0a6ed5 serial: core, imx: do not set RS485 enabled if it is not supported
bd4a210c09e4 serial: 8250_bcm2835aux: Restore clock error handling
9a965fba11f3 serial: core: make sure RS485 cannot be enabled when it is not supported
cd1508c80dab serial: core: fix sanitizing check for RTS settings
b68581313078 dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: fix path to header
c8e0fb0da88f usb: mon: Fix atomicity violation in mon_bin_vma_fault
da4e9d5cc567 usb: typec: class: fix typec_altmode_put_partner to put plugs
745a4b352724 Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs"
9f8b94b93ca5 usb: cdns3: Fix uvc fail when DMA cross 4k boundery since sg enabled
2e56239b8e1d usb: cdns3: fix iso transfer error when mult is not zero
0153e32b3cc1 usb: cdns3: fix uvc failure work since sg support enabled
420fa3cb092f usb: chipidea: wait controller resume finished for wakeup irq
61a06c5bb603 Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only"
e8d48c2282a9 Revert "usb: dwc3: Soft reset phy on probe for host"
334bdf3351d9 usb: dwc3: gadget: Queue PM runtime idle on disconnect event
e9deab5be0c4 usb: dwc3: gadget: Handle EP0 request dequeuing properly
73e20c2f48f8 usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart
f09cfc753944 usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host()
53eea0d939e3 Revert "usb: gadget: f_uvc: change endpoint allocation in uvc_function_bind()"
7fc3dd358aa0 tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug
b38014874530 powerpc/64s: Increase default stack size to 32KB
c5c1ff390400 clocksource/drivers/timer-ti-dm: Fix make W=n kerneldoc warnings
67f16bf2cc16 binder: fix race between mmput() and do_exit()
78376d441560 xen-netback: don't produce zero-size SKB frags
3a99f15ce9d0 Revert "drm/amdkfd: Relocate TBA/TMA to opposite side of VM hole"
9853f1307efe rust: Ignore preserve-most functions
881720dcf6df Input: atkbd - use ab83 as id when skipping the getid command
9da397e5d48d mips/smp: Call rcutree_report_cpu_starting() earlier
1f714a0373ac binder: fix unused alloc->free_async_space
fda6e06e01a9 binder: fix async space check for 0-sized buffers
06173edfc770 keys, dns: Fix size check of V1 server-list header
3db79d21cf9c selftests/bpf: Add assert for user stacks in test_task_stack
5f93225dc925 Revert "kernfs: convert kernfs_idr_lock to an irq safe raw spinlock"
3058183333a5 kernfs: convert kernfs_idr_lock to an irq safe raw spinlock
b57196a5ec5e class: fix use-after-free in class_register()
aea1965c5de5 of: unittest: Fix of_count_phandle_with_args() expected value message
71ec48abc549 fbdev: imxfb: fix left margin setting
b64d09a4e859 of: Fix double free in of_parse_phandle_with_args_map
acf50ff9360e ksmbd: validate the zero field of packet header
d998ade03ef2 kselftest/alsa - conf: Stringify the printed errno in sysfs_get()
efd7d5e1e6e2 kselftest/alsa - mixer-test: Fix the print format specifier warning
45cbaa25b331 kselftest/alsa - mixer-test: fix the number of parameters to ksft_exit_fail_msg()
ecfaeb66b1f0 drm/amd/display: avoid stringop-overflow warnings for dp_decide_lane_settings()
ae7cbf935b9a drm/amd/pm/smu7: fix a memleak in smu7_hwmgr_backend_init
5024cce888e1 drm/amdkfd: Confirm list is non-empty before utilizing list_first_entry in kfd_topology.c
2d8f9e4e1d9f IB/iser: Prevent invalidating wrong MR
4147d76f988a gpio: sysfs: drop the mention of gpiochip_find() from sysfs code
ba3f1a346bf1 gpiolib: provide gpio_device_find()
799233ad1eb8 gpiolib: make gpio_device_get() and gpio_device_put() public
9b0cc30d26c3 drm/amdkfd: Fix type of 'dbg_flags' in 'struct kfd_process'
37d1757808b0 mmc: sdhci_omap: Fix TI SoC dependencies
3e6319ca61c1 mmc: sdhci_am654: Fix TI SoC dependencies
03035872e178 ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put()
821fbaeaaae2 ALSA: scarlett2: Add missing error checks to *_ctl_get()
66fb87fac545 ALSA: scarlett2: Allow passing any output to line_out_remap()
996fde492ad9 ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config()
43a9b3f6e6ef ALSA: scarlett2: Add missing error check to scarlett2_config_save()
bf4599610ef6 ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[]
c17134d3aea9 pwm: stm32: Fix enable count for clk in .probe()
5eb8da9b3ef7 pwm: stm32: Use hweight32 in stm32_pwm_detect_channels
f1da0b7a092a clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw
a3fb4404e3d4 clk: qcom: dispcc-sm8550: Update disp PLL settings
053f354733aa clk: qcom: gcc-sm8550: Mark RCGs shared where applicable
a7a5ec56a012 clk: qcom: gcc-sm8550: use collapse-voting for PCIe GDSCs
62f53fe9e8c2 clk: qcom: gcc-sm8550: Mark the PCIe GDSCs votable
b5782964b08f clk: qcom: gcc-sm8550: Add the missing RETAIN_FF_ENABLE GDSC flag
975aaaddc226 accel/habanalabs: fix information leak in sec_attest_info()
5ada13fb6770 drm/mediatek: dp: Add phy_mtk_dp module as pre-dependency
5a316acb135b ASoC: tas2781: add support for FW version 0x0503
18e58248b2aa ASoC: amd: vangogh: Drop conflicting ACPI-based probing
1e6132acba6a clk: si5341: fix an error code problem in si5341_output_clk_set_rate
2e4806d2b78f clk: rs9: Fix DIF OEn bit placement on 9FGV0241
f2c13661c2a6 watchdog: rti_wdt: Drop runtime pm reference count when watchdog is unused
57b39f0b07cd watchdog: bcm2835_wdt: Fix WDIOC_SETTIMEOUT handling
04ec5525479b watchdog/hpwdt: Only claim UNKNOWN NMI if from iLO
1ee2762cf0fb watchdog: set cdev owner before adding
37b67480609f drivers: clk: zynqmp: update divider round rate logic
9b2dcd1b38c2 drivers: clk: zynqmp: calculate closest mux rate
f35668e633e9 clk: sp7021: fix return value check in sp7021_clk_probe()
2aea9c0498ca clk: qcom: videocc-sm8150: Add missing PLL config property
9fcf47d8f909 clk: qcom: videocc-sm8150: Update the videocc resets
07b4cf396c34 dt-bindings: clock: Update the videocc resets for sm8150
cf8a10d41f13 f2fs: fix to check return value of f2fs_recover_xattr_data
0c5d08b1c98e drm/amd/pm: fix a double-free in amdgpu_parse_extended_power_table
4c9a96dd6d4a gpu/drm/radeon: fix two memleaks in radeon_vm_init
95084632a65d drivers/amd/pm: fix a use-after-free in kv_parse_power_table
fb1936cb5872 drm/amd/pm: fix a double-free in si_dpm_init
5bc4f16118c5 drm/amdgpu/debugfs: fix error code when smc register accessors are NULL
37e452306ae2 drm/mediatek: Fix underrun in VDO1 when switches off the layer
f3e63240003e drm/mediatek: Remove the redundant driver data for DPI
3aa7196bcd3b drm/mediatek: Return error if MDP RDMA failed to enable the clock
173b247231bb drm/msm/dpu: Drop enable and frame_count parameters from dpu_hw_setup_misr()
4ae0cd31688f drm/msm/dpu: Set input_sel bit for INTF
0afe652a69d8 clk: renesas: rzg2l: Check reset monitor registers
fc61c3c5e0f6 clk: renesas: rzg2l-cpg: Reuse code in rzg2l_cpg_reset()
ee3e64d1dac6 media: dvb-frontends: m88ds3103: Fix a memory leak in an error handling path of m88ds3103_probe()
de28d63ad35c media: dvbdev: drop refcount on error path in dvb_device_open()
7bf0cba7f7e8 f2fs: fix to update iostat correctly in f2fs_filemap_fault()
412eee2c894a f2fs: fix to check compress file in f2fs_move_file_range()
4535be487804 f2fs: fix to wait on block writeback for post_read case
fa08600a6c0b drm/panel: st7701: Fix AVCL calculation
6ce256eab4d4 drm/msm/adreno: Fix A680 chip id
f2295f176989 media: rkisp1: Fix media device memory leak
0e09b6dd83b1 media: dt-bindings: media: rkisp1: Fix the port description for the parallel interface
c9354bffaa5b media: imx-mipi-csis: Drop extra clock enable at probe()
0e3535ee779f media: imx-mipi-csis: Fix clock handling in remove()
54ce93d7e66e media: bttv: add back vbi hack
e8fa30fa7157 media: bttv: start_streaming should return a proper error code
5e00f6c3a350 clk: qcom: gpucc-sm8150: Update the gpu_cc_pll1 config
e785018a7f06 RDMA/hns: Fix memory leak in free_mr_init()
1e2c9e741824 media: cx231xx: fix a memleak in cx231xx_init_isoc
3258bc1f8cc8 drm/bridge: tc358767: Fix return value on error case
99705f3f345f drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable
0564e8a42791 drm/radeon/trinity_dpm: fix a memleak in trinity_parse_power_table
a26634b3ce21 drm/radeon/dpm: fix a memleak in sumo_parse_power_table
0b813a6a0087 drm/radeon: check the alloc_workqueue return value in radeon_crtc_init()
3bbef34ea819 drm/msm/dpu: correct clk bit for WB2 block
4687cb57578a drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq
61dfc4317425 ASoC: SOF: topology: Use partial match for disconnecting DAI link and DAI widget
a410d58117d6 ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL
3fbfbea3eeb0 ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch
b7062628caea media: v4l: async: Fix duplicated list deletion
af9d39677c91 drm/drv: propagate errors from drm_modeset_register_all()
ae795abe7b3e drm/msm/dsi: Use pm_runtime_resume_and_get to prevent refcnt leaks
ff9f375c21d9 drm/msm/dpu: Add missing safe_lut_tbl in sc8180x catalog
3925b83c3586 drm/msm/mdp4: flush vblank event on disable
13bb7bfc2580 ASoC: cs35l33: Fix GPIO name and drop legacy include
9c010be07fd9 drm/imx/lcdc: Fix double-free of driver data
417d134e72f5 drm/tidss: Fix dss reset
11e2dc2ff842 drm/tidss: Check for K2G in in dispc_softreset()
4fcfe757860b drm/tidss: Return error value from from softreset
d44143cdd0d1 drm/tidss: Move reset to the end of dispc_init()
18bd4d184675 drm/radeon: check return value of radeon_ring_lock()
056484916a13 drm/radeon/r100: Fix integer overflow issues in r100_cs_track_check()
0413e8869171 drm/radeon/r600_cs: Fix possible int overflows in r600_cs_check_reg()
d3c0b49aaa12 f2fs: fix to avoid dirent corruption
c111350d673a drm/bridge: Fix typo in post_disable() description
c082791b6a46 media: amphion: Fix VPU core alias name
251743c4065c media: rkvdec: Hook the (TRY_)DECODER_CMD stateless ioctls
682588d38ad9 media: verisilicon: Hook the (TRY_)DECODER_CMD stateless ioctls
f581023e3207 media: visl: Hook the (TRY_)DECODER_CMD stateless ioctls
2cb808af7746 media: mtk-jpeg: Remove cancel worker in mtk_jpeg_remove to avoid the crash of multi-core JPEG devices
2cf0005d3155 media: pvrusb2: fix use after free on context disconnection
c56a4ad4068d drm/tilcdc: Fix irq free on unload
a8657406e12a drm/bridge: tpd12s015: Drop buggy __exit annotation for remove function
9f91aa1ef918 drm/nouveau/fence:: fix warning directly dereferencing a rcu pointer
a23571137dd1 drm/panel-elida-kd35t133: hold panel in reset for unprepare
e9c9fd317ab0 drm/panel: nv3051d: Hold panel in reset for unprepare
ada27426b0d6 RDMA/hns: Fix inappropriate err code for unsupported operations
fff32018b025 RDMA/usnic: Silence uninitialized symbol smatch warnings
305f1f46d738 drm/panfrost: Really power off GPU cores in panfrost_gpu_power_off()
4e042f022255 drm/dp_mst: Fix fractional DSC bpp handling
16af1e7f5ea6 Revert "drm/omapdrm: Annotate dma-fence critical section in commit path"
9ab5837f77a1 Revert "drm/tidss: Annotate dma-fence critical section in commit path"
c5d4224a4d16 ARM: davinci: always select CONFIG_CPU_ARM926T
687c5d52fe53 ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim()
2968901d72b9 rxrpc: Fix skbuff cleanup of call's recvmsg_queue and rx_oos_queue
04c1f0f2505a mlxbf_gige: Enable the GigE port in mlxbf_gige_open
42b242c62bc1 mlxbf_gige: Fix intermittent no ip issue
73f7da5fd124 net/sched: act_ct: fix skb leak and crash on ooo frags
a33c741ca699 blk-cgroup: fix rcu lockdep warning in blkg_lookup()
63c3c44ff4c5 sctp: fix busy polling
9702e7fb6399 sctp: support MSG_ERRQUEUE flag in recvmsg()
b54d78d57985 bpf: sockmap, fix proto update hook to avoid dup calls
3d81183a5b9c wifi: cfg80211: parse all ML elements in an ML probe response
6b3946813382 wifi: cfg80211: correct comment about MLD ID
08a8ae5a8018 arm64: dts: rockchip: Fix led pinctrl of lubancat 1
eeeb228c5f23 null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS
0f37a5c9d366 Bluetooth: btmtkuart: fix recv_buf() return value
8cd6c0600725 Bluetooth: btnxpuart: fix recv_buf() return value
f8a5c402ae34 Bluetooth: Fix bogus check for re-auth no supported with non-ssp
f1ee0ffbc024 netfilter: nf_tables: validate chain type update if available
f5ab4e73c9e1 netfilter: nf_tables: mark newset as dead on transaction abort
e6f3f39676a5 wifi: iwlwifi: assign phy_ctxt before eSR activation
a2a4bb509b78 wifi: iwlwifi: fix out of bound copy_from_user
076ca7429666 wifi: iwlwifi: mvm: send TX path flush in rfkill
c3e1a02a8ab2 wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request
df14b372030c wifi: rtlwifi: rtl8192se: using calculate_bit_shift()
076d81a78371 wifi: rtlwifi: rtl8192ee: using calculate_bit_shift()
6bbaf100a355 wifi: rtlwifi: rtl8192de: using calculate_bit_shift()
4342f9646953 wifi: rtlwifi: rtl8192ce: using calculate_bit_shift()
96cd7b10e949 wifi: rtlwifi: rtl8192cu: using calculate_bit_shift()
b2127790622c wifi: rtlwifi: rtl8192c: using calculate_bit_shift()
2293d95f8765 wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift()
1b2260bc3403 wifi: rtlwifi: add calculate_bit_shift()
3bc29c780aca bpf: Use c->unit_size to select target cache during free
63ddf081e111 bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}()
62752b673247 bpf: Re-enable unit_size checking for global per-cpu allocator
2e5181afb329 arm64: dts: qcom: sc8180x: Fix up PCIe nodes
8f1b6d23fec4 arm64: dts: qcom: sc8180x: switch PCIe QMP PHY to new style of bindings
8d0c268ffcb3 arm64: dts: qcom: sc8180x: Mark PCIe hosts cache-coherent
c811f0246b2c arm64: dts: qcom: sm8550: Update idle state time requirements
ff8434b61cbb arm64: dts: qcom: sm8550: Separate out X3 idle state
55c87e64a3c0 arm64: dts: qcom: ipq6018: fix clock rates for GCC_USB0_MOCK_UTMI_CLK
afea6ffbed36 arm64: dts: qcom: sc7280: Mark SDHCI hosts as cache-coherent
ed49fd2d46a4 block: add check of 'minors' and 'first_minor' in device_add_disk()
004e05c28c57 soc: qcom: llcc: Fix LLCC_TRP_ATTR2_CFGn offset
11b4803210af arm64: dts: qcom: sm8150-hdk: fix SS USB regulators
2d1cd59a34d1 arm64: dts: qcom: sm8150: make dispcc cast minimal vote on MMCX
0f5532bd692f arm64: dts: qcom: sm6375: Hook up MPM
4a208efdf54d arm64: dts: qcom: sm6375: fix USB wakeup interrupt types
19e578b69968 soc: qcom: llcc: Fix dis_cap_alloc and retain_on_pc configuration
793ca465722a arm64: dts: qcom: acer-aspire1: Correct audio codec definition
3d83b820bff9 bpf: Limit the number of kprobes when attaching program to multiple kprobes
5735054af3d3 bpf: Limit the number of uprobes when attaching program to multiple uprobes
849ca053beb0 dma-mapping: clear dev->dma_mem to NULL after freeing it
94e5f64283a1 virtio/vsock: send credit update during setting SO_RCVLOWAT
925c22d43835 virtio/vsock: fix logic which reduces credit update messages
7b32e63f8814 ipmr: support IP_PKTINFO on cache report IGMP msg
d01b4a9296ec selftests/net: fix grep checking for fib_nexthop_multiprefix
d048dced8ea5 bpf: Fix a race condition between btf_put() and map_free()
42357465a069 ARM: dts: stm32: don't mix SCMI and non-SCMI board compatibles
d4a84572bcb1 scsi: hisi_sas: Correct the number of global debugfs registers
d1932df3c4ba scsi: hisi_sas: Rollback some operations if FLR failed
9e1986cd8a93 scsi: hisi_sas: Check before using pointer variables
ec2499b80e1c scsi: hisi_sas: Replace with standard error code return value
8d8f671e45de scsi: ufs: qcom: Fix the return value when platform_get_resource_byname() fails
8f67e87e1602 scsi: ufs: qcom: Fix the return value of ufs_qcom_ice_program_key()
95fff86aa8d2 arm64: dts: imx8mm: Reduce GPU to nominal speed
9cd79bc11ffa arm64: dts: renesas: white-hawk-cpu: Fix missing serial console pin control
218c08c5b2bd arm64: dts: xilinx: Apply overlays to base dtbs
89665b3daea4 block: Set memalloc_noio to false on device_add_disk() error path
1e1fe2bd87ac selftests/bpf: Relax time_tai test for equal timestamps in tai_forward
85e60760d255 wifi: iwlwifi: don't support triggered EHT CQI feedback
15173a169723 wifi: mt76: mt7921: fix country count limitation for CLC
f8fa25bf6654 arm64: dts: mediatek: mt8186: fix address warning for ADSP mailboxes
9bd3a1881724 arm64: dts: mediatek: mt8186: Fix alias prefix for ovl_2l0
11f272928e24 arm64: dts: mediatek: mt8195: revise VDOSYS RDMA node name
4b0d8f4a68aa arm64: dts: mediatek: mt8183: correct MDP3 DMA-related nodes
64ebe7abc1c0 dt-bindings: media: mediatek: mdp3: correct RDMA and WROT node with generic names
0954982db828 bpf: Fix accesses to uninit stack slots
ad140fc856f0 bpf: Guard stack limits against 32bit overflow
7f7bed74ba64 arm64: dts: hisilicon: hikey970-pmic: fix regulator cells properties
08b91babccbb bpf: Fix verification of indirect var-off stack access
e89d025d331c wifi: mt76: mt7921s: fix workqueue problem causes STA association fail
88199cbc75fe wifi: mt76: mt7915: also MT7981 is 3T3R but nss2 on 5 GHz band
a37cd935b586 wifi: mt76: mt7915: fix EEPROM offset of TSSI flag on MT7981
d03559452a8a wifi: mt76: mt7996: fix rate usage of inband discovery frames
041f75b38b1e wifi: mt76: mt7996: fix the size of struct bss_rate_tlv
5e22c8a04173 wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init()
b9b61d159006 wifi: mt76: fix typo in mt76_get_of_eeprom_from_nvmem function
27aca54b0d14 arm64: dts: qcom: sm8550: fix USB wakeup interrupt types
d7206c3bb4b5 arm64: dts: qcom: sc7280: fix usb_2 wakeup interrupt types
22a31cc7a022 arm64: dts: qcom: sa8775p: fix USB wakeup interrupt types
20455e11993b arm64: dts: qcom: sc7280: Mark Adreno SMMU as DMA coherent
028a26553eb2 arm64: dts: qcom: sc7280: Fix up GPU SIDs
52fafbe79b25 arm64: dts: qcom: sm8350: Fix DMA0 address
9f3f5494456c arm64: dts: qcom: sm6125: add interrupts to DWC3 USB controller
22817db3aa32 arm64: dts: qcom: sdm845-db845c: correct LED panic indicator
747dee115c14 arm64: dts: qcom: qrb5165-rb5: correct LED panic indicator
5ea916f16be3 arm64: dts: qcom: qrb2210-rb1: use USB host mode
da58aea81a3b arm64: dts: qcom: qrb2210-rb1: Hook up USB3
76fed8a4c507 scsi: fnic: Return error if vmalloc() failed
8dc15b067059 bpf: fix check for attempt to corrupt spilled pointer
25a17a269b44 selftests/net: specify the interface when do arping
f91cd728b10c bpf: Defer the free of inner map when necessary
1c40ec6b8e06 bpf: Add map and need_defer parameters to .map_fd_put_ptr()
decc738819ea arm64: dts: qcom: sm6350: Make watchdog bark interrupt edge triggered
b9a97215c346 arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered
bc3400294110 arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered
a52f6d78ff65 arm64: dts: qcom: sm8250: Make watchdog bark interrupt edge triggered
70d0d1bfe5e1 arm64: dts: qcom: sm8150: Make watchdog bark interrupt edge triggered
b06a86234872 arm64: dts: qcom: sdm845: Make watchdog bark interrupt edge triggered
940ce0fee709 arm64: dts: qcom: sc7280: Make watchdog bark interrupt edge triggered
6252b33a3101 arm64: dts: qcom: sc7280: Mark some nodes as 'reserved'
6157194e6400 arm64: dts: qcom: sc7180: Make watchdog bark interrupt edge triggered
5fd1287784a2 arm64: dts: qcom: sm8550: correct TX Soundwire clock
2eda1c797441 arm64: dts: qcom: sm8450: correct TX Soundwire clock
9bdbc3a00a67 arm64: dts: qcom: sc8180x-primus: Fix HALL_INT polarity
c961ca51345a dt-bindings: arm: qcom: Fix html link
498e1c55baf7 ARM: dts: qcom: sdx65: correct SPMI node name
4371540a33ca ARM: dts: qcom: sdx65: correct PCIe EP phy-names
0866f6427b45 bpf: enforce precision of R0 on callback return
530cec617f5a md: synchronize flush io with array reconfiguration
3bb89deccac5 selftests/bpf: Fix erroneous bitmask operation
5b5ddf21b978 wifi: rtw88: sdio: Honor the host max_req_size in the RX path
c2d3b657c968 arm64: dts: ti: iot2050: Re-add aliases
87e2d91d4cec arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type
92e2eaa44a7f arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes
6aa025f6df94 wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior
65d10f83acff scsi: bfa: Use the proper data type for BLIST flags
7615536a3746 firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create()
1c83c7089dea net/ncsi: Fix netlink major/minor version numbers
50871569183e ARM: dts: qcom: apq8064: correct XOADC register address
ba538ae4d709 wifi: libertas: stop selecting wext
e9327c72bc77 wifi: ath11k: Defer on rproc_get failure
a341738951bf bpf: Add crosstask check to __bpf_get_stack
de0b27e6326e bpf, lpm: Fix check prefixlen before walking trie
153267f9513f wifi: rtw88: fix RX filter in FIF_ALLMULTI flag
2ed15a3a3f4a wifi: plfxlc: check for allocation failure in plfxlc_usb_wreq_async()
ddcb3b444659 ARM: dts: qcom: msm8226: provide dsi phy clocks to mmcc
d5bc0233ddae arm64: dts: qcom: sc8280xp-x13s: add missing camera LED pin config
47e3ec86cf6f arm64: dts: qcom: sc8280xp-x13s: Use the correct DP PHY compatible
d579dfaa0908 arm64: dts: qcom: qrb4210-rb2: don't force usb peripheral mode
6e007fac81cf asm-generic: Fix 32 bit __generic_cmpxchg_local
75aa038d9f6e pNFS: Fix the pnfs block driver's calculation of layoutget size
bcdb16220a58 SUNRPC: fix _xprt_switch_find_current_entry logic
8d43b944cab0 NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT
4ffac0013421 NFS: Use parent's objective cred in nfs_access_login_time()
b4b7dd1cb608 blocklayoutdriver: Fix reference leak of pnfs_device_node
060d799775f6 csky: fix arch_jump_label_transform_static override
7d9e5bed036a crypto: scomp - fix req->dst buffer overflow
c660aa7784b7 crypto: sahara - do not resize req->src when doing hash operations
08489b1994cb crypto: sahara - fix processing hash requests with req->nbytes < sg->length
3c3eb0f8bb26 crypto: sahara - improve error handling in sahara_sha_process()
db6efd4da2ee crypto: sahara - fix wait_for_completion_timeout() error handling
7593631a53c5 crypto: sahara - fix ahash reqsize
b123af8beb89 crypto: sahara - handle zero-length aes requests
326288412716 crypto: sahara - avoid skcipher fallback code duplication
63cdfacb0a70 crypto: virtio - Wait for tasklet to complete on device remove
528a422b94b3 dlm: fix format seq ops type 4
4f234d5fcd82 gfs2: fix kernel BUG in gfs2_quota_cleanup
067a7c48c2c7 gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump
5248b445a579 fs: indicate request originates from old mount API
90219ce71683 erofs: fix memory leak on short-lived bounced pages
a34946ec3de8 pstore: ram_core: fix possible overflow in persistent_ram_init_ecc()
52f0b4a30f20 crypto: hisilicon/zip - save capability registers in probe process
b06a6d5e9d99 crypto: hisilicon/sec2 - save capability registers in probe process
e8d4877e5c7f crypto: hisilicon/hpre - save capability registers in probe process
1e8102e22c88 crypto: hisilicon/qm - add a function to set qm algs
b7a03a0f15c2 crypto: hisilicon/zip - add zip comp high perf mode configuration
eaf9954929e5 crypto: hisilicon/qm - save capability registers in qm init process
dffc3483c84e crypto: sahara - fix error handling in sahara_hw_descriptor_create()
4167eb9412d4 crypto: sahara - fix processing requests with cryptlen < sg->length
ab82cb379a5a crypto: sahara - fix ahash selftest failure
489bfd8f8a64 crypto: sahara - fix cbc selftest failure
dd31964d9eca crypto: sahara - remove FLAGS_NEW_KEY logic
8084b788c2fb crypto: safexcel - Add error handling for dma_map_sg() calls
e136daaa10e4 crypto: af_alg - Disallow multiple in-flight AIO requests
1e9d70723398 crypto: ccp - fix memleak in ccp_init_dm_workarea
b94f7e34d6a2 crypto: sa2ul - Return crypto_aead_setkey to transfer the error
c4c54fce9ec5 crypto: virtio - Handle dataq logic with tasklet
6d9f17829eb6 crypto: jh7110 - Correct deferred probe return
2831f4d3bfa6 crypto: rsa - add a check for allocation failure
089ff0eeb785 selinux: Fix error priority for bind with AF_UNSPEC on PF_INET6 socket
70481755ed77 drivers/thermal/loongson2_thermal: Fix incorrect PTR_ERR() judgment
628fb8986479 cpuidle: haltpoll: Do not enable interrupts when entering idle
cfd7c9d260dc mtd: Fix gluebi NULL pointer dereference caused by ftl notifier
5e9908878034 kunit: debugfs: Fix unchecked dereference in debugfs_print_results()
335176dd8eba thermal: core: Fix NULL pointer dereference in zone registration error path
c4323f66f39e ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error
2920ac9d7e79 ACPI: LPSS: Fix the fractional clock divider flags
ed492c4739e1 spi: sh-msiof: Enforce fixed DTDL for R-Car H3
48be1364dd38 efivarfs: Free s_fs_info on unmount
0049fe7e4a85 efivarfs: force RO when remounting if SetVariable is not supported
408bbd1e1746 calipso: fix memory leak in netlbl_calipso_add_pass()
5dd08ac0bc65 cpufreq: scmi: process the result of devm_of_clk_add_hw_provider()
8271d397a9ff platform/x86/intel/vsec: Fix xa_alloc memory leak
b1432249f169 spi: cadence-quadspi: add missing clk_disable_unprepare() in cqspi_probe()
69c2d6e40d97 KEYS: encrypted: Add check for strsep
d1ac288b2742 ACPI: LPIT: Avoid u32 multiplication overflow
39af144b6d01 ACPI: video: check for error while searching for backlight device parent
f58ec36850ae mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response
d83b2b32ba0f spi: spi-zynqmp-gqspi: fix driver kconfig dependencies
bf1bf09e6b59 perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology()
20c09814782b sched/fair: Update min_vruntime for reweight_entity() correctly
024352f7928b powerpc/imc-pmu: Add a null pointer check in update_events_in_group()
69f95c5e9220 powerpc/powernv: Add a null pointer check in opal_powercap_init()
a14c55eb461d powerpc/powernv: Add a null pointer check in opal_event_init()
dd8422ff271c powerpc/powernv: Add a null pointer check to scom_debug_init_one()
bc063bf0934b powerpc/rtas: Avoid warning on invalid token argument to sys_rtas()
2b03b50d1d88 powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function
0a16df5beb82 selftests/powerpc: Fix error handling in FPU/VMX preemption tests
01f0876efc26 KVM: PPC: Book3S HV: Handle pending exceptions on guest entry with MSR_EE
267980ea1081 KVM: PPC: Book3S HV: Introduce low level MSR accessor
abcaadd4ce4a KVM: PPC: Book3S HV: Use accessors for VCPU registers
412acaf9e213 drivers/perf: hisi: Fix some event id for HiSilicon UC pmu
b60f26de4ecf perf/arm-cmn: Fix HN-F class_occup_id events
df16afba2378 powerpc/pseries/memhp: Fix access beyond end of drmem array
c927d8aff942 powerpc/44x: select I2C for CURRITUCK
08beb0d4362b x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram
f7aac5fede0b powerpc: add crtsavres.o to always-y instead of extra-y
e1c865112415 EDAC/thunderx: Fix possible out-of-bounds string access
91e7cc27b896 x86/mce/inject: Clear test status value
2de76cf01e57 x86/lib: Fix overflow when counting digits
(From OE-Core rev: fb4c1d74bf623db53aedba6d93d7d131484340a8)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
62b19b564504 Linux 6.6.13
9584c8d658c0 mm/memory_hotplug: fix memmap_on_memory sysfs value retrieval
f54708e4a26d scripts/decode_stacktrace.sh: optionally use LLVM utilities
09f222d40fae coresight: etm4x: Fix width of CCITMIN field
d6d19c3d1792 PCI: Add ACS quirk for more Zhaoxin Root Ports
7db7504a3e41 leds: ledtrig-tty: Free allocated ttyname buffer on deactivate
12786872b26a parport: parport_serial: Add Brainboxes device IDs and geometry
03427e7f2a56 parport: parport_serial: Add Brainboxes BAR details
35f102607054 uio: Fix use-after-free in uio_open
f4d6dbaa4376 binder: fix comment on binder_alloc_new_buf() return value
8040d704adce binder: fix trivial typo of binder_free_buf_locked()
a49087ab9350 binder: fix use-after-free in shinker's callback
802c61319ec2 binder: use EPOLLERR from eventpoll.h
e16a0bbdb7e5 Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"
76a10fc65ab9 ksmbd: free ppace array on error in parse_dacl
ab5c25b6988f ksmbd: don't allow O_TRUNC open on read-only share
71be0f674070 drm/amd/display: Pass pwrseq inst for backlight and ABM
6d4295d61579 ASoC: SOF: Intel: hda-codec: Delay the codec device registration
08a2ae1d0402 bus: moxtet: Add spi device table
b0ce6ddc1ca2 bus: moxtet: Mark the irq as shared
2cd4362faa9e ACPI: resource: Add another DMI match for the TongFang GMxXGxx
3642b5a62496 ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx
d86c51e95644 x86/microcode: do not cache microcode if it will not be used
7e881af7fb3c drm/crtc: fix uninitialized variable use
2f09679b8ac1 x86/csum: clean up `csum_partial' further
1078f257eb3a x86/csum: Remove unnecessary odd handling
f99b7b22c0af ARM: sun9i: smp: fix return code check of of_property_match_string
1e6b9bc8cc36 connector: Fix proc_event_num_listeners count not cleared
6a186b28c4fc net: qrtr: ns: Return 0 if server port is not present
e79e7c3aa522 nfc: Do not send datagram if socket state isn't LLCP_BOUND
79aa992c8038 virtio_blk: fix snprintf truncation compiler warning
ffcaafdb8be6 ida: Fix crash in ida_free when the bitmap is empty
766c6c1dd140 posix-timers: Get rid of [COMPAT_]SYS_NI() uses
406cea6443b6 pinctrl: cy8c95x0: Fix get_pincfg
5f0a16617f70 pinctrl: cy8c95x0: Fix regression
3d5729d5cee2 pinctrl: cy8c95x0: Fix typo
a5ba95c226b5 drm/amd/display: get dprefclk ss info from integration info table
18562b1691e2 drm/amd/display: Add case for dcn35 to support usb4 dmub hpd event
bd443910debf drm/amdkfd: svm range always mapped flag not working on APU
5a358b978618 i2c: rk3x: fix potential spinlock recursion on poll
c5e0ed716c52 smb: client: fix potential OOB in smb2_dump_detail()
00e66f948abe HID: nintendo: Prevent divide-by-zero on code
8d6bda0f95c1 dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM
5e0e2cb4a1ce ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models
4818174fd58a ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk
ed1310b53b6f ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346
1339559bb6dd platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13
5b235bbc2706 platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks
a7edb661bb85 platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne
f4fb4b9f1364 platform/x86/amd/pmc: Move platform defines to header
64954dd2eef1 platform/x86: thinkpad_acpi: fix for incorrect fan reporting on some ThinkPad systems
8e2609cbdee2 HID: nintendo: fix initializer element is not constant error
3e0e4a900fcb kselftest: alsa: fixed a print formatting warning
60e916d4b838 driver core: Add a guard() definition for the device_lock()
1488b369267e Input: xpad - add Razer Wolverine V2 support
015cfa30b39c wifi: iwlwifi: pcie: avoid a NULL pointer dereference
544ce65cb52a ARC: fix smatch warning
358bca0bb1b4 ARC: fix spare error
c754028a068f s390/scm: fix virtual vs physical address confusion
4361e15ac24b ASoC: cs35l45: Prevents spinning during runtime suspend
ab65d383a57b ASoC: cs35l45: Prevent IRQ handling when suspending/resuming
296e487dd215 ASoC: cs35l45: Use modern pm_ops
a2af708bb197 pinctrl: amd: Mask non-wake source pins with interrupt enabled at suspend
0a4a682b502f Input: i8042 - add nomux quirk for Acer P459-G2-M
274333f82597 Input: atkbd - skip ATKBD_CMD_GETID in translated mode
88c38fd2f3e6 reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning
ad2347d78d7b Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1
33e42861eb95 ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI
d9a6029ddee5 tracing: Fix uaf issue when open the hist or hist_debug file
0e73f1ba602d MIPS: dts: loongson: drop incorrect dwmac fallback compatible
98707906c64e stmmac: dwmac-loongson: drop useless check for compatible fallback
0df76142ca21 tracing: Add size check when printing trace_marker output
f3dc260cd5f2 tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing
cd70be63167a jbd2: fix soft lockup in journal_finish_inode_data_buffers()
6e567410d6d3 efi/loongarch: Use load address to calculate kernel entry address
4dceffd823b7 platform/x86: intel-vbtn: Fix missing tablet-mode-switch events
cdd8512a5574 neighbour: Don't let neigh_forced_gc() disable preemption for long
ff89e507b231 drm/crtc: Fix uninit-value bug in drm_mode_setcrtc
5c480a6966c5 jbd2: increase the journal IO's priority
6459656095e4 jbd2: correct the printing of write_flags in jbd2_write_superblock()
262853dc685b soundwire: intel_ace2x: fix AC timing setting for ACE2.x
8c8343127735 clk: rockchip: rk3128: Fix HCLK_OTG gate register
351bcf3a3772 clk: rockchip: rk3568: Add PLL rate for 292.5MHz
4dd2d87c88fd LoongArch: Preserve syscall nr across execve()
4d8121aa13fd LoongArch: Set unwind stack type to unknown rather than set error flag
10d9f8ed6daf LoongArch: Apply dynamic relocations for LLD
3584858bfd34 hwmon: (corsair-psu) Fix probe when built-in
3f7109ec1fa5 ALSA: pcmtest: stop timer before buffer is released
b92ad44a1b32 drm/exynos: fix a wrong error checking
2debe511c1d2 drm/exynos: fix a potential error pointer dereference
fb26de4a86e1 drm/amdgpu: Add NULL checks for function pointers
7fc3d8ea1a67 drm/amd/display: Add monitor patch for specific eDP
a0827b9172ee arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru
c52d545c1e31 nvme: fix deadlock between reset and scan
946fd64ba361 nvme: prevent potential spectre v1 gadget
8b2a6a3692e2 nvme-ioctl: move capable() admin check to the end
8884a56d2154 nvme: ensure reset state check ordering
cc5b051eeb48 nvme: introduce helper function to get ctrl state
8392d3234721 ASoC: da7219: Support low DC impedance headset
55aba82746bd net/tg3: fix race condition in tg3_reset_task()
06cb2064b0bf pds_vdpa: set features order
d3bb92beda4a pds_vdpa: clear config callback when status goes to 0
53fff954e77c pds_vdpa: fix up format-truncation complaint
3ad7bf5e57c9 ASoC: SOF: ipc4-topology: Correct data structures for the GAIN module
330c0f19b393 ASoC: SOF: ipc4-topology: Correct data structures for the SRC module
5713ab41ace4 ASoC: hdac_hda: Conditionally register dais for HDMI and Analog
8fa621053995 ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13
fa60f8fac637 nouveau/tu102: flush all pdbs on vmm flush
3c124f09b7ff ASoC: SOF: sof-audio: Modify logic for enabling/disabling topology cores
e8879e7a7b4e ASoC: SOF: ipc4-topology: Add core_mask in struct snd_sof_pipeline
e1d391310724 ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available
f369cf7e94b4 ASoC: fsl_xcvr: refine the requested phy clock frequency
8f82f2e4d9c4 ASoC: rt5650: add mutex to avoid the jack detection failure
d568aed978da ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case
193d4bbe81fe ASoC: cs43130: Fix incorrect frame delay configuration
655e69056d09 ASoC: cs43130: Fix the position of const qualifier
ab10ac262156 ASoC: Intel: Skylake: mem leak in skl register function
d7368ad5313e ASoC: SOF: topology: Fix mem leak in sof_dai_load()
5a8bceaeaad0 ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16
07c7fd07b531 ASoC: Intel: Skylake: Fix mem leak in few functions
8dada1d452ca arm64: dts: rockchip: fix rk356x pcie msg interrupt name
73ed4a6ea7d3 ASoC: wm8974: Correct boost mixer inputs
3290bb89e74d ASoC: amd: yc: Add HP 255 G10 into quirk table
bade0c1e7569 hwtracing: hisi_ptt: Don't try to attach a task
5e67b92b8b2b hwtracing: hisi_ptt: Handle the interrupt in hardirq context
a4848c45a3f0 nvme-core: check for too small lba shift
511f602527ac blk-mq: don't count completed flush data request as inflight in case of quiesce
379af079c427 Revert "drm/prime: Unexport helpers for fd/handle conversion"
5ca518149d46 smb: client, common: fix fortify warnings
941887dc5ed4 drm/amdgpu: Use another offset for GC 9.4.3 remap
ccba04281640 drm/amdkfd: Free gang_ctx_bo and wptr_bo in pqm_uninit
61dfdb779048 drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer
6396b551f286 drm/amd/display: update dcn315 lpddr pstate latency
867ecd8970d3 drm/amdkfd: Use common function for IP version check
541cb7618a15 drm/amdgpu: Do not issue gpu reset from nbio v7_9 bif interrupt
da29e4012f41 block: warn once for each partition in bio_check_ro()
0c7df8c241ff io_uring: use fget/fput consistently
75cc56afb28b nvme-core: fix a memory leak in nvme_ns_info_from_identify()
a47f3a83411f ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format
c455b17aff82 debugfs: fix automount d_fsdata usage
0e25eac37f7a wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap
3f7af987d55b wifi: avoid offset calculation on NULL pointer
35a59d349ab0 wifi: cfg80211: lock wiphy mutex for rfkill poll
5814deb5a5b0 mptcp: fix uninit-value in mptcp_incoming_options
948cb8b2d5d0 ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro
d273f33bb1e3 pinctrl: lochnagar: Don't build on MIPS
b12a331178d4 kunit: Reset suite counter right before running tests
858c0840ef02 kunit: Warn if tests are slow
f88c602fd0ab pinctrl: s32cc: Avoid possible string truncation
2525d1ba225b f2fs: explicitly null-terminate the xattr list
(From OE-Core rev: cc0f087ec49dcf89ccf29475101a739c27e13d78)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Kevin Hao
Email: kexin.hao@windriver.com
Subject: beaglebone: Drop the nonassignable kernel options
Date: Sat, 20 Jan 2024 20:19:20 +0800
These kernel options aren't assignable. In the previous version of the
kernel, these options were selected by DRM_FBDEV_EMULATION. But due to
the commit 43049f17b526 ("drm/i915: Implement dedicated fbdev I/O
helpers") in the new version of kernel, they are no longer enabled
by DRM_FBDEV_EMULATION. Then the kernel config check emits unmatch
warning for them. Drop all of them to fix these warnings.
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: f993871b656927b5be019e7ff788c6f53cb4caf6)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Naveen Saini
Email: naveen.kumar.saini@intel.com
Subject: features/qat/qat.cfg: enable CONFIG_PCIEAER
Date: Fri, 19 Jan 2024 13:29:57 +0800
Error:
4.24.0-00005/qat17/quickassist/qat/drivers/crypto/qat/
qat_common/../../../../compat/qat_compat.c:401:19: error:
'struct pci_dev' has no member named 'aer_cap'; did you mean 'ats_cap'?
| 401 | if (!dev->aer_cap)
| | ^~~~~~~
| | ats_cap
296455ade1/include/linux/pci.h (L339)
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: b4ebf4268369c99432d2c8dc98ea13ca594c1748)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
TESTIMAGE_FAILED_QA_ARTIFACTS is set with a default, minimal list of files
to retrieve whenever a runtime test fails.
Add ptests directory to the list so we can get ptests artifacts (eg: logs)
whenever a ptest fails. By appending the ptest directory with the
multiconfig component in the path, only failing ptests will lead to
corresponding ptest artifacts retrieval, instead of all ptests artifacts
retrieval. While doing this addition, reinforce default value using "="
operator to make sure to get the default list in any case.
(From OE-Core rev: 9357ab6c47f0a0a7000cb18358bc9775fd54e1f7)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Most ptests run on on riscv64 but for some reason python3 hangs. Move
it to the problem list until this is resolved so we can establish a
"known to work" baseline.
(was still going after 42000s, long after everything else finished)
(From OE-Core rev: adc448b19e80f6343050f4c527acc63a161c88ca)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The intention of the mirror code was to allow faster cloning of glibc.
This wasn't quite working since the full clone was needed by glibc-tests
or cross-localedef-native. I noticed this when I updated a build and it
was trying to unpack glibc but fetch cross-localedef-native.
Add entries to cover these and restore the faster cloning for glibc
and realted recipes.
(From OE-Core rev: 7891b5fb96f757274bebbb77df634e7af9054298)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is needed for rpm reproducibility, as otherwise libmagic
will call an external lzip executable, which is both
non-threadsafe, and non-deterministic w.r.t sysroot presence.
(From OE-Core rev: 0e4bde86e1aa499274fc85d01d36a74c3401762e)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are AB-INT issues with the gnutls tests and the test for naked-alerts is
failing. Tweak the run-ptest script to save the error log to obtain more infos
for debugging. Related to [YOCTO #15352].
(From OE-Core rev: 9665d272df34bcb2811a2f7a1afccabe4bebc9d1)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* e.g. for DISTROs which define extra user-defined fields with
PACKAGE_ADD_METADATA/PACKAGE_ADD_METADATA_RPM
as undefined fields in packagedata are fatal error for rpmbuild:
"error: line 9: Unknown tag: Author: Unspecified"
as shown in:
http://errors.yoctoproject.org/Errors/Details/751706/
with "Author" field added with:
PACKAGE_CLASSES = "package_rpm"
PACKAGE_ADD_AUTHOR_METADATA = "test-author"
PACKAGE_ADD_METADATA = "Author: ${PACKAGE_ADD_AUTHOR_METADATA}"
to fix rpm build you can use:
RPMBUILD_EXTRA_PARAMS = " --define '_Author Author'"
keep in mind that this doesn't cause this Author field to be
added in .rpm, it just avoids the BUILDSPEC failure.
and for ipk build:
OPKG_MAKE_INDEX_EXTRA_PARAMS = "-f"
alternatively you can avoid additional packagedata fields ending
in the package manager (if you use them only with buildhistory
or packagedata) with:
PACKAGE_ADD_METADATA_RPM = ""
PACKAGE_ADD_METADATA_IPK = ""
PACKAGE_ADD_METADATA_DEP = ""
(From OE-Core rev: 31030e7a19a27ad424b997fad36ee4f633ce0d63)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the '/' is not added to the end of the dynamic loader path, only directories
that are not symlinks will be looked into for libraries such as ld-linux*,
so the slash is added to allow the 'find' command to have symlinked directory access too.
(From OE-Core rev: 8468f24e3e81d5248eb1424e43accd2ea8bf0568)
Signed-off-by: Maanya Goenka <maanyagoenka@microsoft.com>
Signed-off-by : Alejandro Hernandez Samaniego <alhe@linux.microsoft.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GPT based disks have a disk guid apart from the 32-bit disk identifier.
This commit implements reproducible disk guid by using SOURCE_DATE_EPOCH (if available) value as a random seed
(From OE-Core rev: 150e079589e207fe174d2dceb40cd8f3d3972c5a)
Signed-off-by: Adithya Balakumar <Adithya.Balakumar@toshiba-tsip.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The contributing info still lists the main Yocto list, but patchtest is
in oe-core, so simplify the instructions and put the right mailing list
in.
(From OE-Core rev: 2cfad933c334b3d7f49bc8ca62f9d443428d4523)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These were accidentally added to oe-core, move to the correct place in this
layer.
(From meta-yocto rev: d3d9f79d759e5c7818f17bf1331230d0d53cde1a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The proc01 test used to hang when reading /proc/kmsg. This issue could
have been a number of issues which were fixed in the meantime. Try
re-enabling the test to see if the issue is still present.
(From OE-Core rev: 8832ff65ba91587fbe739173bb2d33119a1c6f1b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Petr Vorel (upstream ltp maintainer) recommended some extra tests we should run.
Enable these for extra test coverage.
(From OE-Core rev: ebae56999dc2ed7abb65062a9abee53827c3bad3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
patchtest-send-results currently search the word "FAIL" in the whole
testresults file to decide whether it should send a report to patch
submitter or not. This global search can lead to false positives, for
example if the commit subject contains the word "FAIL" (as observed in
[1])
Prevent those false positives by explicitely parsing the test status from
each line. Each test result line, generated by the patchtest script, is
expected to have the following format:
<STATUS>: <some info, depending on the status>
[1] https://lore.kernel.org/openembedded-core/0101018d79bfe020-06f2ce89-ea19-456b-92e7-66ee1c710fd1-000000@us-west-2.amazonses.com/
(From OE-Core rev: 3567c21af8ed65448f9325ee3fe85b8be839e1b5)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
result_basename is declared but not used in the script
(From OE-Core rev: c2ba125dc30fb1ef0bf96152863db22159f4b31c)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The problem could be reproduced with the following settings:
MACHINE = "qemux86-64"
KERNEL_SPLIT_MODULES = "0"
require conf/multilib.conf
MULTILIBS ?= "multilib:lib32"
DEFAULTTUNE:virtclass-multilib-lib32 ?= "core2-32"
The error message is as below:
bb.data_smart.ExpansionError: Failure expanding variable KERNEL_VERSION_PKG_NAME, expression was ${@legitimize_package_name(d.getVar('KERNEL_VERSION'))} which triggered exception TypeError: expected string or bytes-like object
The variable dependency chain for the failure is: KERNEL_VERSION_PKG_NAME -> RPROVIDES:kernel-modules
This is because multilib_virtclass_handler_global function in
multilib_global.bbclass deletes KERNEL_VERSION. So we need to handle
such situation. We'll also need to delete KERNEL_VERSION_PKG_NAME
to avoid this parsing error.
(From OE-Core rev: 43dd497bc161ac44faecfdff052db03679dbb4f8)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add support for SVE2 and add to 8-2a, as it can be used there.
Also, clean up the comments
(From OE-Core rev: 683443d57cb18b3b54245b1a09b6e5d2bae4f5d0)
Signed-off-by: Jon Mason <jon.mason@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes an issue introduced by d8fdec653f96c4ddcb705ff0ef17ed641afcfe2d
(From yocto-docs rev: bd970a2101df6e7437fce9cd74deb8bb86aedbd0)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the hint to the test setup that runqemu-gen-tapdevs will need the
iptables package installed.
(From yocto-docs rev: 4a688fb991282bf606f080d748f5290d988e4354)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
syslinux has vendored copy of ext2fs/ext2_fs.h but uses ext2fs/ext2fs.h
from e2fsprogs package, however, ext2fs/ext2fs.h has dependencies on
ext2fs/ext2_fs.h coming from e2fsprogs package as these both headers
come from same package, here syslinux uses ext2fs.h from e2fsprogs but
supplies its own copy of ext2_fs.h which maybe out of sync and that
results in warnings about implicit implicit-function-declarations
e.g.
recipe-sysroot/usr/include/ext2fs/ext2fs.h:727:16: error: implicit declaration of function 'ext2fs_has_feature_gdt_csum' [-Wimplicit-function-declaration]
| 727 | ext2fs_has_feature_gdt_csum(fs->super);
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
ext2fs_has_feature_gdt_csum here comes from newer version of
ext2fs/ext2_fs.h but missing from vendored copy, hence the warning.
With gcc-14 this warning is treated as error by default, which breaks
the build, so lets treat it as warning only.
All these functions are never used in syslinux, so functionality-wise we
are fine.
(From OE-Core rev: a2b30108055e68b62fdad7319d7d569bc38a07b4)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was a bugfix release containing several important fixes according to upstream.
Drop a backported patch.
(From OE-Core rev: 1715d0907d372e787c054a5509690a2719acfed0)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This helps working with native qemu recipes with devtool, since devtool
inserts an internal class called devtool-source resulting in
ERROR: QA Issue: qemu-system-native: native/nativesdk class is not inherited last, this can result in unexpected behaviour. Classes i
nherited after native/nativesdk: devtool-source.bbclass [native-last]
ERROR: Fatal QA errors were found, failing task.
ERROR: Parsing halted due to errors, see error messages above
ERROR: Command execution failed:
(From OE-Core rev: 6754387d7bd397700cef029ae6df86ff8cb3a4af)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The CPE vendor is "gnome" and the CPE product is "gtk" for both gtk+3
and gtk4 recipes. Set CVE_PRODUCT so we properly match the NVD database.
(From OE-Core rev: 253f5f745d66acefcc739f1c9ad2dd46be630e47)
Signed-off-by: Robert Joslyn <robert.joslyn@redrectangle.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a bug fix and feature update. Release notes are available at:
https://curl.se/changes.html#8_6_0
Disable test 1478, it's comparing help output to documentation.
License-Update: Copyright year updated
(From OE-Core rev: efebd6a8824769137a21674e2bfe1c059a41758a)
Signed-off-by: Robert Joslyn <robert.joslyn@redrectangle.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move away from the outdated setuptools to more modern build
classes.
(From OE-Core rev: dd0de1f1dcbbc389ceb1a032c393e5148e01ad98)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Note that 2.1.4 broke python3-jinja2 so skip to 2.1.5 which doesn't.
(From OE-Core rev: 697a249f27d16adeeee074d0baad83ad67c7a9e6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Removed patch accepted upstream as
8c53cc947 ("testcases/kernel/syscalls/fcntl: define _LARGEFILE64_SOURCE")
Rebase runtest/mm patch.
[RP:
Drop connectors group since dropped upstream:
9b642d89c0
Drop fsx too:
fb2b6a0b3c
]
(From OE-Core rev: b2867cac5ac58862469f0c6c056607abeca0b0d0)
Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With changes to gcc-runtime around improving debugging, python modules
are needed but this pulls in bash which breaks the tests.
Add an exclusion to the no-gplv3 include file to handle this.
(From OE-Core rev: 803060fa4e8fe98ac8f987b80162110d06788946)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Create a no-gplv3.inc file based upon knowledge currently encoded into one
of the selftests.
There is a risk that people try and take this idea too far, or have unrealistic
expectations. That said, it would be better to collect this knowledge together
in one location rather than handling it piecemeal.
Therefore move the configuration information from the test into a common
incude file.
(From OE-Core rev: fb822fb2029c69934cf43073f95b396c2d60298e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This testcase does not work properly with 32bit systems as it houses an
older version of zlib which needs to be patched to work with 32bit
systems with 64bit time_t e.g. mips o32.
Apply a needed patch via sed logic to fix this issue.
Enable bundled zlib in build, which means we do not require zlib to be
available in SDK and it can be built for more variety of images.
Upgrade the testcase to use 5.3.1 release of assimp and add cmake option to
enable bundled zlib explicitly.
(From OE-Core rev: 3c922fb61aa4f3bbb5c4ef35639acdf263c4313c)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Drop CheckLib.pm patch; no longer applies
* Change to CPAN_MIRROR for SRC_URI
* Drop SRC_URI[md5sum]
* Drop redundant ptest-perl/run-ptest; ptest-perl inherit does this
* Drop sed for Expat/Makefile; no longer shipped
* Inherit pkgconfig to find expat lib
* Patch Makefile.PL to not try to load host expat
License-Update: Use LICENSE file; change to Artistic-2.0
https://metacpan.org/dist/XML-Parser/changes
2.47 2023-12-28 (by Todd Rinaldo)
- #84 use $fh instead of $foo
- #85 Fix typo in documentation
- #89 Devel::CheckLib to from 0.99 -> 1.14
- Devel::CheckLibn 1.16
- #91 POD fix for verbatim text
- #97 Add a LICENSE file
- #94 Don't ship Expat/Makefile
- Various github workflow improvements. Windows is still not working.
(From OE-Core rev: 5c51810772a6611a37b2c1b0a32d9558007c4cf7)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
when elfutils is enabled, the elf reading code of systemd will dlopen
libelf and libdw. these dependencies are not automatically detected and
will not work at runtime without them installed. add them to RRECOMMENDS
when elfutils is turned on in PACKAGECONFIG.
fixes https://bugzilla.yoctoproject.org/show_bug.cgi?id=15379
(From OE-Core rev: f7366f44fd7d0bc5a5b073cec9c68ffd8258903c)
Signed-off-by: Nick Owens <nick.owens@eero.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Do not flatten the solver solution into the original world used as
input to the solver.
* Fix warnings with GCC 14 -Walloc-size.
* Add --solution to the pkgconf CLI to dump the solver state.
* Improve the --digraph output to clarify cancelled edges in a given
solution.
* Demote requires dependencies to requires.private when a parent
dependency is pulled in via requires.private.
* Trim trailing whitespace when processing package arguments.
* Avoid strncmp() in --modversion version comparison.
* Update autoconf compile flag checking macro.
* Add system default path configuration to Meson.
* Fix order of PKG_CONFIG_LIBDIR and PKG_CONFIG_PATH element processing.
(From OE-Core rev: eacbec50fab40dd5c6b16b018806800526dfbfab)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==============
- cache scheme so it never attempt to load it again
- Really revert "use Scalar::Util::reftype instead of ref to check for
ARRAY"
- Revert the reftype change introduced in 5.22 as it causes warnings.
- Use Scalar::Util::reftype instead of ref to check for ARRAY
(From OE-Core rev: 84fb221f02abb8e34a3fc8efab7c2725e6c1d144)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Added SIMD-optimized code for the Loongarch LSX hardware.
- Fixed the run-time discovery of MIPS MSA hardware.
- Fixed an off-by-one error in the function 'png_do_check_palette_indexes',
which failed to recognize errors that might have existed in the first
column of a broken palette-encoded image. This was a benign regression
accidentally introduced in libpng-1.6.33. No pixel was harmed.
- Fixed, improved and modernized the contrib/pngminus programs, i.e.,
png2pnm.c and pnm2png.c
- Removed old and peculiar portability hacks that were meant to silence
warnings issued by gcc version 7.1 alone.
- Fixed and modernized the CMake file, and raised the minimum required
CMake version from 3.1 to 3.6.
- Allowed the configure script to disable the building of auxiliary tools
and tests, thus catching up with the CMake file.
- Fixed a build issue on Mac.
- Moved the Autoconf macro files to scripts/autoconf.
- Moved the CMake files (except for the main CMakeLists.txt) to
scripts/cmake and moved the list of their contributing authors to
scripts/cmake/AUTHORS.md
- Updated the CI configurations and scripts.
- Relicensed the CI scripts to the MIT License.
- Improved the test coverage.
License-Update: Copyright year updated to 2024.
(From OE-Core rev: 4e0ec5769416938a22f64dc4767480acf76fd247)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Really include tests/standalone.sh in tarball.
-Bump libtool version numbers to reflect API/ABI addition.
-Include tests/standalone.sh in tarball.
License-Update: Copyright year updated to 2024.
(From OE-Core rev: 009c7a1fed30bcb78d5fa90bbb9e38a7604cd0a5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Allow resetting the fullscreen client to a null pointer.
- Fix usage of the _wpe_loader_interface with the static loader.
(From OE-Core rev: 91f060b5eecc63e5386e7161b4f4f42ca9ab2e19)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- add Test2 compatibility in the test triggered by done_testing();
- new long-awaited feature (!!!) "allow_patterns", to either
temporarily or globally exempt particular warning patterns
(From OE-Core rev: ed3940f403ea4b9b2d875595953863dd28d94b8b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* Fix operation of --no-absolute-filenames --make-directories
* Restore access and modification times of symlinks in copy-in
and copy-pass modes.
0001-configure-Include-needed-header-for-major-minor-macr.patch
revmoed since it's included in 2.15
(From OE-Core rev: c4fb7512a5b1c13234e3733cba1c4bf246c77861)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Do not suppress renaming by eudev if 'pni-names' is
a distro feature. The previous behavior was to always
suppress renaming.
eudev is used when sysvinit is the init manager.
(From OE-Core rev: dc7cd56df85f28f2a3a3dd97730d475522b7b0f7)
Signed-off-by: Joe Slater <joe.slater@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop two backported patches, refresh others.
(From OE-Core rev: 63c7bf399f31420374866dc050a52e9c0700cdbd)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
rpm 4.19 now builds with LFS64 support enabled by default,
so it calls statvfs64() to get the space available on the
filesystem it is installing packages into. This is not
getting caught by pseudo, so rpm is checking the host's
root filesystem, rather than the filesystem where the
build is happening.
Merge in that fix and a gcc14 fix.
(From OE-Core rev: f6d021c860b2b99f46c604149317b326f493022d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The dependency `ima-evm-utils` of package config `imaevm` has been
removed during rpm upgrade. Add it back, otherwise it fails to run
do_configure when the package config `imaevm` enabled.
(From OE-Core rev: 15df110b79bfa2428f70453aa6aabe7239f8e25a)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In reality all architectures have been depending on awk / gawk for
significant time.
gawk directly since v5.10 as it introduced scripts/check-sysctl-docs
grep for /usr/bin/awk results in
* arch/x86/tools/gen-insn-attr-x86.awk:#!/usr/bin/awk -f
* scripts/ver_linux:#!/usr/bin/awk -f
* tools/arch/x86/tools/gen-insn-attr-86.awk:#!/usr/bin/awk -f
So instead of relying on other recipes adding gawk - RDEPEND on it.
(From OE-Core rev: b55b07cd3660c7ff151e9456e85c5163978a1027)
Signed-off-by: Claus Stovgaard <claus.stovgaard@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since kernel version 6.6 the debian package rules has been split up into
a separate rules file, resulting in a runtime requirement for make.
See scripts/package/debian/rules
Remove the rules file, for not RDEPENDS on make for something we are
not using for building modules.
For reproducing the issue on a normal qemux86-64 machine, change to the
linux-yocto-dev kernel, add the kernel-devsrc to the toolchain target
task and disable ptest in distro features. (Notice ptest adds make as
RDEPENDS for other packages hiding the issue)
when populating sdk you will see dnf failing.
Problem: conflicting requests
- nothing provides /usr/bin/make needed by kernel-devsrc-1.0-r0.qemux86_64 from oe-repo
(From OE-Core rev: 711fc671012820458a7a28717ee0456fa850a523)
Signed-off-by: Claus Stovgaard <claus.stovgaard@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the ability to specify cortexr52hf to get a version that enables the
hard-float calling convention.
(From OE-Core rev: be83bc937a76efaead4690237db25459a57673fc)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the ability to specify cortexr5hf to get a version that enables the
hard-float calling convention.
(From OE-Core rev: 992149023a896ecb38d07c54fa9ae9df82249a07)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently hard-float is dependency upon the special TUNE_CCARGS_MFPU which
contains custom -mfpu= values. However, newer 32-bit architectures like
cortex-r52 use 'simd' instead. There is no 'simd' entry for -mfpu=
according to the GCC manual, it's more or less automatic based on the
cpu settings.
Add this as an exception to the TUNE_CCARGS_FLOAT setting of hard or softfp.
(From OE-Core rev: f122eb8b19528e1192fd0b68b0639d84aa288155)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
linux-yocto-dev is updating to 6.8 and lttng-modules needs to be updated
to account for upsream kernel fixes.
These patches are all grabbed from the lttng review gerrit and
backported to lttng-modules 2.13.0.
(From OE-Core rev: 9a8c065784a9b665246bebe3e635e0ca43cfb30a)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Otherwise the output was cluttered with irrelevant lines that were
describing missing, but excepted cache objects.
(From OE-Core rev: 146e6e88b6c9400eb2c7442a319a6240b00ecaa2)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This line was added in 703e3faaec8c5a22, however
the default value of FILES:${PN} contains "${bindir}/*", so this directory does
not need to be explicitly added.
(From OE-Core rev: 53f9fa7b7913f4d8a480e85a7b6a943f1125bb19)
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds bitbake variable to set additional mount flags for the /var/lib
overlayfs or bind mount when using a read-only root filesystem. This
can be used to set additional options like "-o nodev".
(From OE-Core rev: c3109e40e2c2c881996dd3fcc95fca74f098646d)
Signed-off-by: Colin McAllister <colin.mcallister@garmin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Current include logic goes into generic arm v8/v9 architecture tunes and
adds corresponding -march option after synthesizing it from various tune
fragments, this is fine for a machine which is using armv8/armv9 based
tunes but cortex tunes are intentionally using -mcpu option based on
selected tune value. So when cortex based default tune is selected for a
machine, it will add both -mcpu and -march to the compiler commandline
which can result in invalid combinations for this pair in gcc's own
logic. This can then result in compiler warnings/errors reporting this
e.g.
aarch64-yoe-linux-gcc -mcpu=cortex-a72.cortex-a53 -march=armv8-a+crc+crypto -mbranch-protection=standard
...
cc1: error: switch '-mcpu=cortex-a72.cortex-a53' conflicts with '-march=armv8-a+crc+crypto' switch and resulted in options '+crc+crypto' being added [-Werror]
This is seen in lot of configure test results in glibc 2.39 and the
warning is promoted to errors by gcc in some of these checks especially
with gcc-14, the logs also show it as warning in other places in
configure checks.
mcpu option will compute relevant march implicitly as it specifies a cpu
implementation and this will be the right value to use, therefore do not
specify -march when -mcpu is already describing the cpu.
(From OE-Core rev: e64f0c1b6ac5d598a79a21de5f3060f83cb9523e)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Ross Burton <ross.burton@arm.com>
Cc: Jon Mason <jdmason@kudzu.us>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Linux kernel 4.17 introduced two new mmap flags, MAP_FIXED_NOREPLACE and
MAP_SHARED_VALIDATE. Starting with QEMU 8.1, these flags are now used
and required for proper system operation. In order to build and run on a
system older then 4.17, we need to emulate this new behavior.
Not having a newer kernel could result in the mmap memory being allocated
in a way that will cause failures without QEMU checking for these
conditions. Note, memory allocation issues are rare in my experience so
this is more of a 'just-in-case' behavior.
SDK_OLDEST_KERNEL is currently set to 3.2.0, the only way this can claim
that qemu works in an SDK is by checking the return values to emulate
the expected behavior.
(From OE-Core rev: 4eb0a83c7851e2eb6d7890a130dfe50f37ff8ac9)
Signed-off-by: Mark Hatle <mark.hatle@amd.com>
Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Make the deploy function independent from d. This allows to call the
function also from Python code not running in bitbake.
This is needed to for the devtool ide plugin which will call the
do_install task and the code from devtool deploy-target independently
from a bitbake server. This allows a much quicker workflow.
(From OE-Core rev: c8697d1132cbd4b2a2502b4c48e7d91fc18de786)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Provide a function exec_fakeroot_no_d which does the same like
exec_fakeroot does, but is usable independenlty from bitbake. This
allows to use the fanction from scripts where the d variable is not
available.
(From OE-Core rev: 6f5980d96844559639fc3660bb975b0bdd1aa523)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pass the plugins search path to plugins via context. This allows plugins
to search for their own plugins at the same paths.
(From OE-Core rev: e9c3c996f2e9a52462c4426f394798a211e53ae1)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since version 3.15 CMake provides a command-line signature to install an
already-generated project binary tree. This may be used after building a
project to run installation without using the generated build system or
the native build tool.
This is a small improvement, for regular bitbake calls. CMake does not
check the dependencies again which is expected to be faster.
The main motivation for this change is using CMake from an SDK context.
With this change it is possible to initiate the compile step from an
IDE and later on initiating the install step via bitbake which runs the
install step on pseudo.
This is also what the meson.bbclass already does with the --no-rebuild
option.
(From OE-Core rev: 72388593d62d45d54790710b9665eb8f13897c8c)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade version to adress recent CVE findings.
Changelog
=========
** libgnutls: Fix more timing side-channel inside RSA-PSK key exchange
[GNUTLS-SA-2024-01-14, CVSS: medium] [CVE-2024-0553]
** libgnutls: Fix assertion failure when verifying a certificate chain with a
cycle of cross signatures
[GNUTLS-SA-2024-01-09, CVSS: medium] [CVE-2024-0567]
** libgnutls: Fix regression in handling Ed25519 keys stored in PKCS#11 token
certtool was unable to handle Ed25519 keys generated on PKCS#11
with pkcs11-tool (OpenSC). This is a regression introduced in 3.8.2.
(From OE-Core rev: 705d2972b38efc9f331e3635c07ca92f8812b365)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* with ccache inheritted, the BUILD_CC is 'ccache gcc', but because of missing
quote it ends passing just ccache to host-cc which gets stripped and then
it calls compiler[0] on empty compiler variable and breaks meson as shown in:
http://errors.yoctoproject.org/Errors/Details/751436/
python version: Python 3.12.1
Traceback (most recent call last):
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/mesonmain.py", line 194, in run
return options.run_func(options)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/msetup.py", line 358, in run
app.generate()
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/msetup.py", line 181, in generate
return self._generate(env, capture, vslite_ctx)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/msetup.py", line 203, in _generate
intr = interpreter.Interpreter(b, user_defined_options=user_defined_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreter/interpreter.py", line 331, in __init__
self.parse_project()
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 132, in parse_project
self.evaluate_codeblock(self.ast, end=1)
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 198, in evaluate_codeblock
raise e
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 190, in evaluate_codeblock
self.evaluate_statement(cur)
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 204, in evaluate_statement
return self.function_call(cur)
^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreterbase/interpreterbase.py", line 530, in function_call
res = func(node, func_args, kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreterbase/decorators.py", line 260, in wrapper
return f(*nargs, **wrapped_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreterbase/decorators.py", line 579, in wrapper
return f(*wrapped_args, **wrapped_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreter/interpreter.py", line 1309, in func_project
self.add_languages(proj_langs, False, MachineChoice.BUILD)
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreter/interpreter.py", line 1476, in add_languages
success = self.add_languages_for(args, required, for_machine)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/interpreter/interpreter.py", line 1519, in add_languages_for
comp = compilers.detect_compiler_for(self.environment, lang, for_machine, skip_sanity_check)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/compilers/detect.py", line 115, in detect_compiler_for
comp = compiler_from_language(env, lang, for_machine)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/compilers/detect.py", line 112, in compiler_from_language
return lang_map[lang](env, for_machine) if lang in lang_map else None
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/compilers/detect.py", line 614, in detect_c_compiler
return _detect_c_or_cpp_compiler(env, 'c', for_machine)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot-native/usr/lib/python3.12/site-packages/mesonbuild/compilers/detect.py", line 286, in _detect_c_or_cpp_compiler
compiler_name = os.path.basename(compiler[0])
~~~~~~~~^^^
IndexError: list index out of range
...
Project name: qemu
Project version: 8.2.0
C compiler for the host machine: ccache x86_64-oe-linux-clang -target x86_64-oe-linux -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -mlittle-endian --dyld-prefix=/usr -Qunused-arguments --sysroot=TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot -m64 -mcx16 (clang 17.0.6 "clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18)")
C linker for the host machine: x86_64-oe-linux-clang -target x86_64-oe-linux -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse -mlittle-endian --dyld-prefix=/usr -Qunused-arguments --sysroot=TOPDIR/tmp-glibc/work/core2-64-oe-linux/qemu/8.2.0/recipe-sysroot -m64 -mcx16 ld.lld 17.0.6
../qemu-8.2.0/meson.build:1:0: ERROR: Unhandled python exception
This is a Meson bug and should be reported!
ERROR: meson setup failed
(From OE-Core rev: 7e55102cff9ddecb4f0acbb3bcafa703dd9808fd)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The pid file can disappear when qemu is shutting down leading to a
file not found race before it is read.
Tweak the code to handle this and fix a rare but annoying race error
case.
[YOCTO #15036]
(From OE-Core rev: 8c07aac9d55f92fe5fbe3cab9f006efecf266328)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes a build issue seen with latest gcc trunk.
Fixes
| ../../elfutils-0.189/tests/elfstrmerge.c: In function 'main':
| ../../elfutils-0.189/tests/elfstrmerge.c:450:32: error: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Werror=calloc-transposed-args]
| 450 | newscnbufs = calloc (sizeof (void *), newshnums);
| | ^~~~
| ../../elfutils-0.189/tests/elfstrmerge.c:450:32: note: earlier argument should specify number of elements, later size of each element
| cc1: all warnings being treated as errors
(From OE-Core rev: 3817ac3130e8858b3445872ff74b39c21969822a)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are two types of cases: executables and POSIX shell scripts.
All test cases PASS.
Add xz-ptest to PTESTS_FAST because test duration less than 30s
on qemux86-64.
root@qemux86-64:~# ptest-runner xz
START: ptest-runner
2024-01-26T03:32
BEGIN: /usr/lib/xz/ptest
=== test_bcj_exact_size.c ===
PASS: test_exact_size
PASS: test_empty_block
(From OE-Core rev: 2704983f972e4fe1d4e0bee8491a07eb4f629346)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Overview of Changes in 4.12.5, 17-01-2024
=========================================
* GtkColumnView:
- Fix a crash on dispose
* GtkEmojiChooser:
- Update to CLDR v44
- Add more translations
* GtkFileDialog:
- Return an error if no file is selected
- Make closing the portal file chooser work
* GtkDropDown:
- Fix display of the initial checkmark
* GtkShortcutsWindow:
- Reduce the minimum width
* GDK:
- Make the png loader safer against overflow
* Windows:
- Use new clipboard api
* Wayland:
- Fix cursor handling with graphics tablets
* macOS:
- Silence secure-restore message
- Fix build on macOS < 10.13
* Translation updates
Basque
British English
Catalan
Chinese (China)
Czech
Georgian
German
Hebrew
Indonesian
Lithuanian
Persian
Polish
Romanian
Russian
Slovenian
Swedish
Turkish
Ukrainian
Vietnamese
(From OE-Core rev: 2dd196a048de8f45095ffa8ada2a2f3b15bcc866)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream has replaced autoconf with cmake, which necessitates a rewrite of the
recipe and available options, and a rebase to cmake of
0001-Do-not-hardcode-lib-rpm-as-the-installation-path-for.patch
Correct a mistake in 0001-Do-not-read-config-files-from-HOME.patch :
the patch was removing the NULL marker at the end of function arguments,
and 0002-Add-support-for-prefixing-etc-from-RPM_ETCCONFIGDIR-.patch
was restoring it (in addition to the actual change the patch was making).
Now both patches preserve the NULL terminator.
(From OE-Core rev: 38549d462b399e3a63335f60a44c8bbced98639a)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Discovery of the test file was happening in a class initializer.
That block of code cannot fail (it's not a test), and so it
falls through to completion even if the needed file could not be found.
Then the tests themselves fail later due to class variables not
being set, but all information as to why is already lost at that point.
This converts the discovery to a helper function called from
the tests, so that the function can fail the tests precisely when the
problems occur.
(From OE-Core rev: 5d7a6ede105ea1efc9c324c7029f9d08dadf7255)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since f3eaeeb734
rpm does its own parsing of /etc/passwd and /etc/group instead of relying on getpwnam() and friends.
This has an unfortunate effect of leaking build host uid/gid values for users and groups
into the cpio header inside rpm file (where previously those were always zero).
Installation of rpm packages relies on rpm header to set files ownership, and that
is a different structure that is build from .spec information, so we can avoid host
contamination by setting the paths to something bogus.
(From OE-Core rev: ac8ea64bb39a5e56599e078c7e6cd056a2aa4144)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Per 77d3529c31
rpm 4.19.1+ will not consider actual filesystem permissions and ownership, and will quietly default
to root if not expictly set otherwise in .spec file.
There's also additional diagnostics (printing what is in passwd/group)
when user/group name lookup against the sysroot fails.
That is never supposed to happen, and yet there was one report that it did:
https://autobuilder.yoctoproject.org/typhoon/#/builders/44/builds/8493/steps/23/logs/stdio
Investigating that issue led to the first three commits in this patchset:
sysroot user management postinsts: run with /bin/sh -e to report errors when they happen
classes/multilib: expand PACKAGE_WRITE_DEPS in addition to DEPENDS
classes/staging: capture output of sysroot postinsts into logs
(From OE-Core rev: a9db9a56617459e8f6f6dd466f2e18a7eed5c1e3)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This particularly helps with user management postinsts as otherwise
there's no trace left of what was run, in which order, and what was the output.
Here's an example from the logs:
NOTE: Running postinst /srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/lib64-recipe-sysroot/usr/bin/postinst-lib64-base-passwd, output:
b'/srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/recipe-sysroot-native/usr/sbin/useradd\nRunning useradd commands...\nNOTE: lib64-ptest-runner: Performing useradd with [--root /srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/lib64-recipe-sysroot --system --no-create-home --home / --user-group ptest]\n'
NOTE: Running postinst /srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/lib64-recipe-sysroot/usr/bin/postinst-useradd-lib64-ptest-runner, output:
b'/srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/recipe-sysroot-native/usr/sbin/useradd\nRunning useradd commands...\nNOTE: lib64-ptest-runner: Performing useradd with [--root /srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/lib64-recipe-sysroot --system --no-create-home --home / --user-group ptest]\nNOTE: lib64-ptest-runner: user ptest already exists, not re-creating it\n'
(From OE-Core rev: a4dc96293268804b214a02e08d266205fad428b0)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Otherwise, PACKAGE_WRITE_DEPS would contain non-multilib variants
of dependencies even when building multilib items, resulting in
sysroots being populated with entirely wrong versions of them.
This hasn't been noticed until now through sheer (bad) luck, I think,
except in the cpio recipe, but the previous commit shows that the issues
did occur, quietly. Every other recipe in oe-core and meta-oe does not
prepend the multilib prefix.
(From OE-Core rev: 234965cb88ccfa9c3a357928f7155b119044e8fc)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This exposes the following failure in a multilib setup, when everything
up to do_package_write_rpm is in sstate, but do_package_write_rpm is not
(there's a similar fail for lib64-man-db, and the failures themselves will be fixed separately
in the next commit):
Exception: subprocess.CalledProcessError: Command '/srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/recipe-sysroot/usr/bin/postinst-base-passwd' returned non-zero exit status 1.
Subprocess output:
install: cannot stat '/srv/storage/alex/yocto/build-multilib/tmp/work/x86_64-pokymllib64-linux/lib64-quilt/0.67/lib64-recipe-sysroot/usr/share/base-passwd/passwd.master': No such file or directory
(From OE-Core rev: 5ffa333db28bc5d8e440c983fdf95589d332461d)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was supposed to always be the case from upstream but was exposed
by the 64-bit-time QA checker when file function scanning was enabled.
(From OE-Core rev: 3d556e59f658ac29615fb7a14b6ea48533122ff6)
Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use STAGING_BASE_LIBDIR_NATIVE for the value of base_libdir instead of
STAGING_LIBDIR_NATIVE. This will avoid conflicts between the two
directories.
(From OE-Core rev: 2d7e3d49378257bc02513275b988c8b194e9fd5a)
Signed-off-by: William Hauser <william.hauser@meraki.net>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've added a new statement, inherit_defer, so bump the version so this
can be checked.
(Bitbake rev: 191e6eb2bceb467c97e315301f1f64722cf0e976)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The check was forcing every field to be identical, this is too
strict. For example, if the comment differs, there's really no
impact. For example, root user's comment is 'root' in passwd,
and it's 'Super User' in sysusers.d/basic.conf. Such difference is
not worth a warning. In fact, previous codes use 'lower()' to
avoid warning between 'nobody' and 'Nobody', and what's more, another
patch puts its own basic.conf.in in systemd's SRC_URI, but it changes
'Super User' to 'root'. Such changes are all unnecessary. We should
just ignore comment mismatch.
(From OE-Core rev: 2a700c3102b2233e71a157f0f88ed88496fa9fbf)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0030-meson-Pass-all-static-pie-args-to-linker.patch is dropped as
it's a backported patch and is now in the new 255.1 version.
(From OE-Core rev: 6fdf03bd950e55ef7881041606f6e76141033716)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
1. Patch changes:
0004-Move-sysusers.d-sysctl.d-binfmt.d-modules-load.d-to-.patch
is removed because it has no real effect now. The /lib is now
/usr/lib because 'usrmerge' is a required distro feature for systemd.
0002-binfmt-Don-t-install-dependency-links-at-install-tim.patch is
refreshed for the new version to avoid patch-fuzz issue.
2. root user's home directory now defaults to "/root":
The sysuers.d/basic.conf is still modified to respect the ROOT_HOME
value, so if users set ROOT_HOME to "/home/root", the behavior is the
same as before. However, this is only for backward compatibility. With
this patch, The ROOT_HOME value is set to "/root" in init-manager-systemd.inc.
This is because systemd's source codes are hardcoding "/root", and other
values are not officially supported. See the list below.
$ grep -rl '"/root"' src/ | grep -v 'src/test'
src/core/namespace.c
src/basic/user-util.c
src/nss-systemd/nss-systemd.c
src/nspawn/nspawn.c
src/firstboot/firstboot.c
src/shared/userdb.c
src/shared/user-record.c
$ grep -rl /root network/ factory/ sysctl.d/ sysusers.d/ rules.d/ tmpfiles.d/ units/ xorg/ tools/
sysusers.d/basic.conf.in
tmpfiles.d/provision.conf
units/emergency.service.in
units/rescue.service.in
tools/list-discoverable-partitions.py
Previously, the recipe was just substituting sysusers.d/basic.conf.in,
which is not enough to be treated as 'fully support'. I deliberately put
a warning message in do_install to warn users about non "/root" ROOT_HOME
value. Don't remove it until all above places are handled.
3. cgroupv2 is now the default.
cgroupv2 is the default for systemd for many years and it's the default
for distros such as ubuntu and fedora. Let's also use it as the default.
(From OE-Core rev: ebafe463799b39025a0b24a0a14a2f02b6de9bac)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current patches are refreshed. A new patch is added:
0022-avoid-missing-LOCK_EX-declaration.patch
(From OE-Core rev: b86b1f1265b87f73ea132a9c0d3b1978972ad41b)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a test case to ensure the following error does not happen again for
'devtool modify -n'.
Traceback (most recent call last):
File "/buildarea2/chenqi/poky/scripts/devtool", line 349, in <module>
ret = main()
File "/buildarea2/chenqi/poky/scripts/devtool", line 336, in main
ret = args.func(args, config, basepath, workspace)
File "/buildarea2/chenqi/poky/scripts/lib/devtool/standard.py", line 924, in modify
if not initial_revs["."]:
KeyError: '.'
(From OE-Core rev: 2c2ba5f9497462a190b849a69d8440149f80582a)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ensure that it can still access the native-sysroot for dependencies,
use ORIGIN to indicate this relative its install location, this also
helps in this not getting into the output of llvm-config which could
otherwise provide incorrect library paths
target rust recipe builds ( cross compile ) calls llvm-config from
target sysroot which works ok as long as C++ runtime it needs is
available on build host e.g. libstdc++ etc. which is commonly the
case, however when using clang and llvm runtime this falters since
it should be using libc++ from native sysroot and if this does not
exist on build machine this fails to find libc++ shared object and
llvm-config fails to run. This ensures that llvm-config version in
use is correctly relocated and can use shared libraries from native
sysroot correctly. Adding ORIGIN to sysroot will look for the .so in
same dir as the binary and there is the libc++.so.1 copied in place
Fixes rust build with clang compiler.
| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/rust/1.74.1/recipe-sysroot/usr/lib/llvm-rust/bin/llvm-config: error while loading shared libraries: libc++.so.1: cannot open shared object file: No such file or director
y
| thread 'main' panicked at llvm.rs:551:19:
| command did not execute successfully: "/mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/rust/1.74.1/recipe-sysroot/usr/lib/llvm-rust/bin/llvm-config" "--version"
| expected success, got: exit status: 127
(From OE-Core rev: 178ad50bf36f244f96159bb2f94e0d8849487931)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update to pulseaudio 17.0 version.
Since pulseaudio commit e96d278bfc51 ("daemon/meson.build: Install
dbus policy in /usr, not /etc"), pulseaudio-system.conf needs to be passed
in FILES, otherwise the following QA error is seen:
ERROR: pulseaudio-17.0-r0 do_package: QA Issue: pulseaudio: Files/directories were installed but not shipped in any package:
/usr/share/dbus-1
/usr/share/dbus-1/system.d
/usr/share/dbus-1/system.d/pulseaudio-system.conf
(From OE-Core rev: 123c75bd87330a81ba5b929c35ae34710ddcc449)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When perl-modules is added via COMPLEMENTARY_GLOB, all perl-module-*
packages recommended by perl-modules are ignored due to the defined
behavior of COMPLEMENTARY_GLOB.
This patch changes the relationship between perl-modules and all of its
perl-module-* from RRECOMMENDS to RDEPENDS. This makes sense as
perl-modules should represent the collection of all optional
perl-module-* packages. After this patch, perl-modules itself is being
RRECOMMENDED instead of the individual perl-module-* packages
perl-modules represents.
(From OE-Core rev: 738fa7ee2dadf7b4b96fc1e86dbde106d3b86ec3)
Signed-off-by: William Lyu <William.Lyu@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
USB devices are auto-mounted in a directory named like theirs labels.
Special characters like whitespace are octal-escaped in /proc/mounts
output. Using directly this output file as an argument for umount failed
and the mount directory can't be removed as still busy.
Using printf allows these special characters to be unescaped.
(From OE-Core rev: 37f17625d931a06888388682dc2b1f5a2d298125)
Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is fixed via a patch added in gcc-13.2.inc already, but still
reported e.g. for libgcc as it is not defining an own source but use the
shared gcc-source.
(From OE-Core rev: 301d45eacfd4ae6bddfb13207e2af9e8b4662bc8)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add recipe for yamllint. There is an upcoming change in u-boot where
the binman tool is now configured to call yamllint to verify the configs
during compile time.
There was a previous patch a year ago from Trevor Woerner that never
made it into oe-core. This patch is a reworking of his patch but
pointing to a newer version.
(From OE-Core rev: 128cfc5222752a6337a9cbb9bc9023c13ee19f2f)
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It fails occasionally with missing generated header files:
| ../git/common/asn1.c:42:10: fatal error: openssl.asn.h: No such file or directory
| 42 | #include "openssl.asn.h"
| | ^~~~~~~~~~~~~~~
| compilation terminated.
According to meson manual page:
https://mesonbuild.com/Wrap-best-practices-and-tips.html#declare-generated-headers-explicitly
'asn_h_dep' should be a dependency of static_library target 'libp11_asn1'
to make sure that required header files generated before compile
common/asn1.c.
(From OE-Core rev: 523ae4ba677ee9d9925182689b2d70af6d3df7a8)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It fails to build nativesdk-cairo:
| ../cairo-1.18.0/meson.build:381:13: ERROR: Can not run test
applications in this cross environment.
Set meson property ipc_rmid_deferred_release in cross-file to fix the
issue which is as same as for target cairo
(From OE-Core rev: e7388c4b351baa56be596af405730c8626b572da)
Signed-off-by: Kai Kang <kai.kang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a work around for segfaults we're seeing with qemu 8.2.0 when
compiling webkitgtk on debian 11 autobuilder workers.
The issue has been reported upstream to work out an official fix.
[YOCTO #15367]
(From OE-Core rev: 28ab691587e689872b2e2ddd210507cc2ae86f9b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Enable rust oe-selftest.
* Include the dependent patches for rust oe-selftest in
meta/recipes-devtools/rust/rust-source.inc
* Disable rust oe-selftest for mips32 target (Rust upstream has classified it into tier 3 target,
for which the Rust project does not build or test automatically) as it is unstable with rust tests.
https://doc.rust-lang.org/nightly/rustc/platform-support.html#tier-3
* The testing is done on arm32, arm64, mips64, x86 and x86_64 targets on Ubuntu 22.04.
(From OE-Core rev: 8f3a2841540fc4779bbd7e11d910edcdc8b47683)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To avoid overlap and redundancy of rust tests, remove the test cases whose
parent dir is already excluded.
Tests which are failing from below dirs are removed as these dirs are
already present in exclude list
tests/run-make
tests/rustdoc
tests/mir-opt
tests/ui-fulldeps
(From OE-Core rev: 58a7f3efa9e31e2c7b90e6490f3e51f388e6a7ce)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add newly failing tests cases in the exclude list for
rust oe-selftest.
(From OE-Core rev: 50119ddaaa810ad71063691fb1cc30cf8c8456c8)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes: error: the option `Z` is only accepted on the nightly compiler
When rust.channel is set to either beta or stable, we can't use
nightly features on bootstrap without RUSTC_BOOTSTRAP.
Set RUSTC_BOOTSTRAP=1 to use nightly features on stable or beta.
(From OE-Core rev: 01a411223fb85fedf85472402f63f6cb2f32ed6b)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes: thread 'main' panicked at 'failed to gather the target spec
for '<arch>-unknown-linux-gnu', synthetic_targets.rs:66:9
Detect and fetch custom target configurations when rustc is
bootstrapped in rust oe-selftest.
(From OE-Core rev: fdd9385d9845d628e10179598fc42d29519c5dfd)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes: Exception: no cargo executable found at
`${B}/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
Fix the cargo binary path error on oe-selftest and path set to rust-snapshot dir.
Patch sent to upstream- https://github.com/rust-lang/rust/pull/120125
(From OE-Core rev: 1a048b5ab7f891911beaa14eb9269033c84088dc)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We can drop the mips workaround patch since there were fixes in 8.2.0.
The build system changed and we should drop cross.patch and replace it with
explicit settings for cross-prefix, and host-cc. To make that work we need
to indicate we don't use a cross pkg-config.
PIE isn't availale for mingw so tweak PACKAGECONFIG accordingly.
(From OE-Core rev: 8917fa10b8afb1413b34a6134beea129e416f8c6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In version 1.4.3:
* Subunit now has a dependency on an external iso8601
module rather than shipping its own.
so add the missing dependency.
(From OE-Core rev: 14ee3e1240524e08adc1a3327dfb52dee6e64fd2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
add a non regression test for devtool modify/build on recipe having
several sources in SRC_URI
(From OE-Core rev: 5f195f5e98d5553e41e632eda26392ee70394c88)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[YOCTO #15162]
when doing devtool modify, sources are extracted into a devtool
temporary workdir. The main source is moved inside
build/workspace/sources/${BPN}/ and local files are moved inside
build/workspace/sources/${BPN}/oe-local-files. Secondary sources are
currently not handled and are lost.
Here is the output of devtool modify/build on bzip2 recipe:
NOTE: bzip2: compiling from external source tree <...>/build/workspace/sources/bzip2
ERROR: bzip2-1.0.8-r0 do_install_ptest_base: ExecutionError('<...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/temp/run.do_install_ptest_base.3368', 1, None, None)
ERROR: Logfile of failure stored in: <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/temp/log.do_install_ptest_base.3368
Log data follows:
| DEBUG: Executing shell function do_install_ptest_base
| NOTE: make -j 16 DESTDIR=<...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest install-ptest
| sed -n '/^runtest:/,/^install-ptest:/{/^install-ptest:/!p}' \
| ../../../../../../workspace/sources/bzip2/Makefile.am > <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/Makefile
| cp ../../../../../../workspace/sources/bzip2/sample1.ref <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/
| cp ../../../../../../workspace/sources/bzip2/sample2.ref <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/
| cp ../../../../../../workspace/sources/bzip2/sample3.ref <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/
| cp ../../../../../../workspace/sources/bzip2/sample1.bz2 <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/
| cp ../../../../../../workspace/sources/bzip2/sample2.bz2 <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/
| cp ../../../../../../workspace/sources/bzip2/sample3.bz2 <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/
| ln -s /usr/bin/bzip2 <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/bzip2
| cp: cannot stat '<...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/git/commons-compress': No such file or directory
| WARNING: <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/temp/run.do_install_ptest_base.3368:189 exit 1 from 'cp -r <...>/build/tmp/work/core2-64-poky-linux/bzip2/
1.0.8/git/commons-compress <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/image/usr/lib/bzip2/ptest/bzip2-tests/commons-compress'
| WARNING: Backtrace (BB generated script):
| #1: do_install_ptest, <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/temp/run.do_install_ptest_base.3368, line 189
| #2: do_install_ptest_base, <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/temp/run.do_install_ptest_base.3368, line 158
| #3: main, <...>/build/tmp/work/core2-64-poky-linux/bzip2/1.0.8/temp/run.do_install_ptest_base.3368, line 226
ERROR: Task (<...>/poky/meta/recipes-extended/bzip2/bzip2_1.0.8.bb:do_install_ptest_base) failed with exit code '1'
NOTE: Tasks Summary: Attempted 776 tasks of which 765 didn't need to be rerun and 1 failed.
Summary: 1 task failed:
<...>/poky/meta/recipes-extended/bzip2/bzip2_1.0.8.bb:do_install_ptest_base
externalsrc class modify SRC_URI to keep only:
* 'file', 'npmsw' and 'crate' sources
* url with type parameter matching 'kmeta' or 'git-dependency'
So by forcing to add type='git-dependency' on secondary sources, we
ensure that when building the recipe, the secondary sources can be
unpacked into WORKDIR.
This allows recipes containing several sources to be built under a
devtool context, but it has some limitations:
* user would not be able to generate patches for the secondary sources
* type="git-dependency" is added for secondary sources even on non git
sources, so we may want to rename this parameter
(From OE-Core rev: cfd5ee890163a3d975093359016dda104e7b71df)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
do_populate_lic dependencies are defined inside license.bbclass such as:
addtask populate_lic after do_patch before do_build
but externalsrc deletes the do_patch task, so the only dependency left for
do_populate_lic is "before do_build"
On a devtool context, when doing devtool modify, sources are extracted inside
build/workspace/sources/${BPN}/ and local files inside
build/workspace/sources/${BPN}/oe-local-files
When building the recipe after a devtool modify, do_unpack is called again to
unpack (possibly modified) local files from
build/workspace/sources/${BPN}/oe-local-files into ${WORKDIR}.
Since the only left dependency for do_populate_lic is do_build, the
do_populate_lic can be called BEFORE do_unpack. Most of the time this is not a
problem, because license files are generally located inside ${S}, which
corresponds to build/workspace/sources/${BPN} (and is already unpacked),
but this can lead to an issue if recipe sets LIC_FILES_CHKSUM to look for
files in ${WORKDIR} (example from init-ifupdown_1.0.bb):
LIC_FILES_CHKSUM = "file://${WORKDIR}/copyright;md5=3dd6192d306f582dee7687da3d8748ab"
So devtool modify init-ifupdown && bitbake init-ifupdown gives the following
error:
WARNING: init-ifupdown-1.0-r0 do_populate_lic: Could not copy license file <...>/build/tmp/work/qemux86_64-poky-linux/init-ifupdown/1.0/copyright to <...>/build/tmp/work/qemux86_64-poky-linux/init-ifupdown/1.0/license-destdir/qemux86_64/init-ifupdown/copyright: [Errno 2] No such file or directory: '<...>/build/tmp/work/qemux86_64-poky-linux/init-ifupdown/1.0/copyright'
ERROR: init-ifupdown-1.0-r0 do_populate_lic: QA Issue: init-ifupdown: LIC_FILES_CHKSUM points to an invalid file: <...>/build/tmp/work/qemux86_64-poky-linux/init-ifupdown/1.0/copyright [license-checksum]
ERROR: init-ifupdown-1.0-r0 do_populate_lic: Fatal QA errors were found, failing task.
ERROR: Logfile of failure stored in: <...>/build/tmp/work/qemux86_64-poky-linux/init-ifupdown/1.0/temp/log.do_populate_lic.838584
ERROR: Task (<...>/poky/meta/recipes-core/init-ifupdown/init-ifupdown_1.0.bb:do_populate_lic) failed with exit code '1'
Fix this by forcing the do_populate_lic task to run after do_unpack
(From OE-Core rev: ea6a0cccdd274534809df62a0a196bf83489a1e5)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport the upstream fix for CVE-2023-48795.
(From OE-Core rev: 314fa19c5e07fa632ff0434a6adbb97de1319a02)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As agreed upon in the bug triage meeting, disable mdadm ptest for the time being
Related: [Yocto #15181] [Yocto #15159] [Yocto #15308] [Yocto #15309]
(From OE-Core rev: 22ae573aa1a1244d4dea498d4fa4fcdf195bedf8)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6.8-lts + linux-yocto-dev will the active reference kernels in
the upcoming release. We've moved all of the preferred versions
to 6.8, so we can now drop the recipes for 6.1
6.1 will continue to be maintained and updated for released
and supported branches.
(From OE-Core rev: a0b236c52dd7ef702a367c6d3e544f21b416ecf2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patch looks obsolete now we have recipe specific sysroots, drop it.
(From OE-Core rev: 69b681d1cb35ba9b03b532c7caa3d9c555f0e7e4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
xvfb has limited use, so to mitigate CVE-2023-5574 out of the box we can
disable the xvfb PACKAGECONFIG.
(From OE-Core rev: bfbcb28f032b2609f0cd15df70f35353adf326e5)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Xvfb is pretty niche and has outstanding unsolved security issues, so
let people disable it and add a conditional CVE_STATUS to reflect this.
(From OE-Core rev: 5d47474f6eb6b4441154c7de7261f8e0ab47333d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Primarily list the number of patches found, useful when debugging.
Also clean up some bad escaping that caused warnings and use
re.IGNORECASE instead of manually doing case-insenstive rang matches.
(From OE-Core rev: 10acc75b7f3387b968bacd51aade6a8dc11a463f)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Handle CVE_STATUS[...] being set to an empty string just as if it was
not set at all.
This is needed for evaluated CVE_STATUS values to work, i.e. when
setting not-applicable-config if a PACKAGECONFIG is disabled.
(From OE-Core rev: 2c9f20f746251505d9d09262600199ffa87731a2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This CVE is for iCPE cloudflare:zlib.
Alternative to ignoring would be to limit CVE_PRODUCT, but
historic CVEs already have two - gnu:zlib and zlib:zlib.
So limiting it could miss future CVEs.
(From OE-Core rev: 9f953a1cd832f03f0b3666168addf45fd4fc8d14)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We dropped diet-libx11 back in 2019 in 1a502765db2093e573c9e3ecd6c1bc7621476963.
Drop the patch we don't need from xev to match.
(From OE-Core rev: a9b51a42fc1fd3c01852b51e3f21cf4d4480f3e8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update to 6.6 since it is our only kernel version.
(From meta-yocto rev: 00b2de10d7665a60d32497cb141f40ba3e1143fa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The v6.1 kernel bb will be removed from the oe-core soon. So it is time
to drop the support of it for the yocto-bsp machines.
(From meta-yocto rev: dec8d7e3e73bc4f17b5b70cc368c551b2cc4568b)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Create the bbappend for v6.6 and bump the default kernel to v6.6 for
all the machines.
In the v6.6 kernel the dtb files for beaglebone have been moved to a
vendor specific directory, so we also need to adjust the corresponding
variables for its DTB generation.
(From meta-yocto rev: 58ac51b7a44fbb165311c7226ae8b15cd004114d)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This release has:
- Synopsys DesignWare APB GPIO driver
- Zicntr and Zihpm support
- Console print improvements
- Smepmp support
- Simple FDT based syscon regmap driver
- Syscon based reboot and poweroff driver
- Non-contiguous hpm counters
- Smcntrpmf support
- Full sparse hartid support
- IPI improvements
- RFENCE improvements
- Zkr support
- Andes custom PMU support
Overall, this release mainly adds more ISA extensions, drivers and other improvements.
https://github.com/riscv-software-src/opensbi/compare/v1.3.1...v1.4
(From OE-Core rev: 09f8f9d378fed275701840b7be2d7eeba6ca50e1)
Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.1 to the latest korg -stable release that comprises
the following commits:
fec3b1451d5f Linux 6.1.73
f9ee31dc7fcd cifs: fix flushing folio regression for 6.1 backport
0f22c8a6efe6 ipv6: remove max_size check inline with ipv4
b2c545c39877 Revert "nfsd: separate nfsd_last_thread() from nfsd_put()"
db5f2f4db8b7 Revert "nfsd: call nfsd_last_thread() before final nfsd_put()"
(From OE-Core rev: 27004956fb5ce3d4c2a48e64681b743763641f04)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
47345b4264bc Linux 6.6.12
edbc56139579 nfsd: drop the nfsd_put helper
(From OE-Core rev: e97fc9fba054891845af2dbadd40003ccbb143f7)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Xiangyu Chen
Email: xiangyu.chen@windriver.com
Subject: feature/security: add configs to harden protection
Date: Tue, 16 Jan 2024 18:22:31 +0800
Add some configs to harden protection:
CONFIG_HW_RANDOM_TPM=y Exposing the TPM's Random Number Generator as a hwrng device.
CONFIG_DEBUG_WX=y Warn on W+X mappings at boot.
CONFIG_SECURITY_DMESG_RESTRICT=y Restrict unprivileged access to the kernel syslog.
CONFIG_LDISC_AUTOLOAD=n Disable automatically load TTY Line Disciplines.
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 33d3dd8f5469cb0b2999d7f935378899d447b3ce)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Xiangyu Chen
Email: xiangyu.chen@windriver.com
Subject: feature/security: add configs to harden protection
Date: Tue, 16 Jan 2024 18:22:31 +0800
Add some configs to harden protection:
CONFIG_HW_RANDOM_TPM=y Exposing the TPM's Random Number Generator as a hwrng device.
CONFIG_DEBUG_WX=y Warn on W+X mappings at boot.
CONFIG_SECURITY_DMESG_RESTRICT=y Restrict unprivileged access to the kernel syslog.
CONFIG_LDISC_AUTOLOAD=n Disable automatically load TTY Line Disciplines.
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: a0a7f4e43a306598d79b79d02f2953beef3f4528)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: arch/arm: add fragments to explicitly select 4/16/64 KB pages on arm64
Date: Tue, 9 Jan 2024 13:33:06 +0000
Linux on aarch64 supports various page sizes. The default is 4KB but
there can be performance improvements in many workloads with larger
pages.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 3b417c6b383f27782c1f795eb676cbb62f0b3c31)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.1 to the latest korg -stable release that comprises
the following commits:
7c58bfa711cb Linux 6.1.72
2dbe25ae06e6 Revert "interconnect: qcom: sm8250: Enable sync_state"
f73a374c1969 smb3: Replace smb2pdu 1-element arrays with flex-arrays
ec162546a733 media: qcom: camss: Comment CSID dt_id field
a5c3f2b4cee7 bpf: syzkaller found null ptr deref in unix_bpf proto add
15db682980fc bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4
7cbdf36eabf3 net/sched: act_ct: Always fill offloading tuple iifidx
2be4e8ac2d16 net/sched: act_ct: additional checks for outdated flows
87318b7e374c f2fs: compress: fix to assign compress_level for lz4 correctly
397f719037c2 genirq/affinity: Only build SMP-only helper functions on SMP kernels
28c9222e29e5 mmc: sdhci-sprd: Fix eMMC init failure after hw reset
2813a434d461 mmc: core: Cancel delayed work before releasing host
575e127041f2 mmc: rpmb: fixes pause retune on all RPMB partitions.
9c5efaa09b31 mmc: meson-mx-sdhc: Fix initialization frozen issue
48e1d426f452 drm/amd/display: add nv12 bounding box
11c3510d1d4d drm/amdgpu: skip gpu_info fw loading on navi12
dafdeb7b91f1 mm: fix unmap_mapping_range high bits shift bug
08038069c237 i2c: core: Fix atomic xfer check for non-preempt config
53b42cb33fb1 x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect
d1db1ef5e633 firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards
09a44d994bfe ring-buffer: Fix 32-bit rb_time_read() race with rb_time_cmpxchg()
820a7802f25a btrfs: mark the len field in struct btrfs_ordered_sum as unsigned
ab220f4f5c70 btrfs: fix qgroup_free_reserved_data int overflow
0f74dde5be2c octeontx2-af: Support variable number of lmacs
7d3912613d5b octeontx2-af: Fix pause frame configuration
a29b15cc68a6 net/sched: act_ct: Take per-cb reference to tcf_ct_flow_table
2bb4ecb3349c netfilter: flowtable: GC pushes back packets to classic path
df01de08b411 net/sched: act_ct: Fix promotion of offloaded unreplied tuple
87466a374571 net/sched: act_ct: offload UDP NEW connections
8b160f2fba77 netfilter: flowtable: cache info of last offload
c29a7656f8a2 netfilter: flowtable: allow unidirectional rules
e681f711e9e8 net: sched: call tcf_ct_params_free to free params in tcf_ct_init
d49bf9c1ceb3 mm/memory_hotplug: fix error handling in add_memory_resource()
4666f003afff mm/memory_hotplug: add missing mem_hotplug_lock
a576780a2a66 lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly
f33b27f5c3de genirq/affinity: Move group_cpus_evenly() into lib/
617ba3735d3b genirq/affinity: Rename irq_build_affinity_masks as group_cpus_evenly
aeeb4e4e49f8 genirq/affinity: Don't pass irq_affinity_desc array to irq_build_affinity_masks
9e84d7bb1505 genirq/affinity: Pass affinity managed mask array to irq_build_affinity_masks
a1dcd1794730 genirq/affinity: Remove the 'firstvec' parameter from irq_build_affinity_masks
f4fe76467e7b ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7
aee609302d65 firmware: arm_scmi: Fix frequency truncation by promoting multiplier type
90d1f74c3cf6 bpf, sockmap: af_unix stream sockets need to hold ref for pair sock
5ff1682fec18 ethtool: don't propagate EOPNOTSUPP from dumps
e570b1508753 dpaa2-eth: recycle the RX buffer only after all processing done
5b8938fc7d00 net: dpaa2-eth: rearrange variable in dpaa2_eth_get_ethtool_stats
e88275ce7e7b smb: client: fix missing mode bits for SMB symlinks
bf223fd4d914 block: update the stable_writes flag in bdev_add
a8e4300ae58d filemap: add a per-mapping stable writes flag
d0eafc763135 mm, netfs, fscache: stop read optimisation when folio removed from pagecache
bceff380f361 mm: merge folio_has_private()/filemap_release_folio() call pairs
8b6b3ecf0c13 memory-failure: convert truncate_error_page() to use folio
a6f440f3b956 khugepage: replace try_to_release_page() with filemap_release_folio()
4c78612e5fbc ext4: convert move_extent_per_page() to use folios
b92a8f591ca8 media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater than 3
710f70555d5b media: camss: sm8250: Virtual channels for CSID
c96a4f936008 selftests: mptcp: set FAILING_LINKS in run_tests
4b85e920afc8 selftests: mptcp: fix fastclose with csum failure
336d1ee07efb f2fs: set the default compress_level on ioctl
1ff3f5ef284b f2fs: assign default compression level
55d3f41e5583 f2fs: convert to use bitmap API
84a8d913fb53 f2fs: clean up i_compress_flag and i_compress_level usage
2c14f4991610 s390/cpumf: support user space events for counting
a1a1e5ce88a7 s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc()
31051f722db2 net/mlx5: Increase size of irq name buffer
b5c8e0ff76d1 blk-mq: make sure active queue usage is held for bio_integrity_prep()
803fb6109fcf bpf: fix precision backtracking instruction iteration
b08acd5c4602 bpf: handle ldimm64 properly in check_cfg()
2c795ce09042 bpf: Support new 32bit offset jmp instruction
b1c780ed3c22 bpf: clean up visit_insn()'s instruction processing
97bb6dab0172 bpf: Remove unused insn_cnt argument from visit_[func_call_]insn()
8266c47d04b2 bpf: remove unnecessary prune and jump points
743f3548d301 bpf: decouple prune and jump points
eb4f2e17886a fbdev: imsttfb: fix double free in probe()
f2a79f3651a5 fbdev: imsttfb: Release framebuffer and dealloc cmap on error path
51a1b943022f arm64: dts: qcom: sdm845: Fix PSCI power domain names
5db8b93cbe2d arm64: dts: qcom: sdm845: align RPMh regulator nodes with bindings
343bb27e3152 wifi: iwlwifi: yoyo: swap cdb and jacket bits values
158b71f3a9fa udp: annotate data-races around udp->encap_type
8d929b6c1114 udp: lockless UDP_ENCAP_L2TPINUDP / UDP_GRO
b680a907d17c udp: move udp->accept_udp_{l4|fraglist} to udp->udp_flags
753886c0b994 udp: move udp->gro_enabled to udp->udp_flags
a01cff15ccdc udp: move udp->no_check6_rx to udp->udp_flags
50e41aa9ea0d udp: move udp->no_check6_tx to udp->udp_flags
e2a4392b61f6 udp: introduce udp->udp_flags
2489502fb1f5 ipv4, ipv6: Use splice_eof() to flush
4713b7c7568b splice, net: Add a splice_eof op to file-ops and socket-ops
ac8c69e448f7 udp: Convert udp_sendpage() to use MSG_SPLICE_PAGES
6bcc79a4e760 net: Declare MSG_SPLICE_PAGES internal sendmsg() flag
89b51e70e5e3 bpf, x86: save/restore regs with BPF_DW size
4ee461c5dc99 bpf, x86: Simplify the parsing logic of structure parameters
605c8d8f9966 bpf, x64: Fix tailcall infinite loop
5573fdbc3423 srcu: Fix callbacks acceleration mishandling
abc3e3fb71a5 cpu/SMT: Make SMT control more robust against enumeration failures
482fa21635c8 cpu/SMT: Create topology_smt_thread_allowed()
a364c18553d0 selftests: secretmem: floor the memory size to the multiple of page_size
c38c5cfd3ed7 net: Implement missing SO_TIMESTAMPING_NEW cmsg support
14937f47a48f bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters()
55fbcd83aaca net: ravb: Wait for operating mode to be applied
8a09b0f01c40 asix: Add check for usbnet_get_endpoints
db9c4a1f37ee octeontx2-af: Re-enable MAC TX in otx2_stop processing
b67e7d78e48a octeontx2-af: Always configure NIX TX link credits based on max frame size
84c3833a93bb net/smc: fix invalid link access in dumping SMC-R connections
0af75845ff5e net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues
9b0504292237 igc: Fix hicredit calculation
7663226274af i40e: Restore VF MSI-X state during PCI reset
5735f529e318 ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux
8719838c126a ASoC: meson: g12a-toacodec: Fix event generation
5de3c8496e77 ASoC: meson: g12a-tohdmitx: Validate written enum values
95b4d4093ac0 ASoC: meson: g12a-toacodec: Validate written enum values
2f3b6e8600c9 i40e: fix use-after-free in i40e_aqc_add_filters()
72fa66177859 net: Save and restore msg_namelen in sock_sendmsg
81f8a995ebc8 netfilter: nft_immediate: drop chain reference counter on error
bb1bf97fa187 net: bcmgenet: Fix FCS generation for fragmented skbuffs
e75715e1c2e5 sfc: fix a double-free bug in efx_probe_filters
725d44e49fb5 ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init
85f6fae44bba selftests: bonding: do not set port down when adding to bond
3edd66bd4e42 net: Implement missing getsockopt(SO_TIMESTAMPING_NEW)
ac5fde92b510 net: annotate data-races around sk->sk_bind_phc
c48fcb4f4906 net: annotate data-races around sk->sk_tsflags
5d586f7ca0fc net-timestamp: extend SOF_TIMESTAMPING_OPT_ID to HW timestamps
b2130366a952 can: raw: add support for SO_MARK
633a49e34b32 r8169: Fix PCI error on system resume
565460e180d9 net: sched: em_text: fix possible memory leak in em_text_destroy()
ac5cbe931c43 mlxbf_gige: fix receive packet race condition
6d7f45492706 ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset
811604fb02c4 ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable
c3a37dc15685 igc: Check VLAN EtherType mask
6edff0b8381c igc: Check VLAN TCI mask
d27b98f4aeae igc: Report VLAN EtherType matching back to user
e76d1913f6a8 i40e: Fix filter input checks to prevent config with invalid values
188c9970d05e ice: Shut down VSI with "link-down-on-close" enabled
83b80170b7fa ice: Fix link_down_on_close message
f3f6a23e054c drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern
6cf7235bc1fb octeontx2-af: Fix marking couple of structure as __packed
a4b0a9b80a96 nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local
282e3fb61285 netfilter: nf_tables: set transport offset from mac header for netdev/egress
9487cc4c90fb netfilter: use skb_ip_totlen and iph_totlen
5f523f1beb46 drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer
3da4868907da wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ
493d556278a3 KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL
3152a7d361c6 cifs: do not depend on release_iface for maintaining iface_list
5982a625fc0d cifs: cifs_chan_is_iface_active should be called with chan_lock held
4afcb82518b9 drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE
b9c370b61d73 Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()"
af9a5307656d mptcp: prevent tcp diag from closing listener subflows
105063f7f441 ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6
0fa3cf2d151e ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook
beda900d3aaf ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series
9539e3b56e0d block: Don't invalidate pagecache for invalid falloc modes
079eefaecfd7 keys, dns: Fix missing size check of V1 server-list header
38fb82ecd144 Linux 6.1.71
74c4c7d57cf2 Revert "platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe"
7709b16bdbd5 tracing/kprobes: Fix symbol counting logic by looking at modules as well
9dd295341dc1 kallsyms: Make module_kallsyms_on_each_symbol generally available
29cb16577189 device property: Allow const parameter to dev_fwnode()
e7b04372179e spi: Constify spi parameters of chip select APIs
f9a01938e079 NFSD: fix possible oops when nfsd/pool_stats is closed.
899ac41804d8 ring-buffer: Fix slowpath of interrupted event
0105571f80ed netfilter: nf_tables: skip set commit for deleted/destroyed sets
4768430d5a69 ring-buffer: Remove useless update to write_stamp in rb_try_to_discard()
f33c4e4cabce tracing: Fix blocked reader of snapshot buffer
09640899e6b7 ring-buffer: Fix wake ups when buffer_percent is set to 100
4ee9d9291b95 mm/memory-failure: check the mapcount of the precise page
fb21c9780a31 mm/memory-failure: cast index to loff_t before shifting it
be72d197b228 mm: migrate high-order folios in swap cache correctly
a8df791470fb mm/filemap: avoid buffered read/write race to read inconsistent data
b954b92ef08f platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe
7a3bbbadac4b ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16()
b9c5f0fd5cd5 block: renumber QUEUE_FLAG_HW_WC
e21b5fc5b887 spi: atmel: Fix clock issue when using devices with different polarities
025cf65f68d4 spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod
64a4eb2982db spi: Reintroduce spi_set_cs_timing()
95e21657ffe9 linux/export: Ensure natural alignment of kcrctab array
bb4f791cb2de nfsd: call nfsd_last_thread() before final nfsd_put()
03d68ffc48b9 nfsd: separate nfsd_last_thread() from nfsd_put()
481561a431ff iio: imu: adis16475: add spi_device_id table
027eaeaf3294 spi: Introduce spi_get_device_match_data() helper
457a219c8453 usb: fotg210-hcd: delete an incorrect bounds test
119127273b5d ARM: dts: Fix occasional boot hang for am3 usb
98235bc13aa8 ksmbd: fix wrong allocation size update in smb2_open()
04b8e04f8f89 ksmbd: avoid duplicate opinfo_put() call on error of smb21_lease_break_ack()
34f7d5b5c972 ksmbd: lazy v2 lease break on smb2_write()
500c7a5e9af8 ksmbd: send v2 lease break notification for directory
1993959460c0 ksmbd: downgrade RWH lease caching state to RH for directory
2fcb46df3460 ksmbd: set v2 lease capability
3eddc811a7c8 ksmbd: set epoch in create context v2 lease
52a32eafd0a5 ksmbd: don't update ->op_state as OPLOCK_STATE_NONE on error
0bc46c2370ee ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId
d9aa5c19084e ksmbd: release interim response after sending status pending response
013bf453af0d ksmbd: move oplock handling after unlock parent dir
20dd92c23756 ksmbd: separately allocate ci per dentry
d5651972e5c5 ksmbd: fix possible deadlock in smb2_open
aabc944ebf08 ksmbd: prevent memory leak on error return
b4a269bb89dd ksmbd: fix kernel-doc comment of ksmbd_vfs_kern_path_locked()
699ad8d03cc5 ksmbd: no need to wait for binded connection termination at logoff
3cf44550814c ksmbd: add support for surrogate pair conversion
d26e024a5ead ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev()
5113f7222554 ksmbd: fix recursive locking in vfs helpers
42e56982bed1 ksmbd: fix kernel-doc comment of ksmbd_vfs_setxattr()
533e6dc4469f ksmbd: reorganize ksmbd_iov_pin_rsp()
1d95c5a54184 ksmbd: Remove unused field in ksmbd_user struct
5929e98f3bb7 ksmbd: fix potential double free on smb2_read_pipe() error path
a7aae713eaf2 ksmbd: fix Null pointer dereferences in ksmbd_update_fstate()
943cebf9ea34 ksmbd: fix wrong error response status by using set_smb2_rsp_status()
7b58ee8d0b91 ksmbd: fix race condition between tree conn lookup and disconnect
0090f0bfc225 ksmbd: fix race condition from parallel smb2 lock requests
6584ca894f30 ksmbd: fix race condition from parallel smb2 logoff requests
b3a843caed29 ksmbd: fix race condition with fp
7345f5dbf66d ksmbd: check iov vector index in ksmbd_conn_write()
8beae8a0a065 ksmbd: return invalid parameter error response if smb2 request is invalid
e523a26c0567 ksmbd: fix passing freed memory 'aux_payload_buf'
b4b3fd1a95b4 ksmbd: remove unneeded mark_inode_dirty in set_info_sec()
1ee419e08fa1 ksmbd: remove experimental warning
83b01f7330d7 ksmbd: add missing calling smb2_set_err_rsp() on error
422c0cd01693 ksmbd: Fix one kernel-doc comment
c20105a8975c ksmbd: fix `force create mode' and `force directory mode'
f8cf1ebb7de6 ksmbd: fix wrong interim response on compound
9f297df20d93 ksmbd: add support for read compound
673e60c69124 ksmbd: switch to use kmemdup_nul() helper
0a9b91f45e88 ksmbd: check if a mount point is crossed during path lookup
d782f42eed93 ksmbd: Fix unsigned expression compared with zero
48cc49384048 ksmbd: Replace one-element array with flexible-array member
63fbfd212c82 ksmbd: Use struct_size() helper in ksmbd_negotiate_smb_dialect()
e7ab53bd81b0 ksmbd: Replace the ternary conditional operator with min()
143da652cee8 ksmbd: use kvzalloc instead of kvmalloc
de43cdaa88c2 ksmbd: Change the return value of ksmbd_vfs_query_maximal_access to void
deb79f20be21 ksmbd: return a literal instead of 'err' in ksmbd_vfs_kern_path_locked()
fe7977b872a6 ksmbd: use kzalloc() instead of __GFP_ZERO
294a275f374b ksmbd: remove unused ksmbd_tree_conn_share function
b069977b2b47 ksmbd: add mnt_want_write to ksmbd vfs functions
13a5045011ec ksmbd: fix posix_acls and acls dereferencing possible ERR_PTR()
1524884c3efb ksmbd: call putname after using the last component
30a1344198aa ksmbd: fix uninitialized pointer read in smb2_create_link()
6d4e21e369f3 ksmbd: fix uninitialized pointer read in ksmbd_vfs_rename()
6927ffe7479c ksmbd: fix racy issue from using ->d_parent and ->d_name
6e99fbb4296a fs: introduce lock_rename_child() helper
965eb8650737 ksmbd: remove unused compression negotiate ctx packing
49d9f6ad1ee0 ksmbd: avoid duplicate negotiate ctx offset increments
2182d96ec0b7 ksmbd: set NegotiateContextCount once instead of every inc
8d271ef5e5ca ksmbd: delete asynchronous work from list
4ef3fd2f85bb ksmbd: remove unused is_char_allowed function
226aaaa59365 ksmbd: Fix parameter name and comment mismatch
e8c49f9364c5 ksmbd: Fix spelling mistake "excceed" -> "exceeded"
ada8bcc48acd ksmbd: update Kconfig to note Kerberos support and fix indentation
5c0306b0abcd ksmbd: Remove duplicated codes
b6502c34cf30 ksmbd: fix typo, syncronous->synchronous
052b41ef2abe ksmbd: Implements sess->rpc_handle_list as xarray
264547e13f80 ksmbd: Convert to use sysfs_emit()/sysfs_emit_at() APIs
87ffbb9e24ba ksmbd: Fix resource leak in smb2_lock()
d847b7588341 ksmbd: use F_SETLK when unlocking a file
343d667deee1 ksmbd: set SMB2_SESSION_FLAG_ENCRYPT_DATA when enforcing data encryption for this share
ab69d3e8f7a0 ksmbd: replace one-element arrays with flexible-array members
(From OE-Core rev: b5a2a428407e7f94ef9207dbac9f24dad14c7202)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
22852eaf43ec Linux 6.6.11
e53b78e3cfb1 media: qcom: camss: Comment CSID dt_id field
c897fb3da8a7 cxl/memdev: Hold region_rwsem during inject and clear poison ops
0a460481df43 cxl/hdm: Fix a benign lockdep splat
c56f610fe947 cxl: Add cxl_num_decoders_committed() usage to cxl_test
2e22a9095fe3 mmc: sdhci-sprd: Fix eMMC init failure after hw reset
73432eb655a8 mmc: core: Cancel delayed work before releasing host
882ab492767a mmc: rpmb: fixes pause retune on all RPMB partitions.
1f1e1d8006ba mmc: meson-mx-sdhc: Fix initialization frozen issue
ceb3af686015 drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR
fd3247512698 drm/amd/display: add nv12 bounding box
039c4551438e drm/amdgpu: skip gpu_info fw loading on navi12
2247df454c7b mm: fix unmap_mapping_range high bits shift bug
b240a3ef3d91 i2c: core: Fix atomic xfer check for non-preempt config
dfb8a426e030 x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect
d44bd49abe3d firewire: ohci: suppress unexpected system reboot in AMD Ryzen machines and ASM108x/VT630x PCIe cards
e73022d60017 mm/mglru: skip special VMAs in lru_gen_look_around()
22c8e0b87bcb net: constify sk_dst_get() and __sk_dst_get() argument
f797a2f74a8e net: libwx: fix memory leak on free page
51079378514d cxl/pmu: Ensure put_device on pmu devices
95b3904a261a net: prevent mss overflow in skb_segment()
e1b45baa2e38 powerpc/pseries/vas: Migration suspend waits for no in-progress open windows
24f855a88c95 RISCV: KVM: update external interrupt atomically for IMSIC swfile
443860676828 dmaengine: fsl-edma: fix wrong pointer check in fsl_edma3_attach_pd()
7734bb38104a dmaengine: idxd: Protect int_handle field in hw descriptor
1695423c9630 drm/amd/display: Increase frame warning limit with KASAN or KCSAN in dml
e4a5b2f60e06 kernel/resource: Increment by align value in get_free_mem_region()
4c269350e3c6 cxl/core: Always hold region_rwsem while reading poison lists
07f9a20b899a cxl: Add cxl_decoders_committed() helper
9826255cdec6 drm/amd/display: Increase num voltage states to 40
93d67b62c768 drm/i915: Call intel_pre_plane_updates() also for pipes getting enabled
c33fc69553b2 clk: rockchip: rk3128: Fix SCLK_SDMMC's clock name
b58d2fc1f94d clk: rockchip: rk3128: Fix aclk_peri_src's parent
09aa95c0e714 phy: sunplus: return negative error code in sp_usb_phy_probe
c7573ba35562 phy: mediatek: mipi: mt8183: fix minimal supported frequency
9cdfbfc652ac iommu/vt-d: Support enforce_cache_coherency only for empty domains
41294f9d1782 iio: imu: adis16475: use bit numbers in assign_bit()
634d43a2dafa dmaengine: fsl-edma: Add judgment on enabling round robin arbitration
df9e5371221f dmaengine: fsl-edma: Do not suspend and resume the masked dma channel when the system is sleeping
2bd6f2164821 dmaengine: ti: k3-psil-am62a: Fix SPI PDMA data
6c9e7caeb29a dmaengine: ti: k3-psil-am62: Fix SPI PDMA data
a7ccc9d9001b phy: ti: gmii-sel: Fix register offset when parent is not a syscon node
42db0099eca3 KVM: s390: vsie: fix wrong VIR 37 when MSO is used
b649a7fe9a8b riscv: don't probe unaligned access speed if already done
5d1e4e5fd1e9 rcu/tasks-trace: Handle new PF_IDLE semantics
b3ffc1167584 rcu/tasks: Handle new PF_IDLE semantics
547c59c83abf rcu: Introduce rcu_cpu_online()
39d04e558882 rcu: Break rcu_node_0 --> &rq->__lock order
17f449600a98 ACPI: thermal: Fix acpi_thermal_unregister_thermal_zone() cleanup
04ebb29dc9aa RDMA/mlx5: Fix mkey cache WQ flush
eaab31dceb11 clk: si521xx: Increase stack based print buffer size in probe
94eacb45d816 vfio/mtty: Overhaul mtty interrupt handling
6feb483ab744 crypto: hisilicon/qm - fix EQ/AEQ interrupt issue
bcf6fe34a314 crypto: qat - fix double free during reset
64170e83ae89 crypto: xts - use 'spawn' for underlying single-block cipher
3f1800cade99 bpftool: Align output skeleton ELF code
0b39339f8afa bpftool: Fix -Wcast-qual warning
030346df8cc4 tcp: derive delack_max from rto_min
88a884dec104 media: qcom: camss: Fix genpd cleanup
3c97918a8a65 media: qcom: camss: Fix V4L2 async notifier error path
f302f37f1630 xsk: add multi-buffer support for sockets sharing umem
bf07fda050c8 mm/memory-failure: pass the folio and the page to collect_procs()
393155f9b265 mm: convert DAX lock/unlock page to lock/unlock folio
200bc3661325 net: Implement missing SO_TIMESTAMPING_NEW cmsg support
ea37c4b61107 bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters()
428ae1b99fce net: ravb: Wait for operating mode to be applied
ba75a06fa273 asix: Add check for usbnet_get_endpoints
67a4a2589db0 octeontx2-af: Re-enable MAC TX in otx2_stop processing
f725e894b123 octeontx2-af: Always configure NIX TX link credits based on max frame size
511e4a579624 net/smc: fix invalid link access in dumping SMC-R connections
ed192246db75 net/qla3xxx: fix potential memleak in ql_alloc_buffer_queues
3ffd05c2cccd virtio_net: fix missing dma unmap for resize
e2e5c2a3f90f virtio_net: avoid data-races on dev->stats fields
6d2e4e56576f apparmor: Fix move_mount mediation by detecting if source is detached
1d95d871f907 igc: Fix hicredit calculation
17f5cfeb15d6 i40e: Restore VF MSI-X state during PCI reset
1ee4eb8024ee ASoC: meson: g12a-tohdmitx: Fix event generation for S/PDIF mux
3d5a6ed6aa43 ASoC: meson: g12a-toacodec: Fix event generation
28fdf45be31f ASoC: meson: g12a-tohdmitx: Validate written enum values
97ee19ff4914 ASoC: meson: g12a-toacodec: Validate written enum values
d715f2949a9c i40e: fix use-after-free in i40e_aqc_add_filters()
d5e0bb03d99c net: Save and restore msg_namelen in sock_sendmsg
9824064683a7 netfilter: nft_immediate: drop chain reference counter on error
97cbb828482a netfilter: nf_nat: fix action not being set for all ct states
d4969c264d91 net: bcmgenet: Fix FCS generation for fragmented skbuffs
9f2e244bfc9e sfc: fix a double-free bug in efx_probe_filters
015414fdc068 ARM: sun9i: smp: Fix array-index-out-of-bounds read in sunxi_mc_smp_init
4d9b792986dd selftests: bonding: do not set port down when adding to bond
742e4af3d7d7 net: Implement missing getsockopt(SO_TIMESTAMPING_NEW)
d090faafd954 r8169: Fix PCI error on system resume
4083c9bc3809 net: sched: em_text: fix possible memory leak in em_text_destroy()
463fe6953f3b mlxbf_gige: fix receive packet race condition
ad0ea7a29031 ASoC: mediatek: mt8186: fix AUD_PAD_TOP register and offset
4deed2c6027b ASoC: fsl_rpmsg: Fix error handler with pm_runtime_enable
38036a739ef1 igc: Check VLAN EtherType mask
08144bac8d23 igc: Check VLAN TCI mask
4109b21e785c igc: Report VLAN EtherType matching back to user
0ec87fc8be95 i40e: Fix filter input checks to prevent config with invalid values
a659ce14c776 ice: Shut down VSI with "link-down-on-close" enabled
49b1e2aa233c ice: Fix link_down_on_close message
03ed388f9bb8 drm/i915/perf: Update handling of MMIO triggered reports
c3d24a3d380b drm/i915/dp: Fix passing the correct DPCD_REV for drm_dp_set_phy_test_pattern
029d4ab2b772 octeontx2-af: Fix marking couple of structure as __packed
fb195df90544 nfc: llcp_core: Hold a ref to llcp_local->dev when holding a ref to llcp_local
d27e2798e3ea netfilter: nf_tables: set transport offset from mac header for netdev/egress
8b410abf1729 drm/bridge: ps8640: Fix size mismatch warning w/ len
1688af7d86ed drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer
ce5b06e2a7bb drm/bridge: parade-ps8640: Never store more than msg->size bytes in AUX xfer
ad1220bb4bcf wifi: iwlwifi: pcie: don't synchronize IRQs from IRQ
f8d0c6d1992c accel/qaic: Implement quirk for SOC_HW_VERSION
efcedd56998b accel/qaic: Fix GEM import path code
30912a7f64de KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL
30aae98b75b4 cifs: do not depend on release_iface for maintaining iface_list
40fc7dfd17ec cifs: cifs_chan_is_iface_active should be called with chan_lock held
feef4dc27da0 drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE
8cc22ba3f77c Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()"
c25546cac381 mptcp: prevent tcp diag from closing listener subflows
67df4c4a4854 drm/amd/display: pbn_div need be updated for hotplug event
0c0192321762 ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6
855c75f35020 ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook
0fc0d040f430 ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series
0ccbd44d7d72 ALSA: hda/tas2781: remove sound controls in unbind
cb7a397dbb7e ALSA: hda/tas2781: move set_drv_data outside tasdevice_init
aee67bbe969d ALSA: hda/tas2781: do not use regcache
da89365158f6 keys, dns: Fix missing size check of V1 server-list header
c9a51ebb4bac Linux 6.6.10
9b603077e29c Revert "platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe"
b7f1c01b55ad netfilter: nf_tables: skip set commit for deleted/destroyed sets
e904e81fd3c2 wifi: nl80211: fix deadlock in nl80211_set_cqm_rssi (6.6.x)
d673099085dd wifi: cfg80211: fix CQM for non-range use
ccd48707d511 tracing: Fix blocked reader of snapshot buffer
a12754a8f5ac ftrace: Fix modification of direct_function hash while in use
baa88944038b ring-buffer: Fix wake ups when buffer_percent is set to 100
c62b9a2daf28 Revert "nvme-fc: fix race between error recovery and creating association"
d16c5d215b53 mm/memory-failure: check the mapcount of the precise page
8c7da70d9ae4 mm/memory-failure: cast index to loff_t before shifting it
07550b1461d4 mm: migrate high-order folios in swap cache correctly
d16eb52c176c mm/filemap: avoid buffered read/write race to read inconsistent data
09141f08fdf6 selftests: secretmem: floor the memory size to the multiple of page_size
2c30b8b105d6 maple_tree: do not preallocate nodes for slot stores
11d41d01c088 platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe
7d5f219f1ef6 ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16()
33fd5fb1258b platform/x86/intel/pmc: Move GBE LTR ignore to suspend callback
91dcd5ee1e11 platform/x86/intel/pmc: Allow reenabling LTRs
8663b99c38a6 platform/x86/intel/pmc: Add suspend callback
b5f63f5e8a68 block: renumber QUEUE_FLAG_HW_WC
cf742d095585 mptcp: fix inconsistent state on fastopen race
44ee4764c60a mptcp: fix possible NULL pointer dereference on close
34c7757aa561 mptcp: refactor sndbuf auto-tuning
183c8972b6a6 linux/export: Ensure natural alignment of kcrctab array
466e9af15507 linux/export: Fix alignment for 64-bit ksymtab entries
7844d7d8d8af kexec: select CRYPTO from KEXEC_FILE instead of depending on it
78422b744ad9 kexec: fix KEXEC_FILE dependencies
28d6cde17f21 virtio_ring: fix syncs DMA memory with different direction
9a4987444330 fs: cifs: Fix atime update check
23171df51f60 client: convert to new timestamp accessors
5b5599a7eee5 fs: new accessor methods for atime and mtime
861eaba7ca6c ksmbd: avoid duplicate opinfo_put() call on error of smb21_lease_break_ack()
ab5a0a1c40be ksmbd: lazy v2 lease break on smb2_write()
3c1e602a34e1 ksmbd: send v2 lease break notification for directory
572388ff429a ksmbd: downgrade RWH lease caching state to RH for directory
d7af4e499c30 ksmbd: set v2 lease capability
bc025d49c507 ksmbd: set epoch in create context v2 lease
3da84670973b ksmbd: don't update ->op_state as OPLOCK_STATE_NONE on error
b06c96373179 ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId
fa86141f357f ksmbd: release interim response after sending status pending response
e4ae19537558 ksmbd: move oplock handling after unlock parent dir
f263652dc6c9 ksmbd: separately allocate ci per dentry
8d69547b94e0 ksmbd: prevent memory leak on error return
cdb93ef9cfcc ksmbd: fix kernel-doc comment of ksmbd_vfs_kern_path_locked()
b48bb8c2ecdb ksmbd: no need to wait for binded connection termination at logoff
0bd595cb8e8b ksmbd: add support for surrogate pair conversion
dca63bad3950 ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev()
31c453b3743f ksmbd: fix kernel-doc comment of ksmbd_vfs_setxattr()
d73737884ea4 ksmbd: reorganize ksmbd_iov_pin_rsp()
3ba08c420d05 ksmbd: Remove unused field in ksmbd_user struct
(From OE-Core rev: 36486ce5e5ef073b7ec8e4817012b0e9d1760760)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In qemu's configuration this is an 'auto' configuration option so if the host has
the sndio headers on then it gets enabled, causing sstate reuse problems. This is
particularly problematic as some qemu pieces can 'see' into the host pkg-config
due to openGL linkage.
Add config and disable by default to avoid host contamination.
[YOCTO #15284]
(From OE-Core rev: e746182638aeb9bdd1bbb7430de214d8d847a8b6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Consider a name based on mac address in addition to
those based on slot or path.
Note that as of this commit predictable naming is
suppressed by eudev, but can be enabled by removing
/etc/udev/rules.d/80-net-name-slot.rules from the
root filesystem.
(From OE-Core rev: 4a7b42fcf6981d3120c08091a7ed3d4d7bcd41f0)
Signed-off-by: Joe Slater <joe.slater@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Installing the linux-firmware-dev package fails because of the following problem.
For each mediatek MT76x firmware a separate license package was declared.
In all these license packages the same file was referenced as the license file.
This meant that if several of these packages were used at the same time,
the license packages would be empty.
This commit defines a common license package for the mediatek MT76x packages,
which is then referenced by all of them.
Fixes: dfb7d2c426 ("linux-firmware: create separate packages")
(From OE-Core rev: b8af58ceade4d277133e49eeac0520792de85cce)
Signed-off-by: Julian Haller <julian.haller@philips.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update to Weston 13.0.0.
Remove the following options that were no longer exist in 13.0.0:
deprecated-launcher-logind and launcher-libseat.
Add seatd as a required dependency for kms.
(From OE-Core rev: 539d2cfcd99b1ce15f7118888121adf91794ce7f)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- COPYING.LICENSE: Added Apache-2.0-with-LLVM-exception from newlibs commit
96ec8f868e1a0f5a75badfe4627a41f12cce742d
applicable to newlib/libc/machine/aarch64.
- Also switch libgloss to use PV from newlib.inc instead to align with the
newlib recipe behavior.
(From OE-Core rev: 92add12d667cb08c9222b4b342b3bf6342010ac6)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
-Remove "All rights reserved" from Oracle copyright notices
-configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
-XRRGetMonitors(): free correct pointer in error path
(From OE-Core rev: 3d6c30aac85e38edec25881f5e46eda5cf629221)
Signed-off-by: Jiang Kai <jiangkai@fujitsu.com>
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Support GnuTLS as an alternative crypto backend
* Fix LeakSanitizer issues
* secret-tool: Verify that the parsed stdin password is vaild UTF-8
* Fix markup syntax for SecretSchema
* Public secret_attributes_validate method
* Updated translations
(From OE-Core rev: bb4c22e28dfd1bdb2fe4cee1a15b27e4847b2ceb)
Signed-off-by: Jiang Kai <jiangkai@fujitsu.com>
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-permits error messages from spelling providers not to be valid UTF-8.
-The --with-hunspell-dir configure option is removed (along with all the
other ---with-PROVIDER-dir options, which did nothing).
-Doxygen API documentation is now included in the release tarball
(From OE-Core rev: 34eb325aa8fa22454c5a706845140a6c43cfbd6c)
Signed-off-by: Jiang Kai <jiangkai@fujitsu.com>
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
change License file to COPYING.
add BSD-3-Clause to LICENSE
Changelog:
===========
* Removed use of deprecated "utc" and "utcfromtimestamp"
methods of "datetime.datetime".
* Fix an issue with date parsing exception handling
* Add support for Python 3.12
(From OE-Core rev: b55ef76eb60fc5265ccada0c6cf91f6b9c9bfe05)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Small fixes and improvements to the tests.
* Updated translations: Chinese (simplified) and Esperanto.
(From OE-Core rev: f65607d86f55d7d3862a7bb321f1d669fd8f4c4b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-meson.build-use-python3-directly-for-python.patch
refreshed for 1.0.1
0001-vtest-Fix-undefined-behavior-with-clang.patch
removed since it's included in 1.0.1
(From OE-Core rev: 05b58180d3c8145e43c16e30901206933b26033c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Added support for TurboSHAKE128 and TurboSHAKE256.
-Added method Crypto.Hash.new() to generate a hash object given a hash name.
-Added support for AES-GCM encryption of PBES2 and PKCS#8 containers.
-Added support for SHA-2 and SHA-3 algorithms in PBKDF2 when creating PBES2
and PKCS#8 containers.
-Export of RSA keys accepts the prot_params dictionary as parameter to control
the number of iterations for PBKDF2 and scrypt.
-C unit tests also run on non-x86 architectures.
-GH#787: Fixed autodetect logic for GCC 14 in combination with LTO.
(From OE-Core rev: d4cc93966eece06ed4b146922d244104cb7e15da)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Added support for TurboSHAKE128 and TurboSHAKE256.
-Added method Crypto.Hash.new() to generate a hash object given a hash name.
-Added support for AES-GCM encryption of PBES2 and PKCS#8 containers.
-Added support for SHA-2 and SHA-3 algorithms in PBKDF2 when creating PBES2
and PKCS#8 containers.
-Export of RSA keys accepts the prot_params dictionary as parameter to control
the number of iterations for PBKDF2 and scrypt.
-C unit tests also run on non-x86 architectures.
-GH#787: Fixed autodetect logic for GCC 14 in combination with LTO.
(From OE-Core rev: 9a492197348e1976097454bddbd7750390082d49)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-factor, iter_index, sieve, and unique_justseen were updated to match the
itertools docs
-first was was optimized
-takewhile_inclusive was was refactored
-combination_with_replacement_index was was optimized
-nth_permutation, nth_combination_with_replacement, combination_index, and
combination_with_replacement_index were optimized
-batched now accepts a strict argument
-time_limited was improved for Windows
-Several typing updates were made
-Some documentation issues were fixed
(From OE-Core rev: 3149449f8ba33204ac311f2d915922e62e481330)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Fix type annotations for convertFile - it accepts only bytes-based buffers.
Also remove legacy checks from Python 2
-Remove legacy import needed only in Python 2
-Fix typo that left the attribute AdmonitionProcessor.content_indent unset
-Fix edge-case crash in InlineProcessor with AtomicString.
-Fix edge-case crash in codehilite with an empty code tag.
-Improve and expand type annotations in the code base.
-Fix handling of bogus comments
(From OE-Core rev: d4396cc50ed7d73323fdef46b84ef26ab2b6a15f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Fix compiler error when checking if required blocks in parent templates are empty.
-xmlattr filter does not allow keys with spaces.
-Make error messages stemming from invalid nesting of {% trans %} blocks more helpful
(From OE-Core rev: 8a0524464583d69df7746253f5020c2c125a8e1f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Using "const" together with defined fused types could fail to compile.
* A "use after free" bug was fixed in parallel sections.
* Several types were not available as "cython.*" types in pure Python code.
* The generated code is now correct C89 again, removing some C++ style "//" comments
and C99-style declaration-after-code code ordering. This is still relevant for some
ols C compilers, specifically ones that match old Python 2.7 installations.
(From OE-Core rev: bedd518a2a0c2e7085f92c79236b0c0983f3d653)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Fix build error when both clock_gettime and GetTickCount64 are available
-nghttpx: Shutdown h3 stream write if reset by a remote endpoint
-Bump golang.org/x/net from 0.15.0 to 0.17.0
-cmake: speed up warning option detection
-Update doc
-ngtcp2 has merged BBR and BBRv2 under BBR (fixes issue #1955)
-Bump ngtcp2
-Integration servertester h3
-Refactor character comparison
-nghttpx: Stricter transfer-encoding checks
-Configure cygwin
-windows: Fix warnings
-Prefer clock_gettime if CYGWIN defined
-Bump neverbleed
-Bump ngtcp2
-Bump neverbleed
(From OE-Core rev: 9b40ffc9766673111214c6a0551c3291032cfd8e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- Sprinkle __attribute__((nonnull)) to give a little more compile-time safety
- Accept text/xml as an alternative to application/xml
- Do not inline shared code
- Fix compiling with Visual Studio
- Fix the exported api test on Windows
- Generate and use .def file for clang-cl builds
- Release source file handles early
(From OE-Core rev: 096f866bd114089628e2dee8a8cfb722f95c8862)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: Switch arc4random(3bsd) man page from OpenBSD to NetBSD
0001-funopen-Replace-off64_t-with-off_t-in-funopen_seek.patch
removed since it's included in 0.11.8
(From OE-Core rev: c5709bb67c14f7ba829803cf1dc3f1c564376168)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bind-ensure-searching-for-json-headers-searches-sysr.patch
refreshed for 9.18.21
Changelog:
==========
-Improve LRU cleaning behaviour.
-The "resolver-nonbackoff-tries" and "resolver-retry-interval" options are
deprecated; a warning will be logged if they are used.
-BIND might sometimes crash after startup or re-configuration when one 'tls'
entry is used multiple times to connect to remote servers due to initialisation
attempts from contexts of multiple threads. That has been fixed.
-Dig +yaml will now report "no servers could be reached" also for UDP setup
failure when no other servers or tries are left.
-Recognize escapes when reading the public key from file.
-Dig +yaml will now report "no servers could be reached" on TCP connection
failure as well as for UDP timeouts.
-Deprecate AES-based DNS cookies.
(From OE-Core rev: b750d54622a0fa0a35d83ddc59f07661e903360b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- build:
-- Reorganize shared headers, API headers into src/include.
-- Use relative include paths, avoiding internal directories in
CPPFLAGS except for config.h.
-- Group C99 feature checks and make several standard headers
mandatory.
-- Get rid of SIZE_P, OFF_P and friends.
-- Only enforce dummy module together with libout123, to be able
to build individual modules using --disable-components logic.
- out123:
-- added --libversion
- libmpg123:
-- Avoid indirect branches into the assembly routines by using C wrappers
also for dct36, relieving us of the need to care for bti / endbr
instructions for control flow integrity.
(From OE-Core rev: cd5f6dcf796cace20e459a1d7c8ac93f1a4aee1e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit d2b445384d.
Revert this commit since:
- some systems using oe-core master may still be using kernels from
before 5.6 pulled in the rng-tools algorithm, and
- some hardware platforms may not have a hardware random number generator
and could therefore need to run rngd to avoid long boot-time initialization
due to a depleted entropy pool.
(From OE-Core rev: 828afafb3bff54079fcba9bdab2ec87ac13e4ce6)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We occasionally see races over the lockfile used by externalsrc/devtool
when walking files for the source_date_epock calculation. Skip this file
if present to avoid the issues and fix a real issue where SDE could be
contaminated too.
[YOCTO #14921]
(From OE-Core rev: 4bc0eb4bd90e6e6e46581a8ed367212bdd910a26)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop distutils and smtpd modules from packaging, as both are gone in 3.12.
Rebase:
0020-configure.ac-setup.py-do-not-add-a-curses-include-pa.patch
(drop setup.py chunk as the file is gone)
Drop patches:
0001-Do-not-add-usr-lib-termcap-to-linker-flags-to-avoid-.patch
(setup.py gone, lib/termcap not mentioned anywhere else)
0001-Don-t-search-system-for-headers-libraries.patch
(setup.py gone, usr/lib64 not mentioned anywhere else)
0001-Makefile-do-not-compile-.pyc-in-parallel.patch
(replaced with COMPILEALL_OPTS= in EXTRA_OEMAKE)
0001-setup.py-Do-not-detect-multiarch-paths-when-cross-co.patch
(setup.py gone, add_multiarch_paths not mentioned anywhere else)
0017-setup.py-do-not-report-missing-dependencies-for-disa.patch
(has been superseded by Setup.local tweak in do_configure:prepend)
12-distutils-prefix-is-inside-staging-area.patch
(distutils has been removed upstream, so this old, unplesant hack can be finally dropped)
avoid_warning_about_tkinter.patch
(setup.py gone, tkinter detection logic performed in configure.ac)
(From OE-Core rev: 716d82352545d3667a658b69d65d6127678dd150)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
g-i-data class is strictly for setting GI_DATA_ENABLED. Any build tweaks
should be in g-i class.
(From OE-Core rev: 49988a49f7c9a19aa2a547d49369996e3e20d452)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With python 3.12 some of the glib ptests started failing. Inspection
revealed that they fail because all tests in some glib's test suites are skipped;
python 3.12's unittest module deems "no tests in a test suite were executed"
a failure (and I tend to agree).
Why are all the tests skipped? Because python dbus module is missing from
the image, and it's missing because it's pulled in by dbusmock, which
in turn is missing because it is pulled in by glib recipe subject to
GI_DATA_ENABLED, and that variable is not global but defined in a g-i-data
class that glib recipe did not include.
So needed dependencies were simply always excluded regardless of g-i settings,
until now.
(From OE-Core rev: c9010feb8e4862f5c0dfde33ba73f3e7cc35b790)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Major module version is a part of name, but not necessary part of the
actual URL (See https://go.dev/ref/mod#module-path).
Nevertheless, name detection function can't handle that suffix, so get
rid of it to determine component name.
For replaced modules that name might be different that the actual module
name defined in go.mod file.
(From OE-Core rev: 0cccfa1041d48f0ae3a2dc89a129cf7884fc08f0)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Whenever the recipe uses a CLOSED license, the list is going to be
empty. It's a discouraged practice not to have a license, but proceed
anyway to finish recipe generation.
(From OE-Core rev: 5ca920284d0946346f5b06f5e443c80d9d8b85ce)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Vendor directory might still be required during install stage, so defer
the removal until later stage.
(From OE-Core rev: f4538e3884a0cfa07e16e6a2c986271cc7322dd8)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Take into account module version when populating vendor directory,
because a module with the same URL but with a different version tag
could be used as an indirect dependency.
(From OE-Core rev: 8f6320c0858941b2441e290ef3586b48c2700cd1)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Create symlinks for local modules, which are usually not referenced in
the SRC_URI, but still expected to be found in the vendor directory
during the build.
(From OE-Core rev: 16da5d9ad448aafd8b5fd63480727bd1b09ec9f1)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Local modules are usually referenced with a 'replace' directive in
go.mod file. If that's the case, remove them from populating SRC_URI.
(From OE-Core rev: 9f220f61e3e44a650a46ee997b47f1d87b7c4ef0)
Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes [YOCTO #14538]
Recipes shouldn't use "virtual/" in RPROVIDES and RDEPENDS. This was
addressed already in recipes in meta-oe and oe-core. Add a test for
this in insane.bbclass to ensure no regressions occur.
(From OE-Core rev: f673d3d239799fb1ab50f4aa5d44187666aa0cd7)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a PACKAGECONFIG for the support for zlib-compressed debuginfo.
There's no need to explicitly enable reading of .debug_frame segments as
this is enabled automatically for arm/aarch64.
Enable static globally, there's not much to gain by making this
musl-specific.
Don't disable the tests on musl as they verify that libunwind can link,
which is important with external libucontext libraries.
No need to disable documentation on musl, as it's already disabled out
of the box.
(From OE-Core rev: 2752f6a4f8a45afff3366e5aa75672ba6f994a23)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-src-Gtrace-remove-unguarded-print-calls.patch has been merged, so
update the Upstream-Status.
0003-x86-Stub-out-x86_local_resume.patch has been hopefully obsoleted by
the use of libucontext, remove.
Split 004-Fix-build-on-mips-musl.patch into two, as there's two
independent issues here.
0006-Fix-for-X32.patch appears to have been fixed with 31738a upstream,
in 1.6.0.
musl-header-conflict.patch was obsoleted by recipe-specific-sysroots,
remove it.
(From OE-Core rev: 916c67e3e16c5c355ce6f2a88f3f2a7506af4980)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's no need to these to be split, so merge them together.
(From OE-Core rev: e0d7f27e7da8c2d052e3c761d41305348d898458)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
musl doesn't support riscv32, so set COMPATIBLE_HOST appropriately.
(From OE-Core rev: c321d381cfecde6ec502317822eb4058cb3aced7)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Three further patches were merged to upstream libtool, update the patch
status to Backport.
(From OE-Core rev: 062a4afbe6efff1f52db61225401d549507a6f66)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Our patches were rather out of sync, update the line offsets to match the current
patchset/underlying code.
(From OE-Core rev: f3a98cbd1c17ec25593ac11149d81ab80156a101)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The sysroot path cleanup change was reworked after discussion/review upstream. It
appeared there were two different changes in one of our patches so separate out
the second one and mark as inappropriate as it is unlikely upstream would take
such a change in defaults. We need further investigation to decide if OE really
wants/needs this going forward.
(From OE-Core rev: 1315f7ccaf2b1d5fb91e3c726447883058fb5ec3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patches were submitted upstream and adjusted after discussion. Update to match
the changes requested.
(From OE-Core rev: d7644baaf99b5593b356c395b232088436ae2e30)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update the patch to match the version merged upstream.
(From OE-Core rev: 918f665f440975f54e77b13bee8111de06aa7dca)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Several patches merged upstream, mark as such.
(From OE-Core rev: a15b73b9a6aebdf49829c2f749246943048620d5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that bitbake supports the use of inherit_defer, switch all conditional
(variable based) inherits to use this instead. This leads to more a more
deterministic user experience since there is no longer an immediate expansion
and later changes to the variables in question (e.g. a bbappend) are
accounted for.
This patch tries to ensure the behaviour before/after remains as unchanged
as it reasonably can, e.g. by always inherting populate_sdk_base. native
and nativesdk continue to need to be inherited last, hence being used
with inherit_defer in a handful of very specific cases.
(From OE-Core rev: 451363438d38bd4552d5bcec4a92332f5819a5d4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current code is in race to see who can set things last. This isn't scalable or
sustainable and problemtic in the face of inherit ordering changes.
Move the ordering issue into the actual code execution, which isn't ideal but
the best of several bad options and at least lets us drop the anonymous python.
(From OE-Core rev: 0ffff2c1f80a9b79b133d787764bab164d9abd70)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable is only used by the ipk backend with multilibs.
In order to make it work correctly regardless of inherit order, change
the string to be space delimeted, set using += and add in the regex '|'
sperator at the end of processing.
(From OE-Core rev: 72befdb12568fbc642022ef0a23b269c5b37a638)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Most of the allarch code is conditional and only set if the recipe remains marked
as allarch. The qemu wrapper handling is not handled in the same way however and
is unconditional.
Move the code to some slightly uglier inline python to allow it to be conditional
and match the way the rest of the code works.
(From OE-Core rev: dfd704f1741dccd9a85338c5d45dee4be079064d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add support for an inherit_defer statement which works as
inherit does but is only evaulated at the end of parsing.
This allows conditional expressions to be evaulated 'late' meaning changes
to PACKAGECONFIG from bbappends can be applied for example. This addresses
a usability/confusion issue users have with the current conditional
inherit mechanism since they don't realise the condition has to be
expanded immediately with the current model.
There is a commented out warning we could enable in future which
warns about the use of a conditional inherit that isn't deferred.
There is a behaviour difference in the placement of the inherit,
particularly around variables set using ?= which means wen swapping
from one to the other, caution must be used as values can change.
(Bitbake rev: 5c2e840eafeba1f0f754c226b87bfb674f7bea29)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to 2.4.120 which has the following changes:
Eric Engestrom (1):
radeon: fix missing stencil_tile_mode initialisation in the linear/fallback case
Pierre-Eric Pelloux-Prayer (1):
amdgpu: fix use-after-free
Simon Ser (2):
Sync headers with drm-next
build: bump version to 2.4.120
(From OE-Core rev: f46a211108854b4dabac0336cdcb2cf7b003d7cd)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The dptx firmware is required by the Rockchip Type-C DisplayPort
controller, and we shouldn't have to pull in all of the other firmwares
just for that.
(From OE-Core rev: b624c194b054dceace6f260150c33c301cfe6e80)
Signed-off-by: André Draszik <git@andred.net>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This always fails in my CI setup. There are some others which fail
intermittently however, this one is deterministic and fails always e.g.
AssertionError:- [1/1]
Failed ptests:
{'mdadm': ['/usr/lib/mdadm/ptest/tests/10ddf-fail-spareFAILED_-_see_/usr/lib/mdadm/ptest/logs/10ddf-fail-spare.log_and_/usr/lib/mdadm/ptest/lo
Mark them broken for now.
(From OE-Core rev: 282cd99cea3a8089759947466b585c19892c61d9)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is a compiler crash which is under works upstream, until its fixed
lets disable musttail calls on clang+arm
(From OE-Core rev: a61205f364c2e9f40736c081bbae0b045e317093)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ported from the meta-darwin layer:
The call to out.split("\n") expects a string, thus the parameter text=True is
needed (otherwise Popen returns a bytes object).
Note that "text" is just a more readable alias for universal_newlines.
(From OE-Core rev: 0abaa7bf7f7d9a5ac96e6fdbe99334cb2fb0e4db)
Signed-off-by: Dominik Schnitzer <dominik@snap.com>
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- 'subprocess.Popen([d.expand("${HOST_PREFIX}otool)' requires text-mode (a more
readable alias for the universal_newlines parameter), since otool produces
text and the code 'out.split("\n")' expects a string, not a bytes object.
otool is used on MacOS only, so this error isn't triggered on Linux.
- use 'startswith("darwin")' in order to support all darwin versions and not
just specific versions (meta-darwin supports darwin21 at the moment).
(From OE-Core rev: 248ca79a6400e063c4965f9542c614bf837ff758)
Signed-off-by: Dominik Schnitzer <dominik@snap.com>
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I found a couple issues with bmaptool, including a race condition, which I
have fixed and submitted upstream. This patch adds these fixes to the project
now while waiting for feedback and a new release:
BmapCopy.py: fix error message
CLI.py: fix block device udev race condition
BmapCopy.py: tweak suggested udev rule
(From OE-Core rev: 72ae1304bc8d3db14d0a7cc01d10328e47cf5a09)
Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
linux-firmware commit 9afbbf25689c
("powervr: add firmware for Imagination Technologies AXE-1-16M GPU")
has added the initial firmware for AXE-1-16M GPU.
New packages will be called linux-firmware-powervr{-license}.
(From OE-Core rev: eb3150c63b8a23a4aa9d526f00f5ed94838d1e7c)
Signed-off-by: Alexander Sverdlin <alexander.sverdlin@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Use a pattern to initialize interfaces which start
with 'en'. Also, make 'eth0' a pattern so that we
do not see an initialization error if it has been
renamed.
(From OE-Core rev: 4f1ca42b0ae09280247824f08a2b8f22f396b3d1)
Signed-off-by: Joe Slater <joe.slater@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Nothing in oe-core depends on rng-tools anymore:
e7e1bc43ca rng-tools: splitting the rng-tools systemd/sysvinit serivce as a package
so move it to meta-oe for people who still want to run rngd
as a service for some reason or for those who want to run rng-test.
(From OE-Core rev: 9a651e5bc2492cf864261e8f17e4cbe34d6d48ce)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Where chains of RDEPENDS are multiple levels deep, the runall code was not
accounting for this and recursing deeply enough to gather all dependencies.
Fix this by iterating over the result until no more dependencies are found.
Tested-by: Jonas Gorski <jonas.gorski@bisdn.de>
Reported-by: Jonas Gorski <jonas.gorski@bisdn.de>
(Bitbake rev: 966f25dfc23a6d17b2b6d3e0100e9ae264f99025)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The sysroot postinst is explicitly native-only, so use more overrides to
ensure that we don't try to run them outside of native recipes.
Also add a comment so this doesn't get forgotten again, and link to the
related bug.
(From OE-Core rev: 38a5fc5dbb33fd3314f0a98c861a842342add064)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
shadow 4.14.x adds a number of libraries it dynamically links with
(md, bsd, attr). This causes troubles in setscene tasks where
shadow executables are used (such as useradd), as pulling in
the needed dynamic libraries needs unpleasant special-casing.
(From OE-Core rev: 495ff95eae14a91c94187f78a0b30c7957c9b168)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: formatting, spdx conversion
Drop:
0001-Disable-use-of-syslog-for-sysroot.patch
(issue fixed upstream)
0001-Fix-can-not-print-full-login.patch
0001-Overhaul-valid_field.patch
CVE-2023-29383.patch
(backports)
libbsd is a new native dependency, as otherwise glibc >= 2.38
is needed.
A similar fix is added to musl in order to define non-standard __BEGIN_DECLS/__END_DECLS.
(From OE-Core rev: e85069acf304fe0b68583cf79fe3ec4f775dca68)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Set `CVE_STATUS`for those CVEs, they have already been fixed with the latest
pull for stable branch fixes done in rev
e444d2bed0. Hence the issues are fixed
already.
(From OE-Core rev: 6e6fe23c95f1d0a8a0503cb71557cf3272bf9945)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The changelog is large[1] but:
Added:
- Type 3 colour and COLRv2 fonts
- Tee surfice automatically enabled
- Meson build system
Removed:
- The cairo-sphinx tool
- The XML, GL, GLES, Qt5, BeOS, OS/2, DirectFB, DRM, Cogl, and OpenVL
backends
- Autotools build system
These CVE patches have been merged upstream:
CVE-2018-19876.patch: 90e85c2493
CVE-2019-6461.patch: 09643ee1ab
CVE-2019-6462.patch: bbeaf08190
CVE-2020-35492.patch: c986a7310b
Some niche options have been removed in the migration to Meson, so the
recipe can be cleaned up.
Put libcairo-fdr ("flight data recorder") in the perf-utils package
instead of deleting it.
There is an executable test for IPC behaviour that needs to be set via a
cross file if qemu-user isn't available, thanks to Alex Kanavin for this
portion.
[1] https://www.cairographics.org/news/cairo-1.18.0/
(From OE-Core rev: 9a4ca6b08d6031ebb67adcdd650aa59acd4fb5fb)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It fixes the issue with different GIDs during ipk creation and image
creation time
(From OE-Core rev: a7f7d6f0c504f3f88801e0ba89a43e9b671fe4d3)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The test relies on all tasks in the dependency tree of the tasks being changed
having valid signatures in sstate, so that the recursive discovery of the
base invalid tasks stops there, and doesn't go further.
This may not always occur, particularly when hash equivalency combined with
different build host architectures prevents them from getting created in regular builds:
https://autobuilder.yoctoproject.org/typhoon/#/builders/127/builds/2725/steps/15/logs/stdio
The other two tests (that change specific recipes) already ensure this, but
this test (which changes a basic task definition) does not.
(From OE-Core rev: e37445320ca1a8913d6ed768681ff32de24eef94)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bash fails in xmalloc when running these tests. More thorough
investigation may reveal real cause, however, it seems to fail on
other musl distros as well.
(From OE-Core rev: cd31bb507bfb794379950dd0aa38b810ba194d2f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This ensures that string is prepended properly and eclosed in ''
Fixes the ptest runs on musl
(From OE-Core rev: 7bb45591f9caa7ff6b065220927a26e8261e2866)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now that we've solved the util-linux - gtk-doc - xmlto - util-linux
dependency loop, we can enable gtk-doc in util-linux.
We explicitly disable it in util-linux-libuuuid as this doesn't have API
documentation.
(From OE-Core rev: 6999719143df04816c74fbc46d4a97b377bc0b36)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GTKDOC_DOCDIR is obsolete now, so fix the build by passing the
documentation directory in the GTK_DOC_CHECK call.
(From OE-Core rev: c2f0e8ccd57c18fee36fc0adbbaf63e2302b8268)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The autoreconf call will now call gtkdocize if needed, so we don't need
to run it manually here.
This obsoletes GTKDOC_DOCDIR. If this is needed then the replacement is
to ensure that the configure.ac has a call to GTK_DOC_CHECK which passes
--docdir.
For example, this is the change required for kmod:
-GTK_DOC_CHECK([1.14],[--flavour no-tmpl-flat])
+GTK_DOC_CHECK([1.14],[--flavour no-tmpl-flat --docdir libkmod/docs])
(From OE-Core rev: 57b0201bfccb4552893d72dc4d76eaa855618563)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The gtkdocize script was accidentally respecting $docdir from the
environment as the default documentation directory. This is a problem as
bitbake.conf exports $docdir, resulting in configure failures.
(From OE-Core rev: d7f8f56e2a91abbadf53fd4c48d6f0e55ac749d1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This manual disabling of gtk-doc for autotools and meson in native and
nativesdk builds is replicating logic above for target builds.
Instead, use one assignment for all builds, as we explicitly disable
gtk-doc in native builds and it can be useful in nativesdk.
(From OE-Core rev: e13b019c61d86f1add32f23795f6e71110c6a70c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The use of xmlto and six was removed many years ago, instead depend
directly on docbook-xml and docbook-xsl.
(From OE-Core rev: 3e2114df7b70d8a16873d7e1fb1e61eedf7d3e2a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
gtkdocize can now be ran successfully from autoreconf, so there's no
need to exclude it and run it manually.
(From OE-Core rev: 891ec38d4c5cc5ac7bc34938276261ebd6f6d54e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Inherit order may mean that this class is inherited after assignments,
so extend instead of assign EXTRA_AUTORECONF.
(From OE-Core rev: 83958b4bdea90a0bb9331d33c2f266900a108fee)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The meson.build looks for a target gtk-doc, but it should be looking for
the native package.
Fixing this means we can drop the need for a target gtk-doc package.
(From OE-Core rev: f91694fa8f5c2c3e6f4946300f040677cb0828fd)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
UBOOT_CONFIG accepts a third parameter for the UBOOT_BINARY that isn't
documented. To show its usage another example from the meta-freescale layer
was picked.
(From yocto-docs rev: 8b227582efbe9957026cdce4aef5621661af1fa5)
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The VSCode extension is now officially maintained and published by the
Yocto Project so it should be referenced in the manuals to help users
discover it.
I located the most relevant places to reference the extension by looking
at how the old Eclipse plugin was documented in the 2.6 manuals as well
as the current Toaster references.
(From yocto-docs rev: 645153504690aa8a69b028e95a5e9d2da9644cf1)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After changes in openembedded-core@1a4ab9f, image licenses moved one
directory down into ${SSTATE_PKGARCH} subdir.
(From yocto-docs rev: ea9675f079cef919a9d13ab12d095144b2eae6ab)
Signed-off-by: Ilya A. Kriveshko <iillyyaa@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The yocto website has changed its structure. Update the section for
Accessing the Downloads page to match the new structure.
(From yocto-docs rev: d8fdec653f96c4ddcb705ff0ef17ed641afcfe2d)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
According to currently active workers
https://autobuilder.yoctoproject.org/typhoon/#/workers
Also correct the text saying that SANITY_TESTED_DISTROS
lists currently tested distros.
Also replace AlmaLinux 8.8 and 9.2 by just AlmaLinux 8 and 9,
as we update our workers anyway.
(From yocto-docs rev: bceadfad0954e8473b0e87bba8d6b1e67fd88eef)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The execution result of depmodwrapper is not checked which makes depmod
generation failed sliently and hard to detect.
So check exection result and stop building if depmodwrapper failed.
(From OE-Core rev: 2f88e7d331390c6aaecc4522253e24791aec299e)
Signed-off-by: Yang Xu <yang.xu@mediatek.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since kmscube commit 96d63eb59e34 ("kmscube: Add gears mode"), kmscube
fails to build on platforms without <GL/gl.h>.
Fix it by changing the header file to <GLES3/gl3.h>.
Reported-by: Martin Jansa <martin.jansa@gmail.com>
(From OE-Core rev: f44f79298fc909aea9fcc8ebc848a96e9ff5a647)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit includes the 'cyfmac4373-sdio.clm_blob' file in
the list of files for the linux-firmware-bcm4373 package.
Without this file, the linux-firmware package adds all
firmware packages to the image.
(From OE-Core rev: 7886d3b77200e4488393fa11c8198658fcf386cd)
Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This package used to use libsysfs, but has been modified to read
the /sys file system directly. This build dependency is no longer
needed.
(From OE-Core rev: 9ee39dd1d505f787e7bf4e3aa2b527f17c3a78cd)
Signed-off-by: david d zuhn <david.zuhn@sonos.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a PACKAGECONFIG to syslinux to determine if the mtools version of
the utilities is installed or not. The difference between the two
versions is that the mtools version can be used by any user with write
permission, while the non-mtools can only be used by root.
The syslinux-nomtools package is removed, as it was empty and doesn't
appear to be used anyway
(From OE-Core rev: 06da552733091bc8d332bb932c86cbc8362d44b9)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the 'udevadm' autocompletion script into a dedicated package.
Indeed, bash (and therefore, the bash-completion package) is not
always installed. But the 'udevadm' autocompletion script remains
in ${datadir}/bash-completion.
Creating a dedicated package allows better split, and avoids
installing it if the bash-completion package is missing.
(From OE-Core rev: 7155ceadbd90b7c90fa0d734f8bc8b089ddd12f3)
Signed-off-by: Corentin Guillevic <corentin.guillevic@smile.fr>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This will help finding out what kind of error the server actually returned,
as sporadic CDN failures continue to occur.
[YOCTO #15335]
(From OE-Core rev: 7f09c4c5a0fe4ff213f205927f618a77b72aeef3)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream website has disappeared; the tarball can still be downloaded
but this is probably not for long.
(From OE-Core rev: af59c518467d1174d1d63594fdd3279a2fdbd8f8)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The previous change [262aa17e0e popt: update 1.18 -> 1.19] backports a
patch [1] for gptfdisk and make the version bump from 1.0.9 to 1.0.9.1
and make the package version inconsistent as below:
root@qemux86-64:~# rpm -qa | grep gptfdisk
gptfdisk-1.0.9-r0.core2_64
root@qemux86-64:~# rpm -ql gptfdisk
/usr
/usr/sbin
/usr/sbin/cgdisk
/usr/sbin/fixparts
/usr/sbin/gdisk
/usr/sbin/sgdisk
root@qemux86-64:~# gdisk --help
GPT fdisk (gdisk) version 1.0.9.1
[snip]
So update the bumped version part to make the package version consistent.
[1] 5d5e76d369
(From OE-Core rev: 8b43f06736321c3e9e6a9f418139058be4f2b355)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
pep517 build backends require cython 3.x when
python is at 3.12, so we can't hold this update any
longer. There are only a few things in meta-oe
and meta that break anymore, and fixes for them
are provided at the same time as this patch.
License-update: http -> https
(From OE-Core rev: 21507a3be23a604259a6a903a7083db54d29487f)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This has been rejected by upstream in favour of requiring obsolete cython
until there's 'proper' 3.x support. Months later, there's still no progress
so let's just take the rejected fix, as it does work (as reported by others as well),
and allows moving forward with cython.
(From OE-Core rev: cf4e45176a37b6f53a6316ec6b1556d6aea39b57)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Other than the formatting changes, there are two functional ones:
- use perlcross instead of quilt, as quilt is special in the sense
of being excluded from task hash calculcations. perlcross is a full
participant.
- run the full test (local + sstate) for gcc do_preconfiure change
as the necessary fix has been implemented
(sstatesig/find_siginfo: special-case gcc-source when looking in sstate caches)
Note that when several tasks are found to have changed (as is the case
when base do_configure is adjusted), find_siginfo() runs
glob.glob("*/*/*taskname*") against autobuilder sstate cache for each
of those tasks (six or seven times). This is an expensive operation
taking several minutes. I left it in for now, but if it's proven too slow
the test would have to be reduced to checking a specific base recipe
(e.g. zstd-native) rather than a distant image target.
[YOCTO #15289]
(From OE-Core rev: 0ef7cf324718412c5b6c376acfbc4079ecd7d465)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously printdiff code would iterate over tasks that were reported as invalid or absent,
trying to follow dependency chains that would reach the most basic invalid items in the tree.
While this works in tightly controlled local builds, it can lead to bizarre reports
against industrial-sized sstate caches, as the code would not consider whether the
overall target can be fulfilled from valid sstate objects, and instead report
missing sstate signature files that perhaps were never even created due to hash
equivalency providing shortcuts in builds.
This commit reworks the logic in two ways:
- start the iteration over final targets rather than missing objects
and try to recursively arrive at the root of the invalid object dependency.
A previous version of this patch relied relies on finding the most 'recent'
signature in stamps or sstate in a different function later, and recursively
comparing that to the current signature, which is unreliable on real world caches.
- if a given object can be fulfilled from sstate, recurse only into
its setscene dependencies; bitbake wouldn't care if dependencies
for the actual task are absent, and neither should printdiff
I wrote a recursive function for following dependencies, as
doing recursive algorithms non-recursively can result in write-only
code, as was the case here.
[YOCTO #15289]
(Bitbake rev: aadeca63da5d96160ce4d6d71da556e2e033f9b7)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In runCommand() the send() and recv() can fail and raise
BrokenPipeError and EOFError exceptions when the bitbake-server is
unexpectedly terminated. In these cases a python traceback is
currently dumped. Similarly updateFromServer() which calls
runCommand() can also raise these and other exceptions, and currently
lacks proper exception handling resulting in python traceback.
We wrap calls to runCommand() and updateFromServer() in a try/except
block as well as improve the exception handling for updateToServer().
This along with the earlier commit which added text to the
BrokenPipeError and EOFError exceptions in runCommand() to indicate a
bitbake-server termination may have occurred, should improve the user's
ability to understand and handle these errors.
An easy way to trigger each of the runCommand() exceptions is to
'kill -9' bitbake-server before (causes EOFError) or after
(causes BrokenPipeError) the "Loading Cache" stage.
(Bitbake rev: 804d366ee3ddc0f37f0a6c712c8d42db45b119bc)
Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Doing builds on systems with limited resources, or with high demand
package builds such as chromium it isn't uncommon for the OOM Killer
to be triggered and for bitbake-server to be selected as the process
to be killed. When the bitbake-server does terminate unexpectedly due
to the OOM Killer or otherwise, this currently results in a generic
python traceback with little indication as to what has failed.
Here we trap and raise the exceptions while extending the exception
text in runCommand() to make it clear that this is most likely caused
by the bitbake-server unexpectedly terminating.
Callers of runCommand() should be updated to properly handle the
BrokenPipeError and EOFError exceptions to avoid printing a python
traceback, but even if they don't, the added text in the exceptions
should provide some hints as to what might have caused the failure.
(Bitbake rev: 5ff62b802f79acc86bbd6a99484f08501ff5dc2d)
Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If you have two classes, both of which set EXPORT_FUNCTIONS for the same funciton
and a standard funciton definition for the function that is exported, the export
function can sometimes overwrite the standard one.
The issue is that the internal flag the code uses isn't ovweritten if the variable
is giving a new value. Fix the issue by using a comment in the code that is injected
so that we know if it is ours or not.
Also add some testing for EXPORT_FUNCTIONS, not perfect but a start.
(Bitbake rev: 66306d5151acb0a26a171c338d8f60eb9eb16c6b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Previously, there was duplicate clutter in the output, particularly if the
URI points to sstate cache items:
bb.fetch2.FetchError: Fetcher failure for URL: {uri}. URL {uri} doesn't work
(Bitbake rev: 61537b8a98b963e4af265e046d41407b32fa5935)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add test_lineno_in_eventhandler to test lineno in eventhandler.
(Bitbake rev: 4e5de537bebb68180c5755858c81b095eb9ae2f6)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
So that we can get the correct error messages.
* In python 3.10.9, the error message was:
ERROR: Unable to register event handler 'defaultbase_eventhandler':
File "/path/to/poky/meta/classes-global/base.bbclass", line 4
# SPDX-License-Identifier: MIT
^^^^^
SyntaxError: invalid syntax
This is hard to debug since the error line number 4 is incorrect, but nothing
is wrong with the code in line 4.
* Now the error message and lineno is correct:
ERROR: Unable to register event handler 'defaultbase_eventhandler':
File "/path/to/poky/meta/classes-global/base.bbclass", line 256
an error line
^^^^^
SyntaxError: invalid syntax
And no impact on parsing time:
* Before:
$ rm -fr cache tmp; time bitbake -p
real 0m27.254s
* Now:
$ rm -fr cache tmp; time bitbake -p
real 0m27.200s
(Bitbake rev: c212933d9c786806852c87f188250a4f0a14c048)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
QEMU_OPTIONS can be empty which will trigger a exception TypeError:
| can only concatenate str (not "NoneType") to str. Fix it by setting a
empty string.
ALso removed two useless blanks.
(From OE-Core rev: b619197bd52a4a99a9989e7ea6fb7032415b1e42)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently, the upstream check gives incorrect results:
$ devtool latest-version libusb1
...
INFO: Current version: 1.0.26
INFO: Latest version: 1.0.27
There is no 1.0.27 release yet, only 1.0.27-rc1.
Anuj Mittal has submitted the fix in v2:
https://lists.openembedded.org/g/openembedded-core/message/192683
but the original version was applied instead.
Fix it by passing "$" to make an exact match on the version.
With this change applied, devtool reports the correct
latest version:
INFO: Current version: 1.0.26
INFO: Latest version: 1.0.26
(From OE-Core rev: 81b97e4727592e4abbbab284b8d8161c1eda52b8)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update license information for overall package, package libraries, and
package utilities in the recipe to match the license information as
described on the upstream website [1]:
"License. The libraries and backends are dual GPLv2+/LGPLv3+. The
utilities are GPLv3+."
[1] https://sourceware.org/elfutils
(From OE-Core rev: c0728805f24cbd6a788871ae54af4ec8307e40d4)
Signed-off-by: William Lyu <William.Lyu@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
===============
GPL-1.0-or-later is added. fdisk.c is licensed under it.
0001-lscpu-Use-4K-buffer-size-instead-of-BUFSIZ.patch is dropped as
it's been in the new version.
(From OE-Core rev: 9a0bd46e6988b2da446f89864131639dde63c6d0)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Check some rows are visible in table instead of compare table row to
row_to_show, because recipe image table sometime doesn't display full avaiblable
images
(Bitbake rev: 1e2e5927ef7a8adfd3d0a3be1c75b4aa410d9908)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
newer gawk 5.3.0+ added a new testcase test/cmdlinefsbacknl2.sh which
use od utility with -An option which is not available in busybox
provided od applet. Replacing -An is not possible because default output
for od is octal and the test wants to use none for radix thats why it
uses -An.
Fixes test/cmdlinefsbacknl2.sh failures in ptests
which fails like below
Usage: od [-aBbcDdeFfHhIiLlOovXx] [FILE]
od: unrecognized option: A
BusyBox v1.36.1 () multi-call binary.
Sadly, this prolongs depchain if ptest distro feature is used but there
is no other option if this test has to execute. Perhaps its best to
report this to upstream gawk and request to fix the testcase to not
hard depend on coreutils/od utility
(From OE-Core rev: ddcf27939625d96ee44e9c2297d5b17fa6cf46a0)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
systemd boot has completed when system is in "running" or "degraded"
(some services failed) state. Check for that in the systemd settle()
function instead of listing all services and checking their activation
state since some services are in activation state even when whole
system is already in "running" state. Examples of services which can be
in activation state are rootfs auto mounting related generated services.
Without this patch systemd test_systemd_list (systemd.SystemdBasicTests) times
out on an image with dm-verity /usr partition and systemd generated
rootfs:
NOTE: ... FAIL
Traceback (most recent call last):
File "/home/builder/src/base/build/../poky/meta/lib/oeqa/core/decorator/__init__.py", line 35, in wrapped_f
return func(*args, **kwargs)
File "/home/builder/src/base/poky/meta/lib/oeqa/runtime/cases/systemd.py", line 97, in test_systemd_failed
self.assertTrue(settled, msg=msg)
AssertionError: False is not true : Timed out waiting for systemd to settle:
UNIT LOAD ACTIVE SUB
DESCRIPTION
dev-disk-by\x2did-dm\x2dname\x2droot.device loaded activating tentativ
e /dev/disk/by-id/dm-name-root
dev-disk-by\x2did-dm\x2dname\x2dusr.device loaded activating tentativ
e /dev/disk/by-id/dm-name-usr
dev-disk-by\x2did-dm\x2duuid\x2dCRYPT\x2dLUKS2\x2df2b944f394174eb5918cb6af2c6b4cb2\x2droot.device loaded activating tentativ
e /dev/disk/by-id/dm-uuid-CRYPT-LUKS2-f2b944f394174eb5918cb6af2c6b4cb2-root
dev-disk-by\x2did-dm\x2duuid\x2dCRYPT\x2dVERITY\x2d3dd703c88f1946658697a6d57617473b\x2dusr.device loaded activating tentativ
e /dev/disk/by-id/dm-uuid-CRYPT-VERITY-3dd703c88f1946658697a6d57617473b-usr
dev-disk-by\x2duuid-bfbf856e\x2d3c65\x2d4eb2\x2d9ffb\x2d8e0b11641d85.device loaded activating tentativ
e /dev/disk/by-uuid/bfbf856e-3c65-4eb2-9ffb-8e0b11641d85
dev-dm\x2d0.device loaded activating tentativ
e /dev/dm-0
dev-dm\x2d1.device loaded activating tentativ
e /dev/dm-1
...
Fix is to check for the systemd global "running" or "degraded" state.
Note that it would be possible to use a blocking call
"systemctl is-system-running --wait" to exit after system enters "running"
or "degraded" state but using the existing loop for a 2 minute timeout.
(From OE-Core rev: 3b013ae441d117adeda0d9950e02e9f7d0deba2f)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Root Cause:
initial_revs is an empty dictionary and do not have "." key.
Traceback (most recent call last):
File "scripts/devtool", line 349, in <module>
ret = main()
File "scripts/devtool", line 336, in main
ret = args.func(args, config, basepath, workspace)
File "scripts/lib/devtool/standard.py", line 922, in modify
if not initial_revs["."]:
KeyError: '.'
Solution:
check key exists, then get its value.
(From OE-Core rev: fb0db5c48abb4d56233a175fdd349d18b972e452)
Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-LP#1976304: The "Element.addnext()" method previously inserted the new element
before existing tail text. The tail text of both sibling elements now stays on
the respective elements.
-LP#1980767, GH#379: "TreeBuilder.close()" could fail with a "TypeError" after
parsing incorrect input.
-"Element.itertext(with_tail=False)" returned the tail text of comments and
processing instructions, despite the explicit option.
-GH#370: A crash with recent libxml2 2.11.x versions was resolved.
-A compile problem with recent libxml2 2.12.x versions was resolved.
-The internal exception handling in C callbacks was improved for Cython 3.0.
-The exception declarations of "xmlInputReadCallback", "xmlInputCloseCallback",
-"xmlOutputWriteCallback" and "xmlOutputCloseCallback" in "tree.pxd" were
corrected to prevent running Python code or calling into the C-API with a live
exception set.
-GH#385: The long deprecated "unittest.makeSuite()" function is no longer used.
-LP#1522052: A file-system specific test is now optional and should no longer fail
on systems that don't support it.
-GH#392: Some tests were adapted for libxml2 2.13.
-Contains all fixes from lxml 4.9.4.
(From OE-Core rev: 5d9cd0ef5f7235eb5c8495a803bea6940c2994fe)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- The type annotation for 'attrs.resolve_types()' is now correct.
- Type stubs now use 'typing.dataclass_transform' to decorate dataclass-like
decorators, instead of the non-standard '__dataclass_transform__' special
form, which is only supported by Pyright.
- Fixed serialization of namedtuple fields using 'attrs.asdict/astuple()'
with 'retain_collection_types=True'.
- 'attrs.AttrsInstance' is now a 'typing.Protocol' in both type hints and code.
This allows you to subclass it along with another 'Protocol'.
- If *attrs* detects that '__attrs_pre_init__' accepts more than just 'self',
it will call it with the same arguments as '__init__' was called.
This allows you to, for example, pass arguments to 'super().__init__()'.
- Slotted classes now transform 'functools.cached_property' decorated methods
to support equivalent semantics.
- Added *class_body* argument to 'attrs.make_class()' to provide additional
attributes for newly created classes.
It is, for example, now possible to attach methods.
(From OE-Core rev: 9070758f0bb806f763a0d07b2b58b8b84b255880)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ChangeLog:
- In capng_change_id, clear PR_SET_KEEPCAPS if returning an error
- pscap: add -p option for reporting a specified process
- Annotate function prototypes to warn if results are unused
- Drop python2 support
* Remove "--with-python" option as python2 support was dropped.
(From OE-Core rev: ee0eab240976f3bd0c9050694524336368c96201)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ChangeLog:
- In capng_change_id, clear PR_SET_KEEPCAPS if returning an error
- pscap: add -p option for reporting a specified process
- Annotate function prototypes to warn if results are unused
- Drop python2 support
* Remove "--with-python" option as python2 support was dropped.
(From OE-Core rev: 8d2fbe1de759d36a8aeb184aaf89bb7c14fb3760)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Fix non-string constants at the top of file being detected as docstring
s on Python>=3.8.
-Handle an edge case where sys.stderr and sys.__stderr__ might already be
closed when Fault Handler is tearing down.
-Fixed tracebacks from collection errors not getting pruned.
-Removed unhelpful error message from assertion rewrite mechanism when exceptions
are raised in __iter__ methods. Now they are treated un-iterable instead.
-Updated documentation to refer to hyphenated options: replaced --junitxml with
--junit-xml and --collectonly with --collect-only.
(From OE-Core rev: 14c73455c4b0ac369ba50a57b69e9c780022a485)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Fixed a side-channel leakage with OAEP decryption that could be exploited to carry out a Manger attack.
(From OE-Core rev: a6800df99159ab51b059bc2307049a72f7fcd663)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Fixed a side-channel leakage with OAEP decryption that could be exploited to carry out a Manger attack.
(From OE-Core rev: d3b9b9f8d868602010b1de549f92758c78c701e0)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
updates vendored list of top-level domains, which is used by the provisional domains() strategy.
(From OE-Core rev: 7e6e484f4c36c098dc7dc17b6e7e6b4361572608)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Added a default to an internal API that is used by scikit-build-core.
-$HFPR_VERSION is now replaced by the package version in the PyPI readme.
The version is not available in CLI mode, therefore it's replaced by the dummy
value of 42.0.
(From OE-Core rev: 9e59d673b773289a2d73cc5502c814860f31f6bf)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- Client-side bugfixes:
* Fix svn:mergeinfo diff parser bug when parsing forward merges (r1906502)
* Fix redirected URL handling with file externals (r1908926, issue #4911)
- Developer-visible changes:
* swig-rb: Fix uses of 'File.exist?', deprecated since Ruby 2.1 (r1904472)
* Build: Fix uses of deprecated Python APIs (r1900882, issue #4899)
* Build: Retain ability to build SWIG Python 2 bindings (r1900890)
* Fix reading WC lock status with svn_wc_status2_t (r1904193, issue #4908)
* JavaHL: Add @Deprecated to silence compiler warnings (r1904936)
* JavaHL: Fix crash in case of null message in getMessage (r1904938)
* Fix build breakage of release tarballs by installed swig (r1878379 et al)
* Add regression test for issue #4711 "invalid xml file" (r1877310)
* swig-py: Fix building with SWIG 4.1.0 (r1904167)
* Makefile.in: Fix cleaning of __pycache__ dirs and *.pyc (r1903267)
* swig-py: Avoid deprecated options to SWIG >= 4.1.0 (r1904198, r1904287)
* swig-py: Use sysconfig to allow building with Python 3.12 (r1910098)
* INSTALL: Document not to use SVN with APR 1.7.3 on Windows (r1911278)
* Fix test suite broken by syntax error when --enable-sasl (r1907124)
* swig-py: Fix issues #4916, #4917, #4918 (r1912500 et al)
* swig-py: Improve error when no external diff (r1912724, -743, issue #1778)
* autogen.sh: Fix building when Python is not named "python" (r1903245)
(From OE-Core rev: 31c0f3697a5d469a11f7cf0bf04e6368fbbbfa50)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- avcodec/mpegvideo_enc: Dont copy beyond the image
- avfilter/vf_minterpolate: Check pts before division
- avfilter/avf_showwaves: Check history_nb_samples
- avformat/flacdec: Avoid double AVERRORS
- avfilter/vf_vidstabdetect: Avoid double AVERRORS
- avcodec/vaapi_encode: Avoid double AVERRORS
- avfilter/vf_swaprect: round coordinates down
- avfilter/vf_swaprect: Use height for vertical variables
- avfilter/vf_swaprect: assert that rectangles are within memory
- avfilter/af_alimiter: Check nextpos before use
- avfilter/f_reverse: Apply PTS compensation only when pts is available
- avfilter/af_stereowiden: Check length
- avformat/mov: Fix MSAN issue with stsd_id
- avcodec/jpegxl_parser: Check get_vlc2()
- avfilter/vf_weave: Fix odd height handling
- avfilter/edge_template: Fix small inputs with gaussian_blur()
- avfilter/vf_gradfun: Do not overread last line
- avfilter/avf_showspectrum: fix off by 1 error
- avcodec/jpegxl_parser: Add padding to cs_buffer
- avformat/mov: do not set sign bit for chunk_offsets
- avcodec/jpeglsdec: Check Jpeg-LS LSE
- avcodec/osq: Implement flush()
- configure: Enable section_data_rel_ro for FreeBSD and NetBSD aarch64 / arm
- avcodec/cbs_h266: more restrictive check on pps_tile_idx_delta_val
- avcodec/jpeg2000htdec: check if block decoding will exceed internal precision
- tools/target_dec_fuzzer: Adjust threshold for VMIX
- avcodec/av1dec: Fix resolving zero divisor
- avformat/mov: Ignore duplicate ftyp
- avformat/mov: Fix integer overflow in mov_read_packet().
- lavc/qsvdec: return 0 if more data is required
- avcodec/jpegxl_parser: check ANS cluster alphabet size vs bundle size
- libavformat/vvc: Make probe more conservative
- hwcontext_vulkan: guard unistd.h include
- lavc/Makefile: build vulkan decode code if vulkan_av1 has been enabled
- lavc/dvdsubenc: only check canvas size when it is actually set
- avcodec/decode: validate hw_frames_ctx when AVHWAccel.free_frame_priv is used
- avcoded/fft: Fix memory leak if ctx2 is used
- avcodec/fft: Use av_mallocz to avoid invalid free/uninit
(From OE-Core rev: e9ca6bdd43069c0b25115ae70dc09f0dda93ab1f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-architecture-Recognise-RISCV-32-RISCV-64.patch is dropped because
it has some problem. It's a patch from systemd repo, yet it's marked
as 'Backport' for systemd-bootchart. systemd and systemd-bootchart are
two different projects. Now in 235, RISCV64 has been officially supported,
but RISCV32 is not. So drop this patch. People who want RISCV32 support
need to work with systemd-bootchart upstream first.
(From OE-Core rev: 1f6dfaedcc01071b7ec17a411264f39c327e4dc0)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add systemd-sshd-socket-mode PACKAGECONFIG option to choose installing
sshd.socket and systemd-sshd-service-mode PACKAGECONFIG option to choose
installing sshd.service.
The systemd-sshd-socket-mode PACKAGECONFIG option is enabled by default
and user can choose the above two PACKAGECONFIG option to customize the
sshd mode.
(From OE-Core rev: bc830ad3c6a11af1a350dca7f33f0682aeee0d21)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Latest wireshark (4.2.0) is needed for python 3.12 support;
it also requires speexdsp unconditionally, and wireshark-native
for its own build helper tools in native versions.
So speexdsp needs a native version so that wireshark-native
builds without error.
(From OE-Core rev: 44f2525e76ad5832faad1968037c8da8b6a285d2)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We need bitbake 2.7.1 due to the find_siginfo changes.
(From OE-Core rev: b8b6c3ebf6821b28dd1a350ccd74e47dc4bbd593)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since we're changing the return values of the function, add a version so
bitbake can ensure it is using a compatible function.
(From OE-Core rev: 738bf3717002d124958a21a6925b0eca14fef131)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
find_siginfo() returns two different data structures depending
on whether its third argument (list of hashes to find) is empty or
not:
- a dict of timestamps keyed by path
- a dict of paths keyed by hash
This is not a good API design; it's much better to return
a dict of dicts that include both timestamp and path, keyed by
hash. Then the API consumer can decide how they want to use these
fields, particularly for additional diagnostics or informational
output.
I also took the opportunity to add a binary field that
tells if the match came from sstate or local stamps dir, which
will help prioritize local stamps when looking up most
recent task signatures.
(From OE-Core rev: 8721c52041e910bd4d8a9235b52f274f4f02c8a3)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bump the version to 2.7.1 for the find_siginfo changes.
(Bitbake rev: 03995e16bf7186f5368f772f617d563f4d280641)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Even with the reworked printdiff code, sstate which is heavily used in parallel
can throw races at the tests: if a new matching, but otherwise unrelated
sstate signature appears between writing out local stamps and listing
matching sstate files, then that signature will be deemed 'the latest'
and the actual local stamp will be discarded. This change ensures
the scenario does not happen.
It also makes use of the reworked find_siginfo(), particularly the 'sstate'
entry in returned results.
(Bitbake rev: c8574b796dabb69699c70540dd95a44d8f7388ab)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since we need to change the form of the siggen function, we need to add versioning
and some verison checks. This means if a newer bitbake is used with older metadata
we can detect it.
(Bitbake rev: 721556568413508213d22c29985e305a45a8d68a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In particular having 'time' explicitly used as a sorting key should make it
more clear how the entries are being sorted.
(Bitbake rev: 5439aca056c84ab4410aaf24bdb68e896191d8e1)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bump to a development version post release.
(Bitbake rev: 28364c08f36c778a5cb2e3f20ceb052370ef153c)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bumping the reference distros to the latest -stable/lts
kernel.
(From meta-yocto rev: f148b0ddea099062b07abe6d8a8f6c67b8bc087f)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Also change path.exists() and !path.isdir() to a single
path.isfile() which should be equal.
Enables running tests against image recipes which are not called
"bla-image" but plain "bla". Currently they fail with do_testimage/runqemu
error:
runqemu - ERROR - Unknown path arg /home/builder/src/base/build/tmp_qemuarm64/deploy/images/qemuarm64/img-qemuarm64.rootfs.wic
Suggested-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(From OE-Core rev: 107d0db3dc3678e6f0ae4035f4c0b86c6b421168)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a comment explaining why we need the jitterentropy ignore.
(From OE-Core rev: ed4b202b11fd18e18502fe4e90f421dce4db8b44)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.6:
1/1 [
Author: Stephan Müller
Email: smueller@chronox.de
Subject: crypto: jitter - add RCT/APT support for different OSRs
Date: Thu, 21 Sep 2023 13:48:11 +0200
The oversampling rate (OSR) value specifies the heuristically implied
entropy in the recorded data - H_submitter = 1/osr. A different entropy
estimate implies a different APT/RCT cutoff value. This change adds
support for OSRs 1 through 15. This OSR can be selected by the caller
of the Jitter RNG.
For this patch, the caller still uses one hard-coded OSR. A subsequent
patch allows this value to be configured.
In addition, the power-up self test is adjusted as follows:
* It allows the caller to provide an oversampling rate that should be
tested with - commonly it should be the same as used for the actual
runtime operation. This makes the power-up testing therefore consistent
with the runtime operation.
* It calls now jent_measure_jitter (i.e. collects the full entropy
that can possibly be harvested by the Jitter RNG) instead of only
jent_condition_data (which only returns the entropy harvested from
the conditioning component). This should now alleviate reports where
the Jitter RNG initialization thinks there is too little entropy.
* The power-up test now solely relies on the (enhanced) APT and RCT
test that is used as a health test at runtime.
The code allowing the different OSRs as well as the power-up test
changes are present in the user space version of the Jitter RNG 3.4.1
and thus was already in production use for some time.
Reported-by "Ospan, Abylay" <aospan@amazon.com>
Signed-off-by: Stephan Mueller <smueller@chronox.de>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
]
(From OE-Core rev: 1349b759e9b8f363ab9a9feec531f3a877f97dec)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.6:
1/1 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: arm64: defconfig: remove CONFIG_IPQ_APSS_5018
Date: Thu, 4 Jan 2024 13:32:41 +0000
This was added in 7f0c873 ("Enable IPQ5018 SoC base configs"), but there
is no IPQ_APSS_5018 config defined in the kconfig at present.
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: f660af767aacb39d7a9b97d7f0de8e5244012608)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The copied 6.5 -> 6.6 linux-yocto-rt recipe missed one branch
update to 6.6.
The scripts setting the SRCREVs of course are using the 6.6
branches, which leaves us with a fetch failure.
(From OE-Core rev: a4e7603afb1f5a306dfcd4e04a979979b80312b5)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6.5 is EOL upstream and has been replaced by the 6.6 reference
kernel, we drop these recipes. The recipes from release branches
should be used if 6.5 is required.
(From OE-Core rev: 1ad2b01f3bb0f407fdebeec8f6cd0df17fae4eee)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
4aa6747d9352 Linux 6.1.69
325556d46bfd r8152: fix the autosuspend doesn't work
4c2ad8e39c62 r8152: remove rtl_vendor_mode function
1d82735f4bae r8152: avoid to change cfg for all devices
9b3d3a7f3c4d net: tls, update curr on splice as well
869aee35cf61 ring-buffer: Have rb_time_cmpxchg() set the msb counter too
c425a772fc58 ring-buffer: Do not try to put back write_stamp
b15cf1486999 ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs
edbc03d671f7 ring-buffer: Fix writing to the buffer with max_data_size
6d98d594a5b6 ring-buffer: Have saved event hold the entire event
7888b607a981 ring-buffer: Do not update before stamp when switching sub-buffers
7043c4610ca7 tracing: Update snapshot buffer on resize if it is allocated
31785cf8171e ring-buffer: Fix memory leak of free page
8c3b77ad4e91 smb: client: fix OOB in smb2_query_reparse_point()
d8541c50c671 smb: client: fix NULL deref in asn1_ber_decoder()
9f528a8e6832 smb: client: fix OOB in receive_encrypted_standard()
7b0faa541f15 drm/i915: Fix remapped stride with CCS on ADL+
20907717918f drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
a9e2de19433f drm/amdgpu: fix tear down order in amdgpu_vm_pt_free
730b3322b8c3 btrfs: don't clear qgroup reserved bit in release_folio
9b670e1b644c btrfs: free qgroup reserve when ORDERED_IOERR is set
da9b7c651c65 mm/shmem: fix race in shmem_undo_range w/THP
8ec07b0620ac mm/mglru: fix underprotected page cache
40f3ad769ec8 dmaengine: stm32-dma: avoid bitfield overflow assertion
78b2ba39beef drm/amdgpu/sdma5.2: add begin/end_use ring callbacks
6a1472d9be02 team: Fix use-after-free when an option instance allocation fails
b01af9281851 arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify
0b071a3266a8 ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS
f2955dd3e933 soundwire: stream: fix NULL pointer dereference for multi_link
56f762659a5e btrfs: do not allow non subvolume root targets for snapshot
557f7ad06460 perf: Fix perf_event_validate_size() lockdep splat
a684235d3035 HID: hid-asus: add const to read-only outgoing usb buffer
2b9e16bc1ce5 arm64: add dependency between vmlinuz.efi and Image
6cb0c71c6e7c net: usb: qmi_wwan: claim interface 4 for ZTE MF290
f7ce765744a3 asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation
fba6e958caa1 HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad
8f0c8585856c HID: hid-asus: reset the backlight brightness level on resume
de78e4bdcb5e nbd: pass nbd_sock to nbd_read_reply() instead of index
d482bb566344 HID: add ALWAYS_POLL quirk for Apple kb
541b183be92f HID: glorious: fix Glorious Model I HID report
42b4ab97bee5 platform/x86: intel_telemetry: Fix kernel doc descriptions
355170a7ecac LoongArch: Implement constant timer shutdown interface
adb6a907540c LoongArch: Add dependency between vmlinuz.efi and vmlinux.efi
943cde1f3daa selftests/bpf: fix bpf_loop_bench for new callback verification scheme
1b40f23e702e nvme: catch errors from nvme_configure_metadata()
6cb3741c4582 nvme-auth: set explanation code for failure2 msgs
83bb13bf6c23 nbd: fold nbd config initialization into nbd_alloc_config()
02a4b14d17ab bcache: avoid NULL checking to c->root in run_cache_set()
3d3f72efc77d bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc()
bc17ec4215e2 bcache: remove redundant assignment to variable cur_idx
be0e2a28e06a bcache: avoid oversize memory allocation by small stripe_size
94070fd6689e blk-cgroup: bypass blkcg_deactivate_policy after destroying
e52d0eb48efd blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!"
5fb6772cb573 stmmac: dwmac-loongson: Add architecture dependency
82c386d73689 usb: aqc111: check packet for fixup for true limit
d6c02295c824 x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM
ae818b2a2e78 drm/mediatek: Add spinlock for setting vblank event in atomic_begin
73c240e1ec73 ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE
0c196180b588 PCI: loongson: Limit MRRS to 256
56d1891594d6 Revert "PCI: acpiphp: Reassign resources on bridge if necessary"
1ec80b9d4310 ALSA: hda/realtek: Apply mute LED quirk for HP15-db
eeeb91216a1b ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants
82413e9e4255 ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB
0dc6a06c4843 fuse: dax: set fc->dax to NULL in fuse_dax_conn_free()
36e2497ac7ad cred: switch to using atomic_long_t
a51f71cd4f56 net: atlantic: fix double free in ring reinit logic
1646b2929d5e appletalk: Fix Use-After-Free in atalk_ioctl
d835299dde3e net: stmmac: Handle disabled MDIO busses from devicetree
9aac81639e52 dpaa2-switch: do not ask for MDB, VLAN and FDB replay
a81c7069af05 dpaa2-switch: fix size of the dma_unmap
9a23be1e5806 vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space()
2027dd67c3cf sign-file: Fix incorrect return values check
918991db7de0 stmmac: dwmac-loongson: Make sure MDIO is initialized before use
63387fe87fc5 net: ena: Fix XDP redirection error
2664b56420b3 net: ena: Fix xdp drops handling due to multibuf packets
e312eed27aba net: ena: Destroy correct number of xdp queues upon failure
55a43bae0886 net: Remove acked SYN flag from packet in the transmit queue correctly
9bb392ee53af qed: Fix a potential use-after-free in qed_cxt_tables_alloc
112792ad36c4 iavf: Handle ntuple on/off based on new state machines for flow director
11c314a5a44a iavf: Introduce new state machines for flow director
01540ee2366a net/rose: Fix Use-After-Free in rose_ioctl
2de2a6cbe14f atm: Fix Use-After-Free in do_vcc_ioctl
3a76dcab2e3a octeontx2-af: Update RSS algorithm index
d0f0786f8c5a octeontx2-pf: Fix promisc mcam entry action
34b630626a97 octeontx2-af: fix a use-after-free in rvu_nix_register_reporters
e4ce3dc7a0ed net: fec: correct queue selection
a00dbc6dec4b net: vlan: introduce skb_vlan_eth_hdr()
7cfbb8bea36a atm: solos-pci: Fix potential deadlock on &tx_queue_lock
35c63d366fff atm: solos-pci: Fix potential deadlock on &cli_queue_lock
525904a15791 bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic
ac6125174190 bnxt_en: Fix wrong return value check in bnxt_close_nic()
8217f9362c79 bnxt_en: Save ring error counters across reset
53cacb8cdc7e bnxt_en: Clear resource reservation during resume
ab410db6e9aa qca_spi: Fix reset behavior
7e177e5a40d0 qca_debug: Fix ethtool -G iface tx behavior
2127142c179c qca_debug: Prevent crash on TX ring changes
0da41ddfb291 net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX
514232495aa5 net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work
1e8396aab21d HID: lenovo: Restrict detection of patched firmware only to USB cptkbd
e0cda159c865 afs: Fix refcount underflow from error handling race
a7e6477cc3af ksmbd: fix memory leak in smb2_lock()
8925ab33b391 ext4: fix warning in ext4_dio_write_end_io()
1c077acf246c powerpc/ftrace: Fix stack teardown in ftrace_no_trace
34ae53cccf53 r8152: add vendor/device ID pair for ASUS USB-C2500
cac1218b32d7 r8152: add vendor/device ID pair for D-Link DUB-E250
893597cbabfb r8152: add USB device driver for config selection
b80d0c6e5bae perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table
(From OE-Core rev: 7a4364e4733c8b8757927596dcbf7d6230f1da96)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
4c9646a796d6 Linux 6.6.8
885faf3c7e5f RDMA/mlx5: Change the key being sent for MPV device affiliation
06f61af80254 x86/speculation, objtool: Use absolute relocations for annotations
3432f9686a37 ring-buffer: Have rb_time_cmpxchg() set the msb counter too
b3778a2fa4a2 ring-buffer: Do not try to put back write_stamp
bc17bc964328 ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs
ae76d9bdf100 ring-buffer: Fix writing to the buffer with max_data_size
307ed139d7af ring-buffer: Have saved event hold the entire event
5e584836779b ring-buffer: Do not update before stamp when switching sub-buffers
5062b8c5ae2f tracing: Update snapshot buffer on resize if it is allocated
b02bf0d952ad ring-buffer: Fix memory leak of free page
e72ed491bc6e smb: client: fix OOB in smb2_query_reparse_point()
ef748d4a62a7 smb: client: fix NULL deref in asn1_ber_decoder()
17a0f64cc02d smb: client: fix potential OOBs in smb2_parse_contexts()
534733397da2 smb: client: fix OOB in receive_encrypted_standard()
4029b025beda drm/i915: Fix remapped stride with CCS on ADL+
a9d951b00790 drm/i915: Fix intel_atomic_setup_scalers() plane_state handling
b6295a167fa5 drm/i915: Fix ADL+ tiled plane stride when the POT stride is smaller than the original
a8f922ad2f76 drm/amd/display: Disable PSR-SU on Parade 0803 TCON again
c7f6e836e675 drm/amd/display: Restore guard against default backlight value < 1 nit
a511e851d49e drm/edid: also call add modes in EDID connector update fallback
d50670681d8a drm/amdgpu: fix tear down order in amdgpu_vm_pt_free
d3cf024353e2 btrfs: don't clear qgroup reserved bit in release_folio
1823491513e3 btrfs: fix qgroup_free_reserved_data int overflow
14570dfa170e btrfs: free qgroup reserve when ORDERED_IOERR is set
37b561d55936 kexec: drop dependency on ARCH_SUPPORTS_KEXEC from CRASH_DUMP
7a4ae7acd208 mm/shmem: fix race in shmem_undo_range w/THP
a107d6a132cb mm/mglru: reclaim offlined memcgs harder
6b131c2a2875 mm/mglru: respect min_ttl_ms with memcgs
c5f67b7e8474 mm/mglru: try to stop at high watermarks
b2ce691b452f mm/mglru: fix underprotected page cache
ed50e07d6a8e dmaengine: fsl-edma: fix DMA channel leak in eDMAv4
9127515bf9cd dmaengine: stm32-dma: avoid bitfield overflow assertion
03e63e497a40 drm/mediatek: Fix access violation in mtk_drm_crtc_dma_dev_get
3aae4ef4d799 drm/amdgpu/sdma5.2: add begin/end_use ring callbacks
28b36426b83e team: Fix use-after-free when an option instance allocation fails
2c8a21a124ca arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify
d228e98dfacb Revert "selftests: error out if kernel header files are not yet built"
4f18d187fb2a ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS
40abc387459a soundwire: stream: fix NULL pointer dereference for multi_link
c1d2d084751d cxl/hdm: Fix dpa translation locking
654461744af8 btrfs: do not allow non subvolume root targets for snapshot
545d55a3e0c8 perf: Fix perf_event_validate_size() lockdep splat
5ce0fb87311d HID: hid-asus: add const to read-only outgoing usb buffer
610610da58af arm64: add dependency between vmlinuz.efi and Image
df32e887d32b smb: client: set correct file type from NFS reparse points
4d07e5df1387 smb: client: introduce ->parse_reparse_point()
d5c959a1dba6 smb: client: implement ->query_reparse_point() for SMB1
e25ee0c2459a net: usb: qmi_wwan: claim interface 4 for ZTE MF290
6abb8c223ce1 eventfs: Do not allow NULL parent to eventfs_start_creating()
a739ceb74745 asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation
97774998f8e1 scripts/checkstack.pl: match all stack sizes for s390
1f75542ce7c4 nfc: virtual_ncidev: Add variable to check if ndev is running
c9d25e4639c1 HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad
9fc2827c0242 HID: hid-asus: reset the backlight brightness level on resume
b3ebe19c197b nbd: pass nbd_sock to nbd_read_reply() instead of index
af48c4099bd8 HID: add ALWAYS_POLL quirk for Apple kb
c38f7b0f554f HID: glorious: fix Glorious Model I HID report
6b3507b8ea55 HID: apple: add Jamesdonkey and A3R to non-apple keyboards list
d4b50ac06ea6 HID: mcp2221: Allow IO to start during probe
2afe67cfe8f1 HID: mcp2221: Set driver data before I2C adapter add
086f91f3ce3b platform/x86: intel_telemetry: Fix kernel doc descriptions
f61771aec676 LoongArch: Implement constant timer shutdown interface
c28fec461df3 LoongArch: Mark {dmw,tlb}_virt_to_page() exports as non-GPL
71d8348cca92 LoongArch: Silence the boot warning about 'nokaslr'
ab3f30052469 LoongArch: Record pc instead of offset in la_abs relocation
03372601f5f1 LoongArch: Add dependency between vmlinuz.efi and vmlinux.efi
0ade0b82faf7 selftests/bpf: fix bpf_loop_bench for new callback verification scheme
9514925a9abc nvme: catch errors from nvme_configure_metadata()
89fc9028e86e nvme-auth: set explanation code for failure2 msgs
c34fa2d16e98 nbd: fix null-ptr-dereference while accessing 'nbd->config'
8c1517344116 nbd: factor out a helper to get nbd_config without holding 'config_lock'
4087936a97b8 nbd: fold nbd config initialization into nbd_alloc_config()
4a4bba9f0470 bcache: avoid NULL checking to c->root in run_cache_set()
286918928ed7 bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc()
665341724499 bcache: remove redundant assignment to variable cur_idx
09bdafb89a56 bcache: avoid oversize memory allocation by small stripe_size
0730b1e32a0b blk-cgroup: bypass blkcg_deactivate_policy after destroying
5aba47ce61b7 blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!"
462f1111d945 rxrpc: Fix some minor issues with bundle tracing
c40c0b89bf1d stmmac: dwmac-loongson: Add architecture dependency
2ebf775f0541 usb: aqc111: check packet for fixup for true limit
54d8c1d3261d x86/hyperv: Fix the detection of E820_TYPE_PRAM in a Gen2 VM
ca3ebcf2c448 selftests/mm: cow: print ksft header before printing anything else
cd378c371ba0 drm/i915: Use internal class when counting engine resets
54d08313a34f drm/i915/selftests: Fix engine reset count storage for multi-tile
83a42d791ba2 accel/ivpu/37xx: Fix interrupt_clear_with_0 WA initialization
0afcc6291024 accel/ivpu: Print information about used workarounds
7d6e9cb7b951 drm/mediatek: Add spinlock for setting vblank event in atomic_begin
8964524158ac drm/mediatek: fix kernel oops if no crtc is found
98bd0b4ad5d4 PCI: vmd: Fix potential deadlock when enabling ASPM
f94c44342f0a ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE
1e1f461ea574 PCI/ASPM: Add pci_enable_link_state_locked()
4fb5358c574e PCI: loongson: Limit MRRS to 256
5cc8d88a1b94 Revert "PCI: acpiphp: Reassign resources on bridge if necessary"
56e22123449c ALSA: hda/tas2781: reset the amp before component_add
d94fad04a64b ALSA: hda/tas2781: call cleanup functions only once
795e91c599c2 ALSA: hda/tas2781: handle missing EFI calibration data
7fc8bfdb7007 ALSA: hda/tas2781: leave hda_component in usable state
ffd1fe12d4c9 ALSA: hda/realtek: Apply mute LED quirk for HP15-db
7ec57c10b018 ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants
c52ebaf74273 ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB
9566ef570cc4 io_uring/cmd: fix breakage in SOCKET_URING_OP_SIOC* implementation
ce5a6df21a00 fuse: dax: set fc->dax to NULL in fuse_dax_conn_free()
fbcddc741062 fuse: disable FOPEN_PARALLEL_DIRECT_WRITES with FUSE_DIRECT_IO_ALLOW_MMAP
2939dd306b1f fuse: share lookup state between submount and its parent
9f36c1c5132f fuse: Rename DIRECT_IO_RELAX to DIRECT_IO_ALLOW_MMAP
6e5782b1e18b HID: Add quirk for Labtec/ODDOR/aikeec handbrake
fea8562f51b0 HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[]
207f135d8193 cred: get rid of CONFIG_DEBUG_CREDENTIALS
f6a7ce5ae416 cred: switch to using atomic_long_t
3b5daf20c426 net: atlantic: fix double free in ring reinit logic
e15ded324a39 appletalk: Fix Use-After-Free in atalk_ioctl
58c556661641 net: stmmac: Handle disabled MDIO busses from devicetree
ad531dfcc648 net: stmmac: dwmac-qcom-ethqos: Fix drops in 10M SGMII RX
da8732cb38ea dpaa2-switch: do not ask for MDB, VLAN and FDB replay
77e566c88130 dpaa2-switch: fix size of the dma_unmap
fa634779ffcc vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space()
f18ac4bae15e sign-file: Fix incorrect return values check
e0069c26c552 stmmac: dwmac-loongson: Make sure MDIO is initialized before use
2cc8ffc3ad31 net: ena: Fix XDP redirection error
0116e02cee5a net: ena: Fix DMA syncing in XDP path when SWIOTLB is on
0cb2021b968e net: ena: Fix xdp drops handling due to multibuf packets
c22877fafd6b net: ena: Destroy correct number of xdp queues upon failure
d6bef0049870 net: Remove acked SYN flag from packet in the transmit queue correctly
7106a15b96d7 qed: Fix a potential use-after-free in qed_cxt_tables_alloc
54f59a242bcf iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close
e768a04908de iavf: Handle ntuple on/off based on new state machines for flow director
3beb9d66e442 iavf: Introduce new state machines for flow director
63caa51833e8 net/rose: Fix Use-After-Free in rose_ioctl
531fd46f9289 atm: Fix Use-After-Free in do_vcc_ioctl
f115b31d7e96 octeontx2-af: Fix pause frame configuration
6b5de31e372c octeontx2-af: Update RSS algorithm index
5295d2ad9103 octeontx2-pf: Fix promisc mcam entry action
6047060105e4 octeon_ep: explicitly test for firmware ready value
15f300ed1d5e net/sched: act_ct: Take per-cb reference to tcf_ct_flow_table
dd75adfdc286 octeontx2-af: fix a use-after-free in rvu_nix_register_reporters
4317fba45ff3 net: fec: correct queue selection
82102501e08e atm: solos-pci: Fix potential deadlock on &tx_queue_lock
4faf39c4252a atm: solos-pci: Fix potential deadlock on &cli_queue_lock
9542105eb4ff bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic
909f5a48bf23 bnxt_en: Fix wrong return value check in bnxt_close_nic()
d8ea6b0d549b bnxt_en: Fix skb recycling logic in bnxt_deliver_skb()
bf9ceb163362 bnxt_en: Clear resource reservation during resume
f7dac967e170 qca_spi: Fix reset behavior
02296b1d8449 qca_debug: Fix ethtool -G iface tx behavior
21b9dc814d3f qca_debug: Prevent crash on TX ring changes
92d813f73f64 net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX
6cb39c79bca9 net/mlx5: Fix a NULL vs IS_ERR() check
ef3b2d5f2152 net/mlx5e: Check netdev pointer before checking its net ns
a4839771d7b9 net/mlx5: Nack sync reset request when HotPlug is enabled
b766f8b8d4d1 net/mlx5e: TC, Don't offload post action rule if not supported
8ce3d969348a net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work
7e46db5e2a31 net/mlx5e: Disable IPsec offload support if not FW steering
fdd350fe5e1a RDMA/mlx5: Send events from IB driver about device affiliation state
4a95f412b7ee net/mlx5e: Check the number of elements before walk TC rhashtable
594a306461de net/mlx5e: Reduce eswitch mode_lock protection context
1a0d0e97a750 net/mlx5e: Tidy up IPsec NAT-T SA discovery
20af7afcd8b8 net/mlx5e: Unify esw and normal IPsec status table creation/destruction
80299a1c685f net/mlx5e: Ensure that IPsec sequence packet number starts from 1
17e600e438c6 net/mlx5e: Honor user choice of IPsec replay window size
b89b7c763570 HID: lenovo: Restrict detection of patched firmware only to USB cptkbd
8715fe2fc1e8 afs: Fix refcount underflow from error handling race
800f84d8f0de efi/x86: Avoid physical KASLR on older Dell systems
809d50d36e71 ksmbd: fix memory leak in smb2_lock()
73dddf9858ff ext4: fix warning in ext4_dio_write_end_io()
da94fb0217e5 r8152: add vendor/device ID pair for ASUS USB-C2500
ac25535242ac Linux 6.6.7
71a1ffe22d33 drm/amdgpu: Restrict extended wait to PSP v13.0.6
9f29fe9b6184 drm/amdgpu: update retry times for psp BL wait
bebe0c07b806 drm/amdgpu: Fix refclk reporting for SMU v13.0.6
48411bc4c3fb riscv: Kconfig: Add select ARM_AMBA to SOC_STARFIVE
b79210fa10db gcc-plugins: randstruct: Update code comment in relayout_struct()
ba6e4b997181 ASoC: qcom: sc8280xp: Limit speaker digital volumes
c66d39f18e0e netfilter: nft_set_pipapo: skip inactive elements during set walk
1eed445d5364 MIPS: Loongson64: Enable DMA noncoherent support
264927e35381 MIPS: Loongson64: Handle more memory types passed from firmware
ae07e7d338c4 MIPS: Loongson64: Reserve vgabios memory on boot
114d0e5b9937 perf metrics: Avoid segv if default metricgroup isn't set
1f4d4d2cd6b5 perf list: Fix JSON segfault by setting the used skip_duplicate_pmus callback
dea8cfe773b9 KVM: SVM: Update EFER software model on CR0 trap for SEV-ES
bb356cc6615c KVM: s390/mm: Properly reset no-dat
6d9cbae4c032 MIPS: kernel: Clear FPU states when setting up kernel threads
43801359c897 cifs: Fix flushing, invalidation and file size with FICLONE
63c80f574a8e cifs: Fix flushing, invalidation and file size with copy_file_range()
9a3e02063016 USB: gadget: core: adjust uevent timing on gadget unbind
fd728449807e powerpc/ftrace: Fix stack teardown in ftrace_no_trace
903a1a1949c6 x86/CPU/AMD: Check vendor in the AMD microcode callback
7d831c68bb92 devcoredump: Send uevent once devcd is ready
22fdcaaf7d9d serial: 8250_omap: Add earlycon support for the AM654 UART controller
a2c0b05a8c00 serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt
70dc9a482fbb serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit
98b0ca904c80 serial: sc16is7xx: address RX timeout interrupt errata
c865b77eb3b5 ARM: PL011: Fix DMA support
2214c3f4e718 usb: typec: class: fix typec_altmode_put_partner to put plugs
5ac34ba42e9a smb: client: fix potential NULL deref in parse_dfs_referrals()
05668be6020c Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1"
1bcb08e39d84 cifs: Fix non-availability of dedup breaking generic/304
67f45db9f275 parport: Add support for Brainboxes IX/UC/PX parallel cards
c88a91ca26b1 serial: ma35d1: Validate console index before assignment
977a60f0639f serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART
a05c646d3c7d nvmem: Do not expect fixed layouts to grab a layout driver
d9828961e5d7 usb: gadget: f_hid: fix report descriptor allocation
95a4c959b99f kprobes: consistent rcu api usage for kretprobe holder
395e52b7a1ad ASoC: ops: add correct range check for limiting volume
6df51c525a2d gpiolib: sysfs: Fix error handling on failed export
73bbca129864 x86/sev: Fix kernel crash due to late update to read-only ghcb_version
cfe9295db093 perf: Fix perf_event_validate_size()
c66c479480f6 drm/amdgpu: disable MCBP by default
3798c665fe7d arm64: dts: mt8183: kukui: Fix underscores in node names
b6c47d915578 arm64: dts: mediatek: add missing space before {
5bdd0ced1f9c parisc: Fix asm operand number out of range build error in bug table
164960641e6c parisc: Reduce size of the bug_table on 64-bit kernel by half
4b117370d1d1 LoongArch: BPF: Don't sign extend function return value
3275410b13b6 LoongArch: BPF: Don't sign extend memory load operand
0fdd1b884821 perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields
f78fff4648bb misc: mei: client.c: fix problem of return '-EOVERFLOW' in mei_cl_write
e2365ead012a misc: mei: client.c: return negative error code in mei_cl_write
c541d0edd827 coresight: ultrasoc-smb: Fix uninitialized before use buf_hw_base
ab5091e1ccb0 coresight: ultrasoc-smb: Config SMB buffer before register sink
ace850bd8600 coresight: ultrasoc-smb: Fix sleep while close preempt in enable_smb
359d3fbcbc09 hwtracing: hisi_ptt: Add dummy callback pmu::read()
2f6b1527db82 coresight: Fix crash when Perf and sysfs modes are used concurrently
1b5d156c2428 coresight: etm4x: Remove bogous __exit annotation for some functions
b9cc170842d8 arm64: dts: mediatek: mt8186: Change gpu speedbin nvmem cell name
b6eccbcb1bcc arm64: dts: mediatek: mt8186: fix clock names for power domains
2e465268df4c arm64: dts: mediatek: mt8183-evb: Fix unit_address_vs_reg warning on ntc
bfff27fb5d2d arm64: dts: mediatek: mt8183: Move thermal-zones to the root node
d97373c3b159 arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory
9c4ae4801f81 arm64: dts: mediatek: mt8195: Fix PM suspend/resume with venc clocks
12530266947a arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names
ac9a2f55bfcc arm64: dts: mediatek: cherry: Fix interrupt cells for MT6360 on I2C7
d7646d79ea19 arm64: dts: mediatek: mt8183-kukui-jacuzzi: fix dsi unnecessary cells properties
6a6df679ac22 arm64: dts: mediatek: mt7622: fix memory node warning check
90dc20c8c51d arm64: dts: mt7986: fix emmc hs400 mode without uboot initialization
287b1c41decb arm64: dts: mt7986: define 3W max power to both SFP on BPI-R3
5012eb028032 arm64: dts: mt7986: change cooling trips
8e1e489cdb5b drm/i915: Skip some timing checks on BXT/GLK DSI transcoders
a0396af35ca2 drm/i915/mst: Reject modes that require the bigjoiner
654748c6fc6a drm/i915/mst: Fix .mode_valid_ctx() return values
02650b3b98cf drm/atomic-helpers: Invoke end_fb_access while owning plane state
4ce431c29755 md/raid6: use valid sector values to determine if an I/O should wait on the reshape
aa581b37dae9 powercap: DTPM: Fix missing cpufreq_cpu_put() calls
9e5d3096742d mm/memory_hotplug: fix error handling in add_memory_resource()
799f90c385cd mm: fix oops when filemap_map_pmd() without prealloc_pte
e0270ffad426 mm/memory_hotplug: add missing mem_hotplug_lock
83dd18e0b76f drivers/base/cpu: crash data showing should depends on KEXEC_CORE
512b420aaf78 hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write
b2c562a7a88b workqueue: Make sure that wq_unbound_cpumask is never empty
7409c28cab78 platform/surface: aggregator: fix recv_buf() return value
78c8fc333253 regmap: fix bogus error on regcache_sync success
2e04cfdd3edb r8169: fix rtl8125b PAUSE frames blasting when suspended
865b71579d01 packet: Move reference count in packet_sock to atomic_long_t
9a89aad0865f nfp: flower: fix for take a mutex lock in soft irq context and rcu lock
3c0adff939a6 leds: trigger: netdev: fix RTNL handling to prevent potential deadlock
7d97646474b9 tracing: Fix a possible race when disabling buffered events
fc9fa702dbaa tracing: Fix incomplete locking when disabling buffered events
0486a1f9d9cc tracing: Disable snapshot buffer when stopping instance tracers
12c48e88e5c7 tracing: Stop current tracer when resizing buffer
1741e17c3939 tracing: Always update snapshot buffer size
f8f32f912603 checkstack: fix printed address
9ec2d9267304 cgroup_freezer: cgroup_freezing: Check if not frozen
39f603a26286 lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly
0b14276bcb85 nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage()
ce58f14113a8 nilfs2: fix missing error check for sb_set_blocksize call
1cdc934c82bb highmem: fix a memory copy problem in memcpy_from_folio
56a334310fa9 ring-buffer: Force absolute timestamp on discard of event
d251b9818302 ring-buffer: Test last update in 32bit version of __rb_time_read()
73249ef76c2d ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7
5f1c1e8de568 ALSA: hda/realtek: Add Framework laptop 16 to quirks
70a6885542b1 ALSA: hda/realtek: add new Framework laptop to quirks
65a7a5b2d531 ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5
b3f1d9230457 ALSA: hda/realtek: fix speakers on XPS 9530 (2023)
6e25980d046f ALSA: hda/realtek: Apply quirk for ASUS UM3504DA
8e6ac8c6bae1 ALSA: pcm: fix out-of-bounds in snd_pcm_state_names
5ae225bbf358 ALSA: usb-audio: Add Pioneer DJM-450 mixer controls
30df2901c4ac io_uring: fix mutex_unlock with unreferenced ctx
dd864f6ee04e nvme-pci: Add sleep quirk for Kingston drives
5a33d385eb36 io_uring/af_unix: disable sending io_uring over sockets
127fcf79662d ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA
29b9ebc89106 rethook: Use __rcu pointer for rethook::handler
af448bb2eaba scripts/gdb: fix lx-device-list-bus and lx-device-list-class
2d16a9f778f7 kernel/Kconfig.kexec: drop select of KEXEC for CRASH_DUMP
49b79af00d24 md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly()
7442310ee4f0 riscv: errata: andes: Probe for IOCP only once in boot stage
b12ccda0d469 riscv: fix misaligned access handling of C.SWSP and C.SDSP
92f095553ae5 arm64: dts: rockchip: Fix eMMC Data Strobe PD on rk3588
15eb6859de68 ARM: dts: imx28-xea: Pass the 'model' property
5af668cd9ee5 ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt
ee007123af6d arm64: dts: imx8-apalis: set wifi regulator to always-on
12deaef0c867 ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init
3836f1f246e2 arm64: dts: imx93: correct mediamix power
8b2c35e5e678 arm64: dts: freescale: imx8-ss-lsio: Fix #pwm-cells
d338395bc5af arm64: dts: imx8-ss-lsio: Add PWM interrupts
ddc5ad21da0a scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle()
6eec904d95a5 tracing: Fix a warning when allocating buffered events fails
7e6621b99d20 io_uring/kbuf: check for buffer list readiness after NULL check
b2173a8b6450 io_uring/kbuf: Fix an NULL vs IS_ERR() bug in io_alloc_pbuf_ring()
fe145559a91f ARM: dts: imx6ul-pico: Describe the Ethernet PHY clock
c6a952d44a41 arm64: dts: imx8mp: imx8mq: Add parkmode-disable-ss-quirk on DWC3
584bdbca913e drm/bridge: tc358768: select CONFIG_VIDEOMODE_HELPERS
fc054130cdfb RDMA/irdma: Avoid free the non-cqp_request scratch
926c1c7a8f2e RDMA/irdma: Fix support for 64k pages
12a77574f090 RDMA/irdma: Ensure iWarp QP queue memory is OS paged aligned
d103c131ef3b RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgsz
b8668fe7a5e8 ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate
0ca497a90ef3 firmware: arm_scmi: Fix possible frequency truncation when using level indexing mode
489358880655 firmware: arm_scmi: Simplify error path in scmi_dvfs_device_opps_add()
1ea9f8abe364 firmware: arm_scmi: Fix frequency truncation by promoting multiplier type
c3af26f53616 firmware: arm_scmi: Extend perf protocol ops to get information of a domain
9c78a21a5a52 firmware: arm_scmi: Extend perf protocol ops to get number of domains
7cd68b364f83 hwmon: (nzxt-kraken2) Fix error handling path in kraken2_probe()
8d73500fcf86 ASoC: codecs: lpass-tx-macro: set active_decimator correct default value
8ebf05908f0e hwmon: (acpi_power_meter) Fix 4.29 MW bug
2e594ee138c9 ARM: dts: bcm2711-rpi-400: Fix delete-node of led_act
a7fb9f15fedc ARM: dts: rockchip: Fix sdmmc_pwren's pinmux setting for RK3128
03766ae3467d ARM: dts: imx6q: skov: fix ethernet clock regression
231ab2ff6039 arm64: dt: imx93: tqma9352-mba93xxla: Fix LPUART2 pad config
55b6b95737e3 RDMA/irdma: Fix UAF in irdma_sc_ccq_get_cqe_info()
cfaede20f5a5 RDMA/bnxt_re: Correct module description string
ca19116cca9d RDMA/rtrs-clt: Remove the warnings for req in_use check
4b13d47c9018 RDMA/rtrs-clt: Fix the max_send_wr setting
5aafdb5e9324 RDMA/rtrs-srv: Destroy path files after making sure no IOs in-flight
7bb1941e7f71 RDMA/rtrs-srv: Free srv_mr iu only when always_invalidate is true
dfb398fdcb7f RDMA/rtrs-srv: Check return values while processing info request
30614ed295bc RDMA/rtrs-clt: Start hb after path_up
b659d48fc426 RDMA/rtrs-srv: Do not unconditionally enable irq
e1e4a5cbb0a1 ASoC: fsl_sai: Fix no frame sync clock issue on i.MX8MP
bdcedad6b951 arm64: dts: rockchip: Expand reg size of vdec node for RK3399
4192a26f673a arm64: dts: rockchip: Expand reg size of vdec node for RK3328
9b1b8ab2bd73 RDMA/irdma: Add wait for suspend on SQD
951c6d336ebe RDMA/irdma: Do not modify to SQD on error
38772f667233 RDMA/hns: Fix unnecessary err return when using invalid congest control algorithm
24436fe77efe RDMA/core: Fix uninit-value access in ib_get_eth_speed()
d3c4786b01aa tee: optee: Fix supplicant based device enumeration
577209e844bf mm/damon/sysfs: eliminate potential uninitialized variable warning
45d72eadf21a drm/amdkfd: get doorbell's absolute offset based on the db_size
ffc642551262 drm/amd/amdgpu/amdgpu_doorbell_mgr: Correct misdocumented param 'doorbell_index'
f9eef2563234 net/smc: fix missing byte order conversion in CLC handshake
b03b2ddf0e90 net: dsa: microchip: provide a list of valid protocols for xmit handler
e036a325a977 drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group
580c80b6f881 psample: Require 'CAP_NET_ADMIN' when joining "packets" group
94e81d1a4bd9 bpf: sockmap, updating the sg structure should also update curr
eb30a025982f net: tls, update curr on splice as well
29561ef098a0 net: dsa: mv88e6xxx: Restore USXGMII support for 6393X
2087d53a66e9 tcp: do not accept ACK of bytes we never sent
1417b7198546 netfilter: xt_owner: Fix for unsafe access of sk->sk_socket
fa72b6e62fa5 netfilter: nf_tables: validate family when identifying table via handle
5eeba00a89c5 netfilter: nf_tables: bail out on mismatching dynset and set expressions
0392d322b45b netfilter: nf_tables: fix 'exist' matching on bigendian arches
83e9863785f4 netfilter: bpf: fix bad registration on nf_defrag
a365250a4a65 dt-bindings: interrupt-controller: Allow #power-domain-cells
b710b35ef66e octeontx2-af: Update Tx link register range
cd1045acc228 octeontx2-af: Add missing mcs flr handler call
82b2c5e0b4f4 octeontx2-af: Fix mcs stats register address
b783ee126c01 octeontx2-af: Fix mcs sa cam entries size
00efd99e36b4 octeontx2-af: Adjust Tx credits when MCS external bypass is disabled
2daea952199e net: hns: fix fake link up on xge port
613b5db4c55f net: hns: fix wrong head when modify the tx feature when sending packets
e30ad4729c57 net: atlantic: Fix NULL dereference of skb pointer in
08e3e3da6c39 ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit()
77c02d10c407 ionic: Fix dim work handling in split interrupt mode
4dacbf99cebf ionic: fix snprintf format length warning
e4a2a4328c85 tcp: fix mid stream window clamp.
dc903ddc826f net: bnxt: fix a potential use-after-free in bnxt_init_tc
d88c7cf589de iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero
ab3a730feab9 i40e: Fix unexpected MFS warning message
2442e9cbb79c ice: Restore fix disabling RX VLAN filtering
33755da7ae2b octeontx2-af: fix a use-after-free in rvu_npa_register_reporters
d7666bfd7884 xsk: Skip polling event check for unbound socket
e1fbdef91b1c net: stmmac: fix FPE events losing
9cc9fbe5c028 octeontx2-pf: consider both Rx and Tx packet stats for adaptive interrupt coalescing
5106d7adb74b arcnet: restoring support for multiple Sohard Arcnet cards
15e1490022e7 platform/mellanox: Check devm_hwmon_device_register_with_groups() return value
8b2688f9c589 platform/mellanox: Add null pointer checks for devm_kasprintf()
76914ea593bb mlxbf-bootctl: correctly identify secure boot with development keys
9b4a88385435 r8152: Add RTL8152_INACCESSIBLE to r8153_aldps_en()
4bc63784d642 r8152: Add RTL8152_INACCESSIBLE to r8153_pre_firmware_1()
9bda33e87114 r8152: Add RTL8152_INACCESSIBLE to r8156b_wait_loading_flash()
b7416e0a4d48 r8152: Add RTL8152_INACCESSIBLE checks to more loops
8defe1643dd3 r8152: Hold the rtnl_lock for all of reset
b47e71da4776 hv_netvsc: rndis_filter needs to select NLS
28b8ed4a02fa bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4
c3287140282b octeontx2-af: Check return value of nix_get_nixlf before using nixlf
6ddf005fd6cc octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam
a08768110a65 ipv6: fix potential NULL deref in fib6_add()
6e33e81b785f platform/x86: wmi: Skip blocks with zero instances
30460e7e27da of: dynamic: Fix of_reconfig_get_state_change() return value documentation
cb6b8919ebf8 platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code
7cb7001ecd0f dt: dt-extract-compatibles: Don't follow symlinks when walking tree
c35bcede4ffa dt: dt-extract-compatibles: Handle cfile arguments in generator function
239bff0171a8 x86/tdx: Allow 32-bit emulation by default
22ca647c8f88 x86/entry: Do not allow external 0x80 interrupts
4591766ff655 x86/entry: Convert INT 0x80 emulation to IDTENTRY
34c686e5be2f x86/coco: Disable 32-bit emulation by default on TDX and SEV
f259af26ee04 x86: Introduce ia32_enabled()
dfa1898cef4c dm-crypt: start allocating with MAX_ORDER
915864d18641 drm/amdgpu: correct chunk_ptr to a pointer to chunk.
a8f5cd042305 drm/amdgpu: finalizing mem_partitions at the end of GMC v9 sw_fini
3a56e61b5779 drm/amdgpu: Do not program VF copy regs in mmhub v1.8 under SRIOV (v2)
b97debd07a8d kconfig: fix memory leak from range properties
b1205cc72b47 modpost: fix section mismatch message for RELA
9a07b662e54e tg3: Increment tx_dropped in tg3_tso_bug()
763a1b3177d9 tg3: Move the [rt]x_dropped counters to tg3_napi
90ed718d6a8e zstd: Fix array-index-out-of-bounds UBSAN warning
f5fb5ac7cee2 nouveau: use an rwlock for the event lock.
23c31036f862 netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test
22a59e51ded2 i2c: ocores: Move system PM hooks to the NOIRQ phase
f5d10651396c i2c: designware: Fix corrupted memory seen in the ISR
53f408cad05b hrtimers: Push pending hrtimers away from outgoing CPU earlier
c94c44685d80 scsi: sd: Fix sshdr use in sd_suspend_common()
dd3438abfb85 vdpa/mlx5: preserve CVQ vringh index
(From OE-Core rev: 9cc9863bcbe6308cba0944fd46134f33ba7d5ff1)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.6:
1/2 [
Author: Thomas Gleixner
Email: tglx@linutronix.de
Subject: x86/alternatives: Sync core before enabling interrupts
Date: Thu, 7 Dec 2023 20:49:24 +0100
text_poke_early() does:
local_irq_save(flags);
memcpy(addr, opcode, len);
local_irq_restore(flags);
sync_core();
That's not really correct because the synchronization should happen before
interrupts are reenabled to ensure that a pending interrupt observes the
complete update of the opcodes.
It's not entirely clear whether the interrupt entry provides enough
serialization already, but moving the sync_core() invocation into interrupt
disabled region does no harm and is obviously correct.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/2 [
Author: Thomas Gleixner
Email: tglx@linutronix.de
Subject: x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
Date: Thu, 7 Dec 2023 20:49:26 +0100
apply_alternatives() treats alternatives with the ALT_FLAG_NOT flag set
special as it optimizes the existing NOPs in place.
Unfortunately this happens with interrupts enabled and does not provide any
form of core synchronization.
So an interrupt hitting in the middle of the update and using the affected
code path will observe a half updated NOP and crash and burn. The following
3 NOP sequence was observed to expose this crash halfways reliably under
QEMU 32bit:
0x90 0x90 0x90
which is replaced by the optimized 3 byte NOP:
0x8d 0x76 0x00
So an interrupt can observe:
1) 0x90 0x90 0x90 nop nop nop
2) 0x8d 0x90 0x90 undefined
3) 0x8d 0x76 0x90 lea -0x70(%esi),%esi
4) 0x8d 0x76 0x00 lea 0x0(%esi),%esi
Where only #1 and #4 are true NOPs. The same problem exists for 64bit obviously.
Disable interrupts around this NOP optimization and invoke sync_core()
before reenabling them.
Fixes: 270a69c4485d ("x86/alternative: Support relocations in alternatives")
Reported-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: stable@vger.kernel.org
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 6e1d5d1301ae5dbc7fa1a09da831e8e9bf03671c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adding the linux-yocto recipes for the 6.6 reference kernel. This
is a -lts upstream release and will be supported for the same
duration as upstream.
(From OE-Core rev: d341b4b176f72d4214714ffc7a7a5fc337eb321c)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The update from 2.4 to 2.5 was almost something AUH could take care of.
However, we had backported two patches to address CVE-2023-40303 and
that threw off AUH. These changes are confirmed to be in 2.5, so drop
them and update to 2.5.
(From OE-Core rev: e1bffeab27b062884f6366cde24ce1c67e7ec03e)
Signed-off-by: Tom Rini <trini@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
upstream commit 003e0694fcd3d5 [ACPI: processor: Refine messages
in acpi_early_processor_control_setup()] changes logging during
boot such that some of the informational messages are caught as
QA issues.
Adding the string to the ingore files so that 6.6+ will pass QA.
(From OE-Core rev: 463d40f2d4bf30becce431bfc1cbdf3b673e8e60)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to version 3.7.
The COPYING file has been renamed as LICENSE, so adapt LIC_FILES_CHKSUM
accordingly.
(From OE-Core rev: 38e3d8f2f79a667dddf820f63c67715a5b096594)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A issue was found when I run "runqemu genericx86-64 ovmf", grub failed
to boot, it's a known issue has been fixed in grub upstream, backport
the fix.
(From OE-Core rev: 51eab4bb0cae46c9c32d28986eb97badf47594b7)
Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The only libnsl2 function which is used by tcp-wrappers is
'yp_get_default_domain()'. When USE_GETDOMAIN is set, this is
implemented as a simple wrapper around getdomainname() so that libnsl2
is not used at all.
We added a patch which does '#include <rpcsvc/ypclnt.h>' to avoid
implicit forward declaration. By conditionalizing this, the libnsl2
dependency can be dropped completely.
(From OE-Core rev: b013f6ce40d315c894064cf9fa77d9c7a9dad2b0)
Signed-off-by: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I'm not sure why this was included and enabled to begin with: the tests
predictably mass-fail if system time is set to after y2038.
(From OE-Core rev: c9c7ebd6e447bce19803253afd881854f686b5f6)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since we use the build systems native perl, we need to check that all
perl modules required for a build are installed. For a default Fedora 39
install, autoconf-native and libxcrypt both fail to build due to missing
perl modules. After taking careful notes, this commits adds checks for
File::Compare, File::Copy, open, and FindBin.
[YOCTO #14691]
(From OE-Core rev: 3d09e759f838a7ce66fd1fb6e6a6653abce9e3a4)
Signed-off-by: Philip Balister <philip@balister.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When invoking runqemu with Python 3.12, the following warning is
encountered:
|SyntaxWarning: invalid escape sequence '\.'
This is because the interpreter scans the string before it is processed
by the regex module, and it interprets the backslash as part of an
escape sequence, but not a standard one. This will be registered as an
error rather than a warning in future Python versions. To avoid the it,
simply add an extra backslash so that Python doesn't misinterpret the
string, while the regex parser still sees an escaped '.' character.
(From OE-Core rev: 0e8a4142bb90a92d175df6b2537d24a372356f98)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
'devtool check-upgrade-status' is for reporting upgradable
status for recipes. The output should always be printed out. So
we should just use 'print' instead of 'logger.info' as the latter
will be suppressed if '-q' parameter is supplied to devtool.
(From OE-Core rev: 2c7bf9c8a833bec13a1ebabdce30933cbe691108)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a recipes was modified recommand the use of `CVE_STATUS` instead if
`CVE_CHECK_IGNORE` is used. This is a depreacted variable and will
result in a warning from the cve-check.class and should hence not be
used anymore. [YOCTO #15311]
(From OE-Core rev: 5c264063f6363e5ff88146125217b6089eb22f12)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The kernel-devicetree is set in both MACHINE_ESSENTIAL_EXTRA_RDEPENDS
and MACHINE_EXTRA_RRECOMMENDS. Since it is an essential package for
boot, drop the one in MACHINE_EXTRA_RRECOMMENDS.
[YOCTO #15229]
(From meta-yocto rev: 5935d4fd751153f0f1c930924a5e2771f6dd5e72)
Signed-off-by: Kevin Hao <kexin.hao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Specifically:
/srv/work/alex/poky/bitbake/lib/bb/codeparser.py:279: DeprecationWarning: ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant instead
if isinstance(node.args[0], ast.Str):
/srv/work/alex/poky/bitbake/lib/bb/codeparser.py:280: DeprecationWarning: Attribute s is deprecated and will be removed in Python 3.14; use value instead
value = node.args[0].s
(Bitbake rev: de8ba2770d9a1a94af3d084f9540da7e2fae6022)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
CVE-2019-25051.patch
removed since it's included in 0.60.8.1
Changelog:
============
-Fix memory leak in suggestion code introduced in 0.60.8.
-Various documentation fixes.
-Fix various warnings when compiling with -Wall.
-Fix two buffer overflows found by Google's OSS-Fuzz.
-Other minor updates.
(From OE-Core rev: ec3c8642f71b470936b6dd29331afa467ab865c7)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In SDK,running "x86_64-poky-linux-gp-display-html --help" fails due to missing perl modules which are required for it to work.
Fixes:Can't locate feature.pm in @INC (you may need to install the feature module).
(From OE-Core rev: 71a751fd561c9087ef027dd4985b80bd27090421)
Signed-off-by: Deepthi Hemraj <Deepthi.Hemraj@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Replace musl fixes with backports from upstream.
Add sysconfdir to config.toml to fix:
| thread 'main' panicked at install.rs:92:9:
| User doesn't have write access on `install.sysconfdir` path in `config.toml`.
https://blog.rust-lang.org/2023/11/16/Rust-1.74.0.html
(From OE-Core rev: 84f46dd2503bb0ef238fef0097c66fda88f6cbda)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop getrandom-open64.patch (merged upstream).
Revert c4f414f449
("Map source absolute paths to OUT_DIR as relative. (#684)") which
causes hashed versions of the build path to be used as part of the
filename of generated objects and hence reproducibility issues.
https://blog.rust-lang.org/2023/08/24/Rust-1.72.0.html
(From OE-Core rev: 30637cdeb31fae02544fdc643a455d0ebb126ee6)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The recipe being tested is in `testrecipe`, use that rather than the
literal `zvariant`.
(From OE-Core rev: f14ce354890024a3a0a3d4c7efa53eab5db7a6b1)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
test_devtool_modify_git_crates_subpath expects 2 or more git URIs,
change the test from Greater to GreateEqual.
(From OE-Core rev: 4a8d03db55e6a1b07a8585cbf5fbf735ec51f4a7)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Disable another test that intermittently fails on the autobuilder.
(From OE-Core rev: 8d169e13f7e2eb6511f0ac98da63b060c6c0d53a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* LP#2046398: Inserting/replacing an ancestor into a node's children could loop indefinitely.
* LP#1980767, GH#379: "TreeBuilder.close()" could fail with a "TypeError" after
parsing incorrect input.
* LP#1522052: A file-system specific test is now optional and should no longer fail
on systems that don't support it.
* Wheels include zlib 1.3, libxml2 2.10.3 and libxslt 1.1.39
(zlib 1.2.12, libxml2 2.10.3 and libxslt 1.1.37 on Windows).
* Built with Cython 0.29.37.
(From OE-Core rev: 68d75159d4be411840fffb7b861342a726f2d604)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Corrected the interface for SimplePath to encompass the expectations of
locate_file and PackagePath.
-Fixed type annotations to allow strings.
(From OE-Core rev: f3a1975c1d94ca3286652c27c5b3fa711089b154)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-_distutils-sysconfig.py-make-it-possible-to-substite.patch
refreshed for 69.0.3
Changelog:
Retain valid names with underscores in egg_info.
(From OE-Core rev: 47507793764cef763e31bd888754cb8ba7361376)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-dhcpcd.8-Fix-conflict-error-when-enable-multilib.patch
0001-remove-INCLUDEDIR-to-prevent-build-issues.patch
refreshed for 10.0.6
Changelog:
==========
-privsep: Stop proxying stderr to console and fix some detachment issues
-non-privsep: Fix launcher hangup
-DHCP6: Allow the invalid interface name - to mean don't assign an address from a delegated prefix
-DHCP6: Load the configuration for the interface being activated from prefix delegation
(From OE-Core rev: 9f813cdbb789423219cb83affd40cd0f3c377485)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- fix: Properly fix -Wpedantic warnings
- fix: Set ppoll timeout minimum to 1ms
#459)
- fix: Revert "ping: use random value for the identifier field" to use PID
again
- fix: Fix support for DSCP (Traffic Class, option -Q)
- fix: Fix the errno handling for strtod
- fix: Drop redundant setsockopt(IPV6_TCLASS) call
- fix: Fix overflow on negative -i
- fix: Fix sporadically missing DNS record on targets with multiple IP
addresses
- fix: Handle interval correctly in the first second after booting
- fix: Fix presentation of IPv6 addresses with no reverse DNS
- fix: Add missing whitespace in IPv6 output
- fix: Allow to localize help
- fix: Use print target when empty ai_canonname
- fix: Restore the MTU probing behavior")
(From OE-Core rev: 25b8aa5fcaa682dc6bc011ffbac17f19c6d9c389)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Now we've switched to the python script, update the tests to match
that by removing the now unneeded parameter.
(From OE-Core rev: 93989f9b4895506e6ad66a78088a5c2801e2a10d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since there is a faster python version, drop the slower shell one.
(From OE-Core rev: 0551fa2ae3dacf51825ff5c1d081e713a150ddd2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
FIXES [YOCTO #12342]
When testing a Multilib image, the package manifest list contains
the fully qualified package name which includes the Multilib Prefix.
This patch adds the MLPREFIX to the package names that are passed
into the @OEHasPackage() decorator to ensure the set isdisjoint()
matches correctly.
(From OE-Core rev: ab87e4f92305b2a664cc473869e1615cf56e0936)
Signed-off-by: Saul Wold <sgw@bigsur.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The tests were not cleaning up after themselves and making assumptions about
memory resident bitbake being stopped by the scripts.
Add cleanup logic to ensure the tests don't break other things and
clean up created files.
(From OE-Core rev: 692dd762a0c817797c28381c6169205fbaeb2705)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It is possible we could crash holding a lock whilst parsing in this code.
Switch to use utils.fileslocked() in the with expression to avoid this.
This may be causing some of our strange intermittent failures in PRServ
tests.
(From OE-Core rev: 4e59db15e5df2cc3d0ae042454812a2d54cef77b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Uses the new foreach_runtime_provider_pkgdata() API to look up all
possible runtime providers of a given dependency when resolving
file-rdeps. This allows the check to correctly handle RPROVIDES for
non-virtual dependencies
(From OE-Core rev: 018fa1b7cb5e6a362ebb45b93e52b0909a782ac9)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds an API that makes it easier to iterate over the package data for a
all providers of a runtime dependency.
(From OE-Core rev: 68bdc219a4a819e83217f5b54c463624af8d3b9e)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The vardepsexclude was subtly wrong in that it referenced STATE_MANMACH
when the actual variable name is SSTATE_MANMACH.
(From OE-Core rev: ec5054396f7fafea2a071d2695ae111fc585d6e6)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Makes a few improvments to the vim Bitbake syntax plugin:
1) Highlight python expansion expressions "${@...}" in
inherit/include/require
2) Highlight variables "${..}" and python expressions "${@...}" in
addtask/deltask/addhandler
3) Correctly handle multi-line sequences in addtask/deltask/addhanlder
(Bitbake rev: 39691d5d0f44a266f917a13884707283f83543de)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* The tarfile module doesn't support xz options or environment varible
XZ_DEFAULTS, this makes do_ar_patched incrediblely slow when the file is
large, for example, chromium-x11 is about 3GB:
- "bitbake chromium-x11 -car_patched" hasn't been done after 3 hours on my
host, I checked the partial tar.xz file is only 1.5GB, so maybe more than 6
hours is required to complete the task.
- Now only less than 4 minutes is needed on the same host.
* Need add xz to HOSTTOOLS when archiver.bbclass is enabled and compression is xz.
(From OE-Core rev: 6548354f049b173e8d443bc547d35c9d9fc05259)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the CFLAGS variable is appended to, the missing space causes build
errors when CFLAGS was set previously.
For example:
error: unrecognized command-line option '-mno-unaligned-access-fdebug-prefix-map=${CARGO_HOME}=${TARGET_DBGSRC_DIR}/cargo_home'
(From OE-Core rev: cac54e6a6c6601629305b006f99fd1215565182b)
Signed-off-by: Renat Khalikov <renat_khalikov@trimble.com>
CC: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to 2.4.119 which has the following changes:
Marek Olšák (2):
amdgpu: add amdgpu_va_get_start_addr
meson: bump libdrm version to 2.4.119
(From OE-Core rev: 45bfbe55781910f65c968c75c830338d96762593)
Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.5:
1/2 [
Author: Thomas Gleixner
Email: tglx@linutronix.de
Subject: x86/alternatives: Sync core before enabling interrupts
Date: Thu, 7 Dec 2023 20:49:24 +0100
text_poke_early() does:
local_irq_save(flags);
memcpy(addr, opcode, len);
local_irq_restore(flags);
sync_core();
That's not really correct because the synchronization should happen before
interrupts are reenabled to ensure that a pending interrupt observes the
complete update of the opcodes.
It's not entirely clear whether the interrupt entry provides enough
serialization already, but moving the sync_core() invocation into interrupt
disabled region does no harm and is obviously correct.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/2 [
Author: Thomas Gleixner
Email: tglx@linutronix.de
Subject: x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
Date: Thu, 7 Dec 2023 20:49:26 +0100
apply_alternatives() treats alternatives with the ALT_FLAG_NOT flag set
special as it optimizes the existing NOPs in place.
Unfortunately this happens with interrupts enabled and does not provide any
form of core synchronization.
So an interrupt hitting in the middle of the update and using the affected
code path will observe a half updated NOP and crash and burn. The following
3 NOP sequence was observed to expose this crash halfways reliably under
QEMU 32bit:
0x90 0x90 0x90
which is replaced by the optimized 3 byte NOP:
0x8d 0x76 0x00
So an interrupt can observe:
1) 0x90 0x90 0x90 nop nop nop
2) 0x8d 0x90 0x90 undefined
3) 0x8d 0x76 0x90 lea -0x70(%esi),%esi
4) 0x8d 0x76 0x00 lea 0x0(%esi),%esi
Where only #1 and #4 are true NOPs. The same problem exists for 64bit obviously.
Disable interrupts around this NOP optimization and invoke sync_core()
before reenabling them.
Fixes: 270a69c4485d ("x86/alternative: Support relocations in alternatives")
Reported-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: stable@vger.kernel.org
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 1c8d29ab6b02c5b783429db3b67583deb1637142)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
e7cddbb41b63 Linux 6.1.67
db46c77f3d51 Revert "wifi: cfg80211: fix CQM for non-range use"
(From OE-Core rev: a80b32127dccd35ed7ed129e28231229afdaa53b)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
6c6a6c7e211c Linux 6.1.66
ea574927fc0b iomap: update ki_pos a little later in iomap_dio_complete
adf0ecebf00a x86/apic/msi: Fix misconfigured non-maskable MSI quirk
b3b839fb636b x86/xen: fix percpu vcpu_info allocation
00bc8b2cf44c xen: simplify evtchn_do_upcall() call maze
9311a0ff388a xen: Allow platform PCI interrupt to be shared
402b8323461c r8169: fix deadlock on RTL8125 in jumbo mtu mode
22ee0ddb2af7 r8169: disable ASPM in case of tx timeout
10ce6301009f drm/amd/display: Fix MPCC 1DLUT programming
8332cb6c6339 drm/amd/display: Fix the delta clamping for shaper LUT
442a4d4d0157 drm/amd/display: clean code-style issues in dcn30_set_mpc_shaper_3dlut
6cd736272165 drm/amd/display: Expand kernel doc for DC
8b01195be4a9 mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled
38d3216032c9 mmc: core: add helpers mmc_regulator_enable/disable_vqmmc
0e0a95166882 drm/amd/pm: fix a memleak in aldebaran_tables_init
59862b869275 iommu/vt-d: Make context clearing consistent with context mapping
ee2c2247690c iommu/vt-d: Disable PCI ATS in legacy passthrough mode
8f39d297a26a iommu/vt-d: Add device_block_translation() helper
3787b3168b6c iommu/vt-d: Allocate pasid table in device probe path
681aeeda413d iommu/vt-d: Omit devTLB invalidation requests when TES=0
8aaed5b81d26 cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily
d3788f6e9d5a cpufreq: imx6q: don't warn for disabling a non-existing frequency
195514bda626 drm/amd/display: Guard against invalid RPTR/WPTR being set
395a63ca1ad2 drm/amd/display: Restore rptr/wptr for DMCUB as workaround
4ec4508db975 spi: Fix null dereference on suspend
b57eebfb80e8 fbdev: stifb: Make the STI next font pointer a 32-bit signed offset
5bc8d96fedce PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers
10c3d86fea04 octeontx2-af: Initialize 'cntr_val' to fix uninitialized symbol error
1c8f75ee9233 PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card
7545ddda9c98 KVM: x86: Fix lapic timer interrupt lost after loading a snapshot.
21feaf558f93 net: ravb: Keep reverse order of operations in ravb_remove()
8d04278ff48b net: ravb: Stop DMA in case of failures on ravb_open()
52b751686cbf net: ravb: Start TX queues after HW initialization succeeded
e2db25d16cdd net: ravb: Make write access to CXR35 first before accessing other EMAC registers
f5c649ce7975 net: ravb: Use pm_runtime_resume_and_get()
149b2fe12aca net: ravb: Check return value of reset_control_deassert()
7ed2e4c2d016 ravb: Fix races between ravb_tx_timeout_work() and net related ops
8b1d088be5f1 r8169: prevent potential deadlock in rtl8169_close
9c4ac2d98a48 octeontx2-pf: Restore TC ingress police rules when interface is up
aef2d5b3e56e octeontx2-af: Install TC filter rules in hardware based on priority
662b88708408 octeontx2-pf: Fix adding mbox work queue entry when num_vfs > 64
5d5bcfb1ca8d net: stmmac: xgmac: Disable FPE MMC interrupts
334e6378c28c octeontx2-af: Fix possible buffer overflow
c3e974e9c4bb selftests/net: mptcp: fix uninitialized variable warnings
12dd4c1bf3bd selftests/net: unix: fix unused variable compiler warning
4e999af7cf8a selftests/net: fix a char signedness issue
249ceee95caf selftests/net: ipsec: fix constant out of range
e01249a83939 uapi: propagate __struct_group() attributes to the container union
fd91b48f108d dpaa2-eth: increase the needed headroom to account for alignment
94445d958307 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet
f89fef7710b2 usb: config: fix iteration issue in 'usb_get_bos_descriptor()'
9aff7c51b440 USB: core: Change configuration warnings to notices
c89b34eef336 USB: xhci-plat: fix legacy PHY double init
307a6525c82a wifi: cfg80211: fix CQM for non-range use
e8c1105c0ccc serial: sc16is7xx: add missing support for rs485 devicetree properties
55061c323075 serial: sc16is7xx: Put IOControl register into regmap_volatile
a491c7be35ed auxdisplay: hd44780: move cursor home after clear display command
7f2116777541 Input: xpad - add HyperX Clutch Gladiate Support
7a105de27538 btrfs: fix 64bit compat send ioctl arguments not initializing version member
32912ee86931 btrfs: make error messages more clear when getting a chunk map
4fc9c61c02c0 btrfs: send: ensure send_fd is writable
86742a963fe6 btrfs: fix off-by-one when checking chunk map includes logical address
9fe447c485ed btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod()
3f26d9b257ad btrfs: add dmesg output for first mount and last unmount of a filesystem
0ad7d59e7901 parisc: Mark altinstructions read-only and 32-bit aligned
cf2ae6494d1f parisc: Ensure 32-bit alignment on parisc unwind section
2acfff573042 parisc: Mark jump_table naturally aligned
3793cd2ded7c parisc: Drop the HP-UX ENOSYM and EREMOTERELEASE error codes
79a1fdf4c212 parisc: Mark lock_aligned variables 16-byte aligned on SMP
41d7852a0a39 parisc: Use natural CPU alignment for bug_table
c7c78a4aa60a parisc: Mark ex_table entries 32-bit aligned in uaccess.h
645e4b693b5e parisc: Mark ex_table entries 32-bit aligned in assembly.h
c23b9eaca80c powerpc: Don't clobber f0/vs0 during fp|altivec register save
e6bc42fae6b8 KVM: PPC: Book3S HV: Fix KVM_RUN clobbering FP/VEC user registers
59419ebcc0a6 iommu/vt-d: Add MTL to quirk list to skip TE disabling
0b48970ce102 bcache: revert replacing IS_ERR_OR_NULL with IS_ERR
fc98ea2699c0 dma-buf: fix check in dma_resv_add_fence
4da1556996fa cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch()
9d4c721c1866 powercap: DTPM: Fix unneeded conversions to micro-Watts
a62ca58bb3cc nvme: check for valid nvme_identify_ns() before using it
82b5e603edd4 dm verity: don't perform FEC for failed readahead IO
6f5a9fc94bfc dm verity: initialize fec io before freeing it
7cfc3884a8bb drm/amd/display: fix ABM disablement
859a3a9f1e6b drm/amd/display: Update min Z8 residency time to 2100 for DCN314
6ef7f13c72df drm/amd/display: Use DRAM speed from validation for dummy p-state
a67c18704706 drm/amd/display: Remove min_dst_y_next_start check for Z8
33ed892f0cde drm/amd/display: Include udelay when waiting for INBOX0 ACK
c5cf436c8969 drm/amdgpu: Force order between a read and write to the same address
c60884296300 drm/amd: Enable PCIe PME from D3
cebccbe80165 scsi: sd: Fix system start for ATA devices
181fd67dc5b9 scsi: Change SCSI device boolean fields to single bit flags
7d2faae81b57 dm-verity: align struct dm_verity_fec_io properly
da9f55393f69 ALSA: hda/realtek: Add supported ALC257 for ChromeOS
f4b130213497 ALSA: hda/realtek: Headset Mic VREF to 100%
65654af4c8a6 ALSA: hda: Disable power-save on KONTRON SinglePC
ba911edc6c0c mmc: block: Be sure to wait while busy in CQE error recovery
eab9ec644637 mmc: block: Do not lose cache flush during CQE error recovery
e121f6d73d2e mmc: block: Retry commands in CQE error recovery
3a9a9c256f02 mmc: cqhci: Fix task clearing in CQE error recovery
def67fd8efde mmc: cqhci: Warn of halt or task clear failure
2ebc8b758c7d mmc: cqhci: Increase recovery halt timeout
d2fc10e262b5 mmc: sdhci-pci-gli: Disable LPM during initialization
87ceaa8521fc firewire: core: fix possible memory leak in create_units()
db0b69e46da6 pinctrl: avoid reload of p state in list iteration
74820f7406a1 smb: client: report correct st_size for SMB and NFS symlinks
60fed17ca5b8 cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved
6406cce4b22d cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved
(From OE-Core rev: 83c13368918a69ad63ee957f3d03362e366afe42)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto-rt/6.1:
1/17 [
Author: Tvrtko Ursulin
Email: tvrtko.ursulin@intel.com
Subject: drm/i915: Do not disable preemption for resets
Date: Fri, 18 Aug 2023 22:45:25 -0400
[commit 40cd2835ced288789a685aa4aa7bc04b492dcd45 in linux-rt-devel]
Commit ade8a0f59844 ("drm/i915: Make all GPU resets atomic") added a
preempt disable section over the hardware reset callback to prepare the
driver for being able to reset from atomic contexts.
In retrospect I can see that the work item at a time was about removing
the struct mutex from the reset path. Code base also briefly entertained
the idea of doing the reset under stop_machine in order to serialize
userspace mmap and temporary glitch in the fence registers (see
eb8d0f5af4ec ("drm/i915: Remove GPU reset dependence on struct_mutex"),
but that never materialized and was soon removed in 2caffbf11762
("drm/i915: Revoke mmaps and prevent access to fence registers across
reset") and replaced with a SRCU based solution.
As such, as far as I can see, today we still have a requirement that
resets must not sleep (invoked from submission tasklets), but no need to
support invoking them from a truly atomic context.
Given that the preemption section is problematic on RT kernels, since the
uncore lock becomes a sleeping lock and so is invalid in such section,
lets try and remove it. Potential downside is that our short waits on GPU
to complete the reset may get extended if CPU scheduling interferes, but
in practice that probably isn't a deal breaker.
In terms of mechanics, since the preemption disabled block is being
removed we just need to replace a few of the wait_for_atomic macros into
busy looping versions which will work (and not complain) when called from
non-atomic sections.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Cc: Chris Wilson <chris.p.wilson@intel.com>
Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Acked-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Link: https://lore.kernel.org/r/20230705093025.3689748-1-tvrtko.ursulin@linux.intel.com
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
[PG: backport from v6.4-rt ; minor context fixup caused by b7d70b8b06ed]
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Clark Williams <williams@redhat.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
2/17 [
Author: Clark Williams
Email: clrkwllms@kernel.org
Subject: 'Linux 6.1.33-rt11'
Date: Mon, 12 Jun 2023 10:40:02 -0500
Signed-off-by: Clark Williams <clrkwllms@kernel.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
5/17 [
Author: Sebastian Andrzej Siewior
Email: bigeasy@linutronix.de
Subject: io-mapping: don't disable preempt on RT in io_mapping_map_atomic_wc().
Date: Fri, 10 Mar 2023 17:29:05 +0100
io_mapping_map_atomic_wc() disables preemption and pagefaults for
historical reasons. The conversion to io_mapping_map_local_wc(), which
only disables migration, cannot be done wholesale because quite some call
sites need to be updated to accommodate with the changed semantics.
On PREEMPT_RT enabled kernels the io_mapping_map_atomic_wc() semantics are
problematic due to the implicit disabling of preemption which makes it
impossible to acquire 'sleeping' spinlocks within the mapped atomic
sections.
PREEMPT_RT replaces the preempt_disable() with a migrate_disable() for
more than a decade. It could be argued that this is a justification to do
this unconditionally, but PREEMPT_RT covers only a limited number of
architectures and it disables some functionality which limits the coverage
further.
Limit the replacement to PREEMPT_RT for now. This is also done
kmap_atomic().
Link: https://lkml.kernel.org/r/20230310162905.O57Pj7hh@linutronix.de
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Reported-by: Richard Weinberger <richard.weinberger@gmail.com>
Link: https://lore.kernel.org/CAFLxGvw0WMxaMqYqJ5WgvVSbKHq2D2xcXTOgMCpgq9nDC-MWTQ@mail.gmail.com
Cc: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
(cherry picked from commit 7eb16f23b9a415f062db22739e59bb144e0b24ab)
Signed-off-by: Clark Williams <clark.williams@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
6/17 [
Author: Sebastian Andrzej Siewior
Email: bigeasy@linutronix.de
Subject: locking/rwbase: Mitigate indefinite writer starvation
Date: Tue, 21 Mar 2023 17:11:40 +0100
On PREEMPT_RT, rw_semaphore and rwlock_t locks are unfair to writers.
Readers can indefinitely acquire the lock unless the writer fully acquired
the lock, which might never happen if there is always a reader in the
critical section owning the lock.
Mel Gorman reported that since LTP-20220121 the dio_truncate test case
went from having 1 reader to having 16 readers and that number of readers
is sufficient to prevent the down_write ever succeeding while readers
exist. Eventually the test is killed after 30 minutes as a failure.
Mel proposed a timeout to limit how long a writer can be blocked until
the reader is forced into the slowpath.
Thomas argued that there is no added value by providing this timeout. From
a PREEMPT_RT point of view, there are no critical rw_semaphore or rwlock_t
locks left where the reader must be preferred.
Mitigate indefinite writer starvation by forcing the READER into the
slowpath once the WRITER attempts to acquire the lock.
Reported-by: Mel Gorman <mgorman@techsingularity.net>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Acked-by: Mel Gorman <mgorman@techsingularity.net>
Link: https://lore.kernel.org/877cwbq4cq.ffs@tglx
Link: https://lore.kernel.org/r/20230321161140.HMcQEhHb@linutronix.de
Cc: Linus Torvalds <torvalds@linux-foundation.org>
(cherry picked from commit 286deb7ec03d941664ac3ffaff58814b454adf65)
Signed-off-by: Clark Williams <clark.williams@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
7/17 [
Author: Paolo Abeni
Email: pabeni@redhat.com
Subject: revert: "softirq: Let ksoftirqd do its job"
Date: Mon, 8 May 2023 08:17:44 +0200
Due to the mentioned commit, when the ksoftirqd processes take charge
of softirq processing, the system can experience high latencies.
In the past a few workarounds have been implemented for specific
side-effects of the above:
commit 1ff688209e2e ("watchdog: core: make sure the watchdog_worker is not deferred")
commit 8d5755b3f77b ("watchdog: softdog: fire watchdog even if softirqs do not get to run")
commit 217f69743681 ("net: busy-poll: allow preemption in sk_busy_loop()")
commit 3c53776e29f8 ("Mark HI and TASKLET softirq synchronous")
but the latency problem still exists in real-life workloads, see the
link below.
The reverted commit intended to solve a live-lock scenario that can now
be addressed with the NAPI threaded mode, introduced with commit
29863d41bb6e ("net: implement threaded-able napi poll loop support"),
and nowadays in a pretty stable status.
While a complete solution to put softirq processing under nice resource
control would be preferable, that has proven to be a very hard task. In
the short term, remove the main pain point, and also simplify a bit the
current softirq implementation.
Note that this change also reverts commit 3c53776e29f8 ("Mark HI and
TASKLET softirq synchronous") and commit 1342d8080f61 ("softirq: Don't
skip softirq execution when softirq thread is parking"), which are
direct follow-ups of the feature commit. A single change is preferred to
avoid known bad intermediate states introduced by a patch series
reverting them individually.
Link: https://lore.kernel.org/netdev/305d7742212cbe98621b16be782b0562f1012cb6.camel@redhat.com/
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Tested-by: Jason Xing <kerneljasonxing@gmail.com>
Reviewed-by: Jakub Kicinski <kuba@kernel.org>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Link: https://lore.kernel.org/r/57e66b364f1b6f09c9bc0316742c3b14f4ce83bd.1683526542.git.pabeni@redhat.com
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
(cherry picked from commit b8a04a538ed4755dc97c403ee3b8dd882955c98c)
Signed-off-by: Clark Williams <clark.williams@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
8/17 [
Author: Peter Zijlstra
Email: peterz@infradead.org
Subject: debugobjects,locking: Annotate debug_object_fill_pool() wait type violation
Date: Tue, 25 Apr 2023 17:03:13 +0200
There is an explicit wait-type violation in debug_object_fill_pool()
for PREEMPT_RT=n kernels which allows them to more easily fill the
object pool and reduce the chance of allocation failures.
Lockdep's wait-type checks are designed to check the PREEMPT_RT
locking rules even for PREEMPT_RT=n kernels and object to this, so
create a lockdep annotation to allow this to stand.
Specifically, create a 'lock' type that overrides the inner wait-type
while it is held -- allowing one to temporarily raise it, such that
the violation is hidden.
Reported-by: Vlastimil Babka <vbabka@suse.cz>
Reported-by: Qi Zheng <zhengqi.arch@bytedance.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Tested-by: Qi Zheng <zhengqi.arch@bytedance.com>
Link: https://lkml.kernel.org/r/20230429100614.GA1489784@hirez.programming.kicks-ass.net
(cherry picked from commit 0cce06ba859a515bd06224085d3addb870608b6d)
Signed-off-by: Clark Williams <clark.williams@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
9/17 [
Author: Wander Lairson Costa
Email: wander@redhat.com
Subject: sched: avoid false lockdep splat in put_task_struct()
Date: Wed, 14 Jun 2023 09:23:22 -0300
In put_task_struct(), a spin_lock is indirectly acquired under the kernel
stock. When running the kernel in real-time (RT) configuration, the
operation is dispatched to a preemptible context call to ensure
guaranteed preemption. However, if PROVE_RAW_LOCK_NESTING is enabled
and __put_task_struct() is called while holding a raw_spinlock, lockdep
incorrectly reports an "Invalid lock context" in the stock kernel.
This false splat occurs because lockdep is unaware of the different
route taken under RT. To address this issue, override the inner wait
type to prevent the false lockdep splat.
Signed-off-by: Wander Lairson Costa <wander@redhat.com>
Suggested-by: Oleg Nesterov <oleg@redhat.com>
Suggested-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Suggested-by: Peter Zijlstra <peterz@infradead.org>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Luis Goncalves <lgoncalv@redhat.com>
Link: https://lore.kernel.org/r/20230614122323.37957-3-wander@redhat.com
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
(cherry picked from commit a5e446e728e89d5f5c5e427cc919bc7813c64c28)
Signed-off-by: Clark Williams <clark.williams@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
10/17 [
Author: Sebastian Andrzej Siewior
Email: bigeasy@linutronix.de
Subject: mm/page_alloc: Use write_seqlock_irqsave() instead write_seqlock() + local_irq_save().
Date: Fri, 23 Jun 2023 22:15:17 +0200
__build_all_zonelists() acquires zonelist_update_seq by first disabling
interrupts via local_irq_save() and then acquiring the seqlock with
write_seqlock(). This is troublesome and leads to problems on
PREEMPT_RT. The problem is that the inner spinlock_t becomes a sleeping
lock on PREEMPT_RT and must not be acquired with disabled interrupts.
The API provides write_seqlock_irqsave() which does the right thing in
one step.
printk_deferred_enter() has to be invoked in non-migrate-able context to
ensure that deferred printing is enabled and disabled on the same CPU.
This is the case after zonelist_update_seq has been acquired.
There was discussion on the first submission that the order should be:
local_irq_disable();
printk_deferred_enter();
write_seqlock();
to avoid pitfalls like having an unaccounted printk() coming from
write_seqlock_irqsave() before printk_deferred_enter() is invoked. The
only origin of such a printk() can be a lockdep splat because the
lockdep annotation happens after the sequence count is incremented.
This is exceptional and subject to change.
It was also pointed that PREEMPT_RT can be affected by the printk
problem since its write_seqlock_irqsave() does not really disable
interrupts. This isn't the case because PREEMPT_RT's printk
implementation differs from the mainline implementation in two important
aspects:
- Printing happens in a dedicated threads and not at during the
invocation of printk().
- In emergency cases where synchronous printing is used, a different
driver is used which does not use tty_port::lock.
Acquire zonelist_update_seq with write_seqlock_irqsave() and then defer
printk output.
Fixes: 1007843a91909 ("mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock")
Acked-by: Michal Hocko <mhocko@suse.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Link: https://lore.kernel.org/r/20230623201517.yw286Knb@linutronix.de
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
(cherry picked from commit 4d1139baae8bc4fff3728d1d204bdb04c13dbe10)
Signed-off-by: Clark Williams <clark.williams@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
11/17 [
Author: Sebastian Andrzej Siewior
Email: bigeasy@linutronix.de
Subject: bpf: Remove in_atomic() from bpf_link_put().
Date: Wed, 14 Jun 2023 10:34:30 +0200
bpf_free_inode() is invoked as a RCU callback. Usually RCU callbacks are
invoked within softirq context. By setting rcutree.use_softirq=0 boot
option the RCU callbacks will be invoked in a per-CPU kthread with
bottom halves disabled which implies a RCU read section.
On PREEMPT_RT the context remains fully preemptible. The RCU read
section however does not allow schedule() invocation. The latter happens
in mutex_lock() performed by bpf_trampoline_unlink_prog() originated
from bpf_link_put().
It was pointed out that the bpf_link_put() invocation should not be
delayed if originated from close(). It was also pointed out that other
invocations from within a syscall should also avoid the workqueue.
Everyone else should use workqueue by default to remain safe in the
future (while auditing the code, every caller was preemptible except for
the RCU case).
Let bpf_link_put() use the worker unconditionally. Add
bpf_link_put_direct() which will directly free the resources and is used
by close() and from within __sys_bpf().
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20230614083430.oENawF8f@linutronix.de
(cherry picked from commit ab5d47bd41b1db82c295b0e751e2b822b43a4b5a)
Signed-off-by: Clark Williams <clark.williams@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
12/17 [
Author: Thomas Gleixner
Email: tglx@linutronix.de
Subject: posix-timers: Ensure timer ID search-loop limit is valid
Date: Thu, 1 Jun 2023 20:58:47 +0200
posix_timer_add() tries to allocate a posix timer ID by starting from the
cached ID which was stored by the last successful allocation.
This is done in a loop searching the ID space for a free slot one by
one. The loop has to terminate when the search wrapped around to the
starting point.
But that's racy vs. establishing the starting point. That is read out
lockless, which leads to the following problem:
CPU0 CPU1
posix_timer_add()
start = sig->posix_timer_id;
lock(hash_lock);
... posix_timer_add()
if (++sig->posix_timer_id < 0)
start = sig->posix_timer_id;
sig->posix_timer_id = 0;
So CPU1 can observe a negative start value, i.e. -1, and the loop break
never happens because the condition can never be true:
if (sig->posix_timer_id == start)
break;
While this is unlikely to ever turn into an endless loop as the ID space is
huge (INT_MAX), the racy read of the start value caught the attention of
KCSAN and Dmitry unearthed that incorrectness.
Rewrite it so that all id operations are under the hash lock.
Reported-by: syzbot+5c54bd3eb218bb595aa9@syzkaller.appspotmail.com
Reported-by: Dmitry Vyukov <dvyukov@google.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Frederic Weisbecker <frederic@kernel.org>
Link: https://lore.kernel.org/r/87bkhzdn6g.ffs@tglx
(cherry picked from commit 8ce8849dd1e78dadcee0ec9acbd259d239b7069f)
Signed-off-by: Clark Williams <clark.williams@gmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 53e612c42ce438b100505c93d8bb65e59f49895d)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Paul Gortmaker
Email: paul.gortmaker@windriver.com
Subject: features/ima: drop now retired IMA_TRUSTED_KEYRING option
Date: Wed, 6 Dec 2023 09:15:38 -0500
Unfortunately linux-stable backported this:
Subject: ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig
From: Nayna Jain <nayna@linux.ibm.com>
[ Upstream commit 5087fd9e80e539d2163accd045b73da64de7de95 ]
Time to remove "IMA_TRUSTED_KEYRING".
...to all releases still being maintained.
stable-queue$git grep -l 5087fd9e80e539
releases/5.10.195/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/5.15.132/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/5.4.257/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/6.1.53/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/6.4.16/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/6.5.3/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
So now when someone uses the feature, it triggers a do_kernel_configcheck
warning when the audit runs.
We added this file way back in 2019 so this fix will be needed on all
active branches that are using an LTS linux-stable kernel listed above.
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: d575b2822c1779077177deb177bafa94ab975bfc)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Paul Gortmaker
Email: paul.gortmaker@windriver.com
Subject: features/ima: drop now retired IMA_TRUSTED_KEYRING option
Date: Wed, 6 Dec 2023 09:15:38 -0500
Unfortunately linux-stable backported this:
Subject: ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig
From: Nayna Jain <nayna@linux.ibm.com>
[ Upstream commit 5087fd9e80e539d2163accd045b73da64de7de95 ]
Time to remove "IMA_TRUSTED_KEYRING".
...to all releases still being maintained.
stable-queue$git grep -l 5087fd9e80e539
releases/5.10.195/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/5.15.132/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/5.4.257/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/6.1.53/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/6.4.16/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
releases/6.5.3/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch
So now when someone uses the feature, it triggers a do_kernel_configcheck
warning when the audit runs.
We added this file way back in 2019 so this fix will be needed on all
active branches that are using an LTS linux-stable kernel listed above.
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: db11dfcd8304ded18fd21d7c4c2db50331402666)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The task for fstypes with compression is the same as the task for the
uncompressed fstypes, e.g. when adding tar.xz to `IMAGE_FSTYPES`, it will
be included into the do_image_tar task and not creating a separate
do_image_tar.xz task.
This commit fixes `LIVE_ROOTFS_TYPE` with compressed fstypes by
depending on the actual task instead of the non-existent
do_image_<fstype>.<compression> task.
Fixes [YOCTO #15331]
(From OE-Core rev: 67c507e3d42e52a6d452c4a453eeaf7f2e2d68d6)
Signed-off-by: Ludovic Jozeau <ludovic.jozeau@smile.fr>
Reviewed-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There is actually a use for nativesdk MACHINE_FEATURES; for example
qemu-usermode being supported, as this is needed to build profile-guided
optimised code.
We shouldn't use the target MACHINE_FEATURES for this because the target
and the SDK can be entirely different, so instead set the
MACHINE_FEATURES in nativesdk.bbclass to SDK_MACHINE_FEATURES (which
defaults to "") and let the conf/machine-sdk/*.conf files set that as
appropriate.
(From OE-Core rev: 14571764b7e046507f81bbe589a9f42c5b16665a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Link: https://lore.kernel.org/r/20231221170159.1995650-2-ross.burton@arm.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
nativesdk aims to run in a slightly different environment than the
target build, so it resets MACHINE_FEATURES and filters DISTRO_FEATURES
with DISTRO_FEATURES_NATIVESDK.
However, feature backfill happens _after_ these operations:
$ bitbake-getvar -r nativesdk-glib-2.0 MACHINE_FEATURES
#
# $MACHINE_FEATURES [5 operations]
# set /home/ross/Yocto/poky/meta/conf/machine/include/qemu.inc:14
# "alsa bluetooth usbgadget screen vfat"
# set /home/ross/Yocto/poky/meta/conf/documentation.conf:284
# [doc] "Specifies the list of hardware features the MACHINE supports."
# set? /home/ross/Yocto/poky/meta/conf/bitbake.conf:893
# ""
# set /home/ross/Yocto/poky/meta/classes-recipe/nativesdk.bbclass:18
# ""
# append utils.py:132 [features_backfill]
# " rtc qemu-usermode"
# pre-expansion value:
# " rtc qemu-usermode"
MACHINE_FEATURES=" rtc qemu-usermode"
This is not intentional nor desired as the target machine features are
unrelated to the nativesdk environment.
(From OE-Core rev: f560ac0a5ccced02b84df337f0f26209cd4b6474)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Link: https://lore.kernel.org/r/20231221170159.1995650-1-ross.burton@arm.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove the pages which libxcrypt and shadow already have to avoid
following conflicts during install man-pages and libxcrypt/shadow at the
same time.
Error: Transaction test error:
file /usr/share/man/man3/crypt.3 from install of
libcrypt-doc-4.4.33-r0.x86_64 conflicts with file from package
man-pages-6.04-r0.x86_64
(From OE-Core rev: 605b4a91dc44d33bd4742841e71645275bc039e8)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- remove backport patch
- update 0001-remove-hardcoded-path.patch
- fix api-documentation
Version 1.0.0
~~~~~~~~~~~~~~
Released: 2023-11-11
Notes:
* This version breaks API and bumps the SONAME of libappstream!
Applications using AppStream will have to be ported to the new API.
The 1.0 release is coinstallable with the stable 0.16.x series.
Features:
* Autoformat C and C++ sources
* Remove all deprecated symbols
* Drop support for many deprecated AppStream XML features
* Use GPtrArray to expose keywords list
* Add length argument to raw metadata parsing functions
* Add component array container class
* Remove named values for display_length relations
* Make AsPool only accept/return component boxes
* Port all API away from per-entity locale overrides
* Reduce appstream.conf to its essentials, make it work on stateless systems
* Hide search engine details from public API
* Wrap release entries in AsReleaseList container class
* Make AsMetadata handle AsReleaseList objects
* Refactor is_satisfied result into new RelationCheckResult class
* Add a method to check all relations of a component and get the result
* Add algorithm to score compatibility with a system, add chassis templates
* ascli: Add new check-syscompat command to check chassis compatibility
* Implement environment property for component screenshots
* Autogenerate translatable DE and gui-environment-style C arrays
* Expose more advanced markup conversion function, update function names
* Allow BLAKE3 and SHA512 checksums for release artifacts
* Stop supporting mailto: URLs in <url/> tags
* validator: Improve API and simplify it
* validator: Parse XML in pedantic mode when validating
* validator: Check screenshot environment property
* validator: Only apply summary-has-dot-suffix check to untranslated strings
* compose: Allow creating metadata with complete URLs and no base URL
* spdx: Add API to retrieve a translated license name from an SPDX ID
* qt: Switch to building with Qt6
* qt: Make it possible to iterate ComponentBox
* qt: Implement AppStream::ComponentBox::erase
* qt: Allow concatenating two ComponentBoxes
* qt: Allow loading Pool asynchronously
* qt: Use ComponentBox/Releases in Qt bindings as well
* qt: Add support for the new API to check relation satisfaction
* qt: Maintenance and namespace fixes, use cPtr() to get C pointers everywhere
* bundle: Add linglong as a new type of bundle
* Add GUI environment IDs for macOS and Microsoft Windows
* validator: Check if Release Description is inside description tag
* validator: Add validation for content_rating
* Add support for building on Win32
* win32: change some file/path-related code for portability
* Implement the developer element for unique developer IDs
* Implement scaling factor for screenshots
* component-box: Allow removal of components by-index
* Implement support for external references and citations
* Implement usertags for release data as well
* Move ValueFlags to the context, instead of tieing them to components
* pool: search: Add additional weight for exact substring matches on names
* sysinfo: Add memory size detection support for macOS
* Add support for Zstd for on-disk data compression
* utils: Make tar unpacker independent of zstd binary presence
* Drop Python2 provided tag support
* data: Add ‘Endless’ to the list of desktops
* Add NetBSD support
Specification:
* Drop (most) deprecated information
* docs: Clarify environment-based screenshot ordering
* Add new 'snapshot' release kind
* docs: Build all API documentation with gi-docgen
* spec: Document the new "developer" element
* spec: Document the "reference" tag for registry references
* docs: Add example of YAML for references elements
* Allow hyphens in the last segment of a component-ID
* docs: Drop outdated information from l10n quickstart guide
Bugfixes:
* meson: check for docbook xsl stylesheets
* Fix tweaking of appstream.pc when building as subproject
* Fix crash in asc_l10n_search_translations_qt()
* qt: Make Qt6 dependency a system dependency.
* meson: do not rely on an exe wrapper
* meson: do not -I/usr/include when !stemmer
* meson: Prevent building attempts with MSVC
* meson: Use an SPDX license indentifier in project(license:)
* Add meson overrides
* compose: Set lower-cased CID for synthesized components again
* compose: Set lower-cased CID in desktop-entry parse function
* compose: Honor prefix in font search
* compose: Select the correct default icon glyphs for fonts
* Don't crash when non-YAML documents are read as YAML
* Do not override default-priority when parsing multiple metadata files
* Ensure stemmer always has the right locale and token-search works
* Require a more recent libxmlb to avoid crashes
* Rename component get_releases to indicate that releases may not be loaded from the web
* Prevent string-id validation functions from matching source comments
* Don't define _POSIX_C_SOURCE when building for NetBSD
Miscellaneous:
* Explain metainfo-ancient error in more detail
* Make sed invocation more portable
* Add FreeBSD CI
* Allow variable shadowing in C++ code
* Drop the catchall as-enums unit
* vapi: Drop unneeded metadata
* Make AsMetadata return a component box for multiple components
* apt: Make item descriptions more human-friendly
* Streamline README
Contributors:
Aleix Pol, Alessandro Astone, Alexander Wilms, Dan Yeaw, Daniel Drake,
Gary Wang, Gleb Popov, Ingo Klöcker, JakobDev, Jeremy Whiting, Kai Uwe Broulik,
Marc-André Lureau, Matthias Klumpp, Philip Withnall, Tao Zuhong,
Thomas Klausner, Tristan Partin, and thanks to all translators mentioned
in the respective l10n files!
Version 0.16.4
~~~~~~~~~~~~~~
Released: 2023-11-10
Features:
* Allow hyphens in the last segment of a component-ID
* Implement the developer element for unique developer IDs
* Add meson overrides
Bugfixes:
* meson: Prevent building attempts with MSVC
* meson: Avoid potentially bad sed backup filename when fixing .pc file
Miscellaneous:
* Make sed invocation more portable
Contributors:
Gleb Popov, Matthias Klumpp, Tristan Partin
(From OE-Core rev: 104b38e204729a08a160752c12933739d9fbb92a)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
=============
Version 1.4.2
=============
- Really fix build with libappstream 1.0
=============
Version 1.4.1
=============
- Fix build with MSVC
- Fix build with libappstream 1.0
- AdwCarousel
- Fix carousel scroll behavior with page reordering
- AdwComboRow
- Fix focus when opening the popover
- Set the correct state on the selected checkmark
- AdwNavigationView
- Fix a warning message
- AdwTabOverview
- Allow child focus on out animations
- AdwTabView
- Keep view alive during ::page-detached
- Fix crashes when using :pages
- Docs
- Fix erroneous <child> use in breakpoints migration guide
- Translation updates
- Russian
- Serbian
(From OE-Core rev: 7c02a1169197fd5452d5b323dd523f6712245cb6)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a package had a provider with a '/' in it (e.g. "/bin/sh",
"/bin/bash", etc.), the generated symlinks were broken due to being at a
hard coded depth. Use oe.path.relsymlink() instead to make a correct
relative symbolic link
(From OE-Core rev: 8b1482a4e2adb7cf358d638265cf116b34078b84)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds API to make a relative symbolic link between two directories. The
arguments are the same as oe.path.symlink()
(From OE-Core rev: 3eeec7f3412e881e51763ef947c82772d3858f09)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ChangeLog:
* Shellscript compatibility with BSD and Mac, for "which -s"
* d/tests/smoke: Update to test "which -s"
(From OE-Core rev: 06a2f55337d36c2fb18cd360fa70908542114d44)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Improve DOS/MBR extraction by adding support for 7z.
* Process objdump symbol comment filter inputs as the Python "bytes" type
(and not str).
* Add a missing RequiredToolNotFound import.
* Update copyright years.
(From OE-Core rev: 6452368935b103a39ed7c603bf763b3877544008)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Converts IPK package generation to use zstd instead of xz. zstd has a
much larger compression/speed tradeoff range allowing users to choose
what suits them best, and fast decompression speeds. It also continues
to support parallel compression as xz did.
A new variable called ZSTD_DEFAULTS is provided to set the defaults for
places that want to use zstd for compression; the zst image conversion
command is also modified to use this.
Finally, in order for this to function properly, opkg must include zstd
support, so it is enabled all the time with no PACKAGECONFIG to turn it
off.
(From OE-Core rev: 1bc3e9bbaa670b6128c74c76b4b5264e60ce3463)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Similar to the sdk test case, build the "guessing-game" example from
https://maturin.rs/tutorial
This test case:
* creates a python3 venv
* echoes "nameserver 8.8.8.8" to /etc/resolv.conf as we need to have
functional DNS to fetch the crates on target
* fetches crates, builds guessing-game crate and wheel
Put the following in your local.conf:
EXTRA_IMAGE_FEATURES += "tools-sdk"
SDK_INCLUDE_TOOLCHAIN = '1'
SDK_TOOLCHAIN_LANGS += 'rust'
IMAGE_INSTALL:append = " python3-maturin"
IMAGE_CLASSES += "testimage"
TEST_QEMUPARAMS ?= "-m 8192 -smp 4"
IMAGE_ROOTFS_EXTRA_SPACE = "10000000"
NOHDD="1"
NOISO="1"
TEST_SUITES = "ping ssh python maturin"
Test with:
bitbake core-image-full-cmdline
bitbake -c testimage core-image-full-cmdline
(From OE-Core rev: ca7e78c8be6aaa2780702eab54715a74fc0dac5e)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- lspai: Tool to display PAI counter sets
- s390-tools: Provide a ShellCheck configuration
- cpumf/pai: Add command line option for realtime scheduling
- dbginfo.sh: enhance ethtool collection for ROCE
- libutil/util_lockfile: add routine to return owning pid of file lock
- lszcrypt: Improve lszcrypt output on SE guests
- rust: Use a single workspace for all rust tools
- zdev: limit the derivation of ZDEV_SITE_ID
- zdump/df_s390: Update 'zgetdump -i' output with zlib info
- zdump/dfi_s390: Support reading compressed s390_ext dumps
- zipl/boot: Integrate zlib compression to single volume DASD dumper
- zipl/boot: compile the bootloaders only if HOST_ARCH is s390x
- zipl: Add --no-compress option to zipl command
- zkey: Also check for deconfigured and check-stopped cards
- ap_tools/ap-check: handle get-attributes between pre and post event
- libutil: fix util_file_read_*() using wrong format specifiers
- rust/pv: fix Invalid write of size 1
(From OE-Core rev: e503e15a6c553070bf9501862db1ca132632d969)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
Remove a .pyi file was misplaced in the wheel file distributed on pypi for 0.2.11
(From OE-Core rev: 1a3307753a73f1843878c98c6785e452fdb392e5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-enforce Ruff rule raw-string-in-exception, which helps providing clearer
tracebacks when exceptions are raised by psutil.
-[PyPy]: psutil did not compile on PyPy due to missing
PyErr_SetExcFromWindowsErrWithFilenameObject cPython API.
(From OE-Core rev: 69bc749e385848239407de1693d0c3db9692b72c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
no_shebang_mangling.patch
refreshed for 23.3.2
Changelog:
==========
-Fix a bug in extras handling for link requirements
-Fix mercurial revision "parse error": use --rev={ref} instead of -r={ref}
(From OE-Core rev: 51bd305c023b64ae5f6972bb489916861d11477f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Use latest skeleton
-Update license list to latest ScanCode and SPDX 3.22
-Add Python 3.12 support in CI
(From OE-Core rev: 2fd616e68dba7ab193e6ea074615b4f6c6ed6b53)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Add bypass-selection option to the wheel build target to allow for empty
(metadata-only) wheels
-Fix regression in 1.19.1 that allowed exclude to count toward inclusion
selection, thus bypassing the default inclusion selection heuristics
-Fix writing optional dependency core metadata in situations where there
are multiple environment markers
(From OE-Core rev: 5ef9935ea063aa9b8f6e4f7d40603c298e12a644)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-api: Add pytest support and helpers
-api: Factor the server spawning into a new SpawnedMock object
-doc: generate sphinx docs on https://martinpitt.github.io/python-dbusmock/
-cli: Add support for running custom commands on the mock environment
(From OE-Core rev: 52d4b5476ba69c3e176d6631b76b06cd1f80f2ad)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-CLDR/Numbers: Add support of local numbering systems for number symbols
-CLDR: Upgrade to CLDR 43
-Frontend: Allow last_translator to be passed as an option to extract_message
-Frontend: Decouple pybabel CLI frontend from distutils/setuptools
-Numbers: Improve parsing of malformed decimals
(From OE-Core rev: db1967e48e44fe81af7bad54fcbb4484c9462a73)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* [Quan quan Cao]: sar/sadc: Add new metrics pgprom/s and pgdem/s.
* sar: Remove %vmeff metric.
* sadf: Update various output formats to take into account metrics
that have been added or removed.
* Update DTD and XSD documents.
* Update sar manual page.
* sar: Add a cron entry and a new systemd service and timer to rotate
daily data file at midnight.
* Option -V with sysstat commands also displays environment contents.
* [Sam Morris]: Use correct encoding to produce hyphen-minus when
rendering man pages.
* Add UMASK variable definition to sysstat(5) manual page.
* Update non regression tests.
* Add --getenv option to commands that didn't have it.
* Update README file for Debian-based distros.
* Update link to my personal web page in README and manual pages.
* NLS: Translations updated.
(From OE-Core rev: cebecc455d5e4ef84669d05707244be1cca8c271)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
-The library version numbers have been bumped up for the Kea 2.4.1 stable release.
-Fixed interface redetection which had stopped working since Kea 2.3.6.
-Fixed a race condition in free lease queue allocator
fix-multilib-conflict.patch
fix_pid_keactrl.patch
refreshed for 2.4.
(From OE-Core rev: 7afab39fd1c3239df3bb2fa49b79a5efaaaf9db6)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Preserve more specific existing failure code.
* qt: Start dirmngr with gpgconf to avoid multiple instances.
* qt: On Windows, use UTF-8 when logging the error text.
* qt: Remove left-over partial files more persistently.
* qt: Use a temporary file name when creating signed or encrypted
archives.
* qt: Build Qt 6 bindings with -fPIC if requested or Qt 6 was built with
this flag.
0001-autogen.sh-remove-unknown-in-version.patch0001-pkgconfig.patch
0001-pkgconfig.patch
0001-use-closefrom-on-linux-and-glibc-2.34.patch
0003-Correctly-install-python-modules.patch
0005-gpgme-config-skip-all-lib-or-usr-lib-directories-in-.patch
0006-fix-build-path-issue.patch
0008-do-not-auto-check-var-PYTHON.patch
refreshed for 1.23.2
(From OE-Core rev: 178dab3a479729aa0980a40846a81f5f3da8d709)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
-automatic: Add feature to allow emitters to invoke on dnf error
-dnssec: Fix parsing PGP keys for DNS validation
0005-Do-not-prepend-installroot-to-logdir.patch
refreshed for new version.
(From OE-Core rev: dc1c094e541f92986d00820bb49b780292410eb1)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
* Eliminate 'atomic_thread_fence is unsupported with tsan' gcc-11 warning
* Eliminate 'comparing signed/unsigned values' lcc warning in add_chunk_as
* Fix 'undefined reference to AO_pt_lock' if configure is using clang-16
* Fix 'undefined reference to __atomic_load/store/cas_16' Mingw64-gcc error
* Fix 'undefined reference' linker errors if shared build on OpenBSD (CMake)
* Fix get_chunk for case of mmap area is located before AO_initial_heap
* Fix typo in AO_HAVE_compare_and_swap_double name in atomic_ops_stack.h
* Fix typo in comment of run_one_test of test_stack
* Fix typos in comments of atomic_ops_malloc.c and atomic_ops_stack.c/h
* Update cmake minimum required version to 3.5
(From OE-Core rev: 1dea52da8cd00e6619890b8c4dcece8b5ff83f74)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Use AX_ADD_FORTIFY_SOURCE to avoid redefining _FORTIFY_SOURCE
-Do not look up include files in the current working directory
(From OE-Core rev: c153aca2f4238d41aedf1ff4a93586dd31d75be4)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These two tests seem to fail semi-regularly so just stop running them.
(From OE-Core rev: 1bfa564f1aa8b865f6c3ae3501e6d5f6cc0542eb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
update include fix for CVE-2023-46218.
skip test 1477 which check that libcurl-errors.3 and the public
header files have the same set of error codes.
Notes: This test is not included in the source tarball.
https://github.com/curl/curl/issues/12462
Release Notes:
curl and libcurl 8.5.0
Public curl releases: 253
Command line options: 258
curl_easy_setopt() options: 303
Public functions in libcurl: 93
Contributors: 3039
This release includes the following changes:
o gnutls: support CURLSSLOPT_NATIVE_CA [31]
o HTTP3: ngtcp2 builds are no longer experimental [77]
This release includes the following bugfixes:
o appveyor: make VS2008-built curl tool runnable [93]
o asyn-thread: use pipe instead of socketpair for IPC when available [4]
o autotools: accept linker flags via `CURL_LDFLAGS_{LIB,BIN}` [128]
o autotools: avoid passing `LDFLAGS` twice to libcurl [127]
o autotools: delete LCC compiler support bits [137]
o autotools: fix/improve gcc and Apple clang version detection [136]
o autotools: stop setting `-std=gnu89` with `--enable-warnings` [135]
o autotools: update references to deleted `crypt-auth` option [46]
o BINDINGS: add V binding [54]
o build: add `src/.checksrc` to source tarball [1]
o build: add more picky warnings and fix them [172]
o build: always revert `#pragma GCC diagnostic` after use [143]
o build: delete `HAVE_STDINT_H` and `HAVE_INTTYPES_H` [107]
o build: delete support bits for obsolete Windows compilers [106]
o build: fix 'threadsafe' feature detection for older gcc [19]
o build: fix builds that disable protocols but not digest auth [174]
o build: fix compiler warning with auths disabled [85]
o build: fix libssh2 + `CURL_DISABLE_DIGEST_AUTH` + `CURL_DISABLE_AWS` [120]
o build: picky warning updates [125]
o build: require Windows XP or newer [86]
o cfilter: provide call to tell connection to forget a socket [65]
o checksrc.pl: support #line instructions
o CI: add autotools, out-of-tree, debug build to distro check job [14]
o CI: ignore test 286 on Appveyor gcc 9 build [6]
o cmake: add `CURL_DISABLE_BINDLOCAL` option [146]
o cmake: add test for `DISABLE` options, add `CURL_DISABLE_HEADERS_API` [138]
o cmake: dedupe Windows system libs [114]
o cmake: fix `HAVE_H_ERRNO_ASSIGNABLE` detection [2]
o cmake: fix CURL_DISABLE_GETOPTIONS [12]
o cmake: fix multiple include of CURL package [96]
o cmake: fix OpenSSL quic detection in quiche builds [56]
o cmake: option to disable install & drop `curlu` target when unused [72]
o cmake: pre-fill rest of detection values for Windows [50]
o cmake: replace `check_library_exists_concat()` [23]
o cmake: speed up threads setup for Windows [68]
o cmake: speed up zstd detection [69]
o config-win32: set `HAVE_SNPRINTF` for mingw-w64 [123]
o configure: better --disable-http [80]
o configure: check for the fseeko declaration too [55]
o conncache: use the closure handle when disconnecting surplus connections [173]
o content_encoding: make Curl_all_content_encodings allocless [101]
o cookie: lowercase the domain names before PSL checks [160]
o curl.h: delete Symbian OS references [162]
o curl.h: on FreeBSD include sys/param.h instead of osreldate.h [21]
o curl.rc: switch out the copyright symbol for plain ASCII [167]
o curl: improved IPFS and IPNS URL support [87]
o curl_easy_duphandle.3: clarify how HSTS and alt-svc are duped [99]
o Curl_http_body: cleanup properly when Curl_getformdata errors [152]
o curl_setup: disallow Windows IPv6 builds missing getaddrinfo [57]
o curl_sspi: support more revocation error names in error messages [95]
o CURLINFO_PRETRANSFER_TIME_T.3: fix time explanation [181]
o CURLMOPT_MAX_CONCURRENT_STREAMS: make sure the set value is within range [165]
o CURLOPT_CAINFO_BLOB.3: explain what CURL_BLOB_COPY does [113]
o CURLOPT_WRITEFUNCTION.3: clarify libcurl returns for CURL_WRITEFUNC_ERROR [45]
o CURPOST_POSTFIELDS.3: add CURLOPT_COPYPOSTFIELDS in SEE ALSO
o docs/example/keepalive.c: show TCP keep-alive options [73]
o docs/example/localport.c: show off CURLOPT_LOCALPORT [83]
o docs/examples/interface.c: show CURLOPT_INTERFACE use [84]
o docs/libcurl: fix three minor man page format mistakes [26]
o docs/libcurl: SYNSOPSIS cleanup [150]
o docs: add supported version for the json write-out [92]
o docs: clarify that curl passes on input unfiltered [47]
o docs: fix function typo in curl_easy_option_next.3 [36]
o docs: KNOWN_BUGS cleanup
o docs: make all examples in all libcurl man pages compile [175]
o docs: preserve the modification date when copying the prebuilt man page [89]
o docs: remove bold from some man page SYNOPSIS sections [90]
o docs: use SOURCE_DATE_EPOCH for generated manpages [16]
o doh: provide better return code for responses w/o addresses [133]
o doh: use PIPEWAIT when HTTP/2 is attempted [63]
o duphandle: also free 'outcurl->cookies' in error path [122]
o duphandle: make dupset() not return with pointers to old alloced data [109]
o duphandle: use strdup to clone *COPYPOSTFIELDS if size is not set [132]
o easy: in duphandle, init the cookies for the new handle [131]
o easy: remove duplicate wolfSSH init call [37]
o easy_lock: add a pthread_mutex_t fallback [13]
o examples/rtsp-options.c: add [157]
o fopen: create new file using old file's mode [153]
o fopen: create short(er) temporary file name [155]
o getenv: PlayStation doesn't have getenv() [41]
o GHA: move mod_h2 version in CI to v2.0.25 [43]
o hostip: show the list of IPs when resolving is done [35]
o hostip: silence compiler warning `-Wparentheses-equality` [62]
o hsts: skip single-dot hostname [67]
o HTTP/2, HTTP/3: handle detach of onoing transfers [134]
o http2: header conversion tightening [33]
o http2: provide an error callback and failf the message [53]
o http2: safer invocation of populate_binsettings [8]
o http: allow longer HTTP/2 request method names [112]
o http: avoid Expect: 100-continue if Upgrade: is used [15]
o http: consider resume with CURLOPT_FAILONERRROR and 416 to be fine [81]
o http: fix `-Wunused-parameter` with no auth and no proxy [149]
o http: fix `-Wunused-variable` compiler warning [115]
o http: fix empty-body warning [76]
o http_aws_sigv4: canonicalise valueless query params [88]
o hyper: temporarily remove HTTP/2 support [139]
o INSTALL: update list of ports and CPU archs
o IPFS: fix IPFS_PATH and file parsing [119]
o keylog: disable if unused [145]
o lib: add and use Curl_strndup() [97]
o lib: apache style infof and trace macros/functions [71]
o lib: fix gcc warning in printf call [7]
o libcurl-errors.3: sync with current public headers [156]
o libcurl-thread.3: simplify the TLS section [79]
o Makefile.am: drop vc10, vc11 and vc12 projects from dist [103]
o Makefile.mk: fix `-rtmp` option for non-Windows
o mime: store "form escape" as a single bit [170]
o misc: fix -Walloc-size warnings [118]
o msh3: error when built with CURL_DISABLE_SOCKETPAIR set [61]
o multi: during ratelimit multi_getsock should return no sockets [182]
o multi: use pipe instead of socketpair to *wakeup() [18]
o ngtcp2: fix races in stream handling [178]
o ngtcp2: ignore errors on unknown streams [158]
o ntlm_wb: use pipe instead of socketpair when possible [44]
o openldap: move the alloc of ldapconninfo to *connect() [29]
o openldap: set the callback argument in oldap_do [30]
o openssl: avoid BN_num_bits() NULL pointer derefs [9]
o openssl: fix building with v3 `no-deprecated` + add CI test [161]
o openssl: fix infof() to avoid compiler warning for %s with null [70]
o openssl: identify the "quictls" backend correctly [82]
o openssl: include SIG and KEM algorithms in verbose [52]
o openssl: make CURLSSLOPT_NATIVE_CA import Windows intermediate CAs [58]
o openssl: two multi pointer checks should probably rather be asserts [91]
o openssl: when a session-ID is reused, skip OCSP stapling [142]
o page-footer: clarify exit code 25 [51]
o projects: add VC14.20 project files [104]
o pytest: use lower count in repeat tests [98]
o quic: make eyeballers connect retries stop at weird replies [140]
o quic: manage connection idle timeouts [5]
o quiche: use quiche_conn_peer_transport_params() [116]
o rand: fix build error with autotools + LibreSSL [111]
o resolve.d: drop a multi use-sentence [100]
o RTSP: improved RTP parser [32]
o rustls: implement connect_blocking [154]
o sasl: fix `-Wunused-function` compiler warning [124]
o schannel: add CA cache support for files and memory blobs [121]
o setopt: check CURLOPT_TFTP_BLKSIZE range on set [171]
o setopt: remove outdated cookie comment [64]
o setopt: remove superfluous use of ternary expressions [169]
o socks: better buffer size checks for socks4a user and hostname [20]
o socks: make SOCKS5 use the CURLOPT_IPRESOLVE choice [38]
o symbols-in-versions: the CLOSEPOLICY options are deprecated
o test1683: remove commented-out check alternatives
o test3103: add missing quotes around a test tag attribute
o test613: stop showing an error on missing output file
o tests/README: SOCKS tests are not using OpenSSH, it has its own server [48]
o tests/server: add more SOCKS5 handshake error checking [27]
o tests: Fix Windows test helper tool search & use it for handle64 [17]
o tidy-up: casing typos, delete unused Windows version aliases [144]
o tool: fix --capath when proxy support is disabled [28]
o tool: support bold headers in Windows [117]
o tool_cb_hdr: add an additional parsing check [129]
o tool_cb_prg: make the carriage return fit for wide progress bars [159]
o tool_cb_wrt: fix write output for very old Windows versions [24]
o tool_getparam: limit --rate to be smaller than number of ms [3]
o tool_operate: do not mix memory models [108]
o tool_operate: fix links in ipfs errors [22]
o tool_parsecfg: make warning output propose double-quoting [164]
o tool_urlglob: fix build for old gcc versions [25]
o tool_urlglob: make multiply() bail out on negative values [11]
o tool_writeout_json: fix JSON encoding of non-ascii bytes [179]
o transfer: abort pause send when connection is marked for closing [183]
o transfer: avoid calling the read callback again after EOF [130]
o transfer: only reset the FTP wildcard engine in CLEAR state [42]
o url: don't touch the multi handle when closing internal handles [40]
o url: find scheme with a "perfect hash" [141]
o url: fix `-Wzero-length-array` with no protocols [147]
o url: fix builds with `CURL_DISABLE_HTTP` [148]
o url: protocol handler lookup tidy-up [66]
o url: proxy ssl connection reuse fix [94]
o urlapi: avoid null deref if setting blank host to url encode [75]
o urlapi: skip appending NULL pointer query [74]
o urlapi: when URL encoding the fragment, pass in the right length [59]
o urldata: make maxconnects a 32 bit value [166]
o urldata: move async resolver state from easy handle to connectdata [34]
o urldata: move cookielist from UserDefined to UrlState [126]
o urldata: move hstslist from 'set' to 'state' [105]
o urldata: move the 'internal' boolean to the state struct [39]
o vssh: remove the #ifdef for Curl_ssh_init, use empty macro
o vtls: cleanup SSL config management [78]
o vtls: consistently use typedef names for OpenSSL structs [176]
o vtls: late clone of connection ssl config [60]
o vtls: use ALPN "http/1.1" for HTTP/1.x, including HTTP/1.0 [102]
o VULN-DISCLOSURE-POLICY: escape sequences are not a security flaw [110]
o windows: use built-in `_WIN32` macro to detect Windows [163]
o wolfssh: remove redundant static prototypes [168]
o wolfssl: add default case for wolfssl_connect_step1 switch [49]
o wolfssl: require WOLFSSL_SYS_CA_CERTS for loading system CA [10]
(From OE-Core rev: 44f4e93d25f208d0be4c53d02113b7d0ebfffa4a)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we are only tracking stdout and are not using self.readsock we end
up throwing an exception blocking further action from the thread. Fix
this by checking self.readsock is not None first.
While we are at it split even into fd, event to make things clearer
and handle the fail path of stringify_event by echoing the hex value
of the unknown flag.
(From OE-Core rev: 5e58737c66090fe009ec49296f3e7d687eb05766)
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Cc: Mikko Rapeli <mikko.rapeli@linaro.org>
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Qemu wants to use a supported python version and a specific meson version
to "help" users and uses pip and creates a venv to do this. This is a nightmare
for us. Our versions stay up to date and should be supported so we don't
really need/want this wrapping. Tweak things to disable it.
There was breakage from the wrapper shown by:
bitbake qemu-system-native
<add DISTRO_FEATURES:remove = "opengl" to local.conf>
bitbake qemu-system-native -c configure
which would crash. The issue is the change in configuration removes pieces
from the sysroot but pyc files remainm as do pieces of pip which causes
problems.
(From OE-Core rev: aceef7785e637a0223ecf288e2f367b6bee4a505)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the common dependencies to qemu.inc for cleaner entries in the
various recipes. Remove an unneeded inherit.
(From OE-Core rev: 6e7c2ae575b8f04fd117cc56980bb25113f343a8)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The PGO (Profile-guided Optimization) collect data about the typical execution of a program
and then use this data to inform optimizations such as inlining, machine-code layout,
register allocation, etc.
This optimization is by default disabled in rust sources but enabled in Yocto and causing
the reproducibility issue in rustdoc binary. To fix the issue this optimization is set to
it's default 'false'.
More about the optimization: https://doc.rust-lang.org/rustc/profile-guided-optimization.html
With the reproducibility issue fixed, we can enable the reproducibility tests again.
(From OE-Core rev: 189c266378c8c4a918cb205b3888577c7ce76856)
Signed-off-by: Sundeep KOKKONDA <sundeep.kokkonda@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The assembler sections in OpenSSL were not marked as valid call targets,
so branch protection could not be enabled for libcrypto.so.
(From OE-Core rev: 4bf06bc5487da05e6b4a4895e5ca2da65cdc25d8)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add packageconfig to control if tests are installed or not. Doing this
allows the libcheck dependency to be optional. The packageconfig
defaults to having tests enabled when PTEST_ENABLED == 1 to match the
previous behavior
(From OE-Core rev: d15b482a5858612c8c88c739b51de579945d7cb2)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since switch from Makefile to meson based build,
the version is no longer hardcoded but queried from git tag.
This works only if git history is available.
When shallow tarballs are used, tag is not available.
Example error for trusted-firmware-a from meta-arm:
dtc version too old (039a994), you need at least version 1.4.4
Backport also patch to fix version in meson file.
(From OE-Core rev: 319f5d8a32d1f4a71ac997ce4522249b08f84945)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
E2FSPROGS_FAKE_TIME: sets fixed times for the inodes in the file system.
hash_seed: creates reproducible directory indexes in the file system.
Reference commit in e2fsprogs: e1f7100643a46456be107b33098f6034b0835e6d
(From OE-Core rev: bb822ab75de0020572058090439b93cc56bbf7e0)
Signed-off-by: venkata pyla <venkata.pyla@toshiba-tsip.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I couldn't find any evidence of it actually being
required at build or run time.
(From OE-Core rev: a28cd31784592f7cd460320a5c2cf41a86829255)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The only consumer in oe-core was dnf, and latest dnf releases no longer
use it. There are no consumers in meta-oe.
gpgme's python support is generally a pain to support, and lags
behind upstream python versions. It was enabled in
commit fc6c81da79
Author: Mark Hatle <mark.hatle@windriver.com>
Date: Tue Mar 7 12:54:33 2017 -0600
gpgme: Fix issue building for the target
which wasn't prompted by any consumer requiring python,
but rather to correct build errors in absence of specific
configuration passed in.
(From OE-Core rev: 6d82ce8c16e724d5bba088b3a3d05c1690e47862)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream has made the needed fixes (not easy to backport), but
hasn't released a new version with them. Distutils has been
removed from the core python library in 3.12.0.
(From OE-Core rev: 234a02419bce1f46deb202ce0a3bbe38835e0997)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
g-i still uses distutils in various places, and upstream MRs and tickets
aren't getting a lot of traction. As distutils is gone from the core
library in python 3.12, rely on setuptools copy.
(From OE-Core rev: 2872aa59d24505b1088d570453e4ec6c83974cc9)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was accidentally disabled in the 3.7.2 upgrade in 2019[1] where PGO
was made target-only. Change the wrapper script generation so that it
happens in all environments but class-native.
[1] oe-core 02714c105426b0d687620913c1a7401b386428b6
(From OE-Core rev: 96a9964d6071dc614cec06a4f0712e257de2bc8b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As per the Arm ARM section A2.3.2, FEAT_CRC32 is mandatory in Armv8.1
onwards, so there's no need to have an explicit optional tune for it.
SVE (which was a choice here) and SVE2 (which was not) are both optional
with v9.0, but GCC's -march=armv9-a defaults to enabling both SVE and
SVE2 on the grounds that there are no implementations of Armv9 that
don't support SVE2. This means there's no point having an explicit sve
feature as it's enabled out of the box.
(From OE-Core rev: 28fabebf812cdf8e76eb508115a4b76944f1e729)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This gets into a quessing mode if not specified and it it probelamactic
for native version since it maybe built on a machine having pipewire
installed and used on another where pipewire is not installed (
minimal CI builder ) it ends up with
runqemu - ERROR - Failed to run qemu: /mnt/b/yoe/master/build/tmp/work/x86_64-linux/qemu-helper-native/1.0/recipe-sysroot-native/usr/bin/qemu-system-x86_64: error while loading shared libraries: libpipewire-0.3.so.0: cannot open shared object file: No such file or directory
(From OE-Core rev: 0d63cadd4523e60d4959284a81fbe47da88834fa)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a minimal initramfs image recipe that just contains enough initramfs
to find the real root filesystem and pivot to it.
BSPs can use MACHINE_EXTRA_RRECOMMENDS to pull in any kernel module
packages that are required to bring up the hardware so that the rootfs
can be found.
(From OE-Core rev: 3e862cddf28e58957b7c6d9c983fdb40eb5442fb)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Verify that an existing layer path was given when adding a new
layer.
Manually using the shell for globbing is unnecessary, use the glob
function instead for cleaner code.
(Bitbake rev: fe0881615896de844141393b21a121f7c3fa9d16)
Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The errors causing faileds on functional_basic are dû to the delay between actions,
increase between driver actions.
(Bitbake rev: e8f8f6203b63c46249673e80872fea40475f6875)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The target_dumper code is basically broken. It has been reading binary files
over the text base serial communication and runs at every command failure which
makes no sense. Each run might overwrite files from the previous run and the
output appears corrupted due to confusion from the binary data.
For now, remove the commands and the target dumper code as the command
and execution point are problematic. Also remove the same pieces of the monitor
code but leave the command list since in theory this can be moved to a more
useful place in the code.
(From OE-Core rev: a24d787987dccc95fdd95b7e85bf525a1c55b285)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Whilst debugging an autobuilder failure, I wondered why it was rebuilding qemu-system-native
instead of reusing from sstate. The reason was it was overwriting DISTRO_FEATURES,
in this case removing opengl which caused much to rebuild.
The test doesn't need that so don't do it.
(From OE-Core rev: fdcc011608fd9558a081d0ace3eaf7192d9fcaef)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Similar to stdout in the previous commit, we need to ensure serial output
if written is read and put somewhere, else qemu might block on writes to
the serial port leading to hangs in the kernel. Use our existing logging
thread to log data when run_serial is not in use.
(From OE-Core rev: 05761282ba31e4ba3594f7321e2162d01fe12a5f)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We need to ensure we read from and log the output from qemu stdout
as otherwise the buffers can fill and block, leading qemu to hang.
Use our existing logging thread to do this.
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
(From OE-Core rev: a9c46ee014ef1e6436b39fdd4fd15d15388ea795)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
wtmp is filled with binary data which the run_serial command can't cope with.
Catting this results in confusion of the serial interface and potentially large
backlogs of data in the buffers which can hang qemu.
Exclude the problematic files from the command.
(From OE-Core rev: 599ac08a6f6fb3f6a89a897c8e06367c63c2f979)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After systemtap commit 2e67b053e3796ee7cf29a39f9698729b52078406
"configury: rework debuginfod searches" automatic detection of
libdebuginfod is broken. Let's handle it explicitly with debuginfod
package feature. It is good to have such feature anyway.
(From OE-Core rev: ba5098fcf2fc771da8790cb2ac4ea8fef4816413)
Signed-off-by: Victor Kamensky <victor.kamensky7@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The state directory must be correctly specified as under /run because
RequiresMountsFor doesn't follow symbolic links which means the unit may
run before /run is mounted if the default of /var/run/rpcbind is kept
(From OE-Core rev: 561e853e97e2cfa325ed310233577a5e124d9049)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds the path to the runtime state directory (/run). In particular,
systemd units need to have the correct path to the runtime directory
because RequiresMountsFor doesn't follow symbolic links. This means that
if a unit calls out a directory in /var/run (a symbolic link to /run),
it may actually start before /run is mounted. The fix is to have the
unit specify a directory in /run instead.
(From OE-Core rev: 90bc18108230f6d41a50cebc8348444e119e95bf)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These test suites are full of timing-sensitive test cases, so skip
them too.
[ YOCTO #15321 ]
(From OE-Core rev: dd06c3668dbe9ec1cf9a0a84d7a6bc9851f9c662)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
pkgdatadir is a versioned directory by default now so we don't need to
pass it to EXTRA_OEMAKE.
6e4a8df5cb
(From OE-Core rev: 3a58f8055374f89d9c91faa328093394aecfe2a4)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix regex to not match release candidates.
(From OE-Core rev: 1423a69a1ddc54c62ca3431f062b35d2fef68ac2)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Align the order from `BB_SIGNATURE_HANDLER` to `SSTATE_MIRRORS` in Quick Build
with the order in the default local conf. While trivial it is easier to find,
if the order matches.
(From yocto-docs rev: d4a836d1ea2b97c81f7edb4dc234b4a1bd532766)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Better than using "python unittest" without any
special formatting.
(From yocto-docs rev: ddf899611c56e6f44e9da2c69ed9c75a5491d882)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
SRC_URI[md5sum] has been deprecated for a long time. Discourage its use
by removing it from examples and note that it should be replaced by
SRC_URI[sha256sum] when updating recipes.
Also mention that bitbake supports other checksums, though they are not
commonly used.
(From yocto-docs rev: 806c6cb0b457248ac7401487ba2cdd17a1eba320)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a text description of the possible permissions in the hash server
help text
(Bitbake rev: 8295ac1b6672c25bee595cff6e000b2af817f904)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
On occasion a file is attmpeded to be opened prior to the
creation of the spdx_workdir. Create the directory before
the open, just in case.
File: '/build/layers/poky/meta/classes/create-spdx-2.2.bbclass', lineno: 1081, function: combine_spdx
1077: )
1078:
1079: image_spdx_path = spdx_workdir / (rootfs_name + ".spdx.json")
1080:
*** 1081: with image_spdx_path.open("wb") as f:
1082: doc.to_json(f, sort_keys=True, indent=get_json_indent(d))
(From OE-Core rev: bb9f2a9c0ff5dcdeaf1a0beb6a614d0d022a2481)
Signed-off-by: Jeremy A. Puhlman <jpuhlman@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
'maturin develop' first checks that a virtual environment
has been created, which is a good test for our python3 SDK
environment ;)
Source for guessing-game lifted from https://www.maturin.rs/tutorial
The test case is expected to fetch any necessary crates, build a
development version of the crate and package it as a wheel
Needs at a minimum the following in e.g. local.conf:
TOOLCHAIN_HOST_TASK:append = " nativesdk-python3-maturin"
SDK_INCLUDE_TOOLCHAIN = '1'
SDK_TOOLCHAIN_LANGS += 'rust'
The output of 'maturin develop' should be something like:
...
🔗 Found pyo3 bindings with abi3 support for Python ≥ 3.8
🐍 Not using a specific python interpreter
📡 Using build options features from pyproject.toml
...
Compiling guessing-game v0.1.0 (/path/to/guessing-game)
Finished dev [unoptimized + debuginfo] target(s) in 7.14s
📦 Built wheel for abi3 Python ≥ 3.8 to /path/to/tmpdir/guessing_game-0.1.0-cp38-abi3-linux_x86_64.whl
🛠 Installed guessing-game-0.1.0
(From OE-Core rev: 5265dd0b102cd7f3c6bb2ae1b18e9f625b834b39)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We expect 'maturin' will be used in SDKs, so it makes sense to also
test it in the testsdk environment.
To run this test case, you can add the following to local.conf:
TOOLCHAIN_HOST_TASK:append = " nativesdk-python3-maturin"
And then build and test the SDK:
bitbake -c populate_sdk core-image-full-cmdline
bitbake -c testsdk core-image-full-cmdline
You can substitute a different image recipe for "core-image-full-cmdline"
(From OE-Core rev: 7ceff48625d01a0e60eb761a9a668d0c942cda89)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Basic smoke test for maturin to test the 'maturin list-python' case.
(From OE-Core rev: 47c948c3cf6e582abd12021ceeff2c20a3e81fb5)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the new python_maturin PEP-517 backend
Add selftest for 'pydantic-core' pypi package.
(From OE-Core rev: 69b679380616a94a631681caa05d9bf7610f9372)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
maturin is a replacement for setuptools_rust and another "backend" for
building python wheels.
(From OE-Core rev: 1c2f9d8f18ef8154573142638ca10a8f88e43419)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The /usr/bin/.debug/maturin binary ends up with the path
to the bzip-sys (bzip2-1.0.8) source in the python3-maturin-dbg package
Fix this by mapping the debug path for CARGO_HOME
to TARGET_DBGSRC_DIR/cargo_home via CFLAGS. This is
required because the bzip-sys crate is compiled using
the cc crate and we override default CFLAGS.
(From OE-Core rev: 58a4f8b3afb67e6818f544e74a7f1dd2b1a66f86)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Build and publish crates with pyo3, rust-cpython, cffi and uniffi bindings
as well as rust binaries as python packages.
This project is meant as a zero configuration replacement for setuptools-rust
and milksnake. It supports building wheels for python 3.7+ on windows, linux,
mac and freebsd, can upload them to pypi and has basic pypy and graalpy support.
https://github.com/pyo3/maturin
* Referesh -crates.inc for 1.4.0
(From OE-Core rev: b92d923991e57e1e3a8e4a3bf1b7f7ec138f7723)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With the rework of printdiff, it is not longer useful for checking
absence of sstate objects in a remote http cache, as it would only
report the top level missing signatures, and leave the recursive
investigation to diffsigs (which relies on ability to list cache
files - not available over http).
The CDN check can be performed by simply running 'bitbake -DD -n'
which is very verbose, but neverthless reports the amount
of missing sstate objects and what they are in a way that can
be programmatically extracted and checked (as suggested by RP).
This also adds local sstate tests, as they can be useful to
determine whether the missing cdn objects were never created or
erroneously cleaned up, or if they were created but didn't propagate
to cdn.
[YOCTO #15303]
(From OE-Core rev: 2a7c653a2eee85e5791a8fdc15857367f0ed0bd9)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We've been moving to try and separate several pieces of runqueue. Allow
start_worker to operate separately to rqexe since they don't need to be
tied. This allows rqexe to be available to print_diff for future
improvements.
(Bitbake rev: 834e452243ff2eea6e8e2e7f4935b5233ffb4b00)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are some issues with the printdiff code this has identified, disable the
test for now until we have patches to resolve them.
(From OE-Core rev: 436766983568a8bddc4b9ffa28dc656bf4bf67c1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added validation to prevent simultaneous imports from running because the database fails at runtime.
The option to create a queue was taken into consideration. However, it will require the use of Celery https://pypi.org/project/celery/ or Background Task https://pypi.org/project/django-background-tasks/ which require the use of external services and multiple dependencies.
If required we could explore the alternative in the future.
(Bitbake rev: eb417e27be5717a259f27e98dbd73255b1a42fc9)
Signed-off-by: Marlon Rodriguez Garcia <marlon.rodriguez-garcia@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This avoids the following error when running `devtool modify` on a
recipe that has a menuconfig task, but does not have
KCONFIG_CONFIG_ENABLE_MENUCONFIG set.
.../temp/run.do_configure.4163366: line 152:
${@ oe.types.boolean('${KCONFIG_CONFIG_ENABLE_MENUCONFIG}') }: bad substitution
WARNING: .../temp/run.do_configure.4163366:152 exit 1 from
'[ ${@ oe.types.boolean('${KCONFIG_CONFIG_ENABLE_MENUCONFIG}') } = True ]'
(From OE-Core rev: e87e6fa84a0c4b5ac8e736dc62f6e08390ba2436)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These tests are marked as known failures upstream as well [1]
if we delete them then we can drop dependency on mdadm for ptests which
can further reduce the dependency chain for ptest enabled minimal images
[1] 7519c3edab
(From OE-Core rev: 4f3b4b4f27924f9093dc6b4dd949cabe5cd2891b)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The bluetooth support adds a bluez5 dependency (and,recursively, a lot
of other stuff). Disable it by default to avoid having to build all of
this when it is not needed.
This decrease the number of tasks run for a core-image-minimal build by
~1000 (-21%).
To re-enable bluetooth support in strace, add "bluez" to strace
PACKAGECONFIG. For example, in local.conf:
PACKAGECONFIG:append:pn-strace = " bluez"
Fixes [YOCTO #15323]
[RP: Tweaked to put a message about the change in the recipe]
(From OE-Core rev: 5dbfeea1c90c4dab9291d27da5a7ed1706e2ac2e)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Suggested-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
tests/functional/test_project_config.py::TestProjectConfig::test_set_download_dir
/home/pokybuild/yocto-worker/toaster/build/buildtools/sysroots/x86_64-pokysdk-linux/usr/lib/python3.11/unittest/case.py:678: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestProjectConfig.test_set_download_dir of <toaster.tests.functional.test_project_config.TestProjectConfig testMethod=test_set_download_dir>>)
return self.run(*args, **kwds)
tests/functional/test_project_config.py::TestProjectConfig::test_set_sstate_dir
/home/pokybuild/yocto-worker/toaster/build/buildtools/sysroots/x86_64-pokysdk-linux/usr/lib/python3.11/unittest/case.py:678: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestProjectConfig.test_set_sstate_dir of <toaster.tests.functional.test_project_config.TestProjectConfig testMethod=test_set_sstate_dir>>)
return self.run(*args, **kwds)
(Bitbake rev: 938cba3e80f26589ccbe34483c79e17056346fde)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All issues and failures stemmed from a specific test case:
test_project_config_tab_right_section in the file
bitbake/lib/toaster/tests/functional/test_project_page_tab_config.py.
This test was designed to verify whether the "Most built recipes"
section on the project page correctly displays the latest and oldest
recipes built by the user, irrespective of the build outcome (failed,
cancelled, succeeded, or errored).
The errors and failures arose because the build process did not
terminate as expected, particularly when attempting to build recipe
images such as "core-image-minimal" or "bash." It was discovered that
building a real recipe/image was unnecessary for the test's purpose.
Instead, building a fake recipe like "foo" provided a reliable way to
ensure the build would fail or be interrupted.
(Bitbake rev: 5162db5305826235c09d9fcd38b5fb48ded31622)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The chrome driver sometimes fails with a page crash for a full suite
of tests, pointing to a failure in the setup of the driver due to
resource limitations.
To mitigate these crashes, add a wait between driver driven tests to
ensure resources are freed.
(Bitbake rev: 8f998e27aae694c16f788aac12558621089d0839)
Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Functional tests sometimes do not properly wait for previous tests to
close their instance of Toaster before launching their own, which
causes failures.
Track test created Toaster processes globally and wait for them to be
exited before executing further tests which need a Toaster instance to
fix this.
Additionally, quit Toaster in the teardown using the stop command with
a fallback of manually killing the processes in case of documented
stalling problem.
(Bitbake rev: 16aad11ce8eadd93b4b00dc65826329ff5526c84)
Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When failing to create the web driver session for selenium tests,
a cascade of erroring tests will follow. To avoid processing these
unnecessarily, exit the tests completely in this case.
(Bitbake rev: 9327196102dd2671fcdb3200d9490e683f81d3a1)
Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We currently use mkdir -p to create missing parent directories within SSTATE_DIR.
Reading the man page for mkdir mentions that parent directories are created with
the current umask, *not* the mode passed upon the commandline.
We could fix this by setting and resetting the umask but since we already have
decent python code able to do this, move to using that injecting a python function
into the chain of functions already present.
This should help fix the occasional sstate directory creation with the wrong
permissions.
[YOCTO #14385]
(From OE-Core rev: ae642a4b038c6946e6c8aa9778bf09099d938a31)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add support for qmp sockets and defaults to unix:qmp.sock if unspecified
(From OE-Core rev: 380631797f0d63124a8c21efa93ab672dbd79283)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added dataTables library to include sorting and pagination for table element
Added jquery.dataTables to customize table rendering in section "Import eventlogs".
This library includes the following: sorting, pagination, search and CSS styles.
Default to ascending order and 50 builds per page.
(Bitbake rev: f88f314cb2b071569acf3c7d43fb7256ba50762f)
Signed-off-by: Marlon Rodriguez Garcia <marlon.rodriguez-garcia@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add new file for C and C++ build tools. The initial implemmentation
contains a class for CMake and one for Meson. At least these first
tests for the qemu-usermode share most of the code. That's why there
is only one c_ccp.py file and not for example a cmake.py and a
meson.py file.
(From OE-Core rev: 41390f5202a6ee7472cb82d12c7c32f89d6e52ff)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This simple C++ project supports compilation with CMake and Meson.
(Autotool support could be added later on.)
It's supposed to be used with oe-selftest.
An artificial project has several advantages over compiling a normal
CMake or Meson based project for testing purposes:
- It is much faster because it can be kept minimalistic
- It can cover multiple odd corner cases
- No one will change it in an unpredictable way
- It can support multiple build tools with only one C++ codebase
(From OE-Core rev: 4904e772470b0d6e5d98ef0344b3f2bf54214661)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Make the cmake-qemu.bbclass more usable:
- Drop the CMAKE_EXEWRAPPER_ENABLED variable (which does not make much
sense without the second commit of the original patch series).
- Inherit qemu to make the cmake-qemu a drop in replacement for cmake.
(From OE-Core rev: 5cb05ca6542aa6239e0371dd9df4705b168d245e)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Functional tests can sometimes fail to initialize toaster.
Most often this is due to a conflict on port 8000.
Add command information about whichever other process is running on
that port to better describe the initialization failure.
(Bitbake rev: da7f91d6dbe8703fb12d58ec95f077349d0005c8)
Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update build test to fix setUp, by including the built, the system was rebuilding the image on every test, causing the database to lock
Delete test for unique order, this test was the only test using the self.built element and breaking the system.
(Bitbake rev: 9f1ad015051d4a4b363787c4a1f2b943d55eb8cb)
Signed-off-by: Marlon Rodriguez Garcia <marlon.rodriguez-garcia@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[YOCTO #15314]
test_recipetool_appendsrcfile_update_recipe_basic is using base-files as
test recipe but modifies it directly which can corrupt metadata for other
tests relying on this recipe.
So use mtd-utils-selftest as test recipe from meta-selftest to avoid
this kind of issues
(From OE-Core rev: bf5e6c1b6ceca5a2eda30359d5e5e330278a97e1)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There are other recipes except the listed ones which use work-shared, improve
the checking to make other recipes such as llvm-project-source work with
do_ar_patched.
(From OE-Core rev: 5fbb4ca8da4f4f1ea426275c45634802dcb5a575)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
recipetool pypi plugin was originally clobbering SRC_URI checksums.
Now it doesn't do this anymore:
78ef0313ee - recipetool: pypi: do not clobber SRC_URI checksums
so add back the checksum checks on pypi tests.
Also this commit restrict the checksums:
45d2f8d4bc - recipetool: create: Only include the expected SRC_URI checksums
so add only the needed ones.
(From OE-Core rev: 86164f770032bb66d4497c4e3e7591b7246ac2d9)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sometimes NVD servers are unstable and return too many errors.
There is an option to have higher fetch attempts to increase the chances
of successfully fetching the CVE data.
Additionally, it also makes sense to progressively increase the delay
after a failed request to an already unstable or busy server.
The increase in delay is reset after every successful request and
the maximum delay is limited to 30 seconds.
Also, the logs are improved to give more clarity.
(From OE-Core rev: 7101d654635b707e56b0dbae8c2146b312d211ea)
Signed-off-by: Dhairya Nagodra <dnagodra@cisco.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As per NVD, the public rate limit is 5 requests in 30s (6s delay).
Using an API key increases the limit to 50 requests in 30s (0.6s delay).
However, NVD still recommends sleeping for several seconds so that the
other legitimate requests are serviced without denial or interruption.
Keeping the default sleep at 6 seconds and 2 seconds with an API key.
For failures, the wait time is unchanged (6 seconds).
Reference: https://nvd.nist.gov/developers/start-here#RateLimits
(From OE-Core rev: 5c32e2941d1dc3d04a799a1b7cbd275c1ccc9e79)
Signed-off-by: Dhairya Nagodra <dnagodra@cisco.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We would like to build python3-maturin for nativesdk use
and nativesdk-python3-setuptools-rust is a dependency.
(From OE-Core rev: 193e467cdaad9d2b0ee3dddecbe6631c7244fbbe)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the chrome driver binary is missing dependencies, it was near impossible
to work out which ones from just the logs. Add code to help debug things
if this happens by including the ldd output.
(Bitbake rev: 0ffe5fccbb7db5aca5c409fe00be2be69a6e37d9)
Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Added a new button on the base template to access a new template.
Added a model register the information on the builds and generate access links
Added a form to include the option to load specific files
Added jquery and ajax functions to block screen and redirect to build page when import eventlogs is trigger
Added a new button on landing page linked to import build page, and set min-height of buttons in landing page for uniformity
Removed test assertion to check command line build in content, because new button contains text
Updated toaster_eventreplay to use library
Fix test in test_layerdetails_page
Rebased from master
This feature uses the value from the variable BB_DEFAULT_EVENTLOG to read the files created by bitbake
Exclude listing of files that don't contain the allvariables definitions used to replay builds
This part of the feature should be revisited. Over a long period of time, the BB_DEFAULT_EVENTLOG
will exponentially increase the size of the log file and cause bottlenecks when importing.
(Bitbake rev: ab96cafe03d8bab33c1de09602cc62bd6974f157)
Signed-off-by: Marlon Rodriguez Garcia <marlon.rodriguez-garcia@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a task is adde which has a dependency on the do_populate_sysroot task of
the recipe, it will cause it to be installed into the sysroot (similar to
do_addto_recipe_sysroot). This fails since the postinst script is an overlapping
file:
Exception: FileExistsError: [Errno 17] File exists:
'tmp/sysroots-components/all/useraddbadtask/usr/bin/postinst-useradd-useraddbadtask'
->
'tmp/work/all-poky-linux/useraddbadtask/1.0/recipe-sysroot/usr/bin/postinst-useradd-useraddbadtask'
The copy written out at do_prepare_recipe_sysroot time is just for debug so
rename it, meaning there are no longer overlapping files and the installation
can be successful, removing the error.
[YCOTO #14961]
With the bug fixed, enable the test.
(From OE-Core rev: 564339afb73fc52a66c1a08437587cad1c4d46e7)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When building a workspace enabled project, the Cargo.lock is found at
the root of the project, not alongside the Cargo.toml. Expose
CARGO_LOCK_PATH so it can be explicitly configured.
(From OE-Core rev: 30159f88a97c73d234f69c5800ba2adb0e26ad44)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
All of these variables are single-valued, so we can use weak-defaults
for them and only see the final assignment after parsing.
(From OE-Core rev: 3221e82a35a149fdf38fe66dcd5de758ac1b9185)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
cargo_common_do_configure uses CARGO_MANIFEST_PATH (which depends on
CARGO_SRC_DIR), but their definition was in cargo.bbclass.
(From OE-Core rev: 740374a13ad5359767b421666decf50c158ea0df)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When showing paths to the user we don't want to include the whole build
directory. Passing the package name to package_qa_clean_path strips
this completely.
(From OE-Core rev: 7f1a862d2a432f216e37bf63648bef787422a43d)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
core-image-tiny-initramfs and core-image-testcontroller-initramfs just
repeat PN, which is the default value.
core-image-minimal-initramfs adds MLPREFIX, but that's also covered by
PN:
$ bitbake-getvar -r lib32-core-image-minimal-initramfs IMAGE_BASENAME
IMAGE_BASENAME="lib32-core-image-minimal-initramfs"
As these assignments are all redundant, remove them.
(From OE-Core rev: 68c2c9e9383fcd60434b101e7b7d7e811369dc0c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The pypi change:
"85a2a6f68af recipetool: create_buildsys_python: add pypi support"
deleted all the SRC_URI variables, including the SRC_URI checksums.
These are not generated by the pypi.bbclass (how could they be trusted?)
Without the checksum(s), we are vulnerable to a man-in-the-middle attack
and zero checks on the validity of the downloaded tarball from pypi.org.
Fix by only setting S and SRC_URI to None.
(From OE-Core rev: 560181a52111569f7bc57b09139b42510e0d0325)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is already done for local stamps just above, and will allow enabling
the full selftest that compares gcc-source signatures via printdiff
(that is, both local stamp and sstate variants).
(From OE-Core rev: 29775b5ecfc8d811293962f050fcfc3b3ad7efde)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the tests fail, these contain useful artefacts, and so should
be kept. If the test succeeds the whole build-st/ is deleted.
Also, give them unique names, as otherwise the tests would
step on each other.
(From OE-Core rev: 92e33a19fbcc6c59199fcd8b17ad8ca29ebcd4fd)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Assert*() functions from python unittest would join the multiline output with \n, making it
almost unreadable.
(From OE-Core rev: 1b01a71e77f70af77887c27be21265ac61f2c9a7)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As well as BB_HASHSERVE_UPSTREAM, ensure BB_HASHSERVE is passed through
to allow sstate resuse on the autobuilder.
(Bitbake rev: f18a647d998670cc37a8832cb36ffe03da43d1c5)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Toaster currently uses qemux86 as the default, update to match the
local.conf default changes, i.e. qemux86-64.
(Bitbake rev: 27fbba9ee15994a69284a7f8579c22d85e0ce863)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a disabled a test for 14961 - addtask between do_populate_sysroot and do_package breaks useradd class.
A fix is still needed for this.
(From OE-Core rev: b6af5788f7f8fb1e9d8ad14bd12168ff9d6baa21)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If recipe A requires the useradd actions of recipe B we need to
ensure that recipe B is part of the recipe A dependancy chain. In
order to do that, we introduce USERADD_DEPENDS. This makes sure
that the do_populate_sysroot_setscene of recipe B exists for
recipe A in case of a missing TMPDIR. This requires changes made in
runqueue.py by RP.
This commit along with the runqueue fixes effects:
Bug 13419 - recipes that add users to groups cannot rely on other recipes creating those groups (when population from sstate happens)
Bug 13904 - do_prepare_recipe_sysroot: postinst-useradd-* does not run in order of dependency and sometimes fails
Bug 13279 - Make sure users/groups exist for package_write_* tasks
Bug 15084 - For some reason using of same user in two recipes does not work properly
I've included the start of self-testing for useradd by adding tests for
13419 (which ends up testing 13904, 13279, 15084 by virtue of them all
having the same root cause)
(From OE-Core rev: b47f2352376bd16b7e7087b4dab143403e67e094)
Signed-off-by: Eilís 'pidge' Ní Fhlannagáin <pidge@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In some cases ${ may not be expanded in the WORKDIR (one of the cases is
undefined variable) and causes cryptic failures [1]. Guard this by
erroring out if directory name contains ${
Fixes: [Yocto #15255]
[1]
ERROR: x-native-1.0+${SRCPV}-r0 do_deploy_source_date_epoch: Error executing a python function in exec_func_python() autogenerated:
The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_func_python() autogenerated', lineno: 2, function: <module>
0001:
*** 0002:sstate_hardcode_path(d)
0003:
File: '/home/mischief/src/poky/meta/classes-global/sstate.bbclass', lineno: 654, function: sstate_hardcode_path
0650: bb.note("Removing hardcoded paths from sstate package: '%s'" % (sstate_hardcode_cmd))
0651: subprocess.check_output(sstate_hardcode_cmd, shell=True, cwd=sstate_builddir)
0652:
0653: # If the fixmefn is empty, remove it..
*** 0654: if os.stat(fixmefn).st_size == 0:
0655: os.remove(fixmefn)
0656: else:
0657: bb.note("Replacing absolute paths in fixmepath file: '%s'" % (sstate_filelist_relative_cmd))
0658: subprocess.check_output(sstate_filelist_relative_cmd, shell=True)
Exception: FileNotFoundError: [Errno 2] No such file or directory: '/home/mischief/src/poky/build/tmp/work/core2-64-poky-linux/x-native/1.0+${SRCPV}-r0/sstate-build-deploy_source_date_epoch/fixmepath'
(Bitbake rev: e91c256ec076e70cf8a18e369fe7862e50618c48)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
../bitbake/lib/toaster/tests/functional/functional_helpers.py:66
/home/pokybuild/yocto-worker/toaster/build/bitbake/lib/toaster/tests/functional/functional_helpers.py:66: DeprecationWarning: invalid escape sequence '\s'
project_url=re.search("(projectPageUrl\s:\s\")(.*)(\",)",rc)
Traceback (most recent call last):
File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
self.run()
File "/home/pokybuild/yocto-worker/toaster/build/bitbake/lib/toaster/tests/commands/test_runbuilds.py", line 39, in run
os.kill(int(pid), signal.SIGTERM)
ProcessLookupError: [Errno 3] No such process
(Bitbake rev: 5a4732d5e4437cfc366c6b034868903ad6f0088c)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Split testcases from test_project_page_tab_config into tow files
- Added new testcases in test_project_config
- Test changing distro variable
- Test setting IMAGE_INSTALL:append variable
- Test setting PACKAGE_CLASSES variable
- Test creating new bitbake variable
(Bitbake rev: 649218c648b79a89b0e91aa80d8c9bf8fa2de645)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updated build tests in toaster, added SSTATE_MIRROR to package build, changed build directory and update test order
This builds include the core-minimal-image, on the test enviroment a smaller package was use to run the test for time purposes
(Bitbake rev: af31116f0017912fc5a58a5976c814b6b326985f)
Signed-off-by: Marlon Rodriguez Garcia <marlon.rodriguez-garcia@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When enabled in DISTRO_FEATURES the test may run on a system without systemd.
Fix this.
(From OE-Core rev: c2b473390dec0f5132d5b4bff6d3c35214eb898b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With recent changes to runqueue in bitbake, this horrible hack is no longer needed
and we can drop it.
(From OE-Core rev: f7f50b6013f7b636fe46448b1cbe1473de891527)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Require the presence of a recent change in bitbake 2.6.1 for runqueue
setscene dependency handling improvements.
(From OE-Core rev: a63bd8d5aa2cdcbfa899b1cfb8acad06dee44752)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The md5sum is no longer generated by recipetool, stop expecting it.
(From OE-Core rev: d9b5f6a2eefa68fcecfca20b293d593f5cd53b7c)
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This variable is a piece of recipe configurable interface, scope it with
the class name to make that clear.
(From OE-Core rev: 0101de25832fbed3d08cd522512784133c628cad)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This avoids the following error when using --no-extract, introduced in
commit 900129cbdf (devtool: add support for git submodules):
Traceback (most recent call last):
File ".../scripts/devtool", line 349, in <module>
ret = main()
File ".../scripts/devtool", line 336, in main
ret = args.func(args, config, basepath, workspace)
File ".../scripts/lib/devtool/standard.py", line 995, in modify
for commit in commits[name]:
KeyError: '.'
(From OE-Core rev: 6a44fb10ef4b90ee24f470362007d56183abc593)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In addition to updating the sha256sum and removing the md5sum, update
all other existing checksums. If the only existing checksum is md5sum,
then replace it with the default expected checksums (currently only
sha256sum).
(From OE-Core rev: 8ea8827ee49b7f0443b1c4bd47d1344a689d73a3)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather than including all SRC_URI checksums, include the ones that are
expected. These are the same as are output if no checksums are included
when building the recipe.
(From OE-Core rev: c2af83eb5e8573480179b6c0bcce50606b547099)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rather than having a static list of crunched MD5 checksums for some of
the most common licenses, calculate it for all common licenses. This
should improve the identification of license text variantions.
(From OE-Core rev: 377f9513dc56e9b8e5f5813c1535be0206756949)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Before, a variable such as SRC_URI[sha512sum] would end up as:
SRC_URI[sha512sum] = "45ff3abce4dab24a8090409e6d7bb26afa7fa7812a51e067 \
28c2aa47d5b4de610d97ba4609cf13d9173087bd909fdf377235eee988a6fdcf52abb7 \
0341c40b5b"
when updated by patch_recipe_lines().
(From OE-Core rev: a67e2feed1420739504d2a59d018dff7e6e17e04)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To avoid potential problems due to global Git hooks, add --no-verify to
a `git commit --amend` command.
(From OE-Core rev: 802359c0ec6db0b3a4103f8ad8bc9bed67884555)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the build environment is setup using `repo`, then poky/.git/object
is a symbolic link rather than a directory. To clone such repositories,
the source path must be prefixed with "file://". This avoids the
following error:
fatal: failed to start iterator over '.../poky/.git/objects': Not a directory
(From OE-Core rev: 8e3d08cb9274832a346ac3dffa8c9d5f6e93c478)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upgrade to latest 1.20.x release [1]:
$ git log --oneline go1.20.11..go1.20.12
97c8ff8d53 (tag: go1.20.12, origin/release-branch.go1.20) [release-branch.go1.20] go1.20.12
6446af942e [release-branch.go1.20] net/http: limit chunked data overhead
77397ffcb2 [release-branch.go1.20] crypto/rand,runtime: revert "switch RtlGenRandom for ProcessPrng"
d77307f855 [release-branch.go1.20] cmd/compile: fix findIndVar so it does not match disjointed loop headers
1bd76576fe [release-branch.go1.20] crypto/rand,runtime: switch RtlGenRandom for ProcessPrng
1b59b017db [release-branch.go1.20] path/filepath: consider \\?\c: as a volume on Windows
46bc33819a [release-branch.go1.20] cmd/go/internal/vcs: error out if the requested repo does not support a secure protocol
e1dc209be8 [release-branch.go1.20] cmd/go/internal/modfetch/codehost: set core.longpaths in Git repos on Windows
[1] https://github.com/golang/go/compare/go1.20.11...go1.20.12
(From OE-Core rev: 8515842b5c503b9a8840675d9cbcfe147d25c1d4)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
zstd is dual-licensed under BSD _OR_ GPLv2. License wording in the
README for v1.5.5 is misleading, but license headers in the code clearly
state that there is a choice between the two licenses.
(From OE-Core rev: 40f85de590c188c9c3985e64a83efaf06b0b4fbc)
Signed-off-by: Massimiliano Minella <massimiliano.minella@se.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Try to execute both gtk-update-icon-cache and
gtk4-update-icon-cache after checking whether the
commands are available.
This attempts to match what gtk-icon-cache.bbclass is doing.
This fixes running update_gtk_icon_cache during do_rootfs
for an image that contains only GTK4 related packages.
(From OE-Core rev: 1e01ef59a5864f1261e9c0ca76fcccee2eb7e7f3)
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
UEFI bootloader specification says the primary place for UKI images
is the /EFI/Linux/ directory under $boot. Defining a varaible for
the same to reuse in all UEFI-related packages.
(From OE-Core rev: f32a3f55a6602bb71effe28c931ac387f71af640)
Signed-off-by: Viswanath Kraleti <quic_vkraleti@quicinc.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
GLIBC_ADDONS was removed from the glibc recipe in 2018 (oe-core 9dc9983).
matchbox-panel-2 uses the ACPI battery by default if the machine has the
'acpi' feature, which genericx86 has.
(From meta-yocto rev: 0e50dbf558fda7595f5cb13667cbe0a01481a9f5)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bnx2x is another broadcom ethernet adapter with its own firmware. Place
it into its own subpackage.
(From OE-Core rev: 414f71bb692da7ca1899b07ebb689edeb53f8e0d)
Signed-off-by: Jason Andryuk <jandryuk@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The bnx2 module uses both the mips and rv2p files, so package them all
together. Remove -mips from the package name, but add an RPROVIDES for
compatibility.
(From OE-Core rev: 46f2b7b3bebc7efdb4199cdfe386dc16c049d8d7)
Signed-off-by: Jason Andryuk <jandryuk@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The iwlwifi uses the .pnvm files for newer AX210+ cards, so package them
into the iwlwifi-misc subpackage.
(From OE-Core rev: 056c4de1422ff06745c5669f871a1bb6f5390d01)
Signed-off-by: Jason Andryuk <jandryuk@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Enabling minidebuginfo is not useful if gdb and systemd-coredump
are unable to parse it.
In order to parse it, gdb needs xz support. Systemd needs coredump enabled, as
well as elfutil enabled as well (systemd-coredump loads libdw which is part of elfutils using dlopen).
(From OE-Core rev: 0d2df803bebfd7e832ab7da54c4dacaaeeb424a9)
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
c6114c845984 Linux 6.1.65
66ecd1cd8b0c io_uring: fix off-by one bvec index
812171018e47 USB: dwc3: qcom: fix wakeup after probe deferral
72ef87bb8e5d USB: dwc3: qcom: fix software node leak on probe errors
fc7b2fe26769 usb: dwc3: set the dma max_seg_size
92b9eca53de8 usb: dwc3: Fix default mode initialization
451c5a61722d USB: dwc2: write HCINT with INTMASK applied
d9be7a129778 usb: typec: tcpm: Skip hard reset when in error recovery
c15cb712da41 USB: serial: option: don't claim interface 4 for ZTE MF290
5a657b34fe83 USB: serial: option: fix FM101R-GL defines
4fccb016ffcd USB: serial: option: add Fibocom L7xx modules
f70b0b6fd8c6 usb: cdnsp: Fix deadlock issue during using NCM gadget
f9ba5dd0d9c9 bcache: fixup lock c->root error
c736af32a82b bcache: fixup init dirty data errors
c37aca3dd513 bcache: prevent potential division by zero error
366f3648f10e bcache: check return value from btree_node_alloc_replacement()
4241b51f3ef8 dm-delay: fix a race between delay_presuspend and delay_bio
c4d395751079 hv_netvsc: Mark VF as slave before exposing it to user-mode
5dd83db613be hv_netvsc: Fix race of register_netdevice_notifier and VF register
e8ef65c17460 hv_netvsc: fix race of netvsc and VF register_netdevice
043c8e0306e2 USB: serial: option: add Luat Air72*U series products
dc96fde8fcb2 s390/dasd: protect device queue against concurrent access
b964a0a3910b io_uring/fs: consider link->flags when getting path for LINKAT
12f497158900 bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race
fa9bacc1d5d6 md: fix bi_status reporting in md_end_clone_io
415f644b1f59 bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce()
354d162ba527 swiotlb-xen: provide the "max_mapping_size" method
05591c0d1761 ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA
1ed904f424d4 arm64: dts: imx8mn-var-som: add 20ms delay to ethernet regulator enable
5d9ddbf4b5e7 NFSD: Fix checksum mismatches in the duplicate reply cache
b597f3c85d2e NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update()
d7eb37615b93 ext4: make sure allocate pending entry not fail
8384d8c5cc39 ext4: fix slab-use-after-free in ext4_es_insert_extent()
9164978bce49 ext4: using nofail preallocation in ext4_es_insert_extent()
614b383d0158 ext4: using nofail preallocation in ext4_es_insert_delayed_block()
51cef2a5c6f9 ext4: using nofail preallocation in ext4_es_remove_extent()
f1c236936674 ext4: use pre-allocated es in __es_remove_extent()
ce581f8631a4 ext4: use pre-allocated es in __es_insert_extent()
594a5f00e50c ext4: factor out __es_alloc_extent() and __es_free_extent()
9381ff651224 ext4: add a new helper to check if es must be kept
3a14f4fd7bda media: qcom: camss: Fix genpd cleanup
df5bb7b408cc media: qcom: camss: Fix V4L2 async notifier error path
fdfcdf969719 media: qcom: Initialise V4L2 async notifier later
153a4396c304 media: camss: Convert to platform remove callback returning void
4ae3c85e7369 media: camss: Split power domain management
8bdcaa7c03f6 MIPS: KVM: Fix a build warning about variable set but not used
e9c3d6b09c21 cifs: fix leak of iface for primary channel
b24d42b52bd1 cifs: account for primary channel in the interface list
548893404c44 cifs: distribute channels across interfaces based on speed
5607a415d49c cifs: print last update time for interface list
f4dff371119b smb3: allow dumping session and tcon id to improve stats analysis and debugging
fbc666a9ac5a cifs: minor cleanup of some headers
c2d336140a10 lockdep: Fix block chain corruption
e9611e840431 USB: dwc3: qcom: fix ACPI platform device leak
eaa315288b32 USB: dwc3: qcom: fix resource leaks on probe deferral
0e485f12ebb7 nvmet: nul-terminate the NQNs passed in the connect command
573fa2b70808 i40e: Fix adding unsupported cloud filters
f7f3e69cedb9 i40e: use ERR_PTR error print in i40e messages
27f5dd22af56 arm64: mm: Fix "rodata=on" when CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
558b8ee45f7f mm,kfence: decouple kfence from page granularity mapping judgement
48b3ee0134db afs: Fix file locking on R/O volumes to operate in local mode
f9cf17836ec3 afs: Return ENOENT if no cell DNS record can be found
8025fd0706c8 net: axienet: Fix check for partial TX checksum
3481ff38118c amd-xgbe: propagate the correct speed and duplex status
73d114dd5703 amd-xgbe: handle the corner-case during tx completion
4bcc07bb360e amd-xgbe: handle corner-case during sfp hotplug
76b088b63958 octeontx2-pf: Fix ntuple rule creation to direct packet to VF with higher Rx queue than its PF
97703eb199a3 arm/xen: fix xen_vcpu_info allocation alignment
94a0ae698b4d net/smc: avoid data corruption caused by decline
a573b334be26 net: usb: ax88179_178a: fix failed operations during ax88179_reset
e784313dd00a ipv4: Correct/silence an endian warning in __ip_do_redirect
377c4c7e97c6 HID: fix HID device resource race between HID core and debugging support
8e9a64996528 drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full
84a6e475451d drm/i915: do not clean GT table on error path
84c9d30dbc0e ata: pata_isapnp: Add missing error check for devm_ioport_map()
cfbdb367277e octeontx2-pf: Fix memory leak during interface down
4206f46d3f04 wireguard: use DEV_STATS_INC()
7dfa5147444f drm/panel: simple: Fix Innolux G101ICE-L01 timings
7f5eae8585c8 drm/panel: simple: Fix Innolux G101ICE-L01 bus flags
39f11604e55d drm/panel: auo,b101uan08.3: Fine tune the panel power sequence
84b232a9c81b drm/panel: boe-tv101wum-nl6: Fine tune the panel power sequence
d2b3bc8c7f63 afs: Make error on cell lookup failure consistent with OpenAFS
790ea5bc4022 afs: Fix afs_server_list to be cleaned up with RCU
6ac30d748bb0 Linux 6.1.64
04ff8a5107a5 RISC-V: drop error print from riscv_hartid_to_cpuid()
9e1e0887ea21 cxl/port: Fix NULL pointer access in devm_cxl_add_port()
c88cfbb18a5e mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER
2132941b453f Input: xpad - add VID for Turtle Beach controllers
2fa74d29fc18 tracing: Have trace_event_file have ref counters
6460508dce00 powerpc/powernv: Fix fortify source warnings in opal-prd.c
4c55be085534 drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox
68d774eb10e2 drm/amd/display: Enable fast plane updates on DCN3.2 and above
fb5c134ca589 drm/amd/display: fix a NULL pointer dereference in amdgpu_dm_i2c_xfer()
51ffa1a3792e drm/amdgpu: lower CS errors to debug severity
c52aac5884bc drm/amdgpu: fix error handling in amdgpu_bo_list_get()
2ab6c1237bd4 drm/amdgpu: don't use ATRM for external devices
965dce07a4fc drm/amdgpu: don't use pci_is_thunderbolt_attached()
8e54a91d3e66 drm/amdgpu/smu13: drop compute workload workaround
454d0cdd7c12 drm/amd/pm: Fix error of MACO flag setting code
07e94f204f38 drm/i915: Fix potential spectre vulnerability
9457636a4926 drm/i915: Bump GLK CDCLK frequency when driving multiple pipes
e973f40de161 drm/amd/pm: Handle non-terminated overdrive commands.
dc4542861ec8 ext4: properly sync file size update after O_SYNC direct IO
e1d0f68bc07f ext4: add missed brelse in update_backups
1793dc461e5a ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks
80ddcf21e7e0 ext4: correct the start block of counting reserved clusters
ec4ba3d62f0f ext4: correct return value of ext4_convert_meta_bg
32b9fb9a67ec ext4: mark buffer new if it is unwritten to avoid stale data exposure
f0cc1368fafd ext4: correct offset of gdb backup in non meta_bg group to update_backups
af075d06b34f ext4: apply umask if ACL support is disabled
e795a56654fd Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E"
eb2f435be2c4 media: qcom: camss: Fix csid-gen2 for test pattern generator
eeab07ddd020 media: qcom: camss: Fix invalid clock enable bit disjunction
18a06f2eeb84 media: qcom: camss: Fix missing vfe_lite clocks check
ddc424aedbd3 media: qcom: camss: Fix VFE-480 vfe_disable_output()
0f3e5f93fe77 media: qcom: camss: Fix VFE-17x vfe_disable_output()
04ef31a3e38a media: qcom: camss: Fix vfe_get() error jump
3166c3af55fe media: qcom: camss: Fix pm_domain_on sequence in probe
6dcb2605c284 mmc: sdhci-pci-gli: GL9750: Mask the replay timer timeout of AER
f7164cb0371f r8169: add handling DASH when DASH is disabled
862565f32494 r8169: fix network lost after resume on DASH systems
9e9e2107ae36 mptcp: fix setsockopt(IP_TOS) subflow locking
dba6f08cef19 mptcp: add validity check for sending RM_ADDR
70ff9b65a728 mptcp: deal with large GSO size
16fcda24b175 mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors
a7fd03355027 mm: fix for negative counter: nr_file_hugepages
2594bdaa16b4 mmc: sdhci-pci-gli: A workaround to allow GL9750 to enter ASPM L1.2
97fb6013f318 riscv: kprobes: allow writing to x0
645257ad8d30 riscv: correct pt_level name via pgtable_l5/4_enabled
fb1b16f04135 riscv: mm: Update the comment of CONFIG_PAGE_OFFSET
9f74b261e4e2 LoongArch: Mark __percpu functions as always inline
1bb61fb7908c nfsd: fix file memleak on client_opens_release
a5d4be493afc dm-verity: don't use blocking calls from tasklets
002d2473ddec drm/mediatek/dp: fix memory leak on ->get_edid callback error path
5e9fcba176f9 drm/mediatek/dp: fix memory leak on ->get_edid callback audio detection
e08232647386 media: ccs: Correctly initialise try compose rectangle
424fc4638119 media: venus: hfi: add checks to handle capabilities from firmware
9ebb3c14ec95 media: venus: hfi: fix the check to handle session buffer requirement
a3e0b55deaf7 media: venus: hfi_parser: Add check to keep the number of codecs within range
997639c100fa media: sharp: fix sharp encoding
41c269083c4d media: lirc: drop trailing space from scancode transmit
526dd7540a09 f2fs: avoid format-overflow warning
6122b72ce54a f2fs: do not return EFSCORRUPTED, but try to run online repair
e6fa9ac60fae i2c: i801: fix potential race in i801_block_transaction_byte_by_byte
f5617a21c71c net: phylink: initialize carrier state at creation
105d29fa8dba net: dsa: lan9303: consequently nested-lock physical MDIO
eef592e71ae1 net: ethtool: Fix documentation of ethtool_sprintf()
57e35d922996 s390/ap: fix AP bus crash on early config change callback invocation
75d5c85cf402 i2c: designware: Disable TX_EMPTY irq while waiting for block length byte
ba1a9eef3e53 sbsa_gwdt: Calculate timeout with 64-bit math
cfcb1e7c17c3 lsm: fix default return value for inode_getsecctx
7a048a90ac3e lsm: fix default return value for vm_enough_memory
b3fd9db79e30 Revert "i2c: pxa: move to generic GPIO recovery"
677fc3780fa4 Revert ncsi: Propagate carrier gain/loss events to the NCSI controller
31f6ff62dfc0 cxl/region: Fix x1 root-decoder granularity calculations
683b6a7324c6 tools/testing/cxl: Define a fixed volatile configuration to parse
8cdc6b8b816d cxl/mem: Move devm_cxl_add_endpoint() from cxl_core to cxl_mem
8fce427169ec cxl: Unify debug messages when calling devm_cxl_add_port()
e841a59ac1d8 i3c: master: svc: fix random hot join failure since timeout error
a807a44189d1 i3c: master: svc: add NACK check after start byte sent
90db4c1d5eba cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails
c415f113d90e cxl/region: Move region-position validation to a helper
008b08ab0773 cxl/region: Cleanup target list on attach error
93d242f63ed3 cxl/region: Validate region mode vs decoder mode
3b70d45c7ea8 drm/amd/display: enable dsc_clk even if dsc_pg disabled
1d1cc275d1d7 Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE
6c6a39080bd2 Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables
ba9302fd936c bluetooth: Add device 13d3:3571 to device tables
fc3423d55c86 bluetooth: Add device 0bda:887b to device tables
f1c7f81e973f Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0cb8:0xc559
1f026218f8a3 clk: visconti: Fix undefined behavior bug in struct visconti_pll_provider
b2a28287209a clk: visconti: remove unused visconti_pll_provider::regmap
e785584e0a0b cpufreq: stats: Fix buffer overflow detection in trans_stats()
c2d14682b36d pmdomain: imx: Make imx pgc power domain also set the fwnode
8bd370cc3cd6 pmdomain: bcm: bcm2835-power: check if the ASB register is equal to enable
68620ef460df ALSA: hda/realtek: Add quirks for HP Laptops
4d50004416df ALSA: hda/realtek: Enable Mute LED on HP 255 G10
4645d3bcd5ff ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC
eaa4e4ba7ace ALSA: hda/realtek - Add Dell ALC295 to pin fall back table
0fcc2cf28f6c ALSA: hda/realtek: Enable Mute LED on HP 255 G8
fa7c9cc3cb31 ALSA: info: Fix potential deadlock at disconnection
a0d43e0f7ce4 btrfs: zoned: wait for data BG to be finished on direct IO allocation
9ad4c7f065bf xfs: recovery should not clear di_flushiter unconditionally
209379924a85 cifs: do not reset chan_max if multichannel is not supported at mount
c9569bfd2868 cifs: force interface update before a fresh session setup
5bdf34ca3242 cifs: reconnect helper should set reconnect for the right channel
9eb44db68c5b smb: client: fix potential deadlock when releasing mids
558817597d5f smb: client: fix use-after-free bug in cifs_debug_data_proc_show()
49d0ff613f4d smb3: fix caching of ctime on setxattr
34828baf81ef smb3: fix touch -h of symlink
9d96ac07aee2 smb3: fix creating FIFOs when mounting with "sfu" mount option
5691e1569569 fs: add ctime accessors infrastructure
b50ca24c3ec1 xhci: Enable RPM on controllers that support low-power states
72a90e7eb4a1 parisc/power: Fix power soft-off when running on qemu
40b6914f4278 parisc/pgtable: Do not drop upper 5 address bits of physical address
1651b334f1f6 parisc: Prevent booting 64-bit kernels on PA1.x machines
3ddb2fa5ec1c i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen
1ea1fb221662 i3c: master: svc: fix check wrong status register in irq handler
65d9f61324fc i3c: master: svc: fix ibi may not return mandatory data byte
e32e9cba564e i3c: master: svc: fix wrong data return when IBI happen during start frame
3a8e03f133c0 i3c: master: svc: fix race condition in ibi work thread
de6ca501addc i3c: master: cdns: Fix reading status register
3b93096d29c5 mtd: cfi_cmdset_0001: Byte swap OTP info
aee642ae995e mm/memory_hotplug: use pfn math in place of direct struct page manipulation
5a2768b9de0c mm/cma: use nth_page() in place of direct struct page manipulation
20412ca356e5 s390/cmma: fix detection of DAT pages
7fc465d2653a dmaengine: stm32-mdma: correct desc prep when channel running
55d699e2d2ef mcb: fix error handling for different scenarios when parsing
afcde812ddf5 driver core: Release all resources during unbind before updating device links
f7ab9dee2200 tracing: Have the user copy of synthetic event address use correct context
185f3617adc8 i2c: core: Run atomic i2c xfer when !preemptible
59cb785919fd kernel/reboot: emergency_restart: Set correct system_state
4f3135e2dd5b quota: explicitly forbid quota files from being encrypted
ed3cc4f3cac4 jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev
e166cc2bf51f ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix
479a120a043f hid: lenovo: Resend all settings on reset_resume for compact keyboards
9ea5df7290e5 selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests
72f5a918b450 selftests/resctrl: Move _GNU_SOURCE define into Makefile
e6526e403aaf selftests/resctrl: Remove duplicate feature check from CMT test
3f100cc63a0c netfilter: nf_tables: split async and sync catchall in two functions
13e2d49647a7 netfilter: nf_tables: remove catchall element in GC sync path
143f450c6cb2 ima: detect changes to the backing overlay file
2c63b9d7f7c8 ima: annotate iint mutex to avoid lockdep false positive warnings
db98de0809f1 mfd: qcom-spmi-pmic: Fix revid implementation
5231eb119079 mfd: qcom-spmi-pmic: Fix reference leaks in revid helper
4d259683bc1c arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size
c754a6f5c3c7 ACPI: FPDT: properly handle invalid FPDT subtables
95e747c3c60d firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit
cd222fc61e12 arm64: dts: qcom: ipq8074: Fix hwlock index for SMEM
e866ef947a65 btrfs: don't arbitrarily slow down delalloc if we're committing
ddf42b7c8d81 rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects
d15029481813 PM: hibernate: Clean up sync_read handling in snapshot_write_next()
567c6f64950e PM: hibernate: Use __get_safe_page() rather than touching the list
2c9222b7dc58 arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM
8d837850d3ec rcu/tree: Defer setting of jiffies during stall reset
6aa3cab6be11 svcrdma: Drop connection after an RDMA Read error
4b0d6ddb6466 wifi: wilc1000: use vmm_table as array in wilc struct
efd8e6d19c14 PCI: exynos: Don't discard .remove() callback
75bf9a8b0e89 PCI: kirin: Don't discard .remove() callback
e02b9c6a832e PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common()
51dcd20a4a25 mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A
07d425242e4f mmc: sdhci_am654: fix start loop index for TAP value parsing
4542aa756914 mmc: vub300: fix an error code
8387c94d73ec ksmbd: fix slab out of bounds write in smb_inherit_dacl()
482aaa72f950 ksmbd: handle malformed smb1 message
8e76941a1672 clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks
877080a34901 clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks
3291d3ecf331 clk: socfpga: Fix undefined behavior bug in struct stratix10_clock_data
ea2c6e85b6b0 parisc/power: Add power soft-off when running on qemu
783645be98c8 parisc/pdc: Add width field to struct pdc_model
ef0224ee5399 arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer
938c4c731803 PCI: keystone: Don't discard .probe() callback
b7d27cbfef5c PCI: keystone: Don't discard .remove() callback
fe0b2a20f780 KEYS: trusted: Rollback init_trusted() consistently
454ad98f31f0 KEYS: trusted: tee: Refactor register SHM usage
3ef9944681eb genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware
17381882fcce mmc: meson-gx: Remove setting of CMD_CFG_ERROR
0cf7577b6b31 wifi: ath11k: fix gtk offload status event locking
e3199b3fac65 wifi: ath11k: fix htt pktlog locking
ca420ac4f945 wifi: ath11k: fix dfs radar event locking
f0ea9e472611 wifi: ath11k: fix temperature event locking
164fa9a0b1e9 regmap: Ensure range selector registers are updated after cache sync
e10facbd25a6 ACPI: resource: Do IRQ override on TongFang GMxXGxx
08a98c345f62 mm/damon/sysfs: check error from damon_sysfs_update_target()
b0fc14428ca2 mm/damon: implement a function for max nr_accesses safe calculation
834a800c58ea mm/damon/ops-common: avoid divide-by-zero during region hotness calculation
2b38f0dbe8ba mm/damon/lru_sort: avoid divide-by-zero in hot threshold calculation
cf2641099c02 watchdog: move softlockup_panic back to early_param
f0f3328af912 mm/damon/sysfs: update monitoring target regions for online input commit
9275f65d7729 mm/damon/sysfs: remove requested targets when online-commit inputs
4e0fbf318803 PCI/sysfs: Protect driver's D3cold preference from user space
1a2c7a2f3594 hvc/xen: fix event channel handling for secondary consoles
b772e415e168 hvc/xen: fix error path in xen_hvc_init() to always register frontend driver
74db59e63bd8 hvc/xen: fix console unplug
e5b0e2308088 tty: serial: meson: fix hard LOCKUP on crtscts mode
5e3b2141c759 tty/sysrq: replace smp_processor_id() with get_cpu()
5b2352c64c48 proc: sysctl: prevent aliased sysctls from getting passed to init
d91fd028c9f6 audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare()
38968c63e98e audit: don't take task_lock() in audit_exe_compare() code path
43cea54109e1 KVM: x86: Clear bit12 of ICR after APIC-write VM-exit
27976fa91754 KVM: x86: Ignore MSR_AMD64_TW_CFG access
7e218114a219 KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space
41689ef19b7e x86/cpu/hygon: Fix the CPU topology evaluation for real
f0732c646a8e crypto: x86/sha - load modules based on CPU features
1fc94de1c1a8 scsi: qla2xxx: Fix system crash due to bad pointer access
b16ea57d6c0f scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers
bb5e307366ef scsi: mpt3sas: Fix loop logic
dd56d432445e bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END
947635fa174b bpf: Fix check_stack_write_fixed_off() to correctly spill imm
3bdbe399b82f randstruct: Fix gcc-plugin performance mode to stay in group
bee4f891fe1f powerpc/perf: Fix disabling BHRB and instruction sampling
4cb064f6174a perf intel-pt: Fix async branch flags
a1d8f675ea58 media: venus: hfi: add checks to perform sanity on queue pointers
55db76caa782 i915/perf: Fix NULL deref bugs with drm_dbg() calls
d1a04a5219e8 cifs: fix check of rc in function generate_smb3signingkey
17cfba4aeb2d cifs: spnego: add ';' in HOST_KEY_LEN
4b91ba060f2e tools/power/turbostat: Enable the C-state Pre-wake printing
c5fcba7ff98b tools/power/turbostat: Fix a knl bug
ca56cdfab3a9 macvlan: Don't propagate promisc change to lower dev in passthru
f9b592a9e606 net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors
0ab53cd69ffc net/mlx5e: Check return value of snprintf writing to fw_version buffer
7f2feab70152 net/mlx5e: Reduce the size of icosq_str
e2d93cfd1b4f net/mlx5e: Fix pedit endianness
991ba648983b net/mlx5e: fix double free of encap_header in update funcs
e8ae37f86368 net/mlx5e: fix double free of encap_header
7414a28de1b3 net: stmmac: avoid rx queue overrun
49fb68040326 net: stmmac: fix rx budget limit check
18a169810cff netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval()
6a15d971040e netfilter: nf_conntrack_bridge: initialize err to 0
d179189eec42 af_unix: fix use-after-free in unix_stream_read_actor()
14b11892a6da net: ethernet: cortina: Fix MTU max setting
1a1efaed5fc2 net: ethernet: cortina: Handle large frames
4794b6b16a90 net: ethernet: cortina: Fix max RX frame define
19554aa901b5 bonding: stop the device in bond_setup_by_slave()
f84846731b93 ptp: annotate data-race around q->head and q->tail
ceae93d76a51 xen/events: fix delayed eoi list handling
ab3e13b35c1a ppp: limit MRU to 64K
00768b3e90e6 net: mvneta: fix calls to page_pool_get_stats
1e83edbc422b tipc: Fix kernel-infoleak due to uninitialized TLV value
a28ec8322dd3 net: hns3: fix VF wrong speed and duplex issue
55d82e092c68 net: hns3: fix VF reset fail issue
f47c6fba7293 net: hns3: fix variable may not initialized problem in hns3_init_mac_addr()
07f5b8c47152 net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs
83a177b942fa net: hns3: fix incorrect capability bit display for copper port
5dc440293db7 net: hns3: add barrier in vf mailbox reply process
61c5ba5042b3 net: hns3: fix add VLAN fail issue
76bd42849ce4 tty: Fix uninit-value access in ppp_sync_receive()
732a67ca4368 ipvlan: add ipvlan_route_v6_outbound() helper
12af02d24a49 net: set SOCK_RCU_FREE before inserting socket into hashtable
c0f8b8fb7df9 vhost-vdpa: fix use after free in vhost_vdpa_probe()
58278cc71d34 gfs2: Silence "suspicious RCU usage in gfs2_permission" warning
7749fd2dbef7 SUNRPC: Fix RPC client cleaned up the freed pipefs dentries
af0095a559f4 NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO
19d7dbf71ecc SUNRPC: Add an IS_ERR() check back to where it was
c65b915641d8 NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking
5ee813da0c18 mtd: rawnand: meson: check return value of devm_kasprintf()
b2a9ba69dfd5 mtd: rawnand: intel: check return value of devm_kasprintf()
8d02b6fb3c67 SUNRPC: ECONNRESET might require a rebind
11f6aadd1f59 sched/core: Optimize in_task() and in_interrupt() a bit
3a6ad749e9ef wifi: iwlwifi: Use FW rate for non-data frames
2fa178e2cd5f mtd: rawnand: tegra: add missing check for platform_get_irq()
1fb3a9c59e7f pwm: Fix double shift bug
6586b5f8e456 drm/amdgpu: fix software pci_unplug on some chips
8a1552e908d6 ALSA: hda/realtek: Add quirk for ASUS UX7602ZM
07ab6615a9d2 drm/qxl: prevent memory leak
09297e3ffc1d ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings
aff8be2cad74 i2c: dev: copy userspace array safely
72d02adae320 kgdb: Flush console before entering kgdb on panic
8a06894666e0 drm/amd/display: Avoid NULL dereference of timing generator
b083aaf5db2e media: imon: fix access to invalid resource for the second interface
65335aef1ab6 media: ccs: Fix driver quirk struct documentation
b8dcbbd0c4bf media: cobalt: Use FIELD_GET() to extract Link Width
e2ccedd4d182 gfs2: fix an oops in gfs2_permission
53fc16c1ad84 gfs2: ignore negated quota changes
329a8d1d60ba media: vivid: avoid integer overflow
a647f27a7426 media: gspca: cpia1: shift-out-of-bounds in set_flicker
e64d23dc6581 i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data.
472bd4787406 virtio-blk: fix implicit overflow on virtio_max_dma_size
32b17bc21f8e i2c: sun6i-p2wi: Prevent potential division by zero
0b5e729d4e35 i2c: fix memleak in i2c_new_client_device()
8be39f66915b i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler
07c11a5249cb 9p: v9fs_listxattr: fix %s null argument warning
3851d844d790 9p/trans_fd: Annotate data-racy writes to file::f_flags
c7b0ce54b11d usb: gadget: f_ncm: Always set current gadget in ncm_bind()
ff9500758381 f2fs: fix error handling of __get_node_page
a82bd79cbfe9 soundwire: dmi-quirks: update HP Omen match
7932afa9bb61 usb: dwc3: core: configure TX/RX threshold for DWC3_IP
7cebc86481bf tty: vcc: Add check for kstrdup() in vcc_probe()
d6957635de8f thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager
b80aaff5f781 iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe()
c92de3bf6ccf mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs
b469227b1d1e exfat: support handle zero-size directory
24e222a54e4c HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W
4ee3b3a0ff02 crypto: hisilicon/qm - prevent soft lockup in receive loop
a70cb0d59d91 ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk
cbf304de78c0 PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk
52cd51ba5769 misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller
6f9557a5c971 PCI: Disable ATS for specific Intel IPU E2000 devices
161767bb7c5d PCI: Extract ATS disabling to a helper function
6b4608458205 PCI: Use FIELD_GET() to extract Link Width
442fd24d7b6b scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup()
dabc0ee84d0d PCI: Do error check on own line to split long "if" conditions
146badf18e2c atm: iphase: Do PCI error checks on own line
1a7c3d2e1dfa PCI: mvebu: Use FIELD_PREP() with Link Width
aac90c719781 PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields
43b91df291c8 ALSA: hda: Fix possible null-ptr-deref when assigning a stream
fa7abd3c5cd4 ARM: 9320/1: fix stack depot IRQ stack filter
6e2076cad887 HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround
8c68af2af697 jfs: fix array-index-out-of-bounds in diAlloc
a50b796d3671 jfs: fix array-index-out-of-bounds in dbFindLeaf
5013f8269887 fs/jfs: Add validity check for db_maxag and db_agpref
0cb567e72733 fs/jfs: Add check for negative db_l2nbperpage
88984ec47927 scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool
33331b265aac scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs
f1521fe0b411 RDMA/hfi1: Use FIELD_GET() to extract Link Width
af493dde68e8 ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware
c55fc098fd9d crypto: pcrypt - Fix hungtask for PADATA_RESET
62c65e799fb4 ASoC: SOF: Pass PCI SSID to machine driver
14107cbeb5f7 ASoC: soc-card: Add storage for PCI SSID
0aaf8077564e selftests/efivarfs: create-read: fix a resource leak
c68535657f3c arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size
6c1b3d89a2dd drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL
2806f8803792 drm/amdkfd: Fix shift out-of-bounds issue
7017e835007c drm/panel: st7703: Pick different reset sequence
33fb1a555354 drm/amdgpu/vkms: fix a possible null pointer dereference
16fa59e273f8 drm/radeon: fix a possible null pointer dereference
d0bc9ab0a161 drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference
79813cd59398 drm/panel: fix a possible null pointer dereference
9b70fc7d70e8 drm/amdgpu: Fix potential null pointer derefernce
d0725232da77 drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga
fc9ac0e8e0bc drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7
09b900fc2cb1 drm/msm/dp: skip validity check for DP CTS EDID checksum
412ce8966934 drm: vmwgfx_surface.c: copy user-array safely
0f5f56745188 drm_lease.c: copy user-array safely
6995df256e4f kernel: watch_queue: copy user-array safely
8332523b13db kernel: kexec: copy user-array safely
2fabc3289ba1 string.h: add array-wrappers for (v)memdup_user()
24faa2740b3f drm/amd/display: use full update for clip size increase of large plane source
09d4f579d300 drm/amd: Update `update_pcie_parameters` functions to use uint8_t arguments
50f35a907c4f drm/amdkfd: Fix a race condition of vram buffer unref in svm code
5b978a8ce497 drm/amdgpu: not to save bo in the case of RAS err_event_athub
0c8eda600ed8 drm/komeda: drop all currently held locks if deadlock happens
4048cf4615b6 drm/gma500: Fix call trace when psb_gem_mm_init() fails
a57a54a8bc21 platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e
6edd5ea5040b platform/chrome: kunit: initialize lock for fake ec_dev
c90c7bf7b1b3 tsnep: Fix tsnep_request_irq() format-overflow warning
70997012d8dd ACPI: EC: Add quirk for HP 250 G7 Notebook PC
87624b1f9b78 Bluetooth: Fix double free in hci_conn_cleanup
a556f2ef556a Bluetooth: btusb: Add date->evt_skb is NULL check
0a40c609e2a3 bpf: Ensure proper register state printing for cond jumps
8093dd759ee2 vsock: read from socket's error queue
459970363e7c wifi: ath10k: Don't touch the CE interrupt registers after power up
1c6a6c926abf net: annotate data-races around sk->sk_dst_pending_confirm
e7960d2a09d4 net: annotate data-races around sk->sk_tx_queue_mapping
46537b45972e wifi: ath10k: fix clang-specific fortify warning
de979982ebfb wifi: ath9k: fix clang-specific fortify warnings
aa42a7cb9264 bpf: Detect IP == ksym.end as part of BPF program
57e44ff9c2c9 atl1c: Work around the DMA RX overflow issue
2be24c47ac19 wifi: mac80211: don't return unset power in ieee80211_get_tx_power()
9c2e4a81d3e7 wifi: mac80211_hwsim: fix clang-specific fortify warning
d0fc4cb9d23b wifi: plfxlc: fix clang-specific fortify warning
b5046b253236 x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size
2652d199dd72 workqueue: Provide one lock class key per work_on_cpu() callsite
3410b7023547 cpu/hotplug: Don't offline the last non-isolated CPU
b7441453ff96 smp,csd: Throw an error if a CSD lock is stuck for too long
6680d55aba60 clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware
ff8370a0d8cb clocksource/drivers/timer-imx-gpt: Fix potential memory leak
9f4c391dc2bc selftests/lkdtm: Disable CONFIG_UBSAN_TRAP in test config
e9a27fdce56b srcu: Fix srcu_struct node grpmask overflow on 64-bit systems
9ce4e87a8efd perf/core: Bail out early if the request AUX area is out of bound
784d01f9bbc2 lib/generic-radix-tree.c: Don't overflow in peek()
c56df79d6867 locking/ww_mutex/test: Fix potential workqueue corruption
69e434a1cb21 Linux 6.1.63
830c11c9c085 virtio/vsock: fix header length on skb merging
cd12535b97dd virtio/vsock: Fix uninit-value in virtio_transport_recv_pkt()
a6650e78c428 virtio/vsock: fix leaks due to missing skb owner
bb1c9a5907d2 vsock/loopback: use only sk_buff_head.lock to protect the packet queue
1e5f00e9dbdb virtio/vsock: don't drop skbuff on copy failure
883a3db2212c virtio/vsock: remove redundant 'skb_pull()' call
5852a2b573f7 virtio/vsock: don't use skbuff state to account credit
25bc87768cef wifi: cfg80211: fix kernel-doc for wiphy_delayed_work_flush()
fc3a19543e32 btrfs: use u64 for buffer sizes in the tree search ioctls
c606c43ab6a7 Revert "mmc: core: Capture correct oemid-bits for eMMC cards"
acca43d813bb x86/amd_nb: Use Family 19h Models 60h-7Fh Function 4 IDs
129debbb4178 io_uring/net: ensure socket is marked connected on connect retry
b80b85f4945d tracing/kprobes: Fix the order of argument descriptions
28e7153418b1 fbdev: fsl-diu-fb: mark wr_reg_wa() static
7bc7b82fb219 fbdev: imsttfb: fix a resource leak in probe
985845828220 fbdev: imsttfb: Fix error path of imsttfb_probe()
6d53668c438b spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies
b4843bf39d9f ASoC: dapm: fix clock get name
f5350c6f7887 ASoC: hdmi-codec: register hpd callback on component probe
acc36089bc36 ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: trivial: fix error messages
3bbf06efb8ed drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE
3df98bd31966 RISC-V: Don't fail in riscv_of_parent_hartid() for disabled HARTs
587e6308d69b netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses
8fa280d1a9f4 netfilter: nft_redir: use `struct nf_nat_range2` throughout and deduplicate eval call-backs
d85670128f24 netfilter: xt_recent: fix (increase) ipv6 literal buffer length
7ee2070589d2 i2c: iproc: handle invalid slave state
b5974b0c893c r8169: respect userspace disabling IFF_MULTICAST
1fecefb0920c vsock/virtio: remove socket from connected/bound list on shutdown
baddcc2c7157 virtio/vsock: replace virtio_vsock_pkt with sk_buff
46c541fa6680 blk-core: use pr_warn_ratelimited() in bio_check_ro()
4e9b3ec84dc9 nbd: fix uaf in nbd_open
b0310063d4b2 tg3: power down device only on SYSTEM_POWER_OFF
2dbafb0081d7 nvme: fix error-handling for io_uring nvme-passthrough
f4277cb5626b net/smc: put sk reference if close work was canceled
2d563aa75226 net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc
9d976cd3e320 net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT
4a12fb7d1af6 octeontx2-pf: Free pending and dropped SQEs
a1e8e68204c8 octeontx2-pf: qos send queues management
479d344a929b octeontx2-pf: Rename tot_tx_queues to non_qos_queues
f9c2807e2a7d selftests: pmtu.sh: fix result checking
490dfbf65191 net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs
0b8ffe3cb0b7 Fix termination state for idr_for_each_entry_ul()
7f4a2c296774 net: r8169: Disable multicast filter for RTL8168H and RTL8107E
db68ac51fe86 dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses.
414d36c1178e dccp: Call security_inet_conn_request() after setting IPv4 addresses.
e129327d80a7 net: page_pool: add missing free_percpu when page_pool_init fail
a95acc2099b6 octeontx2-pf: Fix holes in error code
00376cc74347 octeontx2-pf: Fix error codes
612c22e92848 inet: shrink struct flowi_common
89d92e4fc5c6 bpf: Check map->usercnt after timer->timer is assigned
4c731e98fe4d tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING
6086258bd5ea hsr: Prevent use after free in prp_create_tagged_frame()
f980e9a57dfb llc: verify mac len before reading mac header
8803da01fe1b watchdog: ixp4xx: Make sure restart always works
7082b1fb5321 Input: synaptics-rmi4 - fix use after free in rmi_unregister_function()
f8225c3c6555 pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume
679d2ab67e09 pwm: sti: Reduce number of allocations and drop usage of chip_data
713629765f25 regmap: prevent noinc writes from clobbering cache
7ec7b7d3f2b8 media: cec: meson: always include meson sub-directory in Makefile
103c66dcf54e media: dvb-usb-v2: af9035: fix missing unlock
39c2ec94a829 media: cadence: csi2rx: Unregister v4l2 async notifier
76d12296ee58 media: cedrus: Fix clock/reset sequence
a254ee1ddc59 media: vidtv: mux: Add check and kfree for kstrdup
5c26aae37239 media: vidtv: psi: Add check for kstrdup
e7c96f4605d9 media: s3c-camif: Avoid inappropriate kfree()
1620531a3dac media: mtk-jpegenc: Fix bug in JPEG encode quality selection
b75fb8a2ee1e media: amphion: handle firmware debug message
20568d06f606 media: bttv: fix use after free error due to btv->timeout timer
825a7a6a3a5e media: ov5640: Fix a memory leak when ov5640_probe fails
ba305517a1de media: i2c: max9286: Fix some redundant of_node_put() calls
a7a8c49dc670 media: ov5640: fix vblank unchange issue when work at dvp mode
9b1c0aca7fbf media: ov5640: Drop dead code using frame_interval
6380621de364 media: verisilicon: Do not enable G2 postproc downscale if source is narrower than destination
64f55cebb433 media: hantro: Check whether reset op is defined before use
f258fd94abcd pcmcia: ds: fix possible name leak in error path in pcmcia_device_add()
7c9947693b5e pcmcia: ds: fix refcount leak in pcmcia_device_add()
fbdf451e7683 pcmcia: cs: fix possible hung task and memory leak pccardd()
f9e17bce0aec rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits call
b4dda701d057 virt: sevguest: Fix passing a stack buffer as a scatterlist target
d889b7bc12b5 x86/sev: Change snp_guest_issue_request()'s fw_err argument
a5b03f56d38d crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL
7c7371b41a14 cxl/mem: Fix shutdown order
174ae0a3b89e i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs
b9793c9c0338 9p/net: fix possible memory leak in p9_check_errors()
8b184ebff60b perf hist: Add missing puts to hist__account_cycles
8e1f41a853d9 perf machine: Avoid out of bounds LBR memory read
209f4a67d8b7 usb: host: xhci-plat: fix possible kernel oops while resuming
071666451e59 xhci: Loosen RPM as default policy to cover for AMD xHC 1.1
abdd1f47efae powerpc/pseries: fix potential memory leak in init_cpu_associativity()
257517c00b57 powerpc/imc-pmu: Use the correct spinlock initializer.
8409ee076d0a powerpc/vas: Limit open window failure messages in log bufffer
0f8dabe79a98 powerpc/xive: Fix endian conversion size
b4bc030af7d6 powerpc/40x: Remove stale PTE_ATOMIC_UPDATES macro
a204f9f3cb66 modpost: fix ishtp MODULE_DEVICE_TABLE built on big-endian host
339148f78641 modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host
9d4f7441cddd powerpc: Only define __parse_fpscr() when required
4a43be67d635 interconnect: qcom: sm8350: Set ACV enable_mask
bfc019c7134a interconnect: qcom: sm8350: Retire DEFINE_QBCM
ccbd1281a2d1 interconnect: qcom: sm8150: Set ACV enable_mask
d7e501045ef4 interconnect: qcom: sm8150: Retire DEFINE_QBCM
386a4d6f83fd interconnect: qcom: sm8150: Drop IP0 interconnects
8979ed70da2f interconnect: move ignore_list out of of_count_icc_providers()
bf7039825f04 interconnect: qcom: sm6350: Set ACV enable_mask
d39e3249c04c interconnect: qcom: sm6350: Retire DEFINE_QBCM
639ee7fbc095 interconnect: qcom: sdm845: Set ACV enable_mask
808588804587 interconnect: qcom: sdm845: Retire DEFINE_QBCM
e82d634fdb0d interconnect: qcom: sc8280xp: Set ACV enable_mask
50e4e1ad3532 interconnect: qcom: sc8180x: Set ACV enable_mask
673ced6e0178 interconnect: qcom: sc7280: Set ACV enable_mask
8fe916ff8a84 interconnect: qcom: sc7180: Set ACV enable_mask
3f884277f995 interconnect: qcom: sc7180: Retire DEFINE_QBCM
695b3cfe1c28 f2fs: fix to initialize map.m_pblk in f2fs_precache_extents()
7b863b8bcd67 dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc()
2ed67a40ddb6 USB: usbip: fix stub_dev hub disconnect
dae6fd974773 tools: iio: iio_generic_buffer ensure alignment
06a1286345ac misc: st_core: Do not call kfree_skb() under spin_lock_irqsave()
fc968818d547 dmaengine: ti: edma: handle irq_of_parse_and_map() errors
03984e24db85 usb: chipidea: Simplify Tegra DMA alignment code
c9095c743bf6 usb: chipidea: Fix DMA overwrite for Tegra
6b21a2272885 usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency
0806a6afe155 dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers
1e03a2695995 perf record: Fix BTF type checks in the off-cpu profiling
1c4eb1bc39d3 pinctrl: renesas: rzg2l: Make reverse order of enable() for disable()
cd7d804f52c6 livepatch: Fix missing newline character in klp_resolve_symbols()
f1cda3c5dd4d tty: tty_jobctrl: fix pid memleak in disassociate_ctty()
fb4251dab3d1 f2fs: compress: fix to avoid redundant compress extension
9375ea7f2690 f2fs: compress: fix to avoid use-after-free on dic
071bbc5a669b f2fs: compress: fix deadloop in f2fs_write_cache_pages()
ec67c83dd59b f2fs: convert f2fs_write_cache_pages() to use filemap_get_folios_tag()
599befdd7996 filemap: add filemap_get_folios_tag()
855516cb6e74 perf kwork: Set ordered_events to true in 'struct perf_tool'
231665cc6ff7 perf kwork: Add the supported subcommands to the document
16e02976cf37 perf kwork: Fix incorrect and missing free atom in work_push_atom()
e27c2668ac8a iio: frequency: adf4350: Use device managed functions and fix power down issue.
550711e007bb perf stat: Fix aggr mode initialization
6cb0495d3623 apparmor: fix invalid reference on profile->disconnected
cef064fddee8 apparmor: test: make static symbols visible during kunit testing
cfce1e26b4c9 kunit: add macro to allow conditionally exposing static symbols to tests
1d47d1abb4f3 leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu'
4198a7a6efa0 leds: pwm: Don't disable the PWM when the LED should be off
63cdeb20ee3b leds: turris-omnia: Do not use SMBUS calls
7d0e60e4ff84 leds: turris-omnia: Drop unnecessary mutex locking
ce58f479b531 mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs
26b534a3f0f4 dt-bindings: mfd: mt6397: Split out compatible for MediaTek MT6366 PMIC
90155dfd990d dt-bindings: mfd: mt6397: Add binding for MT6357
9ac0c0536572 mfd: dln2: Fix double put in dln2_probe
ee6b91411d3f mfd: core: Ensure disabled devices are skipped without aborting
f1ed6c4e59f9 mfd: core: Un-constify mfd_cell.of_reg
437f033e30c8 IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF
ad52f21e3dec ASoC: ams-delta.c: use component after check
3dd998f78cb5 crypto: qat - fix deadlock in backlog processing
c7c26d0ef5d2 padata: Fix refcnt handling in padata_free_shell()
980a7fd5e57e ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails
9ee89579e69d HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event()
cf47abd7d8a1 HID: logitech-hidpp: Revert "Don't restart communication if not necessary"
8eb1f933ccde HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only
7f2ed86dde19 HID: logitech-hidpp: Remove HIDPP_QUIRK_NO_HIDINPUT quirk
b1736354a7b9 Revert "HID: logitech-hidpp: add a module parameter to keep firmware gestures"
693baca82d20 sh: bios: Revive earlyprintk support
35ac8075aea2 hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip
8a716eb7f8f5 HID: cp2112: Make irq_chip immutable
cce6785b8401 RDMA/hfi1: Workaround truncation compilation error
7a22e6fa51c5 scsi: ufs: core: Leave space for '\0' in utf8 desc string
f9f4a6bdf934 ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe
002bd3c874da ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran.
fe6efb2d1864 RDMA/hns: The UD mode can only be configured with DCQCN
1a6806f27e9e RDMA/hns: Add check for SL
d3a8efb9de59 RDMA/hns: Fix signed-unsigned mixed comparisons
1000adbac3b2 RDMA/hns: Fix uninitialized ucmd in hns_roce_create_qp_common()
7c09504c371d RDMA/hns: Fix printing level of asynchronous events
3d559a5d5db3 IB/mlx5: Fix rdma counter binding for RAW QP
c0f4144d0dec ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described
4f13eab0e8a1 ext4: move 'ix' sanity check to corrent position
242ba2e20baf ARM: 9321/1: memset: cast the constant byte to unsigned char
0a7f9238f3f8 crypto: hisilicon/qm - fix PF queue parameter issue
07eb93dbe1a7 crypto: hisilicon/qm - split a debugfs.c from qm
2cec6774fd1e crypto: hisilicon/qm - modify the process of regs dfx
56785a3a08e5 crypto: hisilicon/qm - delete redundant null assignment operations
bafb12b629b7 hid: cp2112: Fix duplicate workqueue initialization
aa804deca1c3 PCI: vmd: Correct PCI Header Type Register's multi-function check
ed7f07ef84c4 crypto: qat - increase size of buffers
17c890a887c1 crypto: caam/jr - fix Chacha20 + Poly1305 self test failure
9857f811e5cd crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure
f23859748e3d nd_btt: Make BTT lanes preemptible
93aa88170cf3 libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value
4795de8c046e scsi: ibmvfc: Fix erroneous use of rtas_busy_delay with hcall return code
dc44e3fdb091 crypto: qat - fix unregistration of crypto algorithms
5e989aeb4022 crypto: qat - extend buffer list interface
443bde2a4ca6 crypto: qat - generalize crypto request buffers
380f0a1de227 crypto: qat - change bufferlist logic interface
2ad909a408d1 crypto: qat - rename bufferlist functions
61c57bb98680 crypto: qat - relocate bufferlist logic
e3294cccd818 crypto: qat - ignore subsequent state up commands
bb55130d024a RDMA/core: Use size_{add,sub,mul}() in calls to struct_size()
e39b84448ff9 hwrng: geode - fix accessing registers
3c5c7f926a4b hwrng: bcm2835 - Fix hwrng throughput regression
0c824b77ad48 crypto: hisilicon/hpre - Fix a erroneous check after snprintf()
12d2087a7dd9 KEYS: Include linux/errno.h in linux/verification.h
44dcf6d33e9e ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time
2d81896fe161 ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get()
06421269133f ASoC: cs35l41: Undo runtime PM changes at driver exit time
ab3aa429c8df ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler
f20c4b0c015c module/decompress: use vmalloc() for gzip decompression workspace
c8a235583304 selftests/resctrl: Ensure the benchmark commands fits to its array
02c167c93fe2 selftests/pidfd: Fix ksft print formats
6b7feafde79c arm64: tegra: Use correct interrupts for Tegra234 TKE
87367bc3d9b0 arm64: dts: imx8mn: Add sound-dai-cells to micfil node
fef0af22503f arm64: dts: imx8mm: Add sound-dai-cells to micfil node
fafaf5a2f313 arm64: dts: imx8qm-ss-img: Fix jpegenc compatible entry
37658e518958 clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped
db6db0af76f5 ARM: dts: am3517-evm: Fix LED3/4 pinmux
d43c3e49744c firmware: arm_ffa: Allow the FF-A drivers to use 32bit mode of messaging
5429ecbb1b8b firmware: arm_ffa: Assign the missing IDR allocation ID to the FFA device
e0cf8e811f72 arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz
eccde2dbd93d firmware: ti_sci: Mark driver as non removable
7efb91501ba2 kunit: Fix missed memory release in kunit_free_suite_set()
f0ef883cae30 soc: qcom: llcc: Handle a second device without data corruption
4653225f41ab ARM: dts: qcom: mdm9615: populate vsdcc fixed regulator
d97268ce08c3 arm64: dts: qcom: apq8016-sbc: Add missing ADV7533 regulators
7867e1d92622 ARM64: dts: marvell: cn9310: Use appropriate label for spi1 pins
945f2e4f13f3 arm64: dts: qcom: sdm845-mtp: fix WiFi configuration
89465723e0f6 arm64: dts: qcom: sm8350: fix pinctrl for UART18
1a404795c401 arm64: dts: qcom: sm8150: add ref clock to PCIe PHYs
cd952d43c00d arm64: dts: qcom: sc7280: Add missing LMH interrupts
03a0a34f04a4 arm64: dts: qcom: msm8992-libra: drop duplicated reserved memory
4109f7d1a852 arm64: dts: qcom: msm8916: Fix iommu local address range
389a4aa5e327 arm64: dts: qcom: sc7280: link usb3_phy_wrapper_gcc_usb30_pipe_clk
426d3c7c72a2 arm64: dts: qcom: sdm845: cheza doesn't support LMh node
e65c1aa21ba1 ARM: dts: renesas: blanche: Fix typo in GP_11_2 pin name
b660420f449d perf: hisi: Fix use-after-free when register pmu fails
104fa6426a8f drivers/perf: hisi_pcie: Check the type first in pmu::event_init()
c6e00bc30ea1 perf/arm-cmn: Fix DTC domain detection
28fa550a49e8 perf/arm-cmn: Revamp model detection
4589403a343b drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for hisi_hns3_pmu uninit process
1e88414e64a2 drm: mediatek: mtk_dsi: Fix NO_EOT_PACKET settings/handling
025d2ac470a9 clocksource/drivers/arm_arch_timer: limit XGene-1 workaround
96c3a1830434 drm/msm/dsi: free TX buffer in unbind
8b072ab6c445 drm/msm/dsi: use msm_gem_kernel_put to free TX buffer
5671bed3c0c8 xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled
934747e2f807 xenbus: fix error exit in xenbus_init()
ace6403e7854 drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()
2836c72e8d60 arm64/arm: xen: enlighten: Fix KPTI checks
008b2a93c5d7 drm/bridge: lt9611uxc: fix the race in the error path
af19ebfc6a17 gpu: host1x: Correct allocated size for contexts
9da019345405 drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe()
8045808be1c2 drm/mediatek: Fix iommu fault during crtc enabling
5d30fedc20ad drm/mediatek: Fix iommu fault by swapping FBs after updating plane state
32b15fef33e8 io_uring/kbuf: Allow the full buffer id space for provided buffers
60db638be5f4 io_uring/kbuf: Fix check of BID wrapping in provided buffers
03e334565d2d drm/amd/display: Bail from dm_check_crtc_cursor if no relevant change
a99afba394a9 drm/amd/display: Refactor dm_get_plane_scale helper
896066202757 drm/amd/display: Check all enabled planes in dm_check_crtc_cursor
9eae81af9243 drm/amdkfd: fix some race conditions in vram buffer alloc/free of svm code
78e998884d5d drm/bridge: tc358768: Fix tc358768_ns_to_cnt()
9dbfdf5dcc38 drm/bridge: tc358768: Clean up clock period code
3ed322a852ed drm/bridge: tc358768: Rename dsibclk to hsbyteclk
14d546d067fb drm/bridge: tc358768: Use dev for dbg prints, not priv->dev
4a1c4eff6545 drm/bridge: tc358768: Print logical values, not raw register values
fb82b3b4acdd drm/bridge: tc358768: Use struct videomode
e87a3c24ce5a drm/bridge: tc358768: remove unused variable
1942dc48f482 drm/bridge: tc358768: Fix bit updates
2fab90bcde42 drm/bridge: tc358768: Fix use of uninitialized variable
3c0b681ba44b drm/bridge: lt8912b: Add missing drm_bridge_attach call
5a521f6b68ec drm/bridge: lt8912b: Manually disable HPD only if it was enabled
7bf0cb8f4028 drm/bridge: lt8912b: Fix crash on bridge detach
2cfa9dc32c9e drm/bridge: lt8912b: Fix bridge_detach
45350e5471dc drm/bridge: lt8912b: Add hot plug detection
2c80c4f0d284 drm: bridge: it66121: Fix invalid connector dereference
341e79f8aec6 drm/radeon: possible buffer overflow
2d68194e1a01 drm/rockchip: vop2: Add missing call to crtc reset helper
bc05621888d9 drm/rockchip: vop2: Don't crash for invalid duplicate_state
b248ccaabfc1 drm/rockchip: vop: Fix call to crtc reset helper
ffebe76e5049 drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs
4d37df40b103 hte: tegra: Fix missing error code in tegra_hte_test_probe()
a671a41d60d3 hwmon: (sch5627) Disallow write access if virtual registers are locked
4a3031298295 hwmon: (sch5627) Use bit macros when accessing the control register
3385632de8ce Revert "hwmon: (sch56xx-common) Add automatic module loading on supported devices"
581255403a64 Revert "hwmon: (sch56xx-common) Add DMI override table"
dd06f92fd811 hwmon: (coretemp) Fix potentially truncated sysfs attribute name
33de53a27060 hwmon: (axi-fan-control) Fix possible NULL pointer dereference
44a96796d258 platform/x86: wmi: Fix opening of char device
ae28868bbaec platform/x86: wmi: Fix probe failure when failing to register WMI devices
7b8d88df171a clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM
2a18dd653284 clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data
a836efc21ef0 clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data
a540ca0aeae8 clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data
357df1c2f6ac clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data
df1c4a9efa3f clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data
dd1f30d68fa9 clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data
7d022726e384 clk: npcm7xx: Fix incorrect kfree
cc1c2772c1e1 clk: ti: fix double free in of_ti_divider_clk_setup()
e4df931fb424 clk: ti: change ti_clk_register[_omap_hw]() API
cb6c38995f9c clk: keystone: pll: fix a couple NULL vs IS_ERR() checks
0a3761410965 spi: nxp-fspi: use the correct ioremap function
cdaa544dc473 clk: linux/clk-provider.h: fix kernel-doc warnings and typos
a0b3b2cc2d73 clk: renesas: rzg2l: Fix computation formula
e1809bb19a67 clk: renesas: rzg2l: Use FIELD_GET() for PLL register fields
e6070f0cdad6 clk: renesas: rzg2l: Trust value returned by hardware
c823ffba5d00 clk: renesas: rzg2l: Lock around writes to mux register
77e233880234 clk: renesas: rzg2l: Wait for status bit of SD mux before continuing
f26a440d0ec1 clk: renesas: rcar-gen3: Extend SDnH divider table
d72c586809e0 clk: imx: imx8qxp: Fix elcdif_pll clock
2c2f1fb3f857 clk: imx: imx8mq: correct error handling path
0e2b08824072 clk: imx: Select MXC_CLK for CLK_IMX8QXP
5b8d3ea0939c regulator: mt6358: Fail probe on unknown chip ID
8d20252d96bd clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src
a588f440c47f clk: qcom: mmcc-msm8998: Fix the SMMU GDSC
d2ffd85ee356 clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks
06a7365e2bd8 clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies
101c2d257c1f clk: qcom: gcc-msm8996: Remove RPM bus clocks
5c25f89c00b9 spi: tegra: Fix missing IRQ check in tegra_slink_probe()
51d4d3cd1836 regmap: debugfs: Fix a erroneous check after snprintf()
30e77e3ee989 ipvlan: properly track tx_errors
4836b94e5e38 net: add DEV_STATS_READ() helper
fae5cc598ee6 ipv6: avoid atomic fragment on GSO packets
35aff5362693 ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias()
1ca7bc1b085f bpf: Fix unnecessary -EBUSY from htab_lock_bucket
4bb26ec7ed76 Bluetooth: hci_sync: Fix Opcode prints in bt_dev_dbg/err
6f505a013c85 wifi: iwlwifi: empty overflow queue during flush
e2be4ab86a4a wifi: iwlwifi: pcie: synchronize IRQs before NAPI
c56aed37b671 wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues
6d88d4b1bb42 tcp: fix cookie_init_timestamp() overflows
72c23b307173 chtls: fix tp->rcv_tstamp initialization
2acedc5372ed net: skb_find_text: Ignore patterns extending past 'to'
d860416236bd selftests: netfilter: test for sctp collision processing in nf_conntrack
aa0a050c6569 r8169: fix rare issue with broken rx after link-down on RTL8125
4789d93f94d9 r8169: use tp_to_dev instead of open code
77ff34a56b69 thermal: core: prevent potential string overflow
9709c6d7594d netfilter: nf_tables: Drop pointless memset when dumping rules
100a75d56b0d wifi: wfx: fix case where rates are out of order
f64a559f2d19 PM / devfreq: rockchip-dfi: Make pmu regmap mandatory
0d30931f1fa0 can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds
76378a8bae09 can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on()
614d615d495e can: dev: can_restart(): don't crash kernel if carrier is OK
d5342dafca3c wifi: ath11k: fix Tx power value during active CAC
8a777b28d7d0 ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100
396ec51b138e ACPI: property: Allow _DSD buffer data only for byte accessors
75de6a664183 wifi: rtlwifi: fix EDCA limit set by BT coexistence
14a7e73b28eb tcp_metrics: do not create an entry from tcp_init_metrics()
52ec0669f457 tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics()
e850efcf2bb0 tcp_metrics: add missing barriers on delete
586ce1064f66 wifi: ath: dfs_pattern_detector: Fix a memory initialization issue
ebca9ae926df wifi: mt76: mt7915: fix beamforming availability check
2b12aebbd324 wifi: mt76: mt7603: improve stuck beacon handling
c2fd48179cf2 wifi: mt76: mt7603: improve watchdog reset reliablity
e3c46ce78ddf wifi: mt76: mt7603: rework/fix rx pse hang check
e01b3400d641 wifi: ath11k: fix boot failure with one MSI vector
26e301a70d93 wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file()
365fe12f4529 net: ethernet: mtk_wed: fix EXT_INT_STATUS_RX_FBUF definitions for MT7986 SoC
d97463c1f390 net: spider_net: Use size_add() in call to struct_size()
254187a64a30 tipc: Use size_add() in calls to struct_size()
065cb7ae3f15 tls: Use size_add() in call to struct_size()
8ae187386420 tls: Only use data field in crypto completion function
65e65a8b2de4 mlxsw: Use size_mul() in call to struct_size()
a764c22bbc85 gve: Use size_add() in call to struct_size()
5dd1344de3e6 tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed
a08ff0544b92 udp: add missing WRITE_ONCE() around up->encap_rcv
ec18d7507f9d selftests/bpf: Correct map_fd to data_fd in tailcalls
3e1d754b5ddf iavf: Fix promiscuous mode configuration flow messages
42b452960a13 i40e: fix potential memory leaks in i40e_remove()
36f0004fe5bd wifi: iwlwifi: honor the enable_ini value
9c6269f5d11f wifi: mac80211: fix # of MSDU in A-MSDU calculation
cee323e56c13 wifi: mac80211: move sched-scan stop work to wiphy work
0568d1e8899e wifi: mac80211: move offchannel works to wiphy work
ef413615197c wifi: mac80211: move scan work to wiphy work
09915293c302 wifi: mac80211: move radar detect work to wiphy work
697fb94e3e8d wifi: cfg80211: add flush functions for wiphy work
36aa50d5782b genirq/matrix: Exclude managed interrupts in irq_matrix_allocated()
4f834ad0341c string: Adjust strtomem() logic to allow for smaller sources
63f637309baa pstore/platform: Add check for kstrdup
0a1dab4a8e3d drivers/clocksource/timer-ti-dm: Don't call clk_get_rate() in stop function
dbb558160323 x86/boot: Fix incorrect startup_gdt_descr.size
21c5c3f95f25 x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot
7807c269cbf4 ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window
bf178c8b9c8e x86/numa: Introduce numa_fill_memblks()
dce53a017ca2 futex: Don't include process MM in futex key on no-MMU
3c1a20c122bc x86/srso: Fix SBPB enablement for (possible) future fixed HW
2351c03529b2 writeback, cgroup: switch inodes with dirty timestamps to release dying cgwbs
bc8e02850a59 vfs: fix readahead(2) on block devices
8620933c3c53 sched: Fix stop_one_cpu_nowait() vs hotplug
21f99a5adbc5 objtool: Propagate early errors
df870d47d2af sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0
d77530a1d47f sched/uclamp: Set max_spare_cap_cpu even if max_spare_cap is 0
b7839197719f iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user()
42bed989f0ef sched/fair: Fix cfs_rq_is_decayed() on !SMP
71e3e7830b3e hwmon: (nct6775) Fix incorrect variable reuse in fan_div calculation
(From OE-Core rev: f9150ef12b283860e72fed59a1cc82721516c555)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
4631960b4700 Linux 6.5.13
a9d6c0c5a6bd net/mlx5e: Track xmit submission to PTP WQ after populating metadata map
c712654d6f36 net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe
2c9de867ca28 tracing: Have trace_event_file have ref counters
1f59a2a92855 powerpc/powernv: Fix fortify source warnings in opal-prd.c
7aded92aeb75 drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox
353bc3849241 drm/amd/display: Enable fast plane updates on DCN3.2 and above
5b14cf37b9f0 drm/amd/display: fix a NULL pointer dereference in amdgpu_dm_i2c_xfer()
562176ea823a drm/amd/display: Fix DSC not Enabled on Direct MST Sink
5b37ee61b89d drm/amd/display: Guard against invalid RPTR/WPTR being set
f3385c9b8ed4 drm/amdgpu: Fix possible null pointer dereference
ed8fc80b1950 drm/amdgpu: lower CS errors to debug severity
b827ed7014a0 drm/amdgpu: fix error handling in amdgpu_bo_list_get()
7c6574dd032c drm/amdgpu: fix error handling in amdgpu_vm_init
8c3b198fac82 drm/amdgpu: don't use ATRM for external devices
6f6177558004 drm/amdgpu: add a retry for IP discovery init
a5bd0c0d3189 drm/amdgpu: fix GRBM read timeout when do mes_self_test
045d5eec88d2 drm/amdgpu: don't use pci_is_thunderbolt_attached()
02eb46bb2150 drm/amdgpu/smu13: drop compute workload workaround
5392874af8ab drm/amd/pm: Fix error of MACO flag setting code
5d614170fa1f drm/i915: Flush WC GGTT only on required platforms
1e019d6bcb44 drm/i915: Fix potential spectre vulnerability
0990bd1ff1bf drm/i915: Bump GLK CDCLK frequency when driving multiple pipes
9dfc6bc4a6a2 drm/i915/mtl: Support HBR3 rate with C10 phy and eDP in MTL
59d2eee68804 drm: bridge: it66121: ->get_edid callback must not return err pointers
f0a11733bd03 drm/amd/pm: Handle non-terminated overdrive commands.
e3b83d87c93e ext4: fix racy may inline data check in dio write
8b7e09f9b955 ext4: properly sync file size update after O_SYNC direct IO
13859f9e6493 ext4: add missed brelse in update_backups
edfb7b8d36ab ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks
079d796c58f2 ext4: correct the start block of counting reserved clusters
8547701c3b0a ext4: correct return value of ext4_convert_meta_bg
ec51fb39b173 ext4: mark buffer new if it is unwritten to avoid stale data exposure
a9ceb3e26c7c ext4: correct offset of gdb backup in non meta_bg group to update_backups
aaa3bd727255 ext4: apply umask if ACL support is disabled
d1769a4c92b3 ext4: make sure allocate pending entry not fail
a937cf1c90d1 ext4: fix race between writepages and remount
cdbfce536cfa Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E"
e33abcd82f9c media: qcom: camss: Fix csid-gen2 for test pattern generator
51792b41ee52 media: qcom: camss: Fix invalid clock enable bit disjunction
4122d47ad139 media: qcom: camss: Fix set CSI2_RX_CFG1_VC_MODE when VC is greater than 3
c25c6d618eda media: qcom: camss: Fix missing vfe_lite clocks check
d8cd7a8645c2 media: qcom: camss: Fix VFE-480 vfe_disable_output()
e428d0f3e42f media: qcom: camss: Fix VFE-17x vfe_disable_output()
820b967c0384 media: qcom: camss: Fix vfe_get() error jump
2dbb91675d6b media: qcom: camss: Fix pm_domain_on sequence in probe
967a522b5123 mmc: sdhci-pci-gli: GL9750: Mask the replay timer timeout of AER
ddb96a13b277 r8169: add handling DASH when DASH is disabled
89a0fc500471 r8169: fix network lost after resume on DASH systems
533108f04a57 selftests: mptcp: fix fastclose with csum failure
c8e74731fff0 mptcp: fix setsockopt(IP_TOS) subflow locking
e729027888e9 mptcp: add validity check for sending RM_ADDR
342b528c0e84 mptcp: deal with large GSO size
9a7982259028 mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors
77227943445e mm: fix for negative counter: nr_file_hugepages
641061405579 mmc: sdhci-pci-gli: A workaround to allow GL9750 to enter ASPM L1.2
5fb6a480a0fa riscv: kprobes: allow writing to x0
c93d4b75f58e riscv: correct pt_level name via pgtable_l5/4_enabled
85efe51890ef riscv: mm: Update the comment of CONFIG_PAGE_OFFSET
05b2911ac941 riscv: put interrupt entries into .irqentry.text
8d497507ce26 riscv: Using TOOLCHAIN_HAS_ZIHINTPAUSE marco replace zihintpause
9c3115d8549a LoongArch: Mark __percpu functions as always inline
4ce011ebb640 NFSD: Update nfsd_cache_append() to use xdr_stream
90ceb1e85869 nfsd: fix file memleak on client_opens_release
3cdc6b90ef59 dm-verity: don't use blocking calls from tasklets
f6af719e355d dm-bufio: fix no-sleep mode
02d2f24aaeee drm/mediatek/dp: fix memory leak on ->get_edid callback error path
d82dbbb169f2 drm/mediatek/dp: fix memory leak on ->get_edid callback audio detection
f310c613afdf media: ccs: Correctly initialise try compose rectangle
da2617b32b4d media: venus: hfi: add checks to handle capabilities from firmware
bc3ade714672 media: venus: hfi: fix the check to handle session buffer requirement
8da410e429d2 media: venus: hfi_parser: Add check to keep the number of codecs within range
c7f45dd39318 media: sharp: fix sharp encoding
3163d9bf64e5 media: lirc: drop trailing space from scancode transmit
9de787139b02 f2fs: split initial and dynamic conditions for extent_cache
6fca08fd3085 f2fs: avoid format-overflow warning
ea8df211997b f2fs: set the default compress_level on ioctl
e08a8d94f982 f2fs: do not return EFSCORRUPTED, but try to run online repair
3ec63129137e i2c: i801: fix potential race in i801_block_transaction_byte_by_byte
1c5ffd27c542 gfs2: don't withdraw if init_threads() got interrupted
e92237ba0704 net: phylink: initialize carrier state at creation
55c7b046cd1f net: dsa: lan9303: consequently nested-lock physical MDIO
82c9a9456b82 net: ethtool: Fix documentation of ethtool_sprintf()
d67fce6b1368 s390/ap: fix AP bus crash on early config change callback invocation
bc73f5ef079c i2c: designware: Disable TX_EMPTY irq while waiting for block length byte
0e094322aad6 sbsa_gwdt: Calculate timeout with 64-bit math
3a0a398bedeb lsm: fix default return value for inode_getsecctx
b564c10d4e95 lsm: fix default return value for vm_enough_memory
695a358a3905 Revert "i2c: pxa: move to generic GPIO recovery"
db205ac66fda Revert ncsi: Propagate carrier gain/loss events to the NCSI controller
30fb55283841 ALSA: hda/realtek: Add quirks for HP Laptops
d9d0d1c1d880 ALSA: hda/realtek: Enable Mute LED on HP 255 G10
1bc8a597307c ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC
966b51c45080 ALSA: hda/realtek - Add Dell ALC295 to pin fall back table
96865995ccd2 ALSA: hda/realtek: Enable Mute LED on HP 255 G8
746820e6963a ALSA: info: Fix potential deadlock at disconnection
0b214ccbc778 btrfs: zoned: wait for data BG to be finished on direct IO allocation
f13f25184a9f xfs: recovery should not clear di_flushiter unconditionally
64af62c8977a cifs: Fix encryption of cleared, but unset rq_iter data buffers
50f4b57fc561 cifs: do not reset chan_max if multichannel is not supported at mount
48a8c1891851 cifs: force interface update before a fresh session setup
9bf434f12957 cifs: reconnect helper should set reconnect for the right channel
b9bb9607b1fc smb: client: fix potential deadlock when releasing mids
6db94d08359c smb: client: fix use-after-free in smb2_query_info_compound()
89929ea46f9c smb: client: fix use-after-free bug in cifs_debug_data_proc_show()
ef97cb5e93f7 smb3: fix caching of ctime on setxattr
2d29a938bf62 smb3: allow dumping session and tcon id to improve stats analysis and debugging
e0748969c6d7 smb3: fix touch -h of symlink
34e11da3eb40 smb3: fix creating FIFOs when mounting with "sfu" mount option
e28562567c72 fs: add ctime accessors infrastructure
45fa91b09bdb xhci: Enable RPM on controllers that support low-power states
b57e254d5ef4 parisc/power: Fix power soft-off when running on qemu
339ac29c6811 parisc/pgtable: Do not drop upper 5 address bits of physical address
c1b8ef9d7b8f parisc: Prevent booting 64-bit kernels on PA1.x machines
6fc3231df968 mm/hugetlb: use nth_page() in place of direct struct page manipulation
45b910169533 mm/hugetlb: prepare hugetlb_follow_page_mask() for FOLL_PIN
a231a59ec94c rcutorture: Fix stuttering races and other issues
c85633590547 torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter
05eb10004221 torture: Move stutter_wait() timeouts to hrtimers
3bdabd7be640 torture: Make torture_hrtimeout_*() use TASK_IDLE
aac54ca1a64c torture: Add lock_torture writer_fifo module parameter
525bcb9c290c torture: Add a kthread-creation callback to _torture_create_kthread()
ecc89436729b PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card
776edaebd616 PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers
b5b24f7693fe pmdomain: imx: Make imx pgc power domain also set the fwnode
d2cc57f71327 pmdomain: amlogic: Fix mask for the second NNA mem PD domain
47ceb5151c49 pmdomain: bcm: bcm2835-power: check if the ASB register is equal to enable
37179fcc916b cxl/port: Fix delete_endpoint() vs parent unregistration race
92ce68f7db0a cxl/region: Fix x1 root-decoder granularity calculations
276c11fba093 i3c: master: svc: fix random hot join failure since timeout error
d85cce9a5cbc i3c: master: svc: fix SDA keep low when polling IBIWON timeout happen
ccf8c93a3cdb i3c: master: svc: fix check wrong status register in irq handler
de3f849e2fb9 i3c: master: svc: fix ibi may not return mandatory data byte
f448576547a1 i3c: master: svc: fix wrong data return when IBI happen during start frame
3cce94303f3d i3c: master: svc: fix race condition in ibi work thread
7dc6161114a3 i3c: master: cdns: Fix reading status register
9090c5537c93 cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails
3c6facb35781 mtd: cfi_cmdset_0001: Byte swap OTP info
b3759b87052f mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long
cabf0ae76cc5 mm/memory_hotplug: use pfn math in place of direct struct page manipulation
bec1ed638f26 mm/cma: use nth_page() in place of direct struct page manipulation
569955a7bfa9 s390/cmma: fix detection of DAT pages
61c903a28d73 s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc()
6c4a91f9bb4a dmaengine: stm32-mdma: correct desc prep when channel running
5f74466e7a1e mcb: fix error handling for different scenarios when parsing
b2f00346f57b driver core: Release all resources during unbind before updating device links
6d6b2578403a tracing: Have the user copy of synthetic event address use correct context
1d221014dba1 selftests/clone3: Fix broken test under !CONFIG_TIME_NS
8c3fa52a46ff i2c: core: Run atomic i2c xfer when !preemptible
f81088082b15 kernel/reboot: emergency_restart: Set correct system_state
21468aca2b52 quota: explicitly forbid quota files from being encrypted
3925c0fb5932 jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev
e0fe12248779 ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix
19ed109e1aba hid: lenovo: Resend all settings on reset_resume for compact keyboards
496c5ca14f39 selftests/resctrl: Reduce failures due to outliers in MBA/MBM tests
49ff765672bb selftests/resctrl: Move _GNU_SOURCE define into Makefile
a91a4e52bfe7 selftests/resctrl: Remove duplicate feature check from CMT test
23e60a15bbd0 selftests/resctrl: Fix uninitialized .sa_flags
6f33bfaa762b ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag
94da565664b0 ASoC: soc-dai: add flag to mute and unmute stream during trigger
e31eb7d9b7e4 netfilter: nf_tables: split async and sync catchall in two functions
e3e68e617bfa netfilter: nf_tables: remove catchall element in GC sync path
0d29174959bc ima: detect changes to the backing overlay file
f2f0144e826b ima: annotate iint mutex to avoid lockdep false positive warnings
4ce77b023d42 mfd: qcom-spmi-pmic: Fix revid implementation
5487d746f77c mfd: qcom-spmi-pmic: Fix reference leaks in revid helper
db76d11bdad1 leds: trigger: netdev: Move size check in set_device_name
c8a439e96aaa arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size
0361d86f8a06 arm64: dts: qcom: ipq9574: Fix hwlock index for SMEM
a7c6fa8ecdd3 ACPI: FPDT: properly handle invalid FPDT subtables
8398f2209474 firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit
68d8d8c659ac arm64: dts: qcom: ipq8074: Fix hwlock index for SMEM
1fe0d9fa75ce arm64: dts: qcom: ipq5332: Fix hwlock index for SMEM
6a3866dbdcf3 thermal: intel: powerclamp: fix mismatch in get function for max_idle
5b2ed3c04a06 btrfs: don't arbitrarily slow down delalloc if we're committing
94fda7ef2f1c rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects
ca6769551657 PM: hibernate: Clean up sync_read handling in snapshot_write_next()
54a964575b7a PM: hibernate: Use __get_safe_page() rather than touching the list
3480c1cd3bcf dt-bindings: timer: renesas,rz-mtu3: Fix overflow/underflow interrupt names
59fef3cc602a arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM
11b83785f525 rcu/tree: Defer setting of jiffies during stall reset
1dc5f364e065 svcrdma: Drop connection after an RDMA Read error
6aaf7cd8bdfe wifi: wilc1000: use vmm_table as array in wilc struct
6a1cbc40579e PCI: exynos: Don't discard .remove() callback
34198b3c544e PCI: kirin: Don't discard .remove() callback
560ba0deb73e PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common()
d7769b51d85e mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A
65204e28a0d0 mmc: sdhci_am654: fix start loop index for TAP value parsing
c1008f77e6c9 mmc: vub300: fix an error code
09d9d8b40a33 ksmbd: fix slab out of bounds write in smb_inherit_dacl()
8434e0237913 ksmbd: handle malformed smb1 message
b464f6c8df07 ksmbd: fix recursive locking in vfs helpers
94e6378e1a70 clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks
499ebc29b6d6 clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks
75f9b1a3ec29 clk: visconti: Fix undefined behavior bug in struct visconti_pll_provider
2718027d6bca clk: socfpga: Fix undefined behavior bug in struct stratix10_clock_data
ea131894f000 powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug()
d3f1a2c43827 cpufreq: stats: Fix buffer overflow detection in trans_stats()
7a238a80e03d parisc/power: Add power soft-off when running on qemu
423d3944a2ae parisc/pdc: Add width field to struct pdc_model
4fb88c548be1 parisc/agp: Use 64-bit LE values in SBA IOMMU PDIR table
74d2059dc4dd arm64: module: Fix PLT counting when CONFIG_RANDOMIZE_BASE=n
bd31e534721a arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer
d193f28146cf PCI: keystone: Don't discard .probe() callback
01359f23420e PCI: keystone: Don't discard .remove() callback
e0cecc2aa28d KEYS: trusted: Rollback init_trusted() consistently
4745bd98ad9e KEYS: trusted: tee: Refactor register SHM usage
ebd1f4898c3b sched/core: Fix RQCF_ACT_SKIP leak
c62bad84b73d genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware
611dda46d77d mmc: meson-gx: Remove setting of CMD_CFG_ERROR
774de37c147f wifi: ath12k: fix dfs-radar and temperature event locking
d908ca431e20 wifi: ath12k: fix htt mlo-offset event locking
cf9c7d783a2b wifi: ath11k: fix gtk offload status event locking
423762f02182 wifi: ath11k: fix htt pktlog locking
1fd878e17501 wifi: ath11k: fix dfs radar event locking
a9ad6fa9e582 wifi: ath11k: fix temperature event locking
117ccba0288b regmap: Ensure range selector registers are updated after cache sync
3055b7335604 ACPI: resource: Do IRQ override on TongFang GMxXGxx
c85312edf701 parisc: Add nop instructions after TLB inserts
d8cd49ff1fa3 mm/damon/sysfs: check error from damon_sysfs_update_target()
2e4dec8e1ba6 mm/damon/sysfs-schemes: handle tried regions sysfs directory allocation failure
fadc9f448f56 mm/damon/sysfs-schemes: handle tried region directory allocation failure
47b6fa90875d mm/damon/core: avoid divide-by-zero during monitoring results update
d44b509ba8af mm/damon: implement a function for max nr_accesses safe calculation
dff884772b03 mm/damon/ops-common: avoid divide-by-zero during region hotness calculation
771f3a57fdd1 mm/damon/lru_sort: avoid divide-by-zero in hot threshold calculation
e93ac6410de3 dm crypt: account large pages in cc->n_allocated_pages
369f7c467211 fbdev: stifb: Make the STI next font pointer a 32-bit signed offset
836db2e7e456 iommufd: Fix missing update of domains_itree after splitting iopt_area
38fae890594a watchdog: move softlockup_panic back to early_param
81c5d125ff14 mm/damon/sysfs: update monitoring target regions for online input commit
239a5a730e2a mm/damon/sysfs: remove requested targets when online-commit inputs
93a063073cc4 PCI/sysfs: Protect driver's D3cold preference from user space
5d93cb1ff604 hvc/xen: fix event channel handling for secondary consoles
f17cba693e8a hvc/xen: fix error path in xen_hvc_init() to always register frontend driver
b0ba80e8a6fe hvc/xen: fix console unplug
fa71a72cd641 tty: serial: meson: fix hard LOCKUP on crtscts mode
82ed32865a03 tty/sysrq: replace smp_processor_id() with get_cpu()
9e4b54247cfd proc: sysctl: prevent aliased sysctls from getting passed to init
0e8e06574ca4 audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare()
6ccef3ff7e79 audit: don't take task_lock() in audit_exe_compare() code path
3eacee28b152 sched: psi: fix unprivileged polling against cgroups
c242318d0b92 mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER
b1f329180409 KVM: x86: Fix lapic timer interrupt lost after loading a snapshot.
d09a0eaf01b2 KVM: x86: Clear bit12 of ICR after APIC-write VM-exit
080e6d79066f KVM: x86: Ignore MSR_AMD64_TW_CFG access
144b8472b699 KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space
e22352ec91e2 x86/cpu/hygon: Fix the CPU topology evaluation for real
2d0463ee5add x86/apic/msi: Fix misconfigured non-maskable MSI quirk
4a142ea152ba x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix USB4
72a40e561f3d crypto: x86/sha - load modules based on CPU features
8f15a7e3c054 scsi: ufs: core: Fix racing issue between ufshcd_mcq_abort() and ISR
07bc6e424419 scsi: qla2xxx: Fix system crash due to bad pointer access
32e63c396f78 scsi: ufs: qcom: Update PHY settings only when scaling to higher gears
09bcc704da4b scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers
fc3166ddfbe8 scsi: mpt3sas: Fix loop logic
69327243558f bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END
a101d1262799 bpf: Fix check_stack_write_fixed_off() to correctly spill imm
a32e62eb903a randstruct: Fix gcc-plugin performance mode to stay in group
6cfee0c86eee powerpc/perf: Fix disabling BHRB and instruction sampling
6066567c5bd2 perf intel-pt: Fix async branch flags
4edc7e66c014 media: venus: hfi: add checks to perform sanity on queue pointers
2c86b24095fc drivers: perf: Check find_first_bit() return value
8d60852e8cc9 perf: arm_cspmu: Reject events meant for other PMUs
bf8e10503008 i915/perf: Fix NULL deref bugs with drm_dbg() calls
c8ace8d25274 perf/core: Fix cpuctx refcounting
109b452cc842 cifs: fix check of rc in function generate_smb3signingkey
eeba3f02bb99 cifs: spnego: add ';' in HOST_KEY_LEN
95cd9b8efb1c scsi: ufs: core: Expand MCQ queue slot to DeviceQueueDepth + 1
8c7037da3d0e tools/power/turbostat: Enable the C-state Pre-wake printing
b309f567636a tools/power/turbostat: Fix a knl bug
9b2e63f1bea6 macvlan: Don't propagate promisc change to lower dev in passthru
b4c2de028ea4 net: sched: do not offload flows with a helper in act_ct
ba8d40609562 net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors
5f36c6760cc9 net/mlx5e: Check return value of snprintf writing to fw_version buffer
3d764c41725c net/mlx5e: Reduce the size of icosq_str
aee07f286930 net/mlx5: Increase size of irq name buffer
42b11d1293e5 net/mlx5e: Update doorbell for port timestamping CQ before the software counter
647eb36aaeca net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ
e729382c297e net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs
11bffa0c4ef2 net/mlx5: Consolidate devlink documentation in devlink/mlx5.rst
57fb34e36fad net/mlx5e: Fix pedit endianness
3585f0b2afda net/mlx5e: fix double free of encap_header in update funcs
ac2dd6c892e4 net/mlx5e: fix double free of encap_header
8b9491d50ca4 net/mlx5: Decouple PHC .adjtime and .adjphase implementations
e87fa62ebc59 io_uring/fdinfo: remove need for sqpoll lock for thread/pid retrieval
a533c9763c3f gve: Fixes for napi_poll when budget is 0
cb9e4507cca7 pds_core: fix up some format-truncation complaints
9c9d97c88536 pds_core: use correct index to mask irq
b435b4573240 net: stmmac: avoid rx queue overrun
c40a19f57010 net: stmmac: fix rx budget limit check
72caa17c14b4 netfilter: nf_tables: bogus ENOENT when destroying element which does not exist
1a605657adc5 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval()
cbb43d024952 netfilter: nf_conntrack_bridge: initialize err to 0
eae0b295ce16 af_unix: fix use-after-free in unix_stream_read_actor()
b971f116733c net: ethernet: cortina: Fix MTU max setting
458cc008c723 net: ethernet: cortina: Handle large frames
fbe560020a5f net: ethernet: cortina: Fix max RX frame define
87c49806a37f bonding: stop the device in bond_setup_by_slave()
fa9dac68ce73 ptp: annotate data-race around q->head and q->tail
e9c309ded295 blk-mq: make sure active queue usage is held for bio_integrity_prep()
36fcea86f71d xen/events: fix delayed eoi list handling
ebbb5baa134a ppp: limit MRU to 64K
230dc06e2495 net: mvneta: fix calls to page_pool_get_stats
b70f095b30ee tipc: Fix kernel-infoleak due to uninitialized TLV value
e4514960282d net: hns3: fix VF wrong speed and duplex issue
96f9229c8459 net: hns3: fix VF reset fail issue
cdae6292604c net: hns3: fix variable may not initialized problem in hns3_init_mac_addr()
be1f703f39ef net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs
3a948d0aed3d net: hns3: fix incorrect capability bit display for copper port
3d7e5e30124b net: hns3: add barrier in vf mailbox reply process
53ba90be73c1 net: hns3: fix add VLAN fail issue
0ad883132835 xen/events: avoid using info_for_irq() in xen_send_IPI_one()
fdd76a1e9353 tty: Fix uninit-value access in ppp_sync_receive()
8872dc638c24 ipvlan: add ipvlan_route_v6_outbound() helper
d239d81b660b net: set SOCK_RCU_FREE before inserting socket into hashtable
d31958f65e48 bpf: fix precision backtracking instruction iteration
732b237269e0 bpf: handle ldimm64 properly in check_cfg()
9aea191c29e1 gcc-plugins: randstruct: Only warn about true flexible arrays
ae8ea4e20067 vhost-vdpa: fix use after free in vhost_vdpa_probe()
ba9626b4c2bb vdpa_sim_blk: allocate the buffer zeroed
50aa75671d30 drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init
5e43db2d8c1d gfs2: Silence "suspicious RCU usage in gfs2_permission" warning
a00a7a028bcd riscv: provide riscv-specific is_trap_insn()
377befc2e809 RISC-V: hwprobe: Fix vDSO SIGSEGV
1cdb52ffd660 SUNRPC: Fix RPC client cleaned up the freed pipefs dentries
b8919192ab62 NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO
5d215bd58b1e SUNRPC: Add an IS_ERR() check back to where it was
3c51fac1ae19 NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking
37c6ca6a1931 drm/i915/mtl: avoid stringop-overflow warning
8250fdd1daa3 mtd: rawnand: meson: check return value of devm_kasprintf()
6fc0bc01eef1 mtd: rawnand: intel: check return value of devm_kasprintf()
0b8fb1758ef6 SUNRPC: ECONNRESET might require a rebind
cc0ccee308e8 dt-bindings: serial: fix regex pattern for matching serial node children
61576b7a0f28 samples/bpf: syscall_tp_user: Fix array out-of-bound access
923697c686e7 samples/bpf: syscall_tp_user: Rename num_progs into nr_tests
64cdff87126d sched/core: Optimize in_task() and in_interrupt() a bit
de9b4f65e9e2 wifi: iwlwifi: Use FW rate for non-data frames
e651a075d817 mtd: rawnand: tegra: add missing check for platform_get_irq()
c19a8794bf4f pwm: Fix double shift bug
81663506ed83 drm/amdgpu: fix software pci_unplug on some chips
5764e6c861f2 ALSA: hda/realtek: Add quirk for ASUS UX7602ZM
1acf0293d713 drm/qxl: prevent memory leak
4e35ae99f85d ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings
fe4eb2157d8c i2c: dev: copy userspace array safely
1493baaf09e3 riscv: VMAP_STACK overflow detection thread-safe
c99fff688529 kgdb: Flush console before entering kgdb on panic
6d8653b1a7a8 drm/amd/display: Avoid NULL dereference of timing generator
10ec5a97f8f5 media: imon: fix access to invalid resource for the second interface
163c0a38dfaf media: ccs: Fix driver quirk struct documentation
359f6509b342 media: cobalt: Use FIELD_GET() to extract Link Width
ba5c85a4f30c gfs2: fix an oops in gfs2_permission
212f112fe5e9 gfs2: ignore negated quota changes
6928a428218e media: ipu-bridge: increase sensor_name size
be36843c9691 media: vivid: avoid integer overflow
93bddd6529f1 media: gspca: cpia1: shift-out-of-bounds in set_flicker
3cb79a365e7c i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data.
017278f14114 virtio-blk: fix implicit overflow on virtio_max_dma_size
ef0de19402e5 i2c: sun6i-p2wi: Prevent potential division by zero
43306cc76119 i2c: fix memleak in i2c_new_client_device()
f10b93471818 i2c: i801: Add support for Intel Birch Stream SoC
7c2b91b30d74 i3c: mipi-i3c-hci: Fix out of bounds access in hci_dma_irq_handler
454a176943a2 9p: v9fs_listxattr: fix %s null argument warning
e0f8790383ef 9p/trans_fd: Annotate data-racy writes to file::f_flags
a65245d663ee usb: gadget: f_ncm: Always set current gadget in ncm_bind()
95d3f58e1d4e usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not present
ecf58b678d4b f2fs: fix error handling of __get_node_page
184b4e42d929 f2fs: fix error path of __f2fs_build_free_nids
38f43d43f20a soundwire: dmi-quirks: update HP Omen match
5b13bb603d05 usb: ucsi: glink: use the connector orientation GPIO to provide switch events
5a6afa6a8427 usb: dwc3: core: configure TX/RX threshold for DWC3_IP
11fbc8357820 phy: qualcomm: phy-qcom-eusb2-repeater: Zero out untouched tuning regs
d86b03dc9041 phy: qualcomm: phy-qcom-eusb2-repeater: Use regmap_fields
5fe0d30ecdc4 dt-bindings: phy: qcom,snps-eusb2-repeater: Add magic tuning overrides
4a24a3182624 tty: vcc: Add check for kstrdup() in vcc_probe()
5440e83534ee thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager
b028f89c56e9 iio: adc: stm32-adc: harden against NULL pointer deref in stm32_adc_probe()
d6703d4a0686 mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs
807ee5504236 exfat: support handle zero-size directory
e9cf5b36ef98 HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W
5b6af0a7196a crypto: hisilicon/qm - prevent soft lockup in receive loop
9e7c0059fbe1 ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk
4113955cb689 PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk
4c525492f1c5 misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller
1567af9a411c PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling
89973bbce2c8 PCI: dwc: Add dw_pcie_link_set_max_link_width()
27622f8b50ba PCI: Disable ATS for specific Intel IPU E2000 devices
0ac15627471b PCI: Extract ATS disabling to a helper function
5bb6d731d45e PCI: Use FIELD_GET() to extract Link Width
f6fe7261b92b scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup()
668b8ec30762 PCI: Do error check on own line to split long "if" conditions
db8e4d8567a7 atm: iphase: Do PCI error checks on own line
4faeebe638ca PCI: mvebu: Use FIELD_PREP() with Link Width
7f7d54926b39 PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields
def5e864ca2d gpiolib: of: Add quirk for mt2701-cs42448 ASoC sound
fe7c1a0c2b25 ALSA: hda: Fix possible null-ptr-deref when assigning a stream
c23ff8ea21bd ARM: 9320/1: fix stack depot IRQ stack filter
9de5ae56f4f3 HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround
665b44e55c27 jfs: fix array-index-out-of-bounds in diAlloc
88b7894a8f87 jfs: fix array-index-out-of-bounds in dbFindLeaf
dca403bb035a fs/jfs: Add validity check for db_maxag and db_agpref
491085258185 fs/jfs: Add check for negative db_l2nbperpage
d2af4ef80601 scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool
75a2656260fe scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs
b3e52db0e9d1 RDMA/hfi1: Use FIELD_GET() to extract Link Width
f5437f4a3ec9 ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware
e134f3aba98e crypto: pcrypt - Fix hungtask for PADATA_RESET
355946538c39 ASoC: SOF: Pass PCI SSID to machine driver
e670059e8c20 ASoC: soc-card: Add storage for PCI SSID
0adc6613c263 ASoC: mediatek: mt8188-mt6359: support dynamic pinctrl
9da3382085dc selftests/efivarfs: create-read: fix a resource leak
a7e2f27557df arm64: dts: ls208xa: use a pseudo-bus to constrain usb dma size
5b4574b663d0 drm/amd: check num of link levels when update pcie param
3b0135937936 drm/amd/display: fix num_ways overflow error
1f20cb1da4dd drm/amd: Disable PP_PCIE_DPM_MASK when dynamic speed switching not supported
820daf9ffe2b drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL
d33a35b13cbf drm/amdkfd: Fix shift out-of-bounds issue
16f77d4264c4 drm/panel: st7703: Pick different reset sequence
8c6c85a07376 drm/amdgpu/vkms: fix a possible null pointer dereference
22d7ec972cd9 drm/radeon: fix a possible null pointer dereference
9268bfd76beb drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference
4fa930ba046d drm/panel: fix a possible null pointer dereference
b0702ee4d811 drm/amdgpu: Fix potential null pointer derefernce
7c68283f3166 drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga
6dffdddfca81 drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7
dec5469ce9f5 drm/msm/dp: skip validity check for DP CTS EDID checksum
1eacb4c96e73 drm: vmwgfx_surface.c: copy user-array safely
301e597e7b81 drm_lease.c: copy user-array safely
c7acf02df167 kernel: watch_queue: copy user-array safely
b0ed017a2b97 kernel: kexec: copy user-array safely
5562f0a42844 string.h: add array-wrappers for (v)memdup_user()
811539a2ec93 drm/amd/display: use full update for clip size increase of large plane source
e9b638de04b0 drm/amd: Update `update_pcie_parameters` functions to use uint8_t arguments
c772eacbd6d0 drm/amdkfd: Fix a race condition of vram buffer unref in svm code
3ec74308f17a drm/amdgpu: not to save bo in the case of RAS err_event_athub
77eee682f437 md: don't rely on 'mddev->pers' to be set in mddev_suspend()
c2a7847c0d4b drm/edid: Fixup h/vsync_end instead of h/vtotal
de7550fe430f drm/amd/display: add seamless pipe topology transition check
356dee34f5db drm/amd/display: Don't lock phantom pipe on disabling
f1035d36fd45 drm/amd/display: Blank phantom OTG before enabling
11c3ebd1d2b7 drm/komeda: drop all currently held locks if deadlock happens
c7f81cd3e9c9 drm/amdkfd: ratelimited SQ interrupt messages
d6f17735d8da drm/gma500: Fix call trace when psb_gem_mm_init() fails
54d7dd51345a platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e
99171d81c5bc of: address: Fix address translation when address-size is greater than 2
3df4c7945390 platform/chrome: kunit: initialize lock for fake ec_dev
ad1b721c9d16 gpiolib: acpi: Add a ignore interrupt quirk for Peaq C1010
6165ae149eaa tsnep: Fix tsnep_request_irq() format-overflow warning
6a2c311fd0dc ACPI: EC: Add quirk for HP 250 G7 Notebook PC
fc666d1b4751 Bluetooth: Fix double free in hci_conn_cleanup
0048ddf045bd Bluetooth: btusb: Add date->evt_skb is NULL check
dd860dff8058 wifi: iwlwifi: mvm: fix size check for fw_link_id
cc8de9383c72 bpf: Ensure proper register state printing for cond jumps
cb2cfbec0982 vsock: read from socket's error queue
104922ba6602 net: sfp: add quirk for FS's 2.5G copper SFP
aa47f6382bd1 wifi: ath10k: Don't touch the CE interrupt registers after power up
b2e99ba69ce6 wifi: ath12k: mhi: fix potential memory leak in ath12k_mhi_register()
fb3a71a8383f net: annotate data-races around sk->sk_dst_pending_confirm
37e1a89a8728 net: annotate data-races around sk->sk_tx_queue_mapping
437538c00f19 wifi: mt76: mt7921e: Support MT7992 IP in Xiaomi Redmibook 15 Pro (2023)
cde2a1d8c9da net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI
8d95caf80366 ACPI: APEI: Fix AER info corruption when error status data has multiple sections
dfe13eaab043 wifi: ath12k: fix possible out-of-bound write in ath12k_wmi_ext_hal_reg_caps()
0b8e7c1169a6 wifi: ath10k: fix clang-specific fortify warning
79527c21a3ce wifi: ath12k: fix possible out-of-bound read in ath12k_htt_pull_ppdu_stats()
c4992b79fadc wifi: ath9k: fix clang-specific fortify warnings
327b92e8cb52 bpf: Detect IP == ksym.end as part of BPF program
54a6152da499 atl1c: Work around the DMA RX overflow issue
adc2474d823f wifi: mac80211: don't return unset power in ieee80211_get_tx_power()
6100f6013af0 wifi: mac80211_hwsim: fix clang-specific fortify warning
b8966720c3a0 wifi: ath12k: Ignore fragments from uninitialized peer in dp
ed0ac28cbc2a wifi: plfxlc: fix clang-specific fortify warning
66e460eeaa70 x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size
d112c682c47f workqueue: Provide one lock class key per work_on_cpu() callsite
335a47ed71e3 cpu/hotplug: Don't offline the last non-isolated CPU
2ca04946b4ea smp,csd: Throw an error if a CSD lock is stuck for too long
d4d2297d04bf srcu: Only accelerate on enqueue time
c05cbfcb6eee clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware
8ea7a452dc7d clocksource/drivers/timer-imx-gpt: Fix potential memory leak
161a323c60d0 selftests/lkdtm: Disable CONFIG_UBSAN_TRAP in test config
8c3b1175d152 srcu: Fix srcu_struct node grpmask overflow on 64-bit systems
2424410f94a9 perf/core: Bail out early if the request AUX area is out of bound
c485c94c0b8b x86/retpoline: Make sure there are no unconverted return thunks due to KCSAN
ec298b958cb0 lib/generic-radix-tree.c: Don't overflow in peek()
96612b6f99d5 btrfs: abort transaction on generation mismatch when marking eb as dirty
e36407713163 locking/ww_mutex/test: Fix potential workqueue corruption
(From OE-Core rev: e28367970d90ffdd501c1876a950e645486bdaf1)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
799441832db1 Linux 6.5.11
dd1756d79179 ASoC: SOF: sof-pci-dev: Fix community key quirk detection
aab16960e6e7 ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection
575d3966a7da serial: core: Fix runtime PM handling for pending tx
9f625a9ec6ad misc: pci_endpoint_test: Add deviceID for J721S2 PCIe EP device support
fe3545fb7c39 dt-bindings: serial: rs485: Add rs485-rts-active-high
71a913eb5331 tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks
7ffbf5db6963 tty: 8250: Add support for Intashield IX cards
8435b1f55760 tty: 8250: Add support for additional Brainboxes PX cards
21b8147a36f8 tty: 8250: Fix up PX-803/PX-857
98f984ff81de tty: 8250: Fix port count of PX-257
256a534427e9 tty: 8250: Add support for Intashield IS-100
933dde5b2082 tty: 8250: Add support for Brainboxes UP cards
a4a09f0ed3cd tty: 8250: Add support for additional Brainboxes UC cards
ca7f138b2c52 tty: 8250: Remove UC-257 and UC-431
19d34b73234a tty: n_gsm: fix race condition in status line change on dead connections
fd277724946d Bluetooth: hci_bcm4377: Mark bcm4378/bcm4387 as BROKEN_LE_CODED
885108988763 usb: raw-gadget: properly handle interrupted requests
9ee038590d80 usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm()
de5ac4d46304 usb: typec: tcpm: Add additional checks for contaminant
80105fc04b44 usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility
c99f302ea679 PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device
52d89332fbc6 ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices
c75a5e421b07 mmap: fix error paths with dup_anon_vma()
578c20ab383f mmap: fix vma_iterator in error path of vma_merge()
cd91606eff46 perf evlist: Avoid frequency mode for the dummy event
65d457433a08 power: supply: core: Use blocking_notifier_call_chain to avoid RCU complaint
a58f5fabcab0 rust: types: make `Opaque` be `!Unpin`
7fba72536eb5 rust: make `UnsafeCell` the outer type in `Opaque`
07256dc046b1 drm/amd/display: Don't use fsleep for PSR exit waits
4ec5def87694 ceph_wait_on_conflict_unlink(): grab reference before dropping ->d_lock
fd652af1e1f9 io_uring: kiocb_done() should *not* trust ->ki_pos if ->{read,write}_iter() failed
fd318cc5b221 powerpc/mm: Fix boot crash with FLATMEM
c1d14ab7d666 r8152: Check for unplug in r8153b_ups_en() / r8153c_ups_en()
b233d39f7e15 r8152: Check for unplug in rtl_phy_patch_request()
19471af243b2 net: chelsio: cxgb4: add an error code check in t4_load_phy_fw
17002b8f2606 riscv: dts: thead: set dma-noncoherent to soc bus
9f0400d31e56 drm/amdgpu: Reserve fences for VM update
6ca3c25f5472 platform/mellanox: mlxbf-tmfifo: Fix a warning message
6cca6f997088 netfilter: nf_tables: audit log object reset once per table
99d311781fe5 LoongArch: Disable WUC for pgprot_writecombine() like ioremap_wc()
6b43fea5f245 LoongArch: Replace kmap_atomic() with kmap_local_page() in copy_user_highpage()
c86a4fbc2d5a LoongArch: Export symbol invalid_pud_table for modules building
74f9c03ecf79 LoongArch: Use SYM_CODE_* to annotate exception handlers
19fe554e5fcf gpu/drm: Eliminate DRM_SCHED_PRIORITY_UNSET
4ca54e8b459d drm/amdgpu: Unset context priority is now invalid
4debab37b1bc ASoC: da7219: Correct the process of setting up Gnd switch in AAD
22da32b45717 scsi: mpt3sas: Fix in error path
8377f82beacf fbdev: uvesafb: Call cn_del_callback() at the end of uvesafb_exit()
0a997e6eeee8 fbdev: omapfb: fix some error codes
93ff3297b04a drm/ttm: Reorder sys manager cleanup step
0074d0980bf8 s390/kasan: handle DCSS mapping in memory holes
652d60ecb7a5 ASoC: codecs: tas2780: Fix log of failed reset via I2C.
4dd62532e05c ASoC: rt5650: fix the wrong result of key button
ce5329ee79e5 efi: fix memory leak in krealloc failure handling
c76be4af694e x86/efistub: Don't try to print after ExitBootService()
5c4e4f31643d net/mlx5: Bridge, fix peer entry ageing in LAG mode
ead8d9a6b6ff netfilter: nfnetlink_log: silence bogus compiler warning
988ed1c96c42 ASoC: soc-dapm: Add helper for comparing widget name
c68a8c5b50b9 spi: npcm-fiu: Fix UMA reads when dummy.nbytes == 0
6777f23bca89 fs/ntfs3: Avoid possible memory leak
b9ec0e799a2d fs/ntfs3: Fix directory element type detection
0030ccd87a87 fs/ntfs3: Fix NULL pointer dereference on error in attr_allocate_frame()
3228a2e0e5a7 fs/ntfs3: Fix possible NULL-ptr-deref in ni_readpage_cmpr()
d408008a881a fs/ntfs3: Do not allow to change label if volume is read-only
da05aa786c20 fs/ntfs3: Add more info into /proc/fs/ntfs3/<dev>/volinfo
31baaf864b39 fs/ntfs3: Fix alternative boot searching
1d7dd485108d fs/ntfs3: Add more attributes checks in mi_enum_attr()
36ffca949ab2 fs/ntfs3: Use kvmalloc instead of kmalloc(... __GFP_NOWARN)
28ece3bd8596 fs/ntfs3: Write immediately updated ntfs state
8d3d7dbdbddd fs/ntfs3: Add ckeck in ni_update_parent()
78b4576f0e38 fbdev: atyfb: only use ioremap_uc() on i386 and ia64
83a28f46ed3c Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport
a18a7cc55c5b media: i2c: ov8858: Don't set fwnode in the driver
d4c3cb925e65 powerpc/85xx: Fix math emulation exception
0cae483a9c8e ata: pata_parport: fit3: implement IDE command set registers
e2fa6f732a73 ata: pata_parport: add custom version of wait_after_reset
142ac0fda553 dmaengine: ste_dma40: Fix PM disable depth imbalance in d40_probe
5976e4ed1405 irqchip/stm32-exti: add missing DT IRQ flag translation
b65f1eec2d8e irqchip/riscv-intc: Mark all INTC nodes as initialized
4b0dfa2fc745 can: flexcan: remove the auto stop mode for IMX93
4bd493ce8d74 arm64: dts: imx93: add the Flex-CAN stop mode by GPR
92705546718b net: sched: cls_u32: Fix allocation size in u32_init()
6f9195596a6f ASoC: tlv320adc3xxx: BUG: Correct micbias setting
31af9e3be3cd ASoC: core: Do not call link_exit() on uninitialized rtd objects
0716f52fa334 ASoC: fsl-asoc-card: use integer type for fll_id and pll_id
ac947c0992ef coresight: tmc-etr: Disable warnings for allocation failures
4dfa1e33d481 ASoC: simple-card: fixup asoc_simple_probe() error handling
8555438a0d87 ASoC: Intel: sof_sdw: add support for SKU 0B14
(From OE-Core rev: 0f56f12e7353f97855befb765ca8c0117736cb96)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Bruce Ashfield
Email: bruce.ashfield@gmail.com
Subject: debug: move PREEMPT_DEBUG to a runtime debug fragment
Date: Thu, 9 Nov 2023 12:08:31 -0500
For tools like spdx and debuggers to work with the kernel, we
require extra information. That is provided by the DEBUG_INFO
flags.
In that same fragment, some runtime debugging is being enabled
and that adds signficant overhead to the kernel.
Let's start a new runtime debug fragment with DEBUG_PREEMPT
and locking. We can add more to this in the future.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: 8cd829de8e8770aa4a46e984f6ef2cab3194fd29)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a new option -u/--update-recipe to update the recipe itself instead
of creating/updating a bbappend file
(From OE-Core rev: c9a80f55ed0bf9ce249205d6a9ba670fbb7f59ba)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a new parameter update_original_recipe to allow to patch a recipe
instead of creating/updating a bbappend
(From OE-Core rev: 2f68ab2464bfad1b377df44a7b51203df59d66ce)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
appendsrc function relies on oe.recipeutils.bbappend_recipe to
copy files and add the corresponding entries in SRC_URI.
Currently, appendsrc function build itself the new SRC_URI entry to add the
correct subdir param, and gives it using the extralines parameter.
This has 2 drawbacks:
- oe.recipeutils.bbappend_recipe can already do this if we specify the
correct params, so we have duplicate code
- the duplicated code is not fully functional: for example, it doesn't
take into account the -m/--machine parameter
So fix this by not using extralines but give correctly formatted params.
Also remove the check for already existing entries as
oe.recipeutils.bbappend_recipe already implement it
The new bbappend file now have the SRC_URI entry after the
FILESEXTRAPATHS so fix the selftest.
Update test_recipetool_appendsrcfile_existing_in_src_uri_diff_params
test because recipetool appendsrcfiles used to not add new src_uri entry
if the entry already exist even with different parameters while
oe.recipeutils.bbappend_recipe adds it if parameters are different (and
remove the old entry)
(From OE-Core rev: cd5de8d53849a6f3bb6f82e45fb301e39892c789)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently we do not add a new src_ury entry if the entry already exists
AND the parameters are the same.
I believe that when an entry already exist with different parameters,
we should remove it and add the new entry otherwise we end up with two
entries with different parameters
(From OE-Core rev: a4628fffcfecb5cd95dc2558dfd39ebd71121eab)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
bbappend_recipe can take a dict of source files to add to SRC_URI where
the key is the full path to the file to be added and the value is a dict
Add a new optionnal entry "newname" to specify the name of the newly added file
(From OE-Core rev: e7bc09e5c9d7a0f4f8f4eba40730b68857b00677)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In the case get_bbappend_path returns None (could not find the layer
containing the recipe) the error message tries to print the recipefile,
but it is not defined. Fix it.
(From OE-Core rev: 234111fb67ffbcc5492cb0cd96db25ed8f5acea0)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add dry-run mode for recipetool appendsrcfile and appendsrcfiles, with
if necessary, a diff of changes
(From OE-Core rev: 456c726e6b52f4dc57ff605e1cf1687097537002)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Using devtool to patch CRLF based sources creates patch files which have
mixed end of lines : LF for headers and CRLF for source context and
modified lines.
Python open(..., newline=None) (default for newline arg)does detect
end-of-line in this mixed file but only outputs LF EOL data. This
result in patch files that does not apply on the original sources.
Switching to open(..., newline='') allows to detect end-of-line but keep
the original end-of-line intact. This generate correct patches for CRLF
based sources.
Fixes [YOCTO #15285]
(From OE-Core rev: 58f845499c0277a2b8069eefa235430b5f5f7661)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
systemtap-uprobes package was not used for a long time - since kernel
itself provided uprobes support. Now source code of old uprobes kernel
module was removed from systemtap git repo by "PR30434 continuation:
Removed old uprobes, uprobes2 implementation, uprobes-inc.h & any
mentions of CONFIG_UTRACE." it is good time for us to gid rid of it
too.
(From OE-Core rev: 42fd5abedb835b6f87721674001c52304e43cfc5)
Signed-off-by: Victor Kamensky <victor.kamensky7@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Similar to 4.9 release, in 5.0 release release-5.0 tag is off any branch,
release-5.0a tag e72dc118e563c645d93a1a2d771e8d90e8fec1ae is on the master
branch. Use this value for SRCREV and add catch up patch,
0001-prerelease-datestamp-fixes.patch, to bring source up to release-5.0 tag
level. Remove 0001-prerelease-datestamp-fixes.patch in next upgrade.
(From OE-Core rev: 2d0cb9b21ccee93027fd12a51b74d3821cd03d2e)
Signed-off-by: Victor Kamensky <victor.kamensky7@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the ignores from a huge dict in the parselogs.py module to .txt
files. This is just the common, tune, and qemu machine ignores; the
machine ignores that are not in oe-core will be added to the relevant
layers.
The list of ignores has not been reviewed in any meaningful way, this
should be done soon as I suspect a number of these are redundant.
(From OE-Core rev: bba243e1d18b954578afcdb3c727d8f687187ee8)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Instead of hardcoding the list of ignored errors/warnings in the test
itself, read them plain text files on disk.
This uses importlib to try to open a file called
oeqa.runtime.cases.parselogs-ignores-[candidate].txt, where the
candidate will be:
- "common"
- The TARGET_ARCH
- Each of the MACHINEOVERRDES
This allows the common and tune-specific ignores to be retained in
oe-core, and machine-specific ignores added to the layer where the
machine is defined.
[ YOCTO #14604 ]
(From OE-Core rev: 7a04063f7cff243fe2bee09664ad7979612110cb)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
From NEWS:
Version 0.22.4 - November 2023
* Bug fixes:
- AM_GNU_GETTEXT now recognizes a statically built libintl on macOS and AIX.
- Build fixes on AIX.
(From OE-Core rev: 9add9e7b0da99b1530fcc12d3f8e6705a4af15fc)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Overview of changes for 1.8
==============================
* Build fixes
* Add current node accessor to JsonReader
* Make xgettext optional
* Avoid leaking memory in error paths
* Update test suite to conform with TAP
* Ensure valid output for exponential notation of numbers
* Translation updates
(From OE-Core rev: c4777f7b050c62f5d223f3deb4f3e07dc2e7975e)
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Overview of Changes in 4.12.4, 17-11-2023
=========================================
* a11y:
- Tweak name computation for some corner cases
* gdk:
- gl: Improve our use of GLES a bit (use vertex arrays and
GL_BGRA if available)
- Fix some errors in our memory format tables
* gsk:
- gl: handle texture-scale nodes more faithfully
- gl: Fix icon padding in the atlas
* Windows:
- Stop relying on glib for build configuration
* Tools:
- Add a --undecorated option to gtk4-rendernode-tool
* Translation updates
Catalan
French
Romanian
Russian
Spanish
Turkish
(From OE-Core rev: 1cf2c6992b1e16a253e519dfaa031a1c3166daf7)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds features to explicitly write zeros to the start of the
partition. This is useful to overwrite old content like
filesystem signatures which may be re-recognized otherwise.
The new features can be enabled with
'--soucreparams="[fill|size=<N>[S|s|K|k|M|G]][,][bs=<N>[S|s|K|k|M|G]]"'
Conflicting or missing options throw errors.
The features are:
- fill
Fill the entire partition with zeros. Requires '--fixed-size' option
to be set.
- size=<N>[S|s|K|k|M|G]
Set the first N bytes of the partition to zero. Default unit is 'K'.
- bs=<N>[S|s|K|k|M|G]
Write at most N bytes at a time during source file creation.
Defaults to '1M'. Default unit is 'K'.
(From OE-Core rev: d19d4529e7a2056caeb526fed980cc1df19a5f6e)
Signed-off-by: Malte Schmidt <malte.schmidt@weidmueller.com>
Signed-off-by: Lukas Funke <lukas.funke@weidmueller.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Today, we can use devtool/recipetool to create recipes for python projects
using the github url or the direct release tarball of the project, but the
create_buildsys_python plugin doesn't support the pypi class, since we cannot
know from the extracted source if the package is available on pypi or not.
By implementing the new optional process_url callback, we can detect
that the url is a pypi one (i.e 'https://pypi.org/project/<package>')
and retrieve the release tarball location.
Also detect if the url points to a release tarball hosted on
"files.pythonhosted.iorg" (i.e https://files.pythonhosted.org/packages/...)
In both cases, adds the pypi class, remove 'S' and 'SRC_URIxxx'
variables from the created recipe as they will be handled by the pypi class
and add the PYPI_PACKAGE variable
This helps to produce cleaner recipes when package is hosted on pypi.
If the url points to a github url or a release tarball not coming from
"files.pythonhosted.org", the created recipe is the same as before.
One can also use the newly added "--no-pypi" switch to NOT inherit
from pypi class on matching url, to keep legacy behaviour.
To create a recipe for a pypi package, one can now use one of the
new following syntax (using recipetool create / devtool add):
* recipetool create https://pypi.org/project/<package>
* recipetool create https://pypi.org/project/<package>/<version>
* recipetool create https://pypi.org/project/<package> --version <version>
or the old syntax:
* recipetool create https://files.pythonhosted.org/packages/<...>
(From OE-Core rev: 097a43846cd99a7d74d004efc57f583ce78970a4)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a new process_url callback that plugins can optionally implement if
they which to handle url.
Plugins can implement this callback for example, to:
* transform the url
* add special variables using extravalues
* add extra classes
* ...
If a plugin handles the url, it must append 'url' to the handled
list and must return the fetchuri
No functional changes expected for plugins non implementing this
optional callback
(From OE-Core rev: 3e5ce351e7dbe283562bf1db1f2ce3b121c49b53)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
create_recipe() function relies on oe.recipeutils.patch_recipe_lines()
which relies on bb.utils.edit_metadata(). edit_metada expect lines to
have trailing newlines, so add it to each lines before calling
patch_recipe_lines, otherwise edit_metadata will not be able to squash
blank line if there are two consecutive blanks after a removal
(From OE-Core rev: 31b27cc76a1b669e2b126c332608fd772c124d69)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In the case pyproject.toml doesn't contains metadatas, the metadata
variable is not initialized and the plugin throws an error and falls back
to another plugin, which is not the desired behaviour. So just ignore
metadata if we don't have them
(From OE-Core rev: 88d15877ba18309c521740d7a9649e14d77189bc)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently the script assumes the variarables are dumped at the start of the
file which is hard to arrange safely in the bitbake code and no longer a true
assumption.
Rewrite the code so that it can cope with different ordering and event files
containing multiple builds.
(Bitbake rev: a833a403a8f7c05008108f3ec1710c211cfa9ec2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ensure the proper django settings are used by moving the variable to
the environment assignment.
Remove python file specifier as this works relative to the working
directory, which can vary. The test file directory can instead be
specified when executing the pytest command.
Add annotations required to allow database access with pytest to the
build tests.
(Bitbake rev: 7f4dfaa5bd28ccf1ae0122d984ffa7e02e693960)
Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com>
CC: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Switch to using with blocks when accessing files to ensure file
descriptors are closed and avoid python warnings.
(Bitbake rev: e8574ee78eea23cc35900610bb15e47e40ef5ee1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update tests/browser/(test_landing_page.py and test_layerdetails_page.py)
to delay driver actions until for elements to appear
(Bitbake rev: 72908138bd2735c69f5e418ec5f0f2cf8215050a)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Bug-fix on table filtering on (CompletedOn, filter failed task)
- Better handle testcase used time.sleep and remove it
(Bitbake rev: 03a8657dd377f87be08dd149ec507d153cb10a07)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The way the code currently handles dependencies between setscene tasks is fairly
poor, basically by deleting chunks of dependencies and adding reversed dependency
relationships.
This was once the best way to handle things but now a lot of the surrounding code
has changed and this approach is suboptimal and can be improved.
This change firstly adds debug logging for "hard" setscene task dependencies since
previously the codepaths were missing from logs making them very hard to read.
The changes to the setscene dependency graph are removed entirely this these altered
graphs were a significant source of problems. Instead, if a hard dependency is run
into, we mark the hard dependency as buildable and defer the task until the hard
dependencies are met.
The code now also skips the check_dependencies() code for hard dependencies since
previously that code was having to list all possible hard dependencies. We don't
need to do that as we can safely assume hard dependencies are required.
With these changes to runqueue's behaviour, we stand some chance of being able to
fix other bugs in OE-Core related to useradd for example.
(Bitbake rev: 367789b53c1c22ec26e0f4836cdf2bdd9c7d84fa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This change introduced a warning if version comparisons failed, but
this is far too common an issue in data that we don't control, so this
shouldn't cause a warning:
WARNING: automake-native-1.16.5-r0 do_cve_check: automake: Failed to compare 1.16.5 = branch_1-9 for CVE-2009-4029
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m1 for CVE-2010-4539
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m2 for CVE-2010-4539
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m3 for CVE-2010-4539
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m4\/m5 for CVE-2010-4539
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m1 for CVE-2010-4644
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m2 for CVE-2010-4644
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m3 for CVE-2010-4644
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m4\/m5 for CVE-2010-4644
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m1 for CVE-2011-0715
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m2 for CVE-2011-0715
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m3 for CVE-2011-0715
WARNING: subversion-1.14.2-r0 do_cve_check: subversion: Failed to compare 1.14.2 = m4\/m5 for CVE-2011-0715
WARNING: automake-1.16.5-r0 do_cve_check: automake: Failed to compare 1.16.5 = branch_1-9 for CVE-2009-4029
WARNING: mpg123-1.32.3-r0 do_cve_check: mpg123: Failed to compare 1.32.3 = pre0.59s for CVE-2003-0577
WARNING: mpg123-1.32.3-r0 do_cve_check: mpg123: Failed to compare 1.32.3 = pre0.59s for CVE-2004-0982
WARNING: mpg123-1.32.3-r0 do_cve_check: mpg123: Failed to compare 1.32.3 = pre0.59s for CVE-2004-1284
WARNING: mpg123-1.32.3-r0 do_cve_check: mpg123: Failed to compare 1.32.3 = pre0.59s_r11 for CVE-2006-3355
WARNING: mpg123-1.32.3-r0 do_cve_check: mpg123: Failed to compare 1.32.3 = pre0.59s for CVE-2007-0578
WARNING: mpg123-1.32.3-r0 do_cve_check: mpg123: Failed to compare 1.32.3 = pre0.59s_r11 for CVE-2007-0578
WARNING: mpg123-1.32.3-r0 do_cve_check: mpg123: Failed to compare 1.32.3 = pre0.59s for CVE-2009-1301
WARNING: mpg123-1.32.3-r0 do_cve_check: mpg123: Failed to compare 1.32.3 = pre0.59s_r11 for CVE-2009-1301
This reverts commit a1989e4197178c2431ceca499e0b4876b233b131.
(From OE-Core rev: c7c7dbdd5474002cfd9ec24864e77a0df2b790ea)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the sqlite database backend was restructured, the code to make the
databases run in WAL mode and to control if sync() is called was
accidentally dropped. This caused terrible database performance to the
point that server timeouts were occurring causing really slow builds.
Fix this by properly enabling WAL mode and setting the synchronous flag
as requested
(Bitbake rev: c5b8c91d325ed1ca8abe5fe28d989693555c0622)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rework recipe
- remove legacy of the autotools buildsystem
- remove BBCLASSEXTEND
- build vapi dependent on gi-data
- docs require gir, add a EXTRA_OEMESON:append to avoid fail in
a combination where docs=true and gir=false
- gtk+3 and gtk4 are requested by default-> add gtk4 depending
on DISTRO_FEATURE
- install systemd support files depending on DISTRO_FEATURE
- update 0001-Add-W_EXITCODE-macro-for-non-glibc-systems.patch
(From OE-Core rev: 47861220ab9358f1577d549eb367c2758e9f231e)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
shared-mime-info-native fails to build on AlmaLinux 8 due to its use of
GCC-8 and the upstream package missing a required `-lstdc++fs` on that
compiler. Submitted a patch upstream which fixes this and am porting.
(From OE-Core rev: 664c7f09ddc15ec9bcb7d8a5bac453922be86a37)
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
`targets` and `hosts` could be overridden prior to 0a01b5ab97
("rust-cross-canadian: Simplify and fix"), that commit deleted this
usage, remove the remnant of it from here.
(From OE-Core rev: 6c93a71a9855cb0231d2f90f0412b6a49e3b1d99)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- test_skip_kernel_install: This test verifies that the kernel is not
installed in the boot partition when the
'install-kernel-into-boot-dir' parameter is set to false.
- test_kernel_install: This test verifies that the kernel is installed
in the boot partition when the 'install-kernel-into-boot-dir'
parameter is set to true.
Both tests use a WKS (Kickstart) file to specify the desired
configuration, build a disk image using WIC, and extract the disk
image to a temporary directory to verify the results.
(From OE-Core rev: a99bc5ed8bf67f171be24c0e2220aae6cccf230e)
Signed-off-by: Kareem Zarka <kareem.zarka@huawei.com>
Signed-off-by: Christian Taedcke <christian.taedcke@weidmueller.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The issue with installing the kernel image to both rootfs
and boot partition is that some systems rely on the kernel image in
rootfs and not in the boot partition.
This leads to duplication of the kernel image, which can cause
unnecessary storage usage.
This patch provides a solution to the problem by adding a new
parameter "install-kernel-into-boot-dir" to the wic kickstart file.
If this parameter is set to 'true', the plugin will install the
kernel image to the boot partition. If the parameter is set to
'false', the plugin will skip installing the kernel image, avoiding
duplication.
(From OE-Core rev: d3599afe5f604ea5afd9411e114934dcb52b2d48)
Signed-off-by: Kareem Zarka <kareem.zarka@huawei.com>
Signed-off-by: Christian Taedcke <christian.taedcke@weidmueller.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As discussion in [YOCTO #14717] cmake contains a OEToolchainConfig.cmake
file to configure the toolchain correctly in cross-compile build for recipes
using cmake.
The variable CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES value updates incorrectly
during do_compile the code. Due to this getting sporadic error like below,
fatal error: stdlib.h: No such file or directory
| 75 | #include_next <stdlib.h>
| | ^~~~~~~~~~
| compilation terminated.
| ninja: build stopped: subcommand failed.
| WARNING: exit code 1 from a shell command.
As cmake already correctly initializes the variable from environment,
So we have to unset it in the toolchain file to avoid overwriting the
variable definition again.
(From OE-Core rev: 5aeada5793af53e8c93940952d4f314474dca4c2)
Signed-off-by: aszh07 <mail2szahir@gmail.com>
Signed-off-by: Zahir Hussain <zahir.basha@kpit.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current description is only pertinent to the kernel, even though
do_menuconfig task is used by other projects, such as Busybox and
U-Boot.
Replace "for the kernel" by an agnostic alternative (i.e., "in the
compilation directory").
(From OE-Core rev: 52e053bce5e359995ebdaa21d6899f04ad2306a0)
Signed-off-by: Joao Marcos Costa <joaomarcos.costa@bootlin.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It rarely observes the problem while running shell script aborting
test repeatedly, at the problem, the test shell script never returns
to shell
Steps to reproduce:
1. Run test script and ctrl-c repeatedly
2. Observe whether returns to shell after ctrl-c
(From OE-Core rev: 1b69769b52c888d74c0ba258b7450e05a6c82a5a)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop merged patches:
0001-Export-dummies-for.patch
0002-Bump-udev-version-to-251.patch
Boian Bonev (13):
Update as per IRC discussion
Bump udev version to 251
Export dummies for
bump version to 3.2.14
Fix := not preventing further assignments to RUN
Add /usr/local/lib/udev/rules.d
Move the changes from udev.7 to udev.xml
Regenerate according to 0cf14fb and e5e4013
Improve wording and restore lines lost in merges
Improve wording
Tabs to spaces
Ensure that standard file descriptors are open
Commit the generated man page
NaofumiHonda (1):
Clear sysattr cache if a null pointer is passed (#255)
Vivien Kraus (6):
Let libudev find hwdb.bin under UDEV_HWDB_BIN
Add a generic --output argument to udevadm hwdb
Dynamically get the udevadm hwdb files with a path variable
fixup! Dynamically get the udevadm hwdb files with a path variable
Remove references to /run/udev/hwdb.d
Clarify the /etc/udev/hwdb.d file override with respect to UDEV_HWDB_PATH
(From OE-Core rev: 2e0f552cac05c2b9f5a80ac396374a7987238a34)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the default value into a variable which can be overridden to
match more accurately the use case specific scenario.
(From OE-Core rev: 645370e85d8742d0614cd52ca7507b5df2d38ad8)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patch Signed-off-by test's output line is excessively long, and can
trigger a failsafe in the patchtest automated service's email content
generation. Shorten the output by reducing redundant phrasing and using
os.path.basename to get only the failing patch's name, not the entire
path, as the submitter should have a good idea of where it is located
regardless.
(From OE-Core rev: cc7546ded87dd44a988d7a23f1d7645094b5cdd4)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- 0003-x is not required anymore because to xtables.conf is dropped.
- format-security.patch is already in upstream.
- Other patches are refreshed.
(From OE-Core rev: 4616ada82e7079f0cc7e995c2f421f43b54d4a08)
Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is the first proper beta, so upgrade and drop all of the backports.
(From OE-Core rev: 7d09335538ad9e0fa4cd5d421e08247deb5e2306)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The GCP fetcher was calling bb.fetch2.check_network_access with
"gsutil stat" as the command, but then never actually ran that
command to check if the file exists. In cases where the file did
not exist in a gs:// premirror, this would lead to an unhandled
exception from do_fetch when the GCP python API tried to perform
the download.
This change resolves that issue by adding a runfetchcmd to call
gsutil.
(Bitbake rev: 1ab1d36c0af6fc58a974106b61ff4d37da6cb229)
Signed-off-by: Charlie Johnston <charlie.johnston@loftorbital.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Found a duplicate test, added _2 suffix to one, 74 tests now pass up from 73.
(Bitbake rev: ae2a19dadb4f3065b8731a61f45f29e6a70af402)
Signed-off-by: Richard Haar <rh@richhaar.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds subcommands to query the server for equivalent hashes and for
output hashes.
(Bitbake rev: 36ba202232399738670c9fb11169ead5590a3e82)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Generate a random name for create project while test
- Set timeout on method _wait_until_build
- update test_machines_page, test_softwareRecipe_page and
test_single_layer_page to fix exception "element not interactable"
(Bitbake rev: 51c051da61a0396bdaa965065796476de7340727)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update Class Wait from selenium_helpers_base, to override
wait_until_visible and wait_until_present with poll argument to better
handle delay between driver actions
(Bitbake rev: 486817ac6ad28580d81dcf6e3789678d9259bb54)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bring in these changes
* 6009708b4367 Revert "[runtimes] Add missing test dependencies to check-all (#72955)"
* 04caadc61fa2 [Driver] Enable __float128 support on X86 on FreeBSD / NetBSD (#72788)
* e919a83f96fe eliminate python SyntaxWarnings from check-all output.
* f6c231c15ec8 [clang-format] Fix crashes in AlignArrayOfStructures (#72520)
* f74f3e6f58d3 [clang] Fix sorting module headers (#73146)
* 7e30ce9528d9 [JITLink][aarch32] Change writeRegister's return type to void.
* 03373fd9cb6c [CMake] Support building shared library for NetBSD
* 21af3b62b632 workflows/release-binaries: Do a preliminary build to fill ccache (#72576)
* 201faeca595e Add RV64 constraint to SRLIW (#69416)
* e957e6dcb29d [runtimes] Add missing test dependencies to check-all (#72955)
* f8575ff46f89 [clang-format] Fix a bug in aligning comments above PPDirective (#72791)
* a71237b9f67f [clangd] Avoid null result in FindRecordTypeAt()
* 308c816de5a4 Bump version to 17.0.6
* 442401f7c0ca remove tests from bad merge
* 76c7e0e1e2d1 Use the correct namespace for looking up matching operator!= (#68922)
* b5cbb35408a3 [libc++] Use correct size for deallocation of arrays in shared_ptr (#68233)
* e6de86cb9ef8 Revert "Reland [clang] Canonicalize system headers in dependency file when -canonical-prefixes" (#71697)
* bb66d8f8f73b [clang][WebAssembly] Link crt1 even in case of -shared
(From OE-Core rev: eab3ce3184d66a98fe9f5992c462552dfc89397f)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Comments in the recipe are insufficient to prevent folks from attempting
to upgrade the recipe without also upgrading python3-cryptography.
These two recipes MUST be upgraded in lock step to the exact same version.
(From OE-Core rev: 3701bc4d30526c52be1e1789afb24c90a23beab6)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Judgment processing of vulnerable using "=" compares characters as strings rather than numbers,
and misjudges "cases that do not match in strings but do match in numbers" as "Patched".
(e.g. PV = "1.2.0" and Vulnerabilities Affected Versions (registered with NVD) = "1.2")
Therefore, if the comparison operator used in the judgment processing of vulnerable is "=",
add numeric comparison processing.
(From OE-Core rev: a1989e4197178c2431ceca499e0b4876b233b131)
Signed-off-by: Shinji Matsunaga <shin.matsunaga@fujitsu.com>
Signed-off-by: Shunsuke Tokumoto <s-tokumoto@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Allowed removing build tag with wheel tags --build ""
-Fixed wheel pack and wheel tags writing updated WHEEL fields after a blank
line, causing other tools to ignore them
-Fixed wheel pack and wheel tags writing WHEEL with CRLF line endings or a
mix of CRLF and LF
-Fixed wheel pack --build-number "" not removing build tag from WHEEL
(From OE-Core rev: 6079197265a6a3f615321bcbe7104479f1e29251)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
===============
Update copyright date; Prep for 3.5; Update maintainer email
Changelog:
==========
-Fix regression to include tests in source distribution.
-Update to Unicode 15.1.0
-String codec name is now "idna2008" as overriding the system codec "idna" was
not working.
-Fix typing error for codec encoding
-"setup.cfg" has been added for this release due to some downstream lack of
adherence to PEP 517. Should be removed in a future release so please prepare
accordingly.
-Removed reliance on a symlink for the "idna-data" tool to comport with PEP 517
and the Python Packaging User Guide for sdist archives.
-Added security reporting protocol for project
(From OE-Core rev: 30b23caeec25d2a029967fb60b8fb01329ea258b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* add zstd support for the installcheck tool
* add putinowndirpool cache to make file list handling in
repo_write much faster
(From OE-Core rev: 6728c2e348461c78b16cb55dbca9f76418de738e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* d/init.lintian-overrides: Silence warning about "Important" field
'Important: yes' instructs APT to warn the user before removing this
package.
* script/update-rc.d: DPKG_ROOT support for sysvinit
* Add "Protected: yes" to package "init" The "Protected" field does the
same as "Important" already did in apt, but is also understood by dpkg
(since dpkg 1.20.1).
* Bump Standards-Version to 4.6.2, no changes
* Override Lintian warning for Protected: yes
* deb-systemd-invoke: support reload/reexec. This is useful for the
--user case, to provide a shortcut that loops over all active user
sessions over D-Bus.
* deb-systemd-invoke: support --no-dbus for reload/reexec. Provide
common implementation for SIGHUP/SIGRTMIN+25 to reload/reexec the
system or user instances.
(From OE-Core rev: 1d3af466f58dc1e5299c55f7ad6179128da3a553)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
Fixed:
- Add missing dependency [#175]
- Add missing test data to the source archive
- Match dependencies list in the index and sidebar [!177]
- Use KeyboardEvent.key to focus search input [#151]
- Build fixes for subproject use [!185]
- Remove display:flex from headings [#147]
- Split transfer notes based on direction [#141]
- Clarify signal flags [!189]
- Hide build section if empty [#160]
- Always explicitely use utf-8 when reading/writing files [!193]
- use `color-scheme: dark` when in dark mode [!188]
Added:
- Use packaging module to properly compare versions
- Add "implements" in class definition pseudocode
- Ignore the first class instance struct field
- Parse default-value attribute [#103]
- Test the gtk-doc sigil parsing
- Support admonitions in docblocks [#170]
- Add link to the extra content files location in the source repository [#118]
- Search for GIR XML in `$GI_GIR_PATH` and `/usr/share/gir-1.0` [!196]
- Add fallback for missing "since" [!198]
Changed:
- Redesign the search results
- Redesign the index for enumeration types
(From OE-Core rev: 63eaf528e78819d479a12a3d2c7cdad5c55fe0e1)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Feature: support for more CMIS transceiver modules (-m)
* Fix: fix build on systems with old kernel uapi headers
(From OE-Core rev: 37ab85d724ba2d435cb710a80efd3b2ed734b92a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Skip -Werror to make it possible to compile this recipe with ICECC else
all fallthrough comments will be removed since we pre-process the files
on the host before sending them to the compile nodes which then cause
errors because of default -Werror switch.
Fixes: caf64f85b5c5 ("json-c: update 0.13.1 - > 0.14")
(From OE-Core rev: 915f8307b063e17ddadd5dface83578b8ad254e2)
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sometimes NVD servers are unstable and return too many errors.
Last time we increased number of attempts from 3 to 5, but
further increasing is not reasonable as in normal case
too many retries is just abusive.
Keep retries low as default and allow to increase as needed.
(From OE-Core rev: 6b6fd8043d83b99000054ab6ad2c745d07c6bcc1)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The gcp fetcher uses gsutil to check if the file exists before
fetching. This change ensures the tool is included as a nonfatal
hosttool so that it's included in the build environment when
available.
(From OE-Core rev: d5e481bbd96210e608fa0aa5f7b54c1398c7d273)
Signed-off-by: Charlie Johnston <charlie.johnston@loftorbital.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The Cups documentation states:
The default contains "admin", "lpadmin", "root", "sys" and/or "system".
https://www.cups.org/doc/man-cups-files.conf.html#:~:text=SystemGroup
Add root and sys accordingly
Also add wheel group. This is required for systems with polkit support in order to
control the printer settings with cups-pk-helper.
Not only for gnome-control-center, but also when using plain system-config-printer on
a system with running polkit, cups-pk-helper would be a required rdepend.
(From OE-Core rev: 572fed0ac6dbcf5749e19c7b624826fc30cf301e)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since systemd-v255, pam-plugin-umask is pulled in by by the logind
package config for systemd. This causes /etc/environment to be installed
as part of libpam-runtime. In our case, this broke do_rootfs for our
image, because /etc/environment is already provided by another (custom)
recipe.
Fix this by making the /etc/environment file part of the pam-plugin-env
package, which isn't automatically pulled in by systemd-logind. It also
happens to be the where it should be, as the file is installed as part
of the pam_env plugin.
(From OE-Core rev: 778fcc8d2e6eb1bd2c88a6abb14dbd6666720205)
Signed-off-by: Martin Hundebøll <martin@geanix.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
"--subject-prefix" applies to "git format-patch", not "git send-email"
(From yocto-docs rev: d0e255f4ace445e076f37d42bbc69378f5985c59)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was used by crossbeam_atomic.patch, but that patch was removed as
part of the 1.69.0 upgrade.
(From OE-Core rev: 3753997d6ec19e8cd082f9a602ebe4a7c1308c36)
Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
While working on the update to linux-yocto-dev lttng-modules
needed some tweaks (as usual).
With these three patches (submitted to lttng-dev), we can
once again build core-image-kernel-dev for v6.7+
(From OE-Core rev: b8b7b4d9274bde36f43c43207c463730f22e1f5f)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bluez 5.69 added a regression. Bluetooth connection for playstation controllers
stopped working. This adds a backport patch for the issue
(From OE-Core rev: be05a177f943e9c8ce6c0fdbd157ee6f9103eef9)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a test for gitsm recipes.
This tests that we can do changes on submodules, commit them and
properly extract the patches
(From OE-Core rev: 2fb69161fe9d25691b75a043ec5566ffe4a25b37)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adding the support of submodules required a lot of changes on the
internal data structures:
* initial_rev/startcommit used as a starting point for looking at new
/ updated commits was replaced by a dictionary where the keys are the
submodule name ("." for main repo) and the values are the
initial_rev/startcommit
* the extractPatches function now extracts patch for the main repo and
for all submodules and stores them in a hierarchical way describing the
submodule path
* store initial_rev/commit also for all submodules inside the recipe
bbappend file
* _export_patches now returns dictionaries that contains the 'patchdir'
parameter (if any). This parameter is used to add the correct
'patchdir=' parameter on the recipe
Also, recipe can extract a secondary git tree inside the workdir.
By default, at the end of the do_patch function, there is a hook in
devtool that commits everything that was modified to have a clean
repository. It uses the command: "git add .; git commit ..."
The issue here is that, it adds the secondary git tree as a submodule
but in a wrong way. Doing "git add <git dir>" declares a submodule but do
not adds a url associated to it, and all following "git submodule foreach"
commands will fail.
So detect that a git tree was extracted inside S and correctly add it
using "git submodule add <url> <path>", so that it will be considered as a
regular git submodule
(From OE-Core rev: 900129cbdf25297a42ab5dbd02d1adbea405c935)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In the case of a repository with submodules, we need to add the
"devtool-base" and "devtool-patched" tag on all submodules in order to
properly detect the added/removed/modified patches
(From OE-Core rev: 241da68805d177d4ec4b302c8a997645cc645286)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When specifying --mode / -m srcrev with devtool finish/update-recipe on
recipes that are not fetched from a SCM repository we get the following
error:
Traceback (most recent call last):
[..]
File "<...>/poky/meta/lib/oe/patch.py", line 49, in runcmd
raise CmdError(cmd, exitstatus >> 8, "stdout: %s\nstderr: %s" % (stdout, stderr))
oe.patch.CmdError: Command Error: 'sh -c 'git format-patch --no-signature --no-numbered INVALID -o /tmp/oepatchbj7pfmzj -- .'' exited with 0 Output:
stdout:
stderr: fatal: bad revision 'INVALID'
Fix this by adding a check and abort with a proper error message.
(From OE-Core rev: 5b77f60e85d07921ae5e808daa1fd7d8c3dc40ea)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There's obviously no point in installing a kernel into an initramfs, but
if we install kernel modules then they'll recommend the relevant kernel.
Set PACKAGE_EXCLUDE to ensure the initramfs for a kernel doesn't contain
the kernel.
(From OE-Core rev: 2914e6a912c9aa014a05015c3401675d10c0f13b)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Below commits on binutils-2.41 stable branch are updated.
eb49941e7e1 Gold/MIPS: Add targ_extra_size=64 for mips32 triples
c27eff41737 Gold/MIPS: Use EM_MIPS instead of EM_MIPS_RS3_LE for little endian
7fe76f02413 x86-64: fix suffix-less PUSH of symbol address
(From OE-Core rev: 580119844fd93eb7bbc778722a6117a31b7c1591)
Signed-off-by: Sundeep KOKKONDA <sundeep.kokkonda@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Below commits on glibc-2.38 stable branch are updated.
1e04dcec49 Revert "elf: Move l_init_called_next to old place of l_text_end in link map"
719866ab2f Revert "elf: Always call destructors in reverse constructor order (bug 30785)"
e0b6c9706c Revert "elf: Remove unused l_text_end field from struct link_map"
(From OE-Core rev: c14832a8cd40171e4081aadb613de185ae233851)
Signed-off-by: Sundeep KOKKONDA <sundeep.kokkonda@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Latest meson expects it there and fails if it can't find it; meanwhile
we patch glib to put it into libexecdir for reasons of avoiding incorrect
debian package renaming in multilib scenarios.
(From OE-Core rev: cd530108e1b31ff3dff9e677e8e5af920e6609aa)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[YOCTO #14933]
test_storlines is yet another Python ptest that fails intermittently on
the Yocto AB, so disable it during ptests for now.
(From OE-Core rev: d7b9f8157e6214a83b5495e8a32e11540ae65ff8)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When running devtool update-recipe with --mode=srcrev AND --append switch
in dry-run, we get the following error:
Traceback (most recent call last):
[...]
Exception: destpath should be set here
Fix this by removing a misplaced else statement in _update_recipe_srcrev
(From OE-Core rev: 85ba125703d5b442133fd7c470b915460ee68ac9)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
runlevel misc applet is enabled when using init feature from busybox
however this applet does not build right now because it depends on utmp
feature and its disabled for musl systems. runlevel is used by
update-rd.d tool during system maintenance e.g. opkg upgrade etc.
(From OE-Core rev: de62069c32fedd094c279b99b2ff389c7e0012aa)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Removed support for the deprecated urllib3[secure] extra.
-Removed support for the deprecated SecureTransport TLS implementation.
-Removed support for the end-of-life Python 3.7.
-Allowed loading CA certificates from memory for proxies.
-Fixed decoding Gzip-encoded responses which specified x-gzip content-encoding.
(From OE-Core rev: 60cd3ac8c208f787b70fcbea4e6d4a86b3c6ed96)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Added support for PyPy 3.10 and Python 3.12
-Updated RTD configuration to include a dummy index.rst redirecting to
contents.html, ensuring compatibility with third-party documentation and search
indexes.
-Fixed the API breakage wih decoder.decode(substrateFun=...).
(From OE-Core rev: 42e32865f9c3f075243b2f4110c2c81bfbe78441)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-makes it an error to assign settings = settings(...) as a class attribute on a
RuleBasedStateMachine.
-refactors some internals.
(From OE-Core rev: f17603daac0ad98f5c7a4f56ca8e23b2b16cd9ed)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Include tests files in the source distribution
-bugfix Emojis made wide by Variation Selector-16
(From OE-Core rev: 1cee88610624bfc8527cbeae85f9eb956ec7d267)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Added missing estimated date for removing setuptools.dep_util
-Fixed imports of setuptools.dep_util.newer_group. A deprecation warning is
issued instead of a hard failure.
-Include type information (py.typed, *.pyi) by default
-Exported distutils.dep_util and setuptools.dep_util through setuptools.modified
-Merged with pypa/distutils@7a04cbda0f.
-Replaced hardcoded numeric values with dis.opmap, fixing problem with 3.13.0a1.
(From OE-Core rev: 159f1e8e3ec91fab5ab191821674b69626f0dc76)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- extensions: Don't search imports for extension prefixes
- transform: Check maximum depth when processing default templates
- build: Add more missing includes
- python: Don't set deprecated global
- build: Add missing includes
- imports: Limit nesting depth
- extensions: Report top-level elements in xsltDebugDumpExtensions
- Add extern "C" { } block to xsltlocale.h
- python: Make it compatible with python3.12
- date: Fix check for localtime_s
- date: Fix check for gmtime_s
- pkg-config files include cflags for static builds
- Handle NOCONFIG case when setting locations from CMake target properties
- autotools: Make xslt-config executable
- tests: Structured error handler now passes a const xmlError
- python: Fix tests on MinGW
- fuzz: Fix xmlFuzzEntityLoader after recent libxml2 changes
(From OE-Core rev: 48b353f3fb8e5ab1853cba7faa3065d2fe6f36b4)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
- Fix public key computation for other EdDSA curves.
- Remove out of core handler diagnostic in FIPS mode.
- Check that the digest size is not zero in gcry_pk_sign_md and
gcry_pk_verify_md.
- Make store an s-exp with \0 is considered to be binary.
- Various constant-time improvements.
- Use getrandom call only when supported by the platform.
- Change the default for --with-libtool-modification to never.
(From OE-Core rev: e21583896116cf37bf6b95aea466854e4fd5e54b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* As UI/UX improvement, try and avoid printing an extended traceback if
diffoscope runs out of memory.
* Mark diffoscope as stable in setup.py (for PyPI.org). Whatever diffoscope
is, at least, not "alpha" anymore.
(From OE-Core rev: da43500a3c230f868ae53c73e0657b67e9dc9f25)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Fix missing newlines in the output of "rndc nta -dump".
-Take into account local authoritative zones when falling back to serve-stale.
-Fix assertion failure when using lock-file configuration option together -X
argument to named.
-The 'lock-file' file was being removed when it shouldn't have been making it
ineffective if named was started 3 or more times.
-Fix a shutdown race in dns__catz_update_cb().
-B.ROOT-SERVERS.NET addresses are now 170.247.170.2 and 2801:1b8:10::b.
-The timeouts for resending zone refresh queries over UDP were lowered to enable
named to more quickly determine that a primary is down.
-Don't schedule resign operations on the raw version of an inline-signing zone.
-Fix a possible assertion failure on an error path in resolver.c:fctx_query(),
when using an uninitialized link.
-Add semantic patch to do an explicit cast from char to unsigned char in ctype.h
class of functions.
-Python system tests have to be executed by invoking pytest directly. Executing
them with the legacy test runner is no longer supported.
-The wrong covered value was being set by dns_ncache_current for RRSIG records
in the returned rdataset structure. This resulted in TYPE0 being reported as
the covered value of the RRSIG when dumping the cache contents.
(From OE-Core rev: 9b34124561d926d9273c52163853161515e5666a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Define the CMAKE_CROSSCOMPILING_EMULATOR variable similar to what the
meson bbclass does. This allows for example to execute cross compilied
unit tests on the build machine when using an SDK.
CMAKE_CROSSCOMPILING_EMULATOR is a semi colon separated list of
paramters which could directly handle the -L and the -E parameters.
Creating a wrapper script is not absolutely mandatory. But anyway lets
do it similar to what the meson.bbclass does and also disable pseudo.
Further information can be found in the camke documentation in the
CMAKE_CROSSCOMPILING_EMULATOR section.
Keep the code optional, as the core does not need this function and does
not intend to use it in the future.
[YOCTO #15214]
(From OE-Core rev: b197d0b0de1fa5f295d32dbda2eb815ca0153299)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The 'rustdoc' is moved to a separate 'rust-rustdoc' package. This is a
workaround to test if the main rust binary is reproducible even if
rustdoc isn't.
(From OE-Core rev: dfed7e63e199009ecca8e2e34f6a823c6e1677e0)
Signed-off-by: Sundeep KOKKONDA <sundeep.kokkonda@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add test for the --hidden argument introduced in Oe-Core
rev 7a111ff58d7390b79e2e63c8059f6c25f40f8977.
(From OE-Core rev: 819286cdce6471ca3dd048d3950b943b28e6d222)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This fixes an issue running "opkg upgrade" on a system with systemd
(and when there is an update to "systemd-compat-units",
for example between yocto 4.2.2 and 4.2.3):
//var/lib/opkg/info/systemd-compat-units.postinst: cd: line 3: can't cd to /etc/init.d: No such file or directory
The existence of /etc/init.d is now tested
without causing an error if doesn't exist.
Fixes [YOCTO #15292]
(From OE-Core rev: 0330331a1386fd2a34b410a7f62b29bfc8dc23c4)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Upstream download filename changed from sphinxcontrib-serializinghtml*
to sphinxcontrib_serializinghtml*
* build-backend is now flit (inherit python_flit_core)
Release 1.1.9 (2023-08-20)
==========================
* Serialise context["script_files"] and context["css_files"] as their filenames
on Sphinx 7.2.0.
Release 1.1.8 (2023-08-14)
==========================
* Use ``os.PathLike`` over ``pathlib.Path``
Release 1.1.7 (2023-08-09)
==========================
* Fix tests for Sphinx 7.1 and below
Release 1.1.6 (2023-08-07)
==========================
* Drop support for Python 3.5, 3.6, 3.7, and 3.8
* Raise minimum required Sphinx version to 5.0
https://github.com/sphinx-doc/sphinxcontrib-serializinghtml/compare/1.1.5...1.1.9
(From OE-Core rev: 38e035e1165a7d58a7de8b129b3f9e4a9faa275f)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Upstream download filename changed from sphinxcontrib-qthelp*
to sphinxcontrib_qthelp*
* build-backend changed to flit (inherit python_flit_core)
Release 1.0.6 (2023-08-14)
==========================
* Use ``os.PathLike`` over ``pathlib.Path``
Release 1.0.5 (2023-08-09)
==========================
* Fix tests for Sphinx 7.1 and below
Release 1.0.4 (2023-08-07)
==========================
* Drop support for Python 3.5, 3.6, 3.7, and 3.8
* Raise minimum required Sphinx version to 5.0
https://github.com/sphinx-doc/sphinxcontrib-qthelp/compare/1.0.3...1.0.6
(From OE-Core rev: a38ec60aa0a3eece7060cc86f1aae161072e212e)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Upstream download filename changed from sphinxcontrib-htmlhelp*
to sphinxcontrib_htmlhelp*
* build-backend is now flit (inherit python_flit_core)
Release 2.0.4 (2023-08-14)
==========================
* Use ``os.PathLike`` over ``pathlib.Path``
Release 2.0.3 (2023-08-09)
==========================
* Fix tests for Sphinx 7.1 and below
Release 2.0.2 (2023-08-07)
==========================
* Drop support for Python 3.8
* Raise minimum required Sphinx version to 5.0
https://github.com/sphinx-doc/sphinxcontrib-htmlhelp/compare/2.0.1...2.0.4
(From OE-Core rev: 062d5f058f6b283f612fcf745f6bb76ad51aebe2)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Upstream download filename changed from sphinxcontrib-devhelp*
to sphinxcontrib_devhelp*
* build-backend is now flit (inherit python_flit_core)
Release 1.0.5 (2023-08-14)
==========================
* Use ``os.PathLike`` over ``pathlib.Path``
Release 1.0.4 (2023-08-09)
==========================
* Fix tests for Sphinx 7.1 and below
Release 1.0.3 (2023-08-07)
=========================
* Drop support for Python 3.5, 3.6, 3.7, and 3.8
* Raise minimum required Sphinx version to 5.0
https://github.com/sphinx-doc/sphinxcontrib-devhelp/compare/1.0.2...1.0.5
(From OE-Core rev: 2dfca75f697faafa84e896a2aae67071b8401ce6)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Upstream changed download file name from sphinxcontrib-applelhelp* to
sphinxcontrib_applehelp*
* build-backend is now flit (inherit python_flit_core)
Release 1.0.7 (2023-08-14)
==========================
* Use ``os.PathLike`` over ``pathlib.Path``
Release 1.0.6 (2023-08-09)
==========================
* Fix tests for Sphinx 7.1 and below
Release 1.0.5 (2023-08-07)
==========================
* Drop support for Python 3.8
* Raise minimum required Sphinx version to 5.0
https://github.com/sphinx-doc/sphinxcontrib-applehelp/compare/1.0.4...1.0.7
(From OE-Core rev: a0cc690e50b83be6e9067ef81b3aefb16580acc7)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the event log is enabled and parsing the metadata triggers log messages,
the event code and deadlock. Iterating the variables inside the event handling
code causes this. SOURCE_DATE_EPOCH triggers a python function which calls
bb.debug() and can trigger a lockup as one example.
Move the code around and add it to the BuildStarted events explictly. This
does mean runs without builds no longer get variables added to the eventlog
however we can look into a more targetted version of data if/as/where neded.
(Bitbake rev: 4135a617ae16d509362b5bf56378139cdc0876d2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The ncurses UI wasn't working due to a missing function call. Add it
to avoid a traceback when starting builds.
(Bitbake rev: db8f36b69a68de2179e5685cf24a42ec10d68257)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Docstring for git fetcher is missing destsuffix and subpath parameters,
so add them
(Bitbake rev: 7cea6c2efefbb0f789f654c04a61d9ba770c148b)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When downloading a Git repository containing an LFS, the Git hooks
are not always initialized correctly to perform the download. This
change updates the Git downloader to run the "git lfs install" command
in order to "smudge" the LFS files. The tests have also been updated
to do checks for situations in which git lfs is not installed, as
the application was required to be installed for any of the tests
to run previously.
The Git LFS functionality was working to some degree previously,
but this change also updates the fetcher to allow LFS downloads for
nobranch SRC_URIs.
(Bitbake rev: 05f8529fb439db93d85a892704b6f2f0ac0c9217)
Signed-off-by: Desone Burns II <dburns@seegrid.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Modify the django settings to make cache, logs and databases save
to a configurable directory with TOASTER_DJANGO_TMPDIR instead of
the machine root level /tmp directory.
In addition, add this variable to the passthroughs for tox.
This change is made to facilitate cleaning test files for runs on
the autobuilder and avoid errors involving the persisted database.
(Bitbake rev: 887aaa91fd54ef24fc3cce42d584b381e37d3343)
Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Toaster build tests create new build environments which do not utlize
any existing build environment variables.
In particular, DL_DIR and SSTATE_DIR from an existing environment can
be passed in to allow for faster builds.
Adding these as passthroughs specifically resolves slow builds
related to the autobuilder integrations of the toaster test suite.
(Bitbake rev: 58cc3a4671878a425f52f9ec21636e366356bfc2)
Signed-off-by: Alexander Lussier-Cullen <alexander.lussier-cullen@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
LLVM doesn't actually need a native Python3 as the host Python is
sufficient, but as it then looks at the host for optional Python
dependencies explicitly disable their detection so that rust-llvm
remains deterministic. As this is a minimal LLVM for Rust, we don't
need the optviewer tool.
(From OE-Core rev: c6971d9d9a9d9a83615508d244778ddc89a94b8a)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Allow glslang to find external spirv-tools to build.
* Vulkan-validation-layers has been split. So a new recipe
Vulkan-Utility-Libraries has been added and vulkan-validation-layers now
depends on it.
(From OE-Core rev: 63bdeb74b133840f9d6f55093bf16f5a8a5d0ab7)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Running `devtool search gcc` would result in errors for virtual recipes.
The reason was the newly introduced :layer-<layername> override.
When tinfoil parsed the recipes using the parseRecipeFile() function, it
failed to properly identify the layername for virtual recipes, which
resulted in the errors.
Add tests that exercise these code paths through parseRecipeFile().
(From OE-Core rev: cf7f34f93f9f90279412ea57d6d5930854d411ba)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The Source: variable is generated from FILE but this is excluded from checksums
normally which results in a reproduciubility issue when the filename changes.
Add in a dependency by reworking the code a little to avoid this.
(From OE-Core rev: 3ea7da76c6930031a0071069027b1d71f737fbc9)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As this recipe tracks the release tags we can embed the PV in the
filename.
(From OE-Core rev: 6eae2b57d01be9906d0933be22a99e370b529b2e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By setting this, event data from during the build is saved out. This can
be used for analytic including toaster to allow builds to be examined
later. This will use some disk space but it is worth it for the ability
to look into what happened during the build. Users can set the value to
something else in local.conf to override if they wish.
(From OE-Core rev: 4719b68bb9e3cccb85aed55350e53a439360abcb)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
I believe other fixes and cleanup means the CDN tests are now working
correctly, so enable it.
(From OE-Core rev: baabe012e158e387a692b234920eeab977c27440)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Check if project config tab right section contains five blocks:
- Machine:
- check 'Machine' is displayed
- check can change Machine
- Distro:
- check 'Distro' is displayed
- check can change Distro
- Most built recipes:
- check 'Most built recipes' is displayed
- check can select a recipe and build it
- Project release:
- check 'Project release' is displayed
- check project has right release displayed
- Layers:
- check can add a layer if exists
- check at least three layers are displayed
- openembedded-core
- meta-poky
- meta-yocto-bsp
(Bitbake rev: cbf0df0604e6cb37aa8c4433e9af3c321be80010)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In _parse_recipe(), bb_data was initially a datastore object, but then
after the call to bb.parse.handle() it was all of a sudden turned into a
dict of variant:datastore pairs. At the same time, parseRecipeVariants()
used bb_data for datastore objects, while parseRecipe() used it for the
dicts of variant:datastore pairs.
Change these functions to consistently use "bb_data" for datastore
objects and use "datastores" for the dicts of variant:datastore pairs.
(Bitbake rev: ed0f94c037476efd465db87726b2480406076beb)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Running `devtool search gcc` would result in errors like this for
virtual recipes:
ERROR: When reparsing
.../meta/recipes-devtools/gcc/libgcc-initial_13.2.bb:do_populate_sysroot,
the basehash value changed from
b1cd809ed98cef9db0fb1b17d34c4083e739c336f9d5619b89715b0294d81af5 to
44c2f92781dc4a20e98b7bb4724e204e64b101905fa75e71241a574b725997dc. The
metadata is not deterministic and this needs to be fixed.
ERROR: The following commands may help:
ERROR: $ bitbake libgcc-initial -cdo_populate_sysroot -Snone
ERROR: Then:
ERROR: $ bitbake libgcc-initial -cdo_populate_sysroot -Sprintdiff
The reason was the newly introduced :layer-<layername> override, which
is used, e.g., in meta/classes-global/insane.bbclass to add the
patch-status QA test only for the meta layer:
ERROR_QA:append:layer-core = " patch-status"
When tinfoil parsed the recipes using the parseRecipeFile() function, it
failed to properly identify the layername for virtual recipes, which
resulted in the error above.
The correct thing to do is to make parseRecipeFile() call
bb.cache.virtualfn2realfn() to convert the virtual filename into a real
filename and virtual class.
(Bitbake rev: da2aed134412f5de04d7b540f92d735983ad0108)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we expand the variable AUTOREV in OE-Core, it triggers side effects in the
fetcher. The situation isn't ideal and needs improvement but this breaks
and is blocking enabling BB_DEFAULT_EVENTLOG.
Hack around the issue for now so we unblock things until we can work out
a better plan for how to improve AUTOREV support.
(Bitbake rev: cb9b6530f3d12c56a8b48847af2e7461924205d2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Currently it is only possible to specify an eventlog on the bitbake
commandline. Add a variable that can be used in bitbake.conf so that
we can log data by default more easily.
(Bitbake rev: ee174b231897a53cdde0f68769518342e53210cf)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test was occasionally failing for no obvious reason, so refactor
and improve:
- While waiting for the daemon, check that it is still running and
explicitly timeout after 10s when making the HTTP call.
- While waiting for the daemon to be ready, log the current state of the
daemon so we can tell if we're timing out as it is still scanning.
- This was in fact the cause of the intermittant failures, because the
TMPDIR is reused between tests and may contain a large number of
packages. Do the tests in an isolated TMPDIR to hopefully mitigate this
issue and increase the timeout to two minutes.
- Decorate the test using runqemu as such so that can be skipped in
environments without runqemu
- Add a second test that doesn't use runqemu or images, which is faster
but less realistic.
(From OE-Core rev: 88b660aaae2527736b6eccec4c952eee969e20a2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If we chdir(), do the chdir back to the original directory in a finally
block so they always run.
(From OE-Core rev: cdc40292818683b6df1c814498c7589450a163fa)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It is essential to configure VSCode indexer plugins to ignore the build
folder of bitbake. Otherwise, the indexer plugins run with 100% CPU load
until an OOM exception occurs. In practice, this makes VSCode more or
less unusable for working with Yocto until a file like the one added by
this commit is deployed before VSCode starts. From the user's point of
view, it is not obvious why the system runs at 100% CPU load and
eventually crashes.
It is even more misleading that VSCode starts the indexers immediately,
but does not stop or reconfigure them when the ignore list is updated.
In practice, this means that every time the ignore list is changed,
VSCode immediately starts indexing the build folder until the OOM
exception stops it. Depending on the system's OOM handler, the entire
build machine may crash.
Particularly annoying is the Python plugin that ignores the general
ignore list and requires an extra ignore section.
The settings are suitable for workflows like bitbake, devtool modify,
devtool reset. The settings are not intended to work on the source code
of a recipe. It is assumed that a separate instance of VSCode is used
per workspace folder. These per workspace instances can have different
settings depending on the details of the sources that come with the
recipe.
VSCode can change the contents of the .vscode folder, which often leads
to a dirty git status. Normally, these changes are not added to git.
Otherwise, -f can be used to add them explicitly. It is not perfect if
the folder is listed in .gitignore. But it is also not better if it is
not.
(From OE-Core rev: 52cff14a73c9f286da4f627dc1aabf5c80aee63d)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A previous commit attempted to fix reproducibility errors by forcing
regeneration of .po files. Unfortunately this triggered a different
type of reproducibility issue.
Work around this by adjusting the timestamps of the troublesome .po
files so they are not regenerated and we use the shipped upstream
versions of the files.
The shipped version of ru.cp1251.po doesn't seem to have been created
with the vim tooling and specifies CP1251 instead of cp1251, fix that.
(From OE-Core rev: 13d9551ba626f001c71bf908df16caf1d739cf13)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A previous commit tried to add the --follow-symlinks option to
the perform_passwd_expire function in useradd_base.bbclass, however it used
a single -.
This is interpreted as --file=ollow-symlinks which results in...
sed: couldn't open file ollow-symlinks: No such file or directory
and...
ERROR: <image name>: passwd --expire operation did not succeed.
Fix by adding the missing -
(From OE-Core rev: 3c0deafcfcea3f610c7dd9a2d2884a16fbfe0497)
Signed-off-by: Adam Johnston <adam.johnston@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
https://hypothesis.readthedocs.io/en/latest/changes.html#v6-89-0https://hypothesis.readthedocs.io/en/latest/changes.html#v6-88-4
6.89.0 - 2023-11-16
This release teaches from_type() to handle constraints implied by the
annotated-types package - as used by e.g. Pydantic. This is usually
efficient, but falls back to filtering in a few remaining cases.
Thanks to Viicos for pull request #3780!
6.88.4 - 2023-11-13
This patch adds a warning when @st.composite wraps a function annotated
as returning a SearchStrategy, since this is usually an error (issue #3786).
The function should return a value, and the decorator will convert it to a
function which returns a strategy.
(From OE-Core rev: 041e0a5ceeb55d40ab22071c5d2c358455bc8e23)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ${EXTENDPE} and ${PR} was already dropped from ${WORKDIR} in:
https://lists.openembedded.org/g/openembedded-core/message/185818
adjust -fmacro-prefix-map and -fdebug-prefix-map similarly.
As we don't depend on PR in WORKDIR maybe we don't need it in
/usr/src/debug paths as well anymore.
* add TARGET_DBGSRC_DIR variable with "/usr/src/debug/${PN}/${PV}"
because there is quite a few places where this location is being
used in various recipes
* The interesting side-effect of this is that for DISTROs which still
use PR (e.g. webOS OSE), the difference in -fdebug-prefix-map causes
all binaries to be slightly different when rebuilt with different PR
(due to this path, even when otherwise they are binary reproducible)
and when the number of digits in PR changes (e.g. from r9 to r10) it
also results in slightly bigger binaries (and more unnecessary changes
in buildhistory diffs).
For example this foo binary, the difference between "new" and "old" is
extra patch applied in SRC_URI (which doesn't affect the foo binary,
but was the reason for PR bump).
And the binary is bigger with r10, identical with r6 and slightly
different due to debug-prefix-map between r6 and r7:
$ ls -la 1.0.0-175-*/image/usr/sbin/foo
-rwxr-xr-x 1 bitbake bitbake 30182460 Nov 8 08:29 1.0.0-175-new-r10/image/usr/sbin/foo
-rwxr-xr-x 1 bitbake bitbake 30182224 Nov 8 08:02 1.0.0-175-new-r6/image/usr/sbin/foo
-rwxr-xr-x 1 bitbake bitbake 30182224 Nov 8 07:49 1.0.0-175-new-r7/image/usr/sbin/foo
-rwxr-xr-x 1 bitbake bitbake 30182224 Nov 8 07:39 1.0.0-175-old-r6/image/usr/sbin/foo
$ md5sum 1.0.0-175-*/image/usr/sbin/foo
8e3ab67d596f8cc2f9c6320dab10af01 1.0.0-175-new-r10/image/usr/sbin/foo
f6ff1e64fe6affb9ba0d8f278cf7ed79 1.0.0-175-new-r6/image/usr/sbin/foo
6469a0b10aac233911e63c5ea97b03c0 1.0.0-175-new-r7/image/usr/sbin/foo
f6ff1e64fe6affb9ba0d8f278cf7ed79 1.0.0-175-old-r6/image/usr/sbin/foo
(From OE-Core rev: c84c8ba295eeaa0e0b7592364b0978f17a44c70b)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Autoconf defines this as:
"The directory for installing C header files for non-GCC compilers."
Whilst this is something autoconf does allow changing, I find it hard
to believe it has much use in the wild now and that headers don't get
split like this in reality, it would probably only be useful on really
old unixes.. The values are the same in our configuration anyway.
Drop the value and just use includedir everywhere.
(From OE-Core rev: 506c91cbc6a604a84e37e53ccff430436369802e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This test fails for machines qemuarm and qemux86 because when doing
devtool modify, the default devtool branch contains the patch that match
the current configuration, so for both qemuarm and qemux86 machines the
corresponding override patch is applied and we get the following error
(for qemuarm machine):
AssertionError: 'This is a test for qemuarm\n' != 'This is a test for something\n'
- This is a test for qemuarm
? ^ ^^^^^
+ This is a test for something
? ^^^ ^^^^^
Fix the test by looking at the correct value depending on the current
machine configuration
(From OE-Core rev: fe03789d9555c025316325b559bbde40d5e770a8)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A vulnerability was found in Avahi. A reachable assertion exists
in the avahi_alternative_host_name() function.
(From OE-Core rev: fbe506e7af1ce47f6d04c122cb77573e0527ab91)
Signed-off-by: Meenali Gupta <meenali.gupta@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bump the libdrm version, in particuar to get updated modetest with
support for custom video modes and writeback.
(From OE-Core rev: 0681cad2f0d8d1fc360d7245aa743e4c4be7dcff)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Fix-string-literal-concatenation.patch
0001-Fix-literal-as-per-c-11.patch
removed since they're included in 2.4
Changelog:
==========
* Restore mimetype name for *.bz2 and *.tar.bz2
* Improve detection of application/mac-binhex40
* Add application/x-msdownload and subtypes
* Add Windows app store types
* Give Windows Installer packages the package icon
* Lower priority for text/x-mpsub's magic, so it doesn't match pcb-drillFile.drl
* Add application/x-powershell
* Add application/wasm
* Change comment of text/x-mpsub
* Change comment of text/x-mpl2
* Add text/x-component
* Give higher priority to the more specific image/apng magic
* Recognize *.jfif as image/jpeg
* Add application/its+xml
* Add text/x-vb
* Add text/x-basic
* Add new group "chemical" in update-mime-database
* Add mimetype for Protein Data Bank (pdb) files
* Remove too generic magic from application/x-pak
* Add application/json5
* Add text/vbscript.encode
* Add text/jscript.encode
* Add text/jscript as synonym of text/javascript
* Fix backwards relationship between text/javascript and application/ecmascript
* Add application/vnd.cups-ppd
* Add application/x-ms-shortcut
* Give application/x-mswinurl the link icon
* Fix missing sentinel warning with clang
* Fix false positive fdatasync detection on darwin
* Fix string literal concatenation
(From OE-Core rev: ec0c733062e8d934c86698bedcd5628a60ef38a5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Remove various unused imports.
* Fix build backend. This should prevent version from being set to 0.0.0
when building wheels.
(From OE-Core rev: a6c46a0074999d9460f273886734258f0bf788d2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-refactors from_type(typing.Tuple), allowing register_type_strategy() to take
effect for tuples instead of being silently ignored (issue #3750).
-improves the speed of the explain phase on python 3.12+, by using the new
sys.monitoring module to collect coverage, instead of sys.settrace.
(From OE-Core rev: 59405dee0be2d49418263d2954c50a644c0e8698)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
Drop support for Python 3.7
Officially support Python 3.12
Prevent UserWarning when a template is not defined explicitly
(From OE-Core rev: db10b470d39cb131cf7a482dac028ca8ad8ddeec)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
automatic: Fix applying the color option
repoquery: Do not translate time format strings (RhBz: 2245773)
(From OE-Core rev: 16bb67d1aa602831727fc4c8a9aeb933991af3f2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* test: fix license blurb
* linux: fix harmless warn_unused_result warning
* darwin: fix build warnings
* linux: don't use io_uring on pre-5.10.186 kernels
* fs: fix WTF-8 decoding issue
* test: enable disabled tcp_connect6_error_fault
* test: enable disabled fs_link
* test: enable disabled spawn_same_stdout_stderr
* linux: handle UNAME26 personality
* build: move cmake_minimum_required version to 3.9
* unix: set ipv6 scope id for link-local addresses
* unix: match kqueue and epoll code
* win,spawn: allow `%PATH%` to be unset
* doc: switch to Furo, a more modern Sphinx theme
* darwin: make TCP_KEEPINTVL and TCP_KEEPCNT available
* win,fs: avoid winapi macro redefinition
* linux: add missing riscv syscall numbers
* doc: fix broken "Shared library" Wikipedia link
* unix: get mainline kernel version in Ubuntu
* unix: get mainline kernel version in Debian
* build: fix qemu install in CI-unix workflow
* unix: disable io_uring close on selected kernels
* test: skip tests when ipv6 is not available
* ibmi: implement ifaddrs, getifaddrs, freeifaddrs
* unix: reset signal counters after fork
* win,process: avoid assert after spawning Store app
* unix: remove pread/preadv conditionals
* unix: remove pwrite/pwritev conditionals
* darwin: remove workaround for data corruption bug
* src: default to stream=stderr in handle printer
* test: switch to new-style ASSERT_EQ macros
* zos: correctly get cpu model in uv_cpu_info
* test: fix get_passwd2 on IBM i
* unix: don't malloc on sync uv_fs_read
* freebsd: get fs event path with fcntl
* test: switch from ASSERT_* to ASSERT_PTR_*
* darwin: workaround apple pthread_cond_wait bug
* doc: uv_close should be called after exit callback
* test: 192.0.2.0/24 is the actual -TEST-NET-1
* unix: add back preadv/pwritev fallback
* unix: rename variable for consistency
* unix: merge read/write code into single functions
* doc: filename arg to uv_fs_event_cb can be NULL
* build,win: we need to link against shell32.lib
* unix: no preadv/pwritev workaround if not needed
* build: add CI for Windows ARM64
* linux: disable io_uring on 32 bits arm systems
* build: run sanitizers on macos ci
* misc: export WTF8 conversion utilities
* build: fix libuv.a file name for cmake
* build: add windows ubsan and clang ci
* win: improve accuracy of ProductName between arch
(From OE-Core rev: a9a634e37c9af42b54b3bf09cb94553c641d6cf4)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
Added support for the HP HyperX Clutch Gladiate controller
Fixed a crash if a controller is disconnected while SDL is opening it
Fixed a crash on Linux if XInput2 isn't available at runtime
(From OE-Core rev: 9a58979717885baec3edc80374d5b55574b13133)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
DHCP: re-enter DISCOVER phase if server doesn't reply to our REQUEST
privsep: Allow __NR_dup3 syscall as some libc's use that instead of the dup2 dhcpcd uses
dev: Fix an issue where not opening the dev plugin folder if configured returned the wrong fd
privsep: Harden the launcher process detecting daemonisation.
compat: arc4random uses explicit_bzero if available
(From OE-Core rev: 4d2adb1112e24f8d3b22433d08d6ed4664bb8e8d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The sshd keeps on terminating and restarting in servel minutes, we can observe
log from journalctl that the sshd was killed by systemd with signal 15:
systemd[1]: sshd.service start operation timed out. Terminating.
sshd[374]: Received signal 15; terminating.
When the sshd as a systemd service, it need to tell systemd with a "READY" status,
and when it is restarted, it need to tell systemd with a "RELOADING" status, otherwise,
systemd would treat it as failing service and restart it again.
Taken a patch from openssh upstream PR[1], that after using a signal to tell systemd
it is ready or reload now.
Ref:
[1] be18743591
(From OE-Core rev: 4090dca8e44ec79ccb9a674db31e835d20b51888)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Brings following changes
* 98bfdac5ce82 [BranchFolding] Remove dubious assert from operator< (#71639)
* 12c6ee8fd204 [GlobalOpt] Cache whether CC is changeable (#71381)
* 0a1274224ef8 [libc++] Fix UB in <expected> related to "has value" flag (#68552) (#68733)
* 42f8800b720f [clang] fix test PR69717.cpp (#72134)
* e666be92b44b [clang] Run test on x86 only
* aebee698ef16 [clang] Do not clear FP pragma stack when instantiating functions (#70646)
* 529aa6eadb27 [SLP]Fix PR70004: Do not change insert point for reduction gather nodes.
* 69b3baf9b87e [DAG] WidenVectorOperand - add basic handling for *_EXTEND_VECTOR_INREG nodes
* e7dc53b94212 [Mips] In LowerShift*Parts, xor with bits-1 instead of -1. (#71149)
* a6cbdae98272 [clang-format] Correctly annotate keyword operator function name (#66904)
* 094cfd14c813 Bump version to 17.0.5
* 05422e1dcf94 [Driver] Fix linking with -lm on Solaris (#65632)
* 910748f4ec5a [clang-repl] Fix BUILD_SHARED_LIBS symbols from libclangInterpreter on MinGW (#71393)
* 582f0469dae1 [CGExprConstant] stop calling into ConstExprEmitter for Reference type destinations (#70366)
(From OE-Core rev: d61add65014617c1e3c183fb1cf333b4b226d318)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If /etc/passwd is a symlink, sed -i on same file will replace the
symlink with a new file. Prevent that by adding --follow-symlinks
option to sed
(From OE-Core rev: 6ec004b2e7b4342465af8e5e6cc66041834821a0)
Signed-off-by: Joakim Tjernlund <joakim.tjernlund@infinera.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- enable tls by default to fix:
| hash.c:16:12: fatal error: gnutls/crypto.h: No such file or directory
| 16 | # include <gnutls/crypto.h>
Changes in CUPS v2.4.7 (2023-09-20)
-----------------------------------
- CVE-2023-4504 - Fixed Heap-based buffer overflow when reading Postscript
in PPD files
- Added OpenSSL support for cupsHashData (Issue #762)
- Fixed delays in lpd backend (Issue #741)
- Fixed extensive logging in scheduler (Issue #604)
- Fixed hanging of `lpstat` on IBM AIX (Issue #773)
- Fixed hanging of `lpstat` on Solaris (Issue #156)
- Fixed printing to stderr if we can't open cups-files.conf (Issue #777)
- Fixed purging job files via `cancel -x` (Issue #742)
- Fixed RFC 1179 port reserving behavior in LPD backend (Issue #743)
- Fixed a bug in the PPD command interpretation code (Issue #768)
(From OE-Core rev: 0e33d6fc646e76390e5bf8a0f7b38bd15c83729c)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* similarly as direct dependencies before
* this doesn't fix any issue (at least AFAIK),
just keeps the log files more deterministic to avoid unnecessary churn like in:
perl-native.log.do_configure:
-NOTE: Installed into sysroot: ['zlib-native', 'make-native', 'perlcross-native', 'gdbm-native', 'xz-native', 'gettext-minimal-native', 'texinfo-dummy-native', 'libtool-native']
+NOTE: Installed into sysroot: ['zlib-native', 'make-native', 'perlcross-native', 'gdbm-native', 'libtool-native', 'gettext-minimal-native', 'texinfo-dummy-native', 'xz-native']
and similarly in "Note: Skipping as already exists in sysroot:
(From OE-Core rev: cedee02e1acaffd8932809ceb5b6f9bd4f861283)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- nanbield is now released
- update the start and end dates
(From yocto-docs rev: 81afa3c95276f9e3fbd1f282ad5954d591fbbb95)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After the following meta-yocto commits, MIRRORS & PREMIRRORS are no
longer set in the poky distro config file:
67b79df4fbff ("poky.conf: remove redundant MIRRORS")
1b71a3b9418f ("poky: Drop PREMIRRORS entries for scms")
(From yocto-docs rev: bc84dd0b6cdb1b2432ae60c036df9ee15cd53f34)
Signed-off-by: Paul Barker <paul.barker.ct@bp.renesas.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some of the autobuilder workers have python 3.11 or in the future 3.12.
Add these to allow toaster tests to work on those platforms.
(Bitbake rev: 04d5edd81f5e924370090d68fd4a254abaacbfe4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The event at the end of the function doesn't really belong there,
move it out so the function becomes cleaner. It also avoids having
to pass a number of parameters around, another sign this is the correct
thing to do. This continues refactoring started a while ago to improve
and modularise the code.
(Bitbake rev: f712b927a84e8b8deaa8c907e8f9bcdec681f2aa)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Conceptually, this belongs in sqdata so this is the next step in refactoring
this code, continuing what was started a while ago.
(Bitbake rev: 2cf267cb657cd1864db43955cc010abba7a64093)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES can be used to prevent known
not-reproducible packages to make the reproducible test fail.
For example, in local.conf:
OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES = "example-not-reproducible"
To quote the original exclusion commit (4864764667)
> selftest/reproducible: add an exclusion list for items that are not yet reproducible
> [...]
> Non-reproducible excluded packages are not given to diffoscope and do not cause a
> failure, but still saved side-by-side with non-reproducible failing ones to make
> investigation easier.
NB: Patch was written by Richard with small fixes and a commit message
from Yoann.
(From OE-Core rev: bea0e3f5b8b383ae8590b874a5878f67832d6929)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
No other change.
Just cosmetic to avoid tripping the maximum line length of patchtest
when the next element will be added to the list.
(From OE-Core rev: 7c401fe421c2085f2e7fc14589ca44ec1791db03)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When making checkouts from git, the timestamps can vary and occasionally two files
can end up with the same stamp. This triggers make to regenerate ru.cp1251.po from
ru.po for example. If it isn't regenerated, the output isn't quite the same leading
to reproducibility issues (CP1251 vs cp1251).
Since we added all locales to buildtools tarball now, we can drop the locale
restrictions too. We need to generate a native binary for the sjis conversion
tool so also tweak that.
(From OE-Core rev: 042c1a501b1dae5ddb31307b461be02c3591c589)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Cleanup an extraneous # at the end of the hash bang line.
* Cleanup some trailing whitespace errors.
* Fix typo inf dunfull -> dunfell.
(Bitbake rev: 3938b53f40960ff4a96a55fe5ef35b69737538a3)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When running an asyncrpc server as a subprocess, it is often desired to
run it with a lower logging level since the normal logging of clients
connecting and disconnecting is not desired.
As such, add an option to set the logging level of the server when
running as a subprocess and set the level to WARNING when starting a
local hashserver or PRserver
(Bitbake rev: 61dac7b99ad6d2a858f85d8ed1b5524d558be6c8)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This adds support for the Nanbield (4.3) release and update the
current dev branch to Scarthgap.
(From yocto-docs rev: cfbb2cda2c3d221f944ae610c05039c9d12093bc)
Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
libgs is eg. needed to build ghostscript support for gimp
also install the data target
(From OE-Core rev: cedd211d8b73076d1ef6f32af1c59e87a436d637)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The vast majority of gnome recipes uses meson. Set it as default
and override the few recipes that still use autotools.
This way we can remove a lot of lines in meta-oe and more important
it would not be needed to explicitly set GNOMEBASEBUILDCLASS = "meson" for newly
created gnome recipe anymore.
(From OE-Core rev: 8b061ea36f8b94b482c5867fe2ba7213288a5aa3)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
1.9.15p2:
- Fixed a bug on BSD systems where sudo would not restore the
terminal settings on exit if the terminal had parity enabled.
1.9.15p1:
- Fixed a bug introduced in sudo 1.9.15 that prevented LDAP-based
sudoers from being able to read the ldap.conf file.
1.9.15:
- Fixed an undefined symbol problem on older versions of macOS
when "intercept" or "log_subcmds" are enabled in sudoers.
- Fixed "make check" failure related to getpwent(3) wrapping
on NetBSD.
- Fixed the warning message for "sudo -l command" when the command
is not permitted. There was a missing space between "list" and
the actual command due to changes in sudo 1.9.14.
- Fixed a bug where output could go to the wrong terminal if
"use_pty" is enabled (the default) and the standard input, output
or error is redirected to a different terminal. Bug #1056.
- The visudo utility will no longer create an empty file when the
specified sudoers file does not exist and the user exits the
editor without making any changes. GitHub issue #294.
- The AIX and Solaris sudo packages on www.sudo.ws now support
"log_subcmds" and "intercept" with both 32-bit and 64-bit
binaries. Previously, they only worked when running binaries
with the same word size as the sudo binary. GitHub issue #289.
- The sudoers source is now logged in the JSON event log. This
makes it possible to tell which rule resulted in a match.
Running "sudo -ll command" now produces verbose output that
includes matching rule as well as the path to the sudoers file
the matching rule came from. For LDAP sudoers, the name of the
matching sudoRole is printed instead.
- The embedded copy of zlib has been updated to version 1.3.
- The sudoers plugin has been modified to make it more resilient
to ROWHAMMER attacks on authentication and policy matching.
This addresses CVE-2023-42465.
- The sudoers plugin now constructs the user time stamp file path
name using the user-ID instead of the user name. This avoids a
potential problem with user names that contain a path separator
('/') being interpreted as part of the path name. A similar
issue in sudo-rs has been assigned CVE-2023-42456.
- A path separator ('/') in a user, group or host name is now
replaced with an underbar character ('_') when expanding escapes
in @include and @includedir directives as well as the "iolog_file"
and "iolog_dir" sudoers Default settings.
- The "intercept_verify" sudoers option is now only applied when
the "intercept" option is set in sudoers. Previously, it was
also applied when "log_subcmds" was enabled. Sudo 1.9.14
contained an incorrect fix for this. Bug #1058.
- Changes to terminal settings are now performed atomically, where
possible. If the command is being run in a pseudo-terminal and
the user's terminal is already in raw mode, sudo will not change
the user's terminal settings. This prevents concurrent sudo
processes from restoring the terminal settings to the wrong values.
GitHub issue #312.
- Reverted a change from sudo 1.9.4 that resulted in PAM session
modules being called with the environment of the command to be
run instead of the environment of the invoking user.
GitHub issue #318.
- New Indonesian translation from translationproject.org.
- The sudo_logsrvd server will now raise its open file descriptor
limit to the maximum allowed value when it starts up. Each
connection can require up to nine open file descriptors so the
default soft limit may be too low.
- Better log message when rejecting a command if the "intercept"
option is enabled and the "intercept_allow_setid" option is
disabled. Previously, "command not allowed" would be logged and
the user had no way of knowing what the actual problem was.
- Sudo will now log the invoking user's environment as "submitenv"
in the JSON logs. The command's environment ("runenv") is no
longer logged for commands rejected by the sudoers file or an
approval plugin.
(From OE-Core rev: 5ea298680a8f17d3b808a2c43b0182e9c391f663)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The current code in ssh.py is terminating the ssh process that
does not finish its computation in a given timeout (when timeout
is passed), the SSHCall function is returning the process error
code.
The Openssl ssh before version 8.6_p1 is returning 0 when it is
terminated, from commit 8a9520836e71830f4fccca066dba73fea3d16bda
onwards (version >= 8.6_p1) ssh is returning 255 instead.
So for version of ssh older than 8.6_p1 when the SSHCall time out,
the return code will be 0, meaning success, which is wrong.
Fix this issue checking if the process has timeout (hence it's been
terminated) and checking if the returned code is 0, in that case
set it to 255 to advertise that an error occurred.
Add a test case excercising the timeout in the SSHTest, test_ssh
test function.
(From OE-Core rev: 948fecca1db4c7a30fcca5fcf5eef95cd12efb00)
Signed-off-by: Luca Fancellu <luca.fancellu@arm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
automatic detection could result in inconsistent host dependencies
since it will be enabled for libarchive-native if the build host has
libb2 installed and this can then fail on hosts which do not have
this library installed
Fixes errors like
recipe-sysroot-native/usr/bin/opkg: error while loading shared libraries: libb2.so.1: cannot open shared object file: No such file or directory
(From OE-Core rev: 5356afef9f0ee70fb804ff9fc8746bcaa47c02ba)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Check if the filesystem is supported by the kernel before trying to
mount it. Systemd-mount will mount the directories asynchronously
resulting in stale directories if the devices filesystem is not
supported.
(From OE-Core rev: 695e0a41e3c1cb47484605934a57e7df591bd19f)
Signed-off-by: Lukas Funke <lukas.funke@weidmueller.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit 99305c25fafa61064a1bb0849616e4627e3453d7.
After discussion we found various versions of selenium don't work
with this change.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If a user is authenticated with the server, report them as the owner of
a report
(Bitbake rev: a9fd4a45bb6e5ac9832835897f594f3bbf67e1aa)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allows users to self-service deletion of their own user accounts
(meaning, they can delete their own accounts without special
permissions).
(Bitbake rev: 2d4439948a5328a9768bca9eaec221eb82af3cb2)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If BB_TEST_HASHSERV_USERNAME and BB_TEST_HASHSERV_PASSWORD are provided
for a server admin user, the authentication tests for the external
hashserver will run. In addition, any users that get created will now be
deleted when the test finishes.
(Bitbake rev: 0e945d3dec02479df1157f48fd44223c2bfb34a3)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Space separation is more natural when setting the value from an
environment variable, so allow that here for convenience.
(Bitbake rev: 07eb9176f8a7449c1d2cbfff072fa0873e97a336)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Outputting the stats in JSON format makes more sense as it's easier for
a downstream tool to parse if desired.
(Bitbake rev: 3a18066e479ab06bdb08e258fc4aacad5e73222e)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The bitbake-hashclient command-line tool now has a lot more features
which should be tested, so add some tests for them.
(Bitbake rev: 178cf99673d7ddf8e0bb63a5a43331a18f3286d5)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds an API to retrieve the columns that can be queried on from the
database backend. This prevents front end applications from needing to
hardcode the query columns
(Bitbake rev: abfce2b68bdab02ea2e9a63fbb3b9e270428a0a6)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds an API to query the server for the usage of the database (e.g. how
many rows are present in each table)
(Bitbake rev: c9c1224447e147e0de92953bc85cea75670b898c)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds API that allows a user admin to impersonate another user in the
system. This makes it easier to write external services that have
external authentication, since they can use a common user account to
access the server, then impersonate the logged in user.
(Bitbake rev: 71e2f5b52b686f34df364ae1f2fc058f45cd5e18)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds support for the hashserver to have per-user permissions. User
management is done via a new "auth" RPC API where a client can
authenticate itself with the server using a randomly generated token.
The user can then be given permissions to read, report, manage the
database, or manage other users.
In addition to explicit user logins, the server supports anonymous users
which is what all users start as before they make the "auth" RPC call.
Anonymous users can be assigned a set of permissions by the server,
making it unnecessary for users to authenticate to use the server. The
set of Anonymous permissions defines the default behavior of the server,
for example if set to "@read", Anonymous users are unable to report
equivalent hashes with authenticating. Similarly, setting the Anonymous
permissions to "@none" would require authentication for users to perform
any action.
User creation and management is entirely manual (although
bitbake-hashclient is very useful as a front end). There are many
different mechanisms that could be implemented to allow user
self-registration (e.g. OAuth, LDAP, etc.), and implementing these is
outside the scope of the server. Instead, it is recommended to
implement a registration service that validates users against the
necessary service, then adds them as a user in the hash equivalence
server.
(Bitbake rev: 69e5417413ee2414fffaa7dd38057573bac56e35)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds an API to explicitly disconnect a client. This can be useful for
testing the auto-reconnect behavior of clients
(Bitbake rev: cb2fec7eaca20608faf4b8ff11ec8590ac7f2229)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Invalidate the loop in the client close() call so that it is not closed
twice (which is an error in the asyncio code)
(Bitbake rev: ef22f8ee82c242383625f078baafb629e45dad7e)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds support for Invocation Errors (that is, errors raised by the actual
RPC call instead of at the protocol level) to propagate across the
connection. If a server RPC call raises an InvokeError, it will be sent
across the connection and then raised on the client side also. The
connection is still terminated on this error.
(Bitbake rev: 50ee68175e7cf20a32bfbb176db2c47d7859da04)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When the hash equivalence server is in read-only mode, it should still
return a unihash for a given "report" call if there is one.
(Bitbake rev: d0bbb98553f5f3451606bd5f089b36cfe4219dc2)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds an SQLAlchemy backend to the server. While this database backend is
slower than the more direct sqlite backend, it easily supports just
about any SQL server, which is useful for large scale deployments.
(Bitbake rev: e0b73466dd7478c77c82f46879246c1b68b228c0)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Abstracts the way the database backend is accessed by the hash
equivalence server to make it possible to use other backends
(Bitbake rev: 04b53deacf857488408bc82b9890b1e19874b5f1)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Allows the arguments to the bitbake-hashserv command to be specified in
environment variables. This is a very common idiom when running services
in containers as it allows the arguments to be specified from different
sources as desired by the service administrator
(Bitbake rev: f65c87fab07a730f2f4588764cb64508c2149b40)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds a logging adaptor to the asyncrpc clients that prefixes log
messages with the client remote address to aid in debugging
(Bitbake rev: f4d64ce73c2449c008ff5d9b32376a2893ef7195)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds support for running the hash equivalence test suite against an
external hash equivalence implementation.
(Bitbake rev: c1fbc3f68b94905d19ffcf4a6da5b27f0bf14599)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds context manager API for the asyncrcp client class which allow
writing code that will automatically close the connection like so:
with hashserv.create_client(address) as client:
...
Rework the bitbake-hashclient tool and PR server to use this new API to
fix warnings about unclosed event loops when exiting
(Bitbake rev: d01d684a0f6398270fe35ed59b7d28f3fd9b7e41)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Adds support to the hash equivalence client and server to communicate
over websockets. Since websockets are message orientated instead of
stream orientated, and new connection class is needed to handle them.
Note that websocket support does require the 3rd party websockets python
module be installed on the host, but it should not be required unless
websockets are actually being used.
(Bitbake rev: 56dd2fdbfb6350a9eef43a12aa529c8637887a7e)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rewrites the asyncrpc client and server code to make it possible to have
other transport backends that are not stream based (e.g. websockets
which are message based). The connection handling classes are now shared
between both the client and server to make it easier to implement new
transport mechanisms
(Bitbake rev: 2aaeae53696e4c2f13a169830c3b7089cbad6eca)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Test that the followings link are visible and clickable:
- OpenEmbedded
- BitBake
- Yocto Project
- Read the Toaster manual
- Contribute to Toaster
- Fixed typo: using instead of usign line:97
- Remove whitespace
(Bitbake rev: d4c35eaff3c152ee864a886aac8ad5476f7f29f7)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- check that the documentation link is visible
- check browser open new tab toaster manual when clicking on the documentation link
(Bitbake rev: befe970fcc7742cf266e03849be36c733bb09de6)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Check the information icon is visible and clickable
Also if popup appearing when clicked and contain "Toaster version information"
(Bitbake rev: 0508fd74ebd43359473a9718edf0d146002041ad)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The main reason for using pytest is to be able to generate a positive test report
using the pytest-html plugin.
Integrating Pytest with Tox is a straightforward process, this can be
done using tox.ini instead of pytest.ini used to configure pytest, that
is another reason for using pytest. Tox is a tool that automates testing
across different virtual environments, it can help ensure application
will be tested against multiple Python versions and environments.
https://github.com/pytest-dev/pytest/blob/main/tox.ini
Generated reports create a historical record of test results over time.
This can help track the progress of the application's stability and quality
Documentation and Transparency: Test reports provide us a clear and detailed
documentation of the test results. They show what tests were executed,
which ones passed, and which ones failed. This transparency is critical
for understanding the current state of the application and its test coverage.
Communication: Test reports are an effective means of communication among community
to understand the testing progress and results.
Debugging, Troubleshooting Historical Tracking and Regression Testing:
In case of test failures, a detailed test report can be invaluable for debugging.
It provides information about the specific test case that failed,
the input data used, and any error messages.
(Bitbake rev: 6ba046b8d0d821e304c14b78ef6b00945e0ab453)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As mentionned in earlier commit, pytest-django takes a conservative approach
to enabling database access. By default our tests will fail if they try to access
the database, Only if we explicitly request database access will this be allowed,
using pytest marks to tell pytest-django our test needs database access.
A side effect of pytest mark, is test_case method marked is execute out of
scope of its module class, which create an inconsistance sequence and make fails
followings tests.
The scope of the ordering is global per default, e.g. tests with lower ordinal
numbers are always executed before tests with higher numbers in the same test session,
regardless of the module and class they reside in. This can be changed by using
the --order-scope option from module pytest-order.
To fix that i added execution order to tests suite using pytest-order.
(Bitbake rev: 8bf32459ab6d8ce7632fca0a4ce0f3aecc7495c2)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
toastergui-unittest-data.xml fixture contains a release objects with
name="master" or an release with same name seem existing
- Change release name and fix bitbakeversion instead of bitbake_version
(Bitbake rev: 36b48905ea26e5173b5ab2369b90952bc13e9c0d)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove load and create build environment from tests/functional/functional_helpers
- Testcases in the FunctionalTestCase do not require a build process,
- Also marked setUpClass or class with pytest django_db, db ... not
working, as declared above of file functional_helpers.py, The database access
process runs as an external process, separate from the test case process
and outside the context of pytest.
(Bitbake rev: 35c02c26541c05a8d147f41d0855e09d8fba1a83)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The pytest framework makes it easy to write small, readable tests, and can scale
to support complex functional testing for applications and libraries.
- Pytest-html is a plugin for pytest that generates a HTML report for test results.
- Pytest-django allows us to test Django project/applications with the pytest testing tool.
- Pytest-env is a pytest plugin that enables us to set environment variables in a pytest.ini or pyproject.toml file
- Pytest-metadata is a plugin for pytest that provides access to test session metadata, required by pytest-html plugin
to provides metadata information in the HTML report like below:
Python 3.10.12
Platform Linux-6.2.0-35-generic-x86_64-with-glibc2.35
Packages:
- pytest: 7.4.2
- pluggy: 1.3.0
Plugins :
- django: 4.5.2
- metadata: 3.0.0
- order: 1.1.0
- html: 4.0.2
- env: 1.1.0
To make difference between bitbake and toaster python requirements,
a dedicated requirements file is created for toaster in root of toaster dir.
(Bitbake rev: 804d17df22391b2d18a68d8cb05a04841d4e551b)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
e4487cae1 Bump version to 23.2.2
1e8478455 Xi/randr: fix handling of PropModeAppend/Prepend (CVE-2023-5367)
829a99117 Switch to libbsd-overlay
4f8a851b6 xwayland: Cancel the EI disconnect timer when freed
cc79b2a83 glamor: xv: Fix invalid accessing of plane attributes for NV12
07c18c90e xwayland: Give up on EI on setup failure
10353a01a xwayland: Add an option to enable EI portal support
4f8e209d2 xwayland/glamor/gbm: Set GBM_BO_USE_LINEAR if only LINEAR modifier is supported
c9a842e60 xwayland/present: Handle NULL window_priv in xwl_present_cleanup
2bd43be92 glamor: fixes GL_INVALID_ENUM errors on ES if there is no quads
(From OE-Core rev: 7d0fc94d09db76d4c4d6ca9d2da1b30768f68c9e)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As stated in the LICENSES/README.md "Unless otherwise noted, the systemd
project sources are licensed under the terms and conditions of the GNU
Lesser General Public License v2.1 or later", so replace LGPL-2.1-only
with LGPL-2.1-or-later.
With the exception of some udev sources that are licensed under
GPL-2.0-or-later (but are packaged separately), the project is licensed
under LGPL, and all the components are LGPL or under LGPL compatible
licenses. The package libsystemd is currently under the main package
license, which can cause problems when scanning for GPL software linked
to CLOSED one. Add more granularity by setting a license for libsystemd
to LGPL-2.1-or-later.
(From OE-Core rev: 54975f4b2184fe12c4995c289eba8358958e6c21)
Signed-off-by: Massimiliano Minella <massimiliano.minella@se.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Kernel 6.7-rc1 commit 02e85f74668e ("tools: arm64: Add a Makefile for
generating sysreg-defs.h") uses files from arch/arm64/tools/,
gen-sysreg.awk and sysreg.
Without the files the build of perf fails independent of the used
architecture (confirmed with armv7 and qemux86_64).
As arch/arm64/tools/ has been added with 5.13 allow perf to build
even it that directory does not exist.
Add arch/arm64/tools/ to PERF_SRC.
Fixes:
| make[3]: *** No rule to make target '.../qemux86_64-tdx-linux/perf/1.0/perf-1.0/arch/arm64/tools/gen-sysreg.awk', needed by '.../qemux86_64-tdx-linux/perf/1.0/perf-1.0/tools/arch/arm64/include/generated/asm/sysreg-defs.h'. Stop.
| make[2]: *** [Makefile.perf:456: arm64-sysreg-defs] Error 2
(From OE-Core rev: 432b4ac20dadb9c08596266fce4f3941d4856c7e)
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Building for an arm64 target, e.g. qemuarm64 or a raspberrypi3,
without "python" in PACKAGECONFIG, results in
| Makefile.config:892: *** ERROR: No python interpreter needed for jevents generation. Install python or build with NO_JEVENTS=1.. Stop.
(From OE-Core rev: df1905294690682496d8f8e8284964ab897f0cd4)
Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The writer always printed the script was written even if this
was not the case when specififying '--json-only'.
(From OE-Core rev: b2efb4c6c8bd938aac5146e14bd0c38f3f632bc4)
Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
43a868577dfc Linux 6.5.10
062c1ba88b4f accel/ivpu/37xx: Fix missing VPUIP interrupts
cdb4daffc2d4 mm/damon/sysfs: check DAMOS regions update progress from before_terminate()
a5c9f6289625 platform/x86: Add s2idle quirk for more Lenovo laptops
adebf494e425 clk: stm32: Fix a signedness issue in clk_stm32_composite_determine_rate()
302479e2d4c4 clk: socfpga: gate: Account for the divider in determine_rate
5193aec42c45 clk: Sanitize possible_parent_show to Handle Return Value of of_clk_get_parent_name
d1e039180f81 sparc32: fix a braino in fault handling in csum_and_copy_..._user()
516177805997 perf/core: Fix potential NULL deref
25de47d0d6e7 x86/cpu: Add model number for Intel Arrow Lake mobile processor
3256ad9bb4ce x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility
7f864ab94da3 x86/tsc: Defer marking TSC unstable to a worker
cfa5aa4a5ea2 nvmem: imx: correct nregs for i.MX6UL
4f6c3da9a978 nvmem: imx: correct nregs for i.MX6SLL
3e325ac1eec9 nvmem: imx: correct nregs for i.MX6ULL
bc0991e8e1fb misc: fastrpc: Unmap only if buffer is unmapped from DSP
8e4afa8598d9 misc: fastrpc: Clean buffers on remote invocation failures
c2400bfd8ce4 misc: fastrpc: Free DMA handles for RPC calls with no arguments
0351f86266f6 misc: fastrpc: Reset metadata buffer to avoid incorrect free
96790d33261c tracing/kprobes: Fix the description of variable length arguments
63de22fdf851 tracing/kprobes: Fix symbol counting logic by looking at modules as well
001b2dc822d3 i2c: aspeed: Fix i2c bus hang in slave read
20062e7a248f i2c: stm32f7: Fix PEC handling in case of SMBUS transfers
e505ca5d9ac0 i2c: muxes: i2c-demux-pinctrl: Use of_get_i2c_adapter_by_node()
135e2858ab78 i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node()
2f7671a14960 i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node()
5f6dc4a12d79 iio: adc: xilinx-xadc: Correct temperature offset/scale for UltraScale
f763aa29992d iio: adc: xilinx-xadc: Don't clobber preset voltage/temperature thresholds
f2bd3c005aba iio: exynos-adc: request second interupt only when touchscreen mode is used
0a9bb3fa6870 iio: afe: rescale: Accept only offset channels
56e08ccc9697 io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid
1c43576ac2d1 kasan: print the original fault addr when access invalid shadow
6cf937305199 blk-throttle: check for overflow in calculate_bytes_allowed
c031d9a8383d scsi: sd: Introduce manage_shutdown device flag
927c770488fe iavf: in iavf_down, disable queues when removing the driver
de306715bc3f drm/i915/mcr: Hold GT forcewake during steering operations
a90e92e77bb6 drm/logicvc: Kconfig: select REGMAP and REGMAP_MMIO
180069f6b8e8 net/sched: act_ct: additional checks for outdated flows
533c24b368d7 netfilter: flowtable: GC pushes back packets to classic path
36cf7d1d79ec i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR
4c898bdfc6a1 drm/i915/perf: Determine context valid in OA reports
9ba154363a09 gtp: fix fragmentation needed check with gso
62376a558db3 gtp: uapi: fix GTPA_MAX
450d6bf74c28 net/handshake: fix file ref count in handshake_nl_accept_doit()
8279cd3af8bf wifi: mac80211: don't drop all unprotected public action frames
943431ee2a17 wifi: cfg80211: fix assoc response warning on failed links
989ac939b1a5 wifi: cfg80211: pass correct pointer to rdev_inform_bss()
9617c77f0c0e tcp: fix wrong RTO timeout when received SACK reneging
a22e19386109 r8152: Release firmware if we have an error in probe
0fd9553632fd r8152: Cancel hw_phy_work if we have an error in probe
56e8946e1a25 r8152: Run the unload routine if we have errors during probe
90b49a273de0 r8152: Increase USB control msg timeout to 5000ms as per spec
c11f5c496f65 net: usb: smsc95xx: Fix uninit-value access in smsc95xx_read_reg
0d3295a43c63 net: ieee802154: adf7242: Fix some potential buffer overflow in adf7242_stats_show()
8e0e94bf5b4a net: ethernet: adi: adin1110: Fix uninitialized variable
fdba00877119 igc: Fix ambiguity in the ethtool advertising
cf6fd6e0a831 neighbour: fix various data-races
5f9d1995d040 net: do not leave an empty skb in write queue
7462118b2083 igb: Fix potential memory leak in igb_add_ethtool_nfc_entry
fd9d5ad3c865 treewide: Spelling fix in comment
7e5beb46db3a i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value
f927602db213 iavf: initialize waitqueues before starting watchdog_task
bcbf3f442903 r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1
03599d8d353a r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1
23473ffd3aec r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx
3dacf771d6e4 clk: ti: Fix missing omap5 mcbsp functional clock and aliases
202f0a4266ca clk: ti: Fix missing omap4 mcbsp functional clock and aliases
7e6cde9455e1 firmware/imx-dsp: Fix use_after_free in imx_dsp_setup_channels()
ec4a1eed8259 ARM: OMAP: timer32K: fix all kernel-doc warnings
0bc72b967d82 btrfs: fix unwritten extent buffer after snapshotting a new subvolume
ca9cd8fb3454 btrfs: remove v0 extent handling
1df7ca358099 drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper()
ed93977857fd drm/amd: Disable ASPM for VI w/ all Intel systems
5692e4e09f0a drm/i915/pmu: Check if pmu is closed before stopping event
7c05a73c3893 accel/ivpu: Don't enter d0i3 during FLR
4bb5ed32bf06 ARM: dts: rockchip: Fix timer clocks for RK3128
6d6e82fb8a94 ARM: dts: rockchip: Add missing quirk for RK3128's dma engine
835fdd9a36cc ARM: dts: rockchip: Add missing arm timer interrupt for RK3128
568192da05cb ARM: dts: rockchip: Fix i2c0 register address for RK3128
f4b8ef292ec6 ARM: OMAP1: ams-delta: Fix MODEM initialization failure
0a411c59897e vdpa/mlx5: Fix double release of debugfs entry
37509b77aeeb vdpa_sim_blk: Fix the potential leak of mgmt_dev
a3e7e0de21cf nfsd: lock_rename() needs both directories to live on the same fs
11bc9f5c70bb maple_tree: add GFP_KERNEL to allocations in mas_expected_entries()
257931b5d8b1 hugetlbfs: extend hugetlb_vma_lock to private VMAs
a6d2f04abe6a mm/mempolicy: fix set_mempolicy_home_node() previous VMA pointer
c0ade01d5369 selftests/mm: include mman header to access MREMAP_DONTUNMAP identifier
941f6af9946e mm/migrate: fix do_pages_move for compat pointers
5d6ea592222a mm/page_alloc: correct start page when guard page debug is enabled
92c5ddea6a6c hugetlbfs: clear resv_map pointer if mmap fails
e3f64e0bb2fa mm: fix vm_brk_flags() to not bail out while holding lock
5ee66af50c41 i40e: sync next_to_clean and next_to_process for programming status desc
6ba04d5dfd00 arm64: dts: rockchip: Fix i2s0 pin conflict on ROCK Pi 4 boards
7bc99864cb91 arm64: dts: rockchip: Add i2s0-2ch-bus-bclk-off pins to RK3399
7c5934f90db6 arm64: dts: qcom: sa8775p: correct PMIC GPIO label in gpio-ranges
7f5d458012fa arm64: dts: rockchip: set codec system-clock-fixed on px30-ringneck-haikou
51b3ef53fa5d arm64: dts: rockchip: use codec as clock master on px30-ringneck-haikou
aa7df1844910 arm64: dts: qcom: msm8996-xiaomi: fix missing clock populate
d8b34f309f36 arm64: dts: qcom: apq8096-db820c: fix missing clock populate
368b3c788e99 vhost: Allow null msg.size on VHOST_IOTLB_INVALIDATE
e83bce65ae80 vsock/virtio: initialize the_virtio_vsock before using VQs
7efb5418f8cb virtio_pci: fix the common cfg map size
91dacc7d5dbd virtio-crypto: handle config changed by work queue
5f8c38e9538f virtio-mmio: fix memory leak of vm_dev
84a50412e433 virtio_balloon: Fix endless deflation and inflation on arm64
436be190fbf8 smb: client: prevent new fids from being removed by laundromat
f806b7e98cb9 smb: client: make laundromat a delayed worker
b8c0ab226fee smb: client: do not start laundromat thread on nohandlecache
b483b64677a1 smb3: do not start laundromat thread when dir leases disabled
3027d3064c71 smb3: allow controlling maximum number of cached directories
9cb2ea5d7d2a smb3: allow controlling length of time directory entries are cached with dir leases
c3b054a86347 vdpa/mlx5: Fix firmware error on creation of 1k VQs
(From OE-Core rev: ddbba0d5a997d428a3c63580f845c0d581cac460)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: C. Andy Martin
Email: cam@myfastmail.com
Subject: security.cfg: restore strict-only /dev/mem access
Date: Fri, 27 Oct 2023 11:22:06 -0400
CONFIG_DEVMEM was mistakenly not enabled, which defeats
CONFIG_STRICT_DEVMEM and friends, as it completely removes all
/dev/mem support.
Signed-off-by: C. Andy Martin <cam@myfastmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: c459be32000d703aad179a4bf5ef2479813f0404)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
4a61839152cc Linux 6.1.61
5926b0886d0c objtool/x86: add missing embedded_insn check
2afa9f7eb15c ext4: avoid overlapping preallocations due to overflow
fcefddf3a151 ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow
495c4c58d684 ext4: add two helper functions extent_logical_end() and pa_logical_end()
d022e4ea9c2f platform/x86: Add s2idle quirk for more Lenovo laptops
48ebeab0eda1 clk: Sanitize possible_parent_show to Handle Return Value of of_clk_get_parent_name
65e5a9890e03 sparc32: fix a braino in fault handling in csum_and_copy_..._user()
8b8cde8ebb87 perf/core: Fix potential NULL deref
5e232f2205f2 x86/cpu: Add model number for Intel Arrow Lake mobile processor
63cc3d5d343d x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility
37495846b1ef nvmem: imx: correct nregs for i.MX6UL
116671d25915 nvmem: imx: correct nregs for i.MX6SLL
b90b8633ef62 nvmem: imx: correct nregs for i.MX6ULL
cc87c73eac2d misc: fastrpc: Unmap only if buffer is unmapped from DSP
38c5faf2a984 misc: fastrpc: Clean buffers on remote invocation failures
7737e9384e2d misc: fastrpc: Free DMA handles for RPC calls with no arguments
1e8851b51300 misc: fastrpc: Reset metadata buffer to avoid incorrect free
5a35fc1c0091 tracing/kprobes: Fix the description of variable length arguments
91b95e3b4ac8 i2c: aspeed: Fix i2c bus hang in slave read
11602cadc9b4 i2c: stm32f7: Fix PEC handling in case of SMBUS transfers
ff0312a156cf i2c: muxes: i2c-demux-pinctrl: Use of_get_i2c_adapter_by_node()
f9a7b3b33c84 i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node()
48a365ae4f31 i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node()
6ec84059b5e1 iio: adc: xilinx-xadc: Correct temperature offset/scale for UltraScale
e26fd381bf11 iio: adc: xilinx-xadc: Don't clobber preset voltage/temperature thresholds
cb01837e0f7a iio: exynos-adc: request second interupt only when touchscreen mode is used
7a641bc52f00 iio: afe: rescale: Accept only offset channels
9236d2ea6465 io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid
1684909df3f4 kasan: print the original fault addr when access invalid shadow
6a5b845b57b1 blk-throttle: check for overflow in calculate_bytes_allowed
bb20a245df9c scsi: sd: Introduce manage_shutdown device flag
93fa5786f972 iavf: in iavf_down, disable queues when removing the driver
f7f660df65a1 drm/logicvc: Kconfig: select REGMAP and REGMAP_MMIO
cb115b6688b6 i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR
144f93c62239 gtp: fix fragmentation needed check with gso
039a050740fc gtp: uapi: fix GTPA_MAX
664a358b7966 tcp: fix wrong RTO timeout when received SACK reneging
5b100bb0449c r8152: Release firmware if we have an error in probe
ecb51a434e3d r8152: Cancel hw_phy_work if we have an error in probe
87376143df3f r8152: Run the unload routine if we have errors during probe
ee73f937c5e9 r8152: Increase USB control msg timeout to 5000ms as per spec
9eb275fec602 net: usb: smsc95xx: Fix uninit-value access in smsc95xx_read_reg
7c799bc32232 net: ieee802154: adf7242: Fix some potential buffer overflow in adf7242_stats_show()
55b01c5a847e net: ethernet: adi: adin1110: Fix uninitialized variable
9d2b588fae86 igc: Fix ambiguity in the ethtool advertising
fa28949c72db neighbour: fix various data-races
c166dd51b628 igb: Fix potential memory leak in igb_add_ethtool_nfc_entry
9a194064fab6 treewide: Spelling fix in comment
b1ad0a147d08 i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value
d8ac13acfbf7 iavf: initialize waitqueues before starting watchdog_task
66e879507b12 r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1
d10140916e6f r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1
4138a02c8953 r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx
29f365f4c3b8 clk: ti: Fix missing omap5 mcbsp functional clock and aliases
2ba943c6d9eb clk: ti: Fix missing omap4 mcbsp functional clock and aliases
8d8346ed3968 firmware/imx-dsp: Fix use_after_free in imx_dsp_setup_channels()
df4169fc9b8a ARM: OMAP: timer32K: fix all kernel-doc warnings
6c668e2f338b drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper()
024251bab25d drm/amd: Disable ASPM for VI w/ all Intel systems
eded5f5261b8 drm/i915/pmu: Check if pmu is closed before stopping event
4f46c177c03d nfsd: lock_rename() needs both directories to live on the same fs
3262ff5826e1 maple_tree: add GFP_KERNEL to allocations in mas_expected_entries()
b1b2750de123 hugetlbfs: extend hugetlb_vma_lock to private VMAs
c9b066f6920d mm/migrate: fix do_pages_move for compat pointers
a6fbf025e3cf mm/page_alloc: correct start page when guard page debug is enabled
0aa7b24c068c hugetlbfs: clear resv_map pointer if mmap fails
38d0d1c44255 mm: fix vm_brk_flags() to not bail out while holding lock
38930ec7670a arm64: dts: rockchip: Fix i2s0 pin conflict on ROCK Pi 4 boards
9d72254c2b7a arm64: dts: rockchip: Add i2s0-2ch-bus-bclk-off pins to RK3399
08e6b680f264 vhost: Allow null msg.size on VHOST_IOTLB_INVALIDATE
1f14ded0f165 vsock/virtio: initialize the_virtio_vsock before using VQs
534487cc3eb8 virtio_pci: fix the common cfg map size
86f467d3582e virtio-crypto: handle config changed by work queue
a9d4a1ea6709 virtio-mmio: fix memory leak of vm_dev
19b30a879065 virtio_balloon: Fix endless deflation and inflation on arm64
bede8b4b5175 mcb-lpc: Reallocate memory region to avoid memory overlapping
c9efc3efe450 mcb: Return actual parsed size when reading chameleon table
e58ab834e48f pinctrl: qcom: lpass-lpi: fix concurrent register updates
018b11ecba76 ASoC: codecs: wcd938x: fix runtime PM imbalance on remove
508c3353fed8 ASoC: codecs: wcd938x: fix regulator leaks on probe errors
877fc75d2cf7 ASoC: codecs: wcd938x: Simplify with dev_err_probe
629ba75200a1 ASoC: codecs: wcd938x: Convert to platform remove callback returning void
1fae817d3ecb mmc: core: Fix error propagation for some ioctl commands
719c01f28130 mmc: block: ioctl: do write error check for spi
651e66d20b59 mmc: core: Align to common busy polling behaviour for mmc ioctls
d3466ce4f42e KVM: x86/pmu: Truncate counter value to allowed width on write
(From OE-Core rev: 8b5ec2f683f71f3e708d1c6401ebe07eec1986c7)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: C. Andy Martin
Email: cam@myfastmail.com
Subject: security.cfg: restore strict-only /dev/mem access
Date: Fri, 27 Oct 2023 11:22:06 -0400
CONFIG_DEVMEM was mistakenly not enabled, which defeats
CONFIG_STRICT_DEVMEM and friends, as it completely removes all
/dev/mem support.
Signed-off-by: C. Andy Martin <cam@myfastmail.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
(From OE-Core rev: dfc0cc113eabb1160b6bfd630fa75c6a3cb9c7a5)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The ability to patch the kernel-yocto metadata was added to support
debug and easier test cycles on kernel-cache provided fragments. As
such, it was very simple and has limited functionality.
That being said, it is an available feature and can be improved to
handle patches that fail to apply.
The main kernel patching is already handled by the kern-tools, so
we extend the patching of the meta-data to same tools and inherit
more functinality from the scripts.
[YOCTO #15266]
(From OE-Core rev: e867addd6c2f508f7a95e72222e750d37f3d19d8)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To be compliant with the recent security policy, bumping
the SRCREV to pickup the SECUIRTY.md of the kern-tools
repository. It's contents are repeated below:
How to Report a Potential Vulnerability?
========================================
If you would like to report a public issue (for example, one with a released
CVE number), please report it using the [https://bugzilla.yoctoproject.org/enter_bug.cgi?product=Security
Security Bugzilla]. If you have a patch ready, submit it following the same procedure as any
other patch as described in README.md.
If you are dealing with a not-yet released or urgent issue, please send a
message to security AT yoctoproject DOT org, including as many details as
possible: the layer or software module affected, the recipe and its version,
and any example code, if available.
Branches maintained with security fixes
---------------------------------------
See [https://wiki.yoctoproject.org/wiki/Stable_Release_and_LTS Stable release and LTS]
for detailed info regarding the policies and maintenance of Stable branches.
The [https://wiki.yoctoproject.org/wiki/Releases Release page] contains a list of all
releases of the Yocto Project. Versions in grey are no longer actively maintained with
security patches, but well-tested patches may still be accepted for them for
significant issues.
(From OE-Core rev: fbdfc28b290ea3ed2dc3dbbaf461adc2839eb8f2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bumping the SRCREV to pickup a new option to the patch and
merge queue handling scripts.
The new option '--prev' allows us to change the behaviour
of a subsequent runs to retry a failed patch, versus skipping
it.
(From OE-Core rev: 231256485ae528773a4da9fad8bf4baff26fc0d2)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It could be argued that it should be an error to have a
reduced context patch now that we've had many years to
ensure that our kernel path queues are clean.
But there are still some supported scenarios where a
patch is on multiple branches and reduced context makes
sense.
Applying the following patch to make sure these are
reproducible like the primary mode of application.
kgit-s2q: use additional git-am options with reduced context as well
(From OE-Core rev: a76a31419e8f3c612699bc45dfc7637d6d542c08)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
32c9cdbe383c Linux 6.1.60
7f5bb254be8d selftests: mptcp: join: no RST when rm subflow/addr
0e0123e0e53d selftests: mptcp: join: correctly check for no RST
300447c5722a mptcp: avoid sending RST when closing the initial subflow
c04f416730ac Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name
a429d65428d5 Bluetooth: hci_sock: fix slab oob read in create_monitor_event
46de539282f2 net: move altnames together with the netdevice
c1d531aa095b phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins
13a45130bb17 phy: mapphone-mdm6600: Fix runtime PM for remove
7fcce3258b6e phy: mapphone-mdm6600: Fix runtime disable on probe
4eac2cf444af gpio: vf610: mask the gpio irq in system suspend and support wakeup
9b0f8a9dfdac gpio: vf610: make irq_chip immutable
1f38ead73f25 tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbols
e9b4b7256736 kallsyms: Add helper kallsyms_on_each_match_symbol()
da359f699f59 kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[]
3918cada8f1b serial: 8250: omap: convert to modern PM ops
70a841eb4f99 serial: 8250: omap: Move uart_write() inside PM section
6df4c9dee011 drm/bridge: ti-sn65dsi86: Associate DSI device lifetime with auxiliary device
3d57f6ac641c ASoC: pxa: fix a memory leak in probe()
14a1a7beb3d3 gpio: vf610: set value before the direction to avoid a glitch
7ec224d98070 platform/x86: asus-wmi: Map 0x2a code, Ignore 0x2b and 0x2c events
baf191abecf7 platform/x86: asus-wmi: Only map brightness codes when using asus-wmi backlight control
4186c79c130d platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e
52d54f1d4e03 platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency
8a4b575d00ef platform/surface: platform_profile: Propagate error if profile registration fails
fec769b9fd25 s390/cio: fix a memleak in css_alloc_subchannel
7241c2627c14 selftests/ftrace: Add new test case which checks non unique symbol
324c31b0e0d7 s390/pci: fix iommu bitmap allocation
f6952655a612 perf: Disallow mis-matched inherited group reads
908c62800584 USB: serial: option: add Fibocom to DELL custom modem FM101R-GL
acced163ab6a USB: serial: option: add entry for Sierra EM9191 with new firmware
1dce40c9e6d8 USB: serial: option: add Telit LE910C4-WWX 0x1035 composition
59aa39697fc2 HID: input: map battery system charging
ea0e0473093f KVM: x86/mmu: Stop zapping invalidated TDP MMU roots asynchronously
3519cee444bc nvme-rdma: do not try to stop unallocated queues
bec9cb90fee1 nvmet-auth: complete a request only after freeing the dhchap pointers
0ec655ad659d nvme-pci: add BOGUS_NID for Intel 0a54 device
2c0b40c310a5 nvme: sanitize metadata bounce buffer for reads
a54974b0076f nfs42: client needs to strip file mode's suid/sgid bit after ALLOCATE op
8d69b47443e8 ACPI: irq: Fix incorrect return value in acpi_register_gsi()
c462bf4ef88a NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server
ab65424d618b pNFS/flexfiles: Check the layout validity in ff_layout_mirror_prepare_stats
730bbbbe16b7 pNFS: Fix a hang in nfs4_evict_inode()
fbd8b28fe4a2 Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()"
c4b7b119c56c mmc: core: Capture correct oemid-bits for eMMC cards
85664ad23f8b mmc: core: sdio: hold retuning if sdio in 1-bit mode
aaa476a7ad50 mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw
43f588b82070 mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend
55c2428658ec dt-bindings: mmc: sdhci-msm: correct minimum number of clocks
73915d26b474 mtd: physmap-core: Restore map_rom fallback
578687563e71 mtd: spinand: micron: correct bitmask for ecc status
8b2b755a1a52 mtd: rawnand: arasan: Ensure program page operations are successful
58277212f576 mtd: rawnand: marvell: Ensure program page operations are successful
250feed792f8 mtd: rawnand: pl353: Ensure program page operations are successful
58454486132c mtd: rawnand: qcom: Unmap the right resource upon probe failure
a7f5558ec2db net/smc: fix smc clc failed issue when netdevice not in init_net
2efcdbef13c9 tcp_bpf: properly release resources on error paths
c3e70048ac25 selftests: openvswitch: Add version check for pyroute2
a1a9e57037e0 Bluetooth: hci_event: Fix using memcmp when comparing keys
758610516f0b ice: Remove redundant pci_enable_pcie_error_reporting()
ec9bc89a0188 tcp: allow again tcp_disconnect() when threads are waiting
9dc02f41d54e net/tls: split tls_rx_reader_lock
76f96854aa25 net/mlx5e: Don't offload internal port if filter device is out device
107ff0034bbc net/mlx5: Handle fw tracer change ownership event based on MTRC
0aa1e83a20f1 net/mlx5: E-switch, register event handler before arming the event
c21bff1c99b6 xfrm6: fix inet6_dev refcount underflow problem
d91723f6ca3c net: xfrm: skip policies marked as dead while reinserting policies
df2cc87f2c38 fprobe: Fix to ensure the number of active retprobes is not zero
f177a579d2e8 fprobe: Add nr_maxactive to specify rethook_node pool size
0806cb1e6c63 fprobe: Pass entry_data to handlers
bacf8c749add cpufreq: schedutil: Update next_freq when cpufreq_limits change
62733bbae12c platform/x86: touchscreen_dmi: Add info for the Positivo C4128B
60dc7e39dff8 HID: nintendo: reinitialize USB Pro Controller after resuming from suspend
ef8cdee81ef5 HID: multitouch: Add required quirk for Synaptics 0xcd7e device
2a2df4f74f37 drm/amd/pm: add unique_id for gc 11.0.3
1869638a1444 btrfs: error out when reallocating block for defrag using a stale transaction
f174c8d2c634 btrfs: error when COWing block from a root that is being deleted
c833f1e28d13 btrfs: error out when COWing block using a stale transaction
9d99acb6a162 btrfs: fix some -Wmaybe-uninitialized warnings in ioctl.c
c3657e5fa7b6 drm: panel-orientation-quirks: Add quirk for One Mix 2S
ffbb01fe9a15 ipv4/fib: send notify when delete source address routes
52080d6edc9a sky2: Make sure there is at least one frag_addr available
d63d39e7f95e regulator/core: Revert "fix kobject release warning and memory leak in regulator_register()"
2353f6476233 wifi: cfg80211: avoid leaking stack data into trace
2fd88f5632e1 wifi: mac80211: allow transmitting EAPOL frames with tainted key
9285fea3a22e wifi: mac80211: work around Cisco AP 9115 VHT MPDU length
dbbb6090c9b2 wifi: cfg80211: Fix 6GHz scan configuration
a55d53ad5c86 Bluetooth: hci_core: Fix build warnings
aad0760c2607 Bluetooth: Avoid redundant authentication
7045675fc916 Bluetooth: btusb: add shutdown function for QCA6174
7d823a1071c6 HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event
f45752f1eb91 HID: logitech-hidpp: Add Bluetooth ID for the Logitech M720 Triathlon mouse
e045b6a92129 wifi: iwlwifi: Ensure ack flag is properly cleared.
eb7ae9ed63c6 wifi: mwifiex: Sanity check tlv_len and tlv_bitmap_len
b812b3169628 tracing: relax trace_event_eval_update() execution with cond_resched()
1c859abdd7de ata: libata-eh: Fix compilation warning in ata_eh_link_report()
e4ce5ce29a1c ata: libata-core: Fix compilation warning in ata_dev_config_ncq()
5075570a3ede gpio: timberdale: Fix potential deadlock on &tgpio->lock
d0dab9dd327a overlayfs: set ctime when setting mtime and atime
6133f63d4d87 i2c: mux: Avoid potential false error message in i2c_mux_add_adapter
febcad3d32ab btrfs: initialize start_slot in btrfs_log_prealloc_extents
563853bf3b84 btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1
8a4e34fe1baa btrfs: prevent transaction block reserve underflow when starting transaction
c194e184a899 fs-writeback: do not requeue a clean inode having skipped pages
a7354d90642d ARM: dts: ti: omap: Fix noisy serial with overrun-throttle-ms for mapphone
1c972cb674e3 pwr-mlxbf: extend Kconfig to include gpio-mlxbf3 dependency
82a93c65a4e0 iio: adc: ad7192: Correct reference voltage
ee1d783be55d iio: adc: ad7192: Simplify using devm_regulator_get_enable()
3b02dbd1cd54 iio: cros_ec: fix an use-after-free in cros_ec_sensors_push_data()
7bca0af538a4 iio: core: introduce iio_device_{claim|release}_buffer_mode() APIs
681c8a2c238b serial: 8250_omap: Fix errors with no_console_suspend
9424a0a45691 serial: 8250: omap: Fix imprecise external abort for omap_8250_pm()
7067c3cf0823 serial: Reduce spinlocked portion of uart_rs485_config()
147156b19cd0 serial: Rename uart_change_speed() to uart_change_line_settings()
e4df8000bdd3 serial: Move uart_change_speed() earlier
4d382ba65ddb usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub
8e939c21f60f usb: misc: onboard_usb_hub: add Genesys Logic GL3523 hub support
a46907e1f6b6 usb: misc: onboard_usb_hub: add Genesys Logic GL852G hub support
a2431e7e8bdd usb: misc: onboard_usb_hub: add Genesys Logic GL850G hub support
5e7275e43292 selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error
673edcffa096 net: check for altname conflicts when changing netdev's netns
9307f5f59a4a net: fix ifname in netlink ntf during netns move
b92433493bcc net: avoid UAF on deleted altname
1cf912054a08 net: pktgen: Fix interface flags printing
2fb84f52142d net: phy: bcm7xxx: Add missing 16nm EPHY statistics
e1512ff1ecb8 netfilter: nf_tables: revert do not remove elements if set backend implements .abort
c2eaa8319f99 netfilter: nf_tables: do not remove elements if set backend implements .abort
0e8cdddf010b netlink: Correct offload_xstats size
0697918ec0c0 netfilter: nft_set_rbtree: .deactivate fails if element has expired
d9d289b78c51 selftests: netfilter: Run nft_audit.sh in its own netns
0bb15735121d selftests: openvswitch: Catch cases where the tests are killed
e0914e5a05dd neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section
d80bc191420a net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve
ec7393fe63cb bonding: Return pointer to data after pull on skb
3065fabd17c5 net: dsa: bcm_sf2: Fix possible memory leak in bcm_sf2_mdio_register()
9c3d276fa866 i40e: prevent crash on probe if hw registers have invalid values
f0ab9b0922fc octeon_ep: update BQL sent bytes before ringing doorbell
1a68d440112a net: usb: smsc95xx: Fix an error code in smsc95xx_reset()
2c6451d665fb ipv4: fib: annotate races around nh->nh_saddr_genid and nh->nh_saddr
9570bee67850 tun: prevent negative ifindex
8b9c79c0ecd2 tcp: Fix listen() warning with v4-mapped-v6 address.
f534a513e8c3 tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb
4e1f3457e9af tcp: fix excessive TLP and RACK timeouts from HZ rounding
df5ee37bf29d net: rfkill: gpio: prevent value glitch during probe
2a6fc637c625 net: ipv6: fix return value check in esp_remove_trailer
55d794cef353 net: ipv4: fix return value check in esp_remove_trailer
49b9165ead33 wifi: cfg80211: use system_unbound_wq for wiphy work
405dbaf04981 xfrm: interface: use DEV_STATS_INC()
b372db2b8d18 xfrm: fix a data-race in xfrm_gen_index()
3065fa2cdd7a xfrm: fix a data-race in xfrm_lookup_with_ifid()
2c7ec9e9ea70 qed: fix LL2 RX buffer allocation
cc87f4db1417 ASoC: codecs: wcd938x: fix resource leaks on bind errors
8092aed62375 ASoC: codecs: wcd938x: fix unbind tear down order
b2974b20e40d ASoC: codecs: wcd938x: drop bogus bind error handling
569afdedde68 ASoC: codecs: wcd938x-sdw: fix runtime PM imbalance on probe errors
0d912daab475 ASoC: codecs: wcd938x-sdw: fix use after free on driver unbind
d496b6638c20 ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx
086babbbf8e0 ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV
bcf883e244dd ALSA: hda/realtek - Fixed ASUS platform headset Mic issue
a9519099e323 drm/mediatek: Correctly free sg_table in gem prime vmap
add2eeda1d6e drm/i915: Retry gtt fault when out of fence registers
f691ec5a5482 nvmet-tcp: Fix a possible UAF in queue intialization setup
02322c5177e8 netfilter: nft_payload: fix wrong mac header matching
36a315c923e0 fs/ntfs3: fix deadlock in mark_as_free_ex
c1f2638e315b fs/ntfs3: fix panic about slab-out-of-bounds caused by ntfs_list_ea()
fb80a28fef2b fs/ntfs3: Fix possible null-pointer dereference in hdr_find_e()
d4ae85b883f3 mptcp: more conservative check for zero probes
80990979a946 tcp: check mptcp-level constraints for backlog coalescing
f7e65c03d5bf audit,io_uring: io_uring openat triggers audit reference count underflow
a556a0df8df0 x86: KVM: SVM: refresh AVIC inhibition in svm_leave_nested()
54f030271d6b x86: KVM: SVM: add support for Invalid IPI Vector interception
482565df3508 KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2}
20695711e298 x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer
57d0639f60f1 x86/sev: Check for user-space IOIO pointing to kernel space
def94eb9a804 x86/sev: Check IOBM for IOIO exceptions from user-space
95ff590b8027 x86/sev: Disable MMIO emulation from user mode
19ffa9b2515a KVM: x86: Mask LVTPC when handling a PMI
d11cfd1f30d6 regmap: fix NULL deref on lookup
d7dbdbe3800a nfc: nci: fix possible NULL pointer dereference in send_acknowledge()
fb8e1608b0e5 btrfs: fix stripe length calculation for non-zoned data chunk allocation
753ef5ef4c3b net/smc: return the right falback reason when prefix checks fail
d994502fdc66 ice: reset first in crash dump kernels
0f8d381adaa9 ice: fix over-shifted variable
bbc5c96f8214 Bluetooth: avoid memcmp() out of bounds warning
feffabdd0ace Bluetooth: hci_event: Fix coding style
99ccf8d79bdd Bluetooth: vhci: Fix race when opening vhci device
25e5d2883002 Bluetooth: Fix a refcnt underflow problem for hci_conn
faa6366605d6 Bluetooth: Reject connection with the device which has same BD_ADDR
8d76a44d2615 Bluetooth: hci_event: Ignore NULL link key
84523aeeeaf9 igc: Fix race condition in PTP tx code
ff996d61ddde igc: Add condition for qbv_config_change_errors counter
cd7b19dc5f3c igc: Add qbv_config_change_errors counter
88421f474136 igc: Remove reset adapter task for i226 during disable tsn config
3c3418a58655 igc: enable Qbv configuration for 2nd GCL
8420fe4dd2d9 igc: remove I226 Qbv BaseTime restriction
db4677b35047 lib/Kconfig.debug: do not enable DEBUG_PREEMPT by default
(From OE-Core rev: 4ed9491931f90072f054db59e77472c1bc6a8ff4)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
d0e42510ae83 Linux 6.5.9
f879295c92b1 selftests: mptcp: join: correctly check for no RST
85577dd61990 mptcp: avoid sending RST when closing the initial subflow
1978b69212ed Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name
2a3c9d689d6b kbuild: remove old Rust docs output path
8436370b5a79 docs: rust: update Rust docs output path
479935768842 net: rfkill: reduce data->mtx scope in rfkill_fop_open
2ca5210807f1 Bluetooth: hci_sock: fix slab oob read in create_monitor_event
5a7b9ca3ec2c net: move altnames together with the netdevice
b583bfcc5a36 efi/unaccepted: Fix soft lockups caused by parallel memory acceptance
1a19b7394a6c phy: qcom-qmp-combo: initialize PCS_USB registers
5389ae6d399d phy: qcom-qmp-combo: Square out 8550 POWER_STATE_CONFIG1
43196ab56d1a phy: qcom-qmp-usb: split PCS_USB init table for sc8280xp and sa8775p
ddf000488df4 phy: qcom-qmp-usb: initialize PCS_USB registers
2a90676f997a phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins
da02a53bd04a phy: mapphone-mdm6600: Fix runtime PM for remove
9f35d798d13d phy: mapphone-mdm6600: Fix runtime disable on probe
69cd19101248 rust: docs: fix logo replacement
43f4e8e32b97 docs: Move rustdoc output, cross-reference it
362a407559f5 powerpc/qspinlock: Fix stale propagated yield_cpu
164e66ef89d1 powerpc/mm: Allow ARCH_FORCE_MAX_ORDER up to 12
fefac8c4686f drm/amdgpu: Fix possible null pointer dereference
935df6cfa78a drm/i915/cx0: Only clear/set the Pipe Reset bit of the PHY Lanes Owned
fa8361159a12 drm/bridge: ti-sn65dsi86: Associate DSI device lifetime with auxiliary device
f5d03923f8bd ASoC: cs42l42: Fix missing include of gpio/consumer.h
2756d8399ea4 ASoC: pxa: fix a memory leak in probe()
8247e4d5cba5 ASoC: cs35l56: Fix illegal use of init_completion()
9955bc6e6be9 gpio: vf610: mask the gpio irq in system suspend and support wakeup
96964c192aa2 gpio: vf610: set value before the direction to avoid a glitch
204c78f852e6 gpiolib: acpi: Add missing memset(0) to acpi_get_gpiod_from_data()
0236504746dd rust: error: fix the description for `ECHILD`
56d2f7796ab8 platform/x86: asus-wmi: Map 0x2a code, Ignore 0x2b and 0x2c events
119a52c632d7 platform/x86: asus-wmi: Only map brightness codes when using asus-wmi backlight control
7422c4a4cbd9 platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e
a3939c1a96eb platform/x86: msi-ec: Fix the 3rd config
61ab10af6843 platform/x86: intel-uncore-freq: Conditionally create attribute for read frequency
18e77f174fc9 platform/surface: platform_profile: Propagate error if profile registration fails
183aff269bfe s390/cio: fix a memleak in css_alloc_subchannel
6ccb89a7010e apple-gmux: Hard Code max brightness for MMIO gmux
efea19a2889c KEYS: asymmetric: Fix sign/verify on pkcs1pad without a hash
3e25a4bc5023 selftests/ftrace: Add new test case which checks non unique symbol
d78936d7da27 tracing/kprobes: Return EADDRNOTAVAIL when func matches several symbols
9a7f36028015 s390/pci: fix iommu bitmap allocation
20f925d38e1e perf: Disallow mis-matched inherited group reads
12614cd08c2c thunderbolt: Call tb_switch_put() once DisplayPort bandwidth request is finished
7cb7903eb22e USB: serial: option: add Fibocom to DELL custom modem FM101R-GL
d617569fc517 USB: serial: option: add entry for Sierra EM9191 with new firmware
0b53c322db2f USB: serial: option: add Telit LE910C4-WWX 0x1035 composition
06a2165f1d36 nvme-rdma: do not try to stop unallocated queues
7d3641c2ed7a nvmet-auth: complete a request only after freeing the dhchap pointers
f660a391e54c nvme-auth: use chap->s2 to indicate bidirectional authentication
38f5ff32ccda nvme-pci: add BOGUS_NID for Intel 0a54 device
2194ee65b29d nvme: sanitize metadata bounce buffer for reads
16b99c6d6f34 nfs42: client needs to strip file mode's suid/sgid bit after ALLOCATE op
8183b745d8cd NFS: Fix potential oops in nfs_inode_remove_request()
4538b3bdcdef fanotify: limit reporting of event with non-decodeable file handles
62b7f49d3a78 Revert "accel/ivpu: Use cached buffers for FW loading"
7d6179ce5b4a perf dlfilter: Fix use of addr_location__exit() in dlfilter__object_code()
b2c39ae29f2b ACPI: bus: Move acpi_arm_init() to the place of after acpi_ghes_init()
14189248711e ACPI: irq: Fix incorrect return value in acpi_register_gsi()
dba32abd641d NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server
2f1c0be27909 pNFS/flexfiles: Check the layout validity in ff_layout_mirror_prepare_stats
0026f4f9657d pNFS: Fix a hang in nfs4_evict_inode()
1e8fa3dd1ddb Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()"
914f9b0cbefa pinctrl: qcom: lpass-lpi: fix concurrent register updates
1e3d8720507e mmc: core: Capture correct oemid-bits for eMMC cards
67a5bfcf83dc mmc: core: sdio: hold retuning if sdio in 1-bit mode
1226f14ae02c mmc: core: Fix error propagation for some ioctl commands
3d83022bf9b9 mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw
14eb82d52117 mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend
b6aa73574dd4 dt-bindings: mmc: sdhci-msm: correct minimum number of clocks
81f0c091c37a mtd: physmap-core: Restore map_rom fallback
73df8fcfe785 mtd: spinand: micron: correct bitmask for ecc status
13d605fb6b2b mtd: rawnand: Ensure the nand chip supports cached reads
2cdca57606b1 mtd: rawnand: arasan: Ensure program page operations are successful
d20ec8d2f31c mtd: rawnand: marvell: Ensure program page operations are successful
6225891e7960 mtd: rawnand: pl353: Ensure program page operations are successful
42a17fc11578 mtd: rawnand: qcom: Unmap the right resource upon probe failure
6f3e86a85ab2 tcp_bpf: properly release resources on error paths
057fabf0ba77 Bluetooth: hci_event: Fix using memcmp when comparing keys
30fa7600e058 tcp: allow again tcp_disconnect() when threads are waiting
3d45ae77292e net/tls: split tls_rx_reader_lock
cb9a6db7a58f net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command
150de4a3f0c6 net/mlx5e: Don't offload internal port if filter device is out device
8b7f7beba354 net/mlx5e: Take RTNL lock before triggering netdev notifiers
f2997256d0d8 net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown
7bef60897d24 net/mlx5e: RX, Fix page_pool allocation failure recovery for legacy rq
d630fe115ef9 net/mlx5e: RX, Fix page_pool allocation failure recovery for striding rq
f0fbcbb70472 net/mlx5: Handle fw tracer change ownership event based on MTRC
dc426bd9d813 net/mlx5: E-switch, register event handler before arming the event
36eee433e85e Bluetooth: hci_sync: always check if connection is alive before deleting
3b9e2e14ba36 Bluetooth: hci_sync: delete CIS in BT_OPEN/CONNECT/BOUND when aborting
8f3a578a9fef Bluetooth: ISO: Fix invalid context error
98c78aef17bc Bluetooth: hci_sync: Introduce PTR_UINT/UINT_PTR macros
d924ba62fe86 Bluetooth: hci_sync: Fix not handling ISO_LINK in hci_abort_conn_sync
054dfb821c6e io-wq: fully initialize wqe before calling cpuhp_state_add_instance_nocalls()
c63d66006bdc cpufreq: schedutil: Update next_freq when cpufreq_limits change
7bfc1d3e3d93 platform/x86: touchscreen_dmi: Add info for the Positivo C4128B
ef8073649841 HID: Add quirk to ignore the touchscreen battery on HP ENVY 15-eu0556ng
8db5b5641edb HID: nintendo: reinitialize USB Pro Controller after resuming from suspend
37640aaacb3f HID: multitouch: Add required quirk for Synaptics 0xcd7e device
ae02f63718e6 drm/amd/pm: add unique_id for gc 11.0.3
ac0893f7a48a platform/x86: touchscreen_dmi: Add info for the BUSH Bush Windows tablet
3149ea595239 btrfs: error out when reallocating block for defrag using a stale transaction
71e385e8e042 btrfs: error when COWing block from a root that is being deleted
55a0567f6461 btrfs: error out when COWing block using a stale transaction
1472a1d9c294 btrfs: fix some -Wmaybe-uninitialized warnings in ioctl.c
9c91266a003b drm: panel-orientation-quirks: Add quirk for One Mix 2S
0fd1a377b08e ipv4/fib: send notify when delete source address routes
7a0ed30fbb66 sky2: Make sure there is at least one frag_addr available
c2d0245661f6 nfs: decrement nrequests counter before releasing the req
a6e63b482084 SUNRPC/TLS: Lock the lower_xprt during the tls handshake
e039d9b24920 SUNRPC: Fail quickly when server does not recognize TLS
20eb79ccdaa3 regulator/core: Revert "fix kobject release warning and memory leak in regulator_register()"
42dc95950d7d wifi: cfg80211: avoid leaking stack data into trace
4d5ea9a1b21d wifi: mac80211: allow transmitting EAPOL frames with tainted key
96b83be278ee wifi: mac80211: work around Cisco AP 9115 VHT MPDU length
670894d8905a wifi: cfg80211: Fix 6GHz scan configuration
5558f4312dca Bluetooth: hci_core: Fix build warnings
c4ac1d80eaa6 Bluetooth: Avoid redundant authentication
6dd41ebf7c9e Bluetooth: btusb: add shutdown function for QCA6174
b095011d0dad HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event
b404427a7be2 HID: logitech-hidpp: Add Bluetooth ID for the Logitech M720 Triathlon mouse
47a066e866aa rfkill: sync before userspace visibility/changes
f19e6337aa9b wifi: iwlwifi: Ensure ack flag is properly cleared.
22d405f5c1e6 wifi: cfg80211: validate AP phy operation before starting it
84a89ef8acf3 wifi: mwifiex: Sanity check tlv_len and tlv_bitmap_len
26feeeb70477 tracing: relax trace_event_eval_update() execution with cond_resched()
72ec64ea0e12 ata: libata-eh: Fix compilation warning in ata_eh_link_report()
5bd7eba2174c ata: libata-core: Fix compilation warning in ata_dev_config_ncq()
21a696f3a91d gpio: timberdale: Fix potential deadlock on &tgpio->lock
6d3ab53ab7f9 accel/ivpu: Don't flood dmesg with VPU ready message
90647d0da861 overlayfs: set ctime when setting mtime and atime
2bc65f2ef8da i2c: mux: Avoid potential false error message in i2c_mux_add_adapter
c3d5ec9fe0ee btrfs: initialize start_slot in btrfs_log_prealloc_extents
43cd1b16afbe btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1
417753a1af5b btrfs: prevent transaction block reserve underflow when starting transaction
e2829b94c62f btrfs: fix race when refilling delayed refs block reserve
982142576477 fs-writeback: do not requeue a clean inode having skipped pages
98e737c3e86c arm64: dts: mediatek: Fix "mediatek,merge-mute" and "mediatek,merge-fifo-en" types
245cade8fc9a ARM: dts: ti: omap: Fix noisy serial with overrun-throttle-ms for mapphone
94de81b46a83 pwr-mlxbf: extend Kconfig to include gpio-mlxbf3 dependency
6ebc25a77ed5 iio: light: vcnl4000: Don't power on/off chip in config
f7a69786fe5e net: check for altname conflicts when changing netdev's netns
95e76a1f9988 net: fix ifname in netlink ntf during netns move
d1d14bcc14bc net: avoid UAF on deleted altname
f3036796e67d net: mdio-mux: fix C45 access returning -EIO after API change
f53e11725233 net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation
bd076ba9d762 net: pktgen: Fix interface flags printing
34f15aeeec57 net: phy: bcm7xxx: Add missing 16nm EPHY statistics
d8bc92ce877b selftests: openvswitch: Add version check for pyroute2
eeaa4fcd1f72 netfilter: nf_tables: revert do not remove elements if set backend implements .abort
2ec18541f390 netfilter: nf_tables: do not remove elements if set backend implements .abort
d6ba6de49c2d nf_tables: fix NULL pointer dereference in nft_inner_init()
8a544721329e nf_tables: fix NULL pointer dereference in nft_expr_inner_parse()
60a203111170 netfilter: nf_tables: do not refresh timeout when resetting element
bfc88a6ce66e netlink: Correct offload_xstats size
0317bd5e189f netfilter: nft_set_rbtree: .deactivate fails if element has expired
6d466bfe7bf3 selftests: netfilter: Run nft_audit.sh in its own netns
79fbd1c110b3 selftests: openvswitch: Fix the ct_tuple for v4
7b624e1f9d20 selftests: openvswitch: Catch cases where the tests are killed
4efeda952519 neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section
a851f8c93533 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve
9e8ada3bf27e bonding: Return pointer to data after pull on skb
b72539b62d24 net: dsa: bcm_sf2: Fix possible memory leak in bcm_sf2_mdio_register()
bcfb10a8d722 i40e: prevent crash on probe if hw registers have invalid values
3bbb112aa138 octeon_ep: update BQL sent bytes before ringing doorbell
48984949e51d net: usb: smsc95xx: Fix an error code in smsc95xx_reset()
394c8055fd0e ipv4: fib: annotate races around nh->nh_saddr_genid and nh->nh_saddr
dd6a8651b98f gve: Do not fully free QPL pages on prefill errors
e6386242b4cd tun: prevent negative ifindex
50969e0e05d1 docs: fix info about representor identification
5b62f58c8288 tcp: Fix listen() warning with v4-mapped-v6 address.
5019131495d5 tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb
f74b518c4bb7 tcp: fix excessive TLP and RACK timeouts from HZ rounding
db4cf95a7636 net: rfkill: gpio: prevent value glitch during probe
c5b46524c367 net: ipv6: fix return value check in esp_remove_trailer
10b650138379 net: ipv4: fix return value check in esp_remove_trailer
89ffd5e26ec3 wifi: cfg80211: use system_unbound_wq for wiphy work
c91f8adb7414 fprobe: Fix to ensure the number of active retprobes is not zero
e0cc481c1fa0 net: xfrm: skip policies marked as dead while reinserting policies
071bba39638f xfrm: interface: use DEV_STATS_INC()
abfe309fc6dc xfrm: fix a data-race in xfrm_gen_index()
71998cd436fd xfrm6: fix inet6_dev refcount underflow problem
de0bfd6026c8 xfrm: fix a data-race in xfrm_lookup_with_ifid()
40aa935e9e6b qed: fix LL2 RX buffer allocation
27e7ea6c3ad8 ASoC: codecs: wcd938x: fix runtime PM imbalance on remove
f0c191c0977a ASoC: codecs: wcd938x: fix regulator leaks on probe errors
3d4a0f272ff2 ASoC: codecs: wcd938x: fix resource leaks on bind errors
6165999b6f65 ASoC: codecs: wcd938x: fix unbind tear down order
2324407dbdfa ASoC: codecs: wcd938x: drop bogus bind error handling
ea75399184ec ASoC: codecs: wcd938x-sdw: fix runtime PM imbalance on probe errors
fe672874b968 ASoC: codecs: wcd938x-sdw: fix use after free on driver unbind
15d4d00e27df ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx
302a721307ad ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV
56d5acef3b3c ALSA: hda/realtek - Fixed ASUS platform headset Mic issue
ac1084e2b0b4 drm/edid: add 8 bpc quirk to the BenQ GW2765
6eb4a83e612a drm/nouveau/disp: fix DP capable DSM connectors
aa01884d6501 drm/mediatek: Correctly free sg_table in gem prime vmap
2c9e90773fab drm/i915: Retry gtt fault when out of fence registers
675f0e9bb716 nvmet-tcp: Fix a possible UAF in queue intialization setup
7053f66e945d io_uring: fix crash with IORING_SETUP_NO_MMAP and invalid SQ ring address
55b97a33e5aa netfilter: nft_payload: fix wrong mac header matching
fd9c3d0fb488 Revert "net: wwan: iosm: enable runtime pm support for 7560"
9312862d7d03 fs/ntfs3: fix deadlock in mark_as_free_ex
93600a9e5d24 fs/ntfs3: Fix shift-out-of-bounds in ntfs_fill_super
15db99c9c7c7 fs/ntfs3: fix panic about slab-out-of-bounds caused by ntfs_list_ea()
ebcabbe6e00f fs/ntfs3: Fix possible null-pointer dereference in hdr_find_e()
a1f9acb20402 fs/ntfs3: Fix OOB read in ntfs_init_from_boot
40cadbcba00c mm: slab: Do not create kmalloc caches smaller than arch_slab_minalign()
a9feea2fee9c selftests: mptcp: join: no RST when rm subflow/addr
f080044ecc35 mptcp: more conservative check for zero probes
b454bd5583a7 tcp: check mptcp-level constraints for backlog coalescing
6952b951ac9b audit,io_uring: io_uring openat triggers audit reference count underflow
a672863f5645 x86: KVM: SVM: refresh AVIC inhibition in svm_leave_nested()
7996dc48ba78 x86: KVM: SVM: add support for Invalid IPI Vector interception
94805f9d3a3f x86: KVM: SVM: always update the x2avic msr interception
3365b42624bf KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2}
3de2cf8d8287 KVM: x86/pmu: Truncate counter value to allowed width on write
4d16224bcc3b x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer
11b975cb82cc x86/sev: Check for user-space IOIO pointing to kernel space
dcb55b683118 x86/sev: Check IOBM for IOIO exceptions from user-space
f44a58134e6a x86/sev: Disable MMIO emulation from user mode
ecaf25786553 KVM: x86: Mask LVTPC when handling a PMI
9379a0ef1852 regmap: fix NULL deref on lookup
bb6cacc439dd nfc: nci: fix possible NULL pointer dereference in send_acknowledge()
e7acd6209f21 btrfs: fix stripe length calculation for non-zoned data chunk allocation
c60f54a8868d net/smc: return the right falback reason when prefix checks fail
74dcd829d94f ice: reset first in crash dump kernels
9e1dd9401dff ice: Fix safe mode when DDP is missing
df23c09a7441 ice: fix over-shifted variable
06a5e7bf1cab Bluetooth: hci_conn: Fix modifying handle while aborting
5b7a24872c2a Bluetooth: avoid memcmp() out of bounds warning
75d889f69238 Bluetooth: hci_event: Fix coding style
c4fb6456420a Bluetooth: vhci: Fix race when opening vhci device
746dbb0fc639 Bluetooth: Fix a refcnt underflow problem for hci_conn
2f6495fe89e8 Bluetooth: Reject connection with the device which has same BD_ADDR
0d04728e2743 Bluetooth: hci_event: Ignore NULL link key
(From OE-Core rev: 6470f4c09ccc3e8a692cbaada0b60c0d61845ecc)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
7d24402875c7 Linux 6.1.59
eb26fa974c77 ALSA: hda/realtek - Fixed two speaker platform
54357fcafa73 powerpc/64e: Fix wrong test in __ptep_test_and_clear_young()
0afcc9d4a16d powerpc/8xx: Fix pte_access_permitted() for PAGE_NONE
9a995e11b23f dmaengine: mediatek: Fix deadlock caused by synchronize_irq()
01b19fc6621d dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq
5b784489c815 x86/alternatives: Disable KASAN in apply_alternatives()
033c0d5101e5 usb: cdnsp: Fixes issue with dequeuing not queued requests
49fbc18378ae usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call
e5588fb39152 usb: gadget: udc-xilinx: replace memcpy with memcpy_toio
71d323072af7 usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails
4d85f1ce6ca4 usb: typec: altmodes/displayport: Signal hpd low when exiting mode
bc6725085925 counter: microchip-tcb-capture: Fix the use of internal GCLK logic
0e3953b57735 counter: chrdev: fix getting array extensions
9f6b391b0486 scsi: ufs: core: Correct clear TM error log
97306abdeaca pinctrl: avoid unsafe code pattern in find_pinctrl()
d67b5a2b97b6 dma-buf: add dma_fence_timestamp helper
cb8f1dd1b73c cgroup: Remove duplicates in cgroup v1 tasks file
57e7696b7852 usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope
062f16c4dd69 nfp: flower: avoid rmmod nfp crash issues
1db0724a01b5 mctp: perform route lookups under a RCU read-side lock
60c3e7a00db9 tee: amdtee: fix use-after-free vulnerability in amdtee_close_session
862aa9818153 Input: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case
fbfb99ac5d4a Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table
9c6a11a05bc7 Input: xpad - add PXN V900 support
211f71c1c0a7 Input: psmouse - fix fast_reconnect function for PS/2 mode
2efe67c581a2 Input: powermate - fix use-after-free in powermate_config_complete
4d6c1845cba2 ceph: fix type promotion bug on 32bit systems
9f43481c0d85 ceph: fix incorrect revoked caps assert in ceph_fill_file_size()
086d885c200d libceph: use kernel_connect()
8ac2689502f9 powerpc/47x: Fix 47x syscall return crash
434e3522b9bd thunderbolt: Restart XDomain discovery handshake after failure
5d206a77d48a thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding
0cf7ee2cc6e6 thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge
23122e0c0e5d mcb: remove is_added flag from mcb_device struct
125f495fa66a x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs
386398949765 perf/x86/lbr: Filter vsyscall addresses
55b51187d257 ksmbd: not allow to open file if delelete on close bit is set
ac2d5e70fbb1 ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx
7aac2f2c0036 ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA
f0410917561c drm/amd/display: Don't set dpms_off for seamless boot
a61d905a8687 drm/amdgpu: add missing NULL check
0fb82afee55f drm/atomic-helper: relax unregistered connector check
5bab10496324 arm64: dts: mediatek: mt8195-demo: update and reorder reserved memory regions
f17e00fb0c9f arm64: dts: mediatek: mt8195-demo: fix the memory size to 8GB
ff42d244b372 iio: addac: Kconfig: update ad74413r selections
7d4ff34b6c33 iio: pressure: ms5611: ms5611_prom_is_valid false negative bug
b166ce527540 iio: pressure: dps310: Adjust Timeout Settings
e93a7677f0ba iio: admv1013: add mixer_vgate corner cases
8ab33ae244a9 iio: dac: ad3552r: Correct device IDs
a6bd5e165382 iio: adc: imx8qxp: Fix address for command buffer registers
92426b1f5f89 iio: imu: bno055: Fix missing Kconfig dependencies
187939163b97 iio: pressure: bmp280: Fix NULL pointer exception
88a204cc0c3d usb: musb: Modify the "HWVers" register address
fecb419c62c6 usb: musb: Get the musb_qh poniter after musb_giveback
fb9895ab9533 usb: hub: Guard against accesses to uninitialized BOS descriptors
1edbf4b2850e usb: cdns3: Modify the return value of cdns_set_active () to void when CONFIG_PM_SLEEP is disabled
357191036889 usb: dwc3: Soft reset phy on probe for host
ea9ae69b0e11 net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read
c5bfe67d9fa1 usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer
f049b10affc5 dmaengine: stm32-mdma: set in_flight_bytes in case CRQA flag is set
721dbbabf14b dmaengine: stm32-mdma: use Link Address Register to compute residue
fe15819408bc dmaengine: stm32-dma: fix residue in case of MDMA chaining
1e3b981a25db dmaengine: stm32-dma: fix stm32_dma_prep_slave_sg in case of MDMA chaining
8e7dfe9c2ac8 dmaengine: stm32-mdma: abort resume if no ongoing transfer
0796c534242d tcp: enforce receive buffer memory limits by allowing the tcp window to shrink
55027c1d99db workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()
853dda54ba59 nfc: nci: assert requested protocol is valid
684accd26dff pinctrl: renesas: rzn1: Enable missing PINMUX
f05befe5c441 net/smc: Fix pos miscalculation in statistics
e4f2611f07c8 net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn()
ab8075d3a4a8 net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp
04753d5ae209 ixgbe: fix crash with empty VF macvlan list
89be6ad344f7 net/mlx5e: macsec: use update_pn flag instead of PN comparation
a698195f3a60 net: phy: mscc: macsec: reject PN update requests
0d86ad068c3e net: macsec: indicate next pn update when offloading
50bce6a051e8 net: refine debug info in skb_checksum_help()
30ca523f287e bpf: Fix verifier log for async callback return values
e1f1e3cc5b3c drm/vmwgfx: fix typo of sizeof argument
5bfc5a28b53f riscv, bpf: Sign-extend return values
72ae13954633 riscv, bpf: Factor out emit_call for kernel and bpf context
30a835460293 xen-netback: use default TX queue size for vifs
469bef81293f mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type
217efe32a452 ieee802154: ca8210: Fix a potential UAF in ca8210_probe
6f6fa8061f75 ravb: Fix use-after-free issue in ravb_tx_timeout_work()
3f9295ad7f94 ravb: Fix up dma_free_coherent() call in ravb_remove()
cfe535ee694d arm64: dts: mediatek: mt8195: Set DSU PMU status to fail
53c6dc71bf35 can: sun4i_can: Only show Kconfig if ARCH_SUNXI is set
789d125c0ebb can: isotp: isotp_sendmsg(): fix TX state detection and wait behavior
881050b25b1d net: dsa: qca8k: fix potential MDIO bus conflict when accessing internal PHYs via management frames
6f901f8448c6 phy: lynx-28g: serialize concurrent phy_set_mode_ext() calls to shared registers
e173d9a2e548 phy: lynx-28g: lock PHY while performing CDR lock workaround
e52c81a9e370 phy: lynx-28g: cancel the CDR check work item on the remove path
5f9d0edff203 drm/msm/dp: Add newlines to debug printks
61b595ede9e3 drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow
3979a9e572a3 drm/msm/dsi: fix irq_of_parse_and_map() error checking
3de09684defa drm/msm/dsi: skip the wait for video mode done if not applicable
82cb81ea9688 drm/msm/dp: do not reinitialize phy unless retry during link training
6c18c386fd13 pinctrl: nuvoton: wpcm450: fix out of bounds write
37157830a97f ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP
171b791cc231 ALSA: hda/realtek - ALC287 I2S speaker platform support
a8b85e47e311 ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx
e225f67d49ff ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED
8f7bb2b77bc4 ASoC: fsl_sai: Don't disable bitclock for i.MX8MP
aacc508dd37d ASoC: fsl_sai: MCLK bind with TX/RX enable bit
8276d65cf7ad ASoC: Use of_property_read_bool() for boolean properties
8611606c765d ASoC: Intel: soc-acpi: Add entry for sof_es8336 in MTL match table.
4a250b349287 ASoC: Intel: sof_sdw: add support for SKU 0B14
307bbbbb940d ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in MTL match table
988fba279db0 ASoC: simple-card-utils: fixup simple_util_startup() error handling
e3353ad7db52 ASoC: SOF: amd: fix for firmware reload failure after playback
2aa53213b661 ALSA: hda/realtek: Change model for Intel RVP board
4cb0984557b9 ALSA: usb-audio: Fix microphone sound on Nexigo webcam.
0f44423e355e ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset
3746b878efde KEYS: trusted: Remove redundant static calls usage
b86ac71abbc0 irqchip: renesas-rzg2l: Fix logic to clear TINT interrupt source
d6844187507a dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Update description for '#interrupt-cells' property
f4eaaa30d007 arm64: dts: qcom: sm8150: extend the size of the PDC resource
020958c946c0 net: prevent address rewrite in kernel_bind()
8fcdf7da9d4b ata: libata-scsi: Disable scsi device manage_system_start_stop
abc918831a08 ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM
12a820a9923c quota: Fix slow quotaoff
fd72ac9556a4 HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect
87aa3ca49746 scsi: Do not rescan devices with a suspended queue
342f321af833 platform/x86: hp-wmi:: Mark driver struct with __refdata to prevent section mismatch warning
af21c9119a37 platform/x86: think-lmi: Fix reference leak
1c8f6c7b8375 perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7
3aade96e0c93 RDMA/cxgb4: Check skb value for failure to allocate
f175665385fe drm/i915: Don't set PIPE_CONTROL_FLUSH_L3 for aux inval
f2060a3a5961 mptcp: fix delegated action races
b67d7b1bfc46 net: mana: Fix TX CQE error handling
adc4d740ad9e Linux 6.1.58
38fd36728f40 lib/test_meminit: fix off-by-one error in test_pages()
ff74bdc83847 Revert "NFS: Fix error handling for O_DIRECT write scheduling"
b0cee281c433 Revert "NFS: Fix O_DIRECT locking issues"
ebf5841ac1ed Revert "NFS: More O_DIRECT accounting fixes for error paths"
506cf335d95a Revert "NFS: Use the correct commit info in nfs_join_page_group()"
e8db8b55815d Revert "NFS: More fixes for nfs_direct_write_reschedule_io()"
(From OE-Core rev: dfe38212221373737ac8a8a243976bd627524eea)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updating to the latest korg -stable release that comprises
the following commits:
8bbe7c640d76 Linux 6.5.8
46fd4e1547f9 ALSA: hda/realtek - Fixed two speaker platform
ae0c44ce454d ovl: fix regression in showing lowerdir mount option
a8187a9ca253 ovl: make use of ->layers safe in rcu pathwalk
58240ade86f2 ovl: fix regression in parsing of mount options with escaped comma
cd86498418ed fs: factor out vfs_parse_monolithic_sep() helper
87be623442a8 fs: Fix kernel-doc warnings
9baee1becd64 powerpc/64e: Fix wrong test in __ptep_test_and_clear_young()
909c0bfa08d5 powerpc/8xx: Fix pte_access_permitted() for PAGE_NONE
7b126f4402c2 dmaengine: mediatek: Fix deadlock caused by synchronize_irq()
c6695a0ad6fb dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq
0c1773bf8f38 Revert "x86/smp: Put CPUs into INIT on shutdown if possible"
a9b0e9e65106 usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub
91a9aaad5d8c usb: typec: qcom: Update the logic of regulator enable and disable
f0c0314aac42 usb: cdnsp: Fixes issue with dequeuing not queued requests
4bf1a9d20c65 usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call
098bc0565250 usb: gadget: udc-xilinx: replace memcpy with memcpy_toio
3039b7d5ebb7 usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails
522b7d736575 usb: typec: altmodes/displayport: Signal hpd low when exiting mode
d386632939e0 usb: typec: ucsi: Fix missing link removal
d68c74f3b2db RISC-V: Fix wrong use of CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK
3431cfe773ac riscv: Remove duplicate objcopy flag
fdd3ceb0001d coresight: Fix run time warnings while reusing ETR buffer
8c4f6d1a8e4d counter: microchip-tcb-capture: Fix the use of internal GCLK logic
837b24646cfd counter: chrdev: fix getting array extensions
6a4a432e616f riscv: Only consider swbp/ss handlers for correct privileged mode
27f69c85f445 scsi: ufs: core: Correct clear TM error log
d2180b58a8a1 pinctrl: avoid unsafe code pattern in find_pinctrl()
a473943294f1 dma-buf: add dma_fence_timestamp helper
da9de0b714d5 cgroup: Remove duplicates in cgroup v1 tasks file
c3239301ef7a usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope
92437349c0f0 power: supply: qcom_battmgr: fix enable request endianness
fbda26ff92e0 power: supply: qcom_battmgr: fix battery_id type
704e0e2a0c60 can: sja1000: Always restart the Tx queue after an overrun
fc9ea80fa4e9 nfp: flower: avoid rmmod nfp crash issues
f7c949fa298f block: Don't invalidate pagecache for invalid falloc modes
2405f64a95a7 mctp: perform route lookups under a RCU read-side lock
1c95574350cd tee: amdtee: fix use-after-free vulnerability in amdtee_close_session
b8f18fa39cec Input: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case
eb2b6503a6ff Input: xpad - add HyperX Clutch Gladiate Support
8a2c1970a178 Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table
9832f2274abe Input: xpad - add PXN V900 support
eb12a7d348ed Input: psmouse - fix fast_reconnect function for PS/2 mode
e528b1b9d607 Input: powermate - fix use-after-free in powermate_config_complete
093f82c2b56b ceph: fix type promotion bug on 32bit systems
afe8dcef4b7a ceph: fix incorrect revoked caps assert in ceph_fill_file_size()
707ee6525987 libceph: use kernel_connect()
70f6756ad96d powerpc/47x: Fix 47x syscall return crash
e28ca99f2f9c powerpc/pseries: Fix STK_PARAM access in the hcall tracing code
b6ab7f19a44f thunderbolt: Restart XDomain discovery handshake after failure
9828a7fa65a6 thunderbolt: Correct TMU mode initialization from hardware
7525edf6aca5 thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding
5e9e8b6448f4 thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge
3953f7ca6521 mcb: remove is_added flag from mcb_device struct
cd287cc208df x86/alternatives: Disable KASAN in apply_alternatives()
12f8e4d71d99 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs
f71edacbd4f9 perf/x86/lbr: Filter vsyscall addresses
f40723f20839 ksmbd: not allow to open file if delelete on close bit is set
77d616b2b4ed binder: fix memory leaks of spam and pending work
8459746f889d serial: core: Fix checks for tx runtime PM state
02c7efd75c61 serial: 8250_omap: Fix errors with no_console_suspend
031ddb94d4ef serial: Reduce spinlocked portion of uart_rs485_config()
a20d0faed2f4 ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx
351a16dff55b ACPI: resource: Add TongFang GM6BGEQ, GM6BG5Q and GM6BG0Q to irq1_edge_low_force_override[]
e7a8ce872214 ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA
1474b39f9617 drm/vmwgfx: Keep a gem reference to user bos in surfaces
65059dc00a79 drm/amd/display: Don't set dpms_off for seamless boot
ea7596e54ba9 drm/amdgpu: add missing NULL check
d8bb7861a764 drm/atomic-helper: relax unregistered connector check
7e34cec74ee1 drm/tiny: correctly print `struct resource *` on error
8abd2793db0f drm: Do not overrun array in drm_gem_get_pages()
5ecce079d8ef arm64: dts: mediatek: mt8195-demo: update and reorder reserved memory regions
b2b2706b149d arm64: dts: mediatek: mt8195-demo: fix the memory size to 8GB
a4442f43569c media: subdev: Don't report V4L2_SUBDEV_CAP_STREAMS when the streams API is disabled
bcf670d1f6b3 iio: addac: Kconfig: update ad74413r selections
5ad7badddf52 iio: adc: ad7192: Correct reference voltage
96e1752330df iio: pressure: ms5611: ms5611_prom_is_valid false negative bug
a934a1a2b5ac iio: pressure: dps310: Adjust Timeout Settings
727115b7c668 iio: admv1013: add mixer_vgate corner cases
197f50f9699d iio: dac: ad3552r: Correct device IDs
7488449fce1b iio: adc: imx8qxp: Fix address for command buffer registers
833423930050 iio: cros_ec: fix an use-after-free in cros_ec_sensors_push_data()
8a80ebbdc490 iio: imu: bno055: Fix missing Kconfig dependencies
a130c5dacfe4 iio: pressure: bmp280: Fix NULL pointer exception
4c7f9ce4e1ed usb: musb: Modify the "HWVers" register address
9f13422e080b usb: musb: Get the musb_qh poniter after musb_giveback
136f69a04e71 usb: hub: Guard against accesses to uninitialized BOS descriptors
d33756339fe2 usb: cdns3: Modify the return value of cdns_set_active () to void when CONFIG_PM_SLEEP is disabled
c39cb50e1b8a usb: dwc3: Soft reset phy on probe for host
92d68868386d net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read
41d00825cbff xhci: Preserve RsvdP bits in ERSTBA register correctly
c247dfde7e40 xhci: Clear EHB bit only at end of interrupt handler
c4ea3c85a64a xhci: track port suspend state correctly in unsuccessful resume cases
acf5731ea0de usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer
86b3ba53b81d dmaengine: stm32-mdma: set in_flight_bytes in case CRQA flag is set
70641b112b5b dmaengine: stm32-mdma: use Link Address Register to compute residue
02544433d143 dmaengine: stm32-dma: fix residue in case of MDMA chaining
fa03b3920caa dmaengine: stm32-dma: fix stm32_dma_prep_slave_sg in case of MDMA chaining
f862dcfa849f dmaengine: stm32-mdma: abort resume if no ongoing transfer
56f16bda27aa ovl: temporarily disable appending lowedirs
8eaa7650056d riscv: signal: fix sigaltstack frame size checking
c24f3b78692d workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()
63ca6c516fe6 rswitch: Fix imbalance phy_power_off() calling
8911d3485cec rswitch: Fix renesas_eth_sw_remove() implementation
7164d177bd16 octeontx2-pf: Fix page pool frag allocation warning
6584eba7688d nfc: nci: assert requested protocol is valid
843e69515b04 af_packet: Fix fortified memcpy() without flex array.
84a6f89acb77 pinctrl: renesas: rzn1: Enable missing PINMUX
e8dc72cb8312 net: tcp: fix crashes trying to free half-baked MTU probes
806f8e051903 net/smc: Fix pos miscalculation in statistics
d1af8a39cf83 net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn()
cf5b41a81fee s390/bpf: Fix unwinding past the trampoline
beb59c1a3296 s390/bpf: Fix clobbering the caller's backchain in the trampoline
96217b5df8ae net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp
915a812423ed net/smc: Fix dependency of SMC on ISM
9c22611716b1 ixgbe: fix crash with empty VF macvlan list
78004df64a76 drm/panel: boe-tv101wum-nl6: Completely pull GPW to VGL before TP term
946b595277a7 net/mlx5e: macsec: use update_pn flag instead of PN comparation
5bf8bd49315a net: phy: mscc: macsec: reject PN update requests
f74aa471ee76 net: macsec: indicate next pn update when offloading
e0a9630ad1d5 octeontx2-pf: mcs: update PN only when update_pn is true
90baaf9ced76 net: refine debug info in skb_checksum_help()
7067ebaf98a2 bpf: Fix verifier log for async callback return values
67394149d7c4 drm/vmwgfx: fix typo of sizeof argument
50c28a3bfe6e xdp: Fix zero-size allocation warning in xskq_create()
5b01f4c71a03 riscv, bpf: Track both a0 (RISC-V ABI) and a5 (BPF) return values
7f6ef07f8ab5 riscv, bpf: Sign-extend return values
82d52f300e48 xen-netback: use default TX queue size for vifs
a0cde56933f2 mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type
becf5c147198 ieee802154: ca8210: Fix a potential UAF in ca8210_probe
105abd68ad8f ravb: Fix use-after-free issue in ravb_tx_timeout_work()
b3b8f0ea74cf ravb: Fix up dma_free_coherent() call in ravb_remove()
f776656844b1 devlink: Hold devlink lock on health reporter dump get
6dd5b1a37a73 arm64: dts: mediatek: mt8195: Set DSU PMU status to fail
340e23477773 arm64: dts: mediatek: fix t-phy unit name
2463f7061ce6 can: sun4i_can: Only show Kconfig if ARCH_SUNXI is set
ed545e8ccc85 can: isotp: isotp_sendmsg(): fix TX state detection and wait behavior
96c8f1141055 net: dsa: qca8k: fix potential MDIO bus conflict when accessing internal PHYs via management frames
9515695b6a9d net: dsa: qca8k: fix regmap bulk read/write methods on big endian systems
c2d7c79898b4 phy: lynx-28g: serialize concurrent phy_set_mode_ext() calls to shared registers
1c68986b6950 phy: lynx-28g: lock PHY while performing CDR lock workaround
3dea2f73f171 phy: lynx-28g: cancel the CDR check work item on the remove path
ca98df1efda0 drm/msm/dpu: fail dpu_plane_atomic_check() based on mdp clk limits
91f31c14f299 drm/msm/dp: Add newlines to debug printks
4c90ae0ef321 drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow
06b722ee3141 drm/msm/dsi: fix irq_of_parse_and_map() error checking
66b54db0e8a4 drm/msm/dsi: skip the wait for video mode done if not applicable
b945326b569f drm/msm/dp: do not reinitialize phy unless retry during link training
098c06b6903c pinctrl: starfive: jh7110: Fix failure to set irq after CONFIG_PM is enabled
c9d7cac0fd27 pinctrl: nuvoton: wpcm450: fix out of bounds write
44ec7bd0bd83 ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP
4654dd54a0fa ALSA: hda/realtek - ALC287 I2S speaker platform support
92e54a0648dd ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx
b94e563ae542 ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED
8cdbfcefbb37 ASoC: Intel: soc-acpi: Add entry for sof_es8336 in MTL match table.
a2511b24670a ASoC: Intel: sof_sdw: add support for SKU 0B14
3aa5bd4b8a2e ASoC: fsl_sai: Don't disable bitclock for i.MX8MP
0cee8c73ea35 ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in MTL match table
934c889a945b ASoC: Intel: soc-acpi: fix Dell SKU 0B34
838cf77c7449 ASoC: simple-card-utils: fixup simple_util_startup() error handling
ba1e7575a0bb ASoC: SOF: amd: fix for firmware reload failure after playback
8380e411ab73 ALSA: hda/realtek: Change model for Intel RVP board
9da0985b9f57 ALSA: hda: cs35l41: Cleanup and fix double free in firmware request
235805a7a788 ALSA: usb-audio: Fix microphone sound on Nexigo webcam.
f64401dec39c ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset
8a8ca58b89d5 KEYS: trusted: Remove redundant static calls usage
b50b1d7e76aa irqchip: renesas-rzg2l: Fix logic to clear TINT interrupt source
380aa2dfb419 dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Update description for '#interrupt-cells' property
862e2b015bbd arm64: dts: qcom: sm8150: extend the size of the PDC resource
2f89f1515e13 net: prevent address rewrite in kernel_bind()
bbbf096ea227 ata: libata-scsi: Disable scsi device manage_system_start_stop
567558b4350e ASoC: hdmi-codec: Fix broken channel map reporting
a70aec77d89b ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM
59073dfbc666 dm crypt: Fix reqsize in crypt_iv_eboiv_gen
2a1ddddba654 quota: Fix slow quotaoff
f7b2c7d9831a HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect
705c1eb72b74 ata: pata_parport: implement set_devctl
cbb170a68ca4 ata: pata_parport: fix pata_parport_devchk
e958cc021262 scsi: Do not rescan devices with a suspended queue
4e76d4585daf drm/amd/display: apply edge-case DISPCLK WDIVIDER changes to master OTG pipes only
f4b4b7448ccc drm/amd/display: implement pipe type definition and adding accessors
50f84c0b1e2c media: dt-bindings: imx7-csi: Make power-domains not required for imx8mq
fe76d3e58a81 platform/x86: hp-wmi:: Mark driver struct with __refdata to prevent section mismatch warning
c8647e25346e drm/amdgpu: Fix a memory leak
fdae43a5b6ce cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timer
1d61ce0a321f drm/i915: Register engines early to avoid type confusion
c6e3023579de platform/x86: think-lmi: Fix reference leak
1cd61412f98d perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7
7e879676635c RDMA/cxgb4: Check skb value for failure to allocate
9dcc8f4dbe14 net: stmmac: remove unneeded stmmac_poll_controller
(From OE-Core rev: 76b9b8fde13c5345f0b4735c230f1f19133bf337)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
qemuarmv5 currently fails with:
$ dnf --help
Error: Incorrect or unknown "arch": armv5hl
Fix this by removing the code in libdnf which is trying to be too
clever, we don't need this mappings given the way OE configures rpm.
(From OE-Core rev: 7d620c754c92da9dcc56a0a7ec9f3355c2ba733e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
You could reproduce an error in this test with:
bitbake core-image-minimal
bitbake tzcode-native -c cleansstate
oe-selftest -r sstatetests.SStatePrintdiff.test_image_minimal_vs_base_do_configure
since tzcode-native isn't needed once tzdata is available and isn't rebuilt
by "bitbake core-image-minimal" if it is missig. tzdata is allarch so if tzdata is
built on an x86 host, a aarch64 build machine would never build tzcode-native with
this set of calls.
Add a --runall option to the initial bitbake invocation to force these things to be
created if they're missing.
This explains why some failures were occurring on the infrastructure. With that issue
fixed, drop the hash mode change since I believe this fixes that issue. That
restriction was hurting performance, this should allow sstate reuse for the test
and improve the speed of it.
(From OE-Core rev: 8f03ac39e7fe21f3d6eca35b12b203a73a15285d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When running printdiff, messages like:
"Can't find a task we're supposed to have written out?"
might be shown. This happens when hashequivalence is enabled and is due
to the use of "hash" when "unihash" should be used (which defaults back
to hash). Changing this fixed various errors oe-selftest highlighted.
Also print the task ID when erroring about a missing task as it aids
debugging.
(Bitbake rev: e7783bbe0559abb91f5038cf83575c0f25138af2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If --runall is used with setscene tasks, it will still skip them if it
can. By marking the tasks as targets, this avoids that skipping
and means --runall deploy_source_date_epoch works as expected for
example.
(Bitbake rev: 8c6cd1e8dd224bc1cc92736cbb7e113fd1fb5aae)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
These patches are not yet merged (so they're not backports) because they
have outstanding (undescribed) issues[1]. As this issue only affects
Xvfb and is a use-after-free with only a hypothetical attack, revert the
patches until the compromise is understood.
This reverts commit a193c0224a.
[1] https://lists.x.org/archives/xorg-announce/2023-October/003430.html
(From OE-Core rev: 1ed1c4f48203a8366519b40a094c7d9719c3ae32)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
poky-tiny does a PACKAGE_EXCLUDE on shadow-base as the kernel doesn't
support multiple users. However it does this by assigning to an
override, which makes it impossible for images or machines to extend
PACKAGE_EXCLUDE with their own exclusions.
(From meta-yocto rev: 5d86975934b46a64b36f60c097bce7a577c1b8b0)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
nss-mymachines packageconfig controls this features therefore add this
dependency only when it is enabled.
Fixes
ERROR: systemd-1_254.4-r0 do_package_qa: QA Issue: systemd-container rdepends on libnss-mymachines, but it isn't a build dependency? [build-deps]
(From OE-Core rev: 40f2e5776ebf6cf93694d05189488e8448767b3a)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Florian Wickert <fw@ferncast.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
copy_buildsystem() has become far too large and needs to be split
into shorter and more understandable pieces; some of those
pieces will be reused for the purpose of providing esdk mode
directly from a plain yocto build.
(From OE-Core rev: a163b8f339f32bc9e3865736af321190bc89c61b)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.1.4.
Added a function to support an upcoming pyOpenSSL release.
(From OE-Core rev: 46dd3a06bdb0784765749c5c0939a26dccee770c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove the pretest_lic_files_chksum_modified_not_mentioned test entirely
and use pyparsing in test_lic_files_chksum_modified_not_mentioned to
scan the patches for lines starting with either "+LIC_FILES_CHKSUM" or
"-LIC_FILES_CHKSUM". If either is found but no "License-Update" tag is
present in the commit, fail the test.
(From OE-Core rev: 8e1bda0eb225ada22fdf5990edfec512be1d6629)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In the recent upgrade, which started to be installed as which.debianutils and the man
page was also renamed. Update the recipe to remove the now unneeded man page alternatives
and rename the binary to match what the code expects. This avoids warnings like:
WARNING: debianutils-5.14-r0 do_package: debianutils: alternative target (/usr/share/man/man1/which.1 or /usr/share/man/man1/which.1.debianutils) does not exist, skipping...
WARNING: debianutils-5.14-r0 do_package: debianutils: NOT adding alternative provide /usr/share/man/man1/which.1: /usr/share/man/man1/which.1.debianutils does not exist
WARNING: debianutils-5.14-r0 do_package: debianutils: alt_link == alt_target: /usr/share/man/man1/which.1 == /usr/share/man/man1/which.1
(From OE-Core rev: 9f8d3438530abceabdfd03d2ff2157bb79e4e034)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move the do_packagedata dependencies into the package_write codeblocks
themselves. Also drop the dependency for the tar package backend which
was dropped.
(From OE-Core rev: 372a7f2e3c5c03da044e576e1501e86f8938f5e6)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop a len() usage that isn't needed, drop a comment that isn't needed
and use bb.fatal() to end the task with an error.
(From OE-Core rev: 1b9cf9cc2a52902e1181d2dac2ba9f2c3172835a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The SRC_URI tests are a better fit for the new do_recipe_qa task, move them
there.
(From OE-Core rev: 5afde8e24e74c7b73c1da312cca65b3277a6c355)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commands like "bitbake XXX -S printdiff" search for sstate files but don't download
them. This means that local files aren't touched as the download code would do, meaning
the sstate cleanup scripts can delete them. This can then lead to obtuse build failures.
Have the search code touch local files in the same way as the main code paths would to
avoid these files disappearing.
Move the function to a common touch() function in lib/oe instead of duplicating code.
(From OE-Core rev: a27fc0bd5706ab5b9c68a0271fcf57377a678cdf)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Reword the layername side-effects commentary to be a bit more readable
* Extend edgerouter removal description
* Correct capitalisation of systemd
* For QEMU_USE_SLIRP, specify what to use instead, and adjust the
following list item to use the same style
* Extend statement on -crossssdk / MLPREFIX change to indicate what
needs to be done
(From yocto-docs rev: bfc49b59b6cd905cef0294792f05661b36181a6e)
Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove some items from the 4.3 migration guide:
* The PERLVERSION and PERLARCH items are already mentioned under the
removed variables section
* The jsDelivr item is interesting, but it isn't a backwards
compatibility issue that the user would need to take action to
resolve, and we already cover it in the release notes.
(From yocto-docs rev: c72d190cd8ccc471a0b93b90b272c95cd57ef3dc)
Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This section doesn't make a lot of sense to separate out. The SPDX
change is now no longer Poky-specific, and the poky-altcfg usrmerge
change is not really notable given that poky-altcfg is not widely used
outside of our testing and also itself selects systemd as INIT_MANAGER
and thus requires usrmerge anyway (as noted elsewhere).
(From yocto-docs rev: 234379c81db810c1fc3b860d51a59c200e97b2ca)
Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the list of CVE fixes, recipe upgrades (from commits since layer
index version comparison not currently working), license changes and
contributor list.
(From yocto-docs rev: 32bc3d603894ddefb4766fdf4e10442f1aa75216)
Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In nanbield these are no longer needed - spaces are sufficient.
The code still handles any semicolons (replacing them with spaces before
interpreting the value), but let's avoid people adding them from now on
in case we decide to change that in future.
(From yocto-docs rev: 2947f6309f86cdf5322a39d4420e77431a8e3572)
Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update for changes in nanbield. Note that I am documenting what is set
by poky.conf here (since this is Yocto Project documentation), which is
slightly different from what is done in meta/conf/bitbake.conf.
(From yocto-docs rev: 9764cb9e19788eb1caea0d2e95fbe7a5c19887d4)
Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Create a Map to detail how BitBake handles a recipe's tasks
and its compile/runtime dependencies along with detailed comments.
(From yocto-docs rev: 7f0ab56aa302babab6c9d600a8d8a91708cf75f7)
Signed-off-by: Talel BELHAJSALEM <bhstalel@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Extend the description on how to prepare a patch for a CVE issue.
Add a more illustrative and current example of how to modify
the patch file. Add an example of how to use CVE_STATUS.
(From yocto-docs rev: f982f6be6b52ba0915b2e6f712270dec5dde64fc)
Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
No longer in use in Poky (dropped in Nanbield through
multiple commits)
(From yocto-docs rev: e5d39e85a0db27bfc857fae9649f799179888eee)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Enables use of the iasl compiler on the host
side of a given generated SDK.
via
TOOLCHAIN_HOST_TASK += "nativesdk-acpica"
(From OE-Core rev: 8b56191077ffb7f33061d95c350244e9346a1fb0)
Signed-off-by: Vincent Davis Jr <vince@underview.tech>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add new symlink required for the sound driver to find the audio topology
to the linux-firmware--qcom-sc8280xp-lenovo-x13s-audio package.
(From OE-Core rev: 313135eaa236872e4aa5f698515a3363eb75601f)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Follow the upstream change (which moved wlanmdsp and notice files from
ath10k to sdm845 dir) and include notice file into the sdm845 modem
firmware package.
(From OE-Core rev: e03d1b9cc06ae23a8abc8a30b1c09bd997465400)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Follow the example of rust and cargo classes and pass RUST_HOST_SYS and
RUST_BUILD_SYS to rustc's --target argument instead of bare HOST_SYS and
BUILD_SYS.
(From OE-Core rev: 1471c6c076f544ccd6f0722c82878311199881a7)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
INHERIT_DIRSTO by default includes debian.bbclass which in turn properly
establishes dependencies between package management tasks and build
process. Debian class also unconditionally renames several packages in a
Debian way. In order to allow disabling of such renaming rules, the logic
of RDEPENDS handling is moved to a package.bbclass.
This commit also solves the SDK building issue without debian.bbclass.
(From OE-Core rev: 8313a4201cde39c444aa6fbe82e46a767fc31f6b)
Signed-off-by: Sergei Zhmylev <s.zhmylev@yadro.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The IPC mechanism between runqueue.py and bitbake-worker is currently
not scalable:
The data is sent with the format <tag>pickled-data</tag>, and bitbake-worker
has no information about the size of the message. Therefore, the bitbake-worker
is calling select() and read() in a loop, and then calling "self.queue.find(b"</" + item + b">")"
for each chunk received.
This does not scale, because queue.find has a linear complexity relative to the size of the queue,
and workerdata messages get very big e.g. for builds which reference a lot of files in SRC_URI.
The number of chunks varies, but on my test system a lot of chunks of 65536 bytes are sent, and each
iteration takes 0.1 seconds, making the transfer of the "workerdata" data very slow (on my test setup
35 seconds before this fix, and 1.5 seconds after this fix).
This commit adds a 4 bytes header after <tag>, so that bitbake-worker knows how many bytes need to be
received, and does not need to constantly search the whole queue for </tag>.
(Bitbake rev: 595176d6be95a9c4718d3a40499d1eb576b535f5)
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit adds a test for the go recipetool handler. The choosen go
project to test the created recipe was picked randomly. The SRC_URIs and
the LIC_FILES_CHKSUMs are checked against there reference values.
(From OE-Core rev: 3337b9ec069a21b87676a90d0f7819e6a8dc856a)
Signed-off-by: Lukas Funke <lukas.funke@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-present: Send a PresentConfigureNotify event for destroyed windows
-Switch to libbsd-overlay
-Xi/randr: fix handling of PropModeAppend/Prepend
-mi: reset the PointerWindows reference on screen switch
(From OE-Core rev: 82e87caedf84dcf5a933dbfc92718ac1cdd29734)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
- Update dependencies
- Finish converting build instructions and flags to always use C++17
- Add GitHub CI to test more flows
(From OE-Core rev: 12d4ed731fca69c928abc1af64a76be2c2392942)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
Updated vendored packaging to 23.2
Fixed ABI tag generation for CPython 3.13a1 on Windows
(From OE-Core rev: 18f56d041a3cc280146adbc113b7d33d16985f24)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Bugfix zero-width characters used in Emoji ZWJ sequences, Balinese,
Jamo, Devanagari, Tamil, Kannada and others (PR #91).
-Updated to include a Specification of character measurements.
(From OE-Core rev: 6514e0126bfce25151aa9dd806e04358b2a22b55)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Fix compatibility with Python 3.12.
* Add typing in various modules (still lacking full coverage).
* Drop the 'test' command for distutils. This has been
deprecated since 2.6.0.
* Drop support for Python 3.6.
(From OE-Core rev: d331c9be4ea79aabb099a1ddd04d7c0b30c533d7)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Fix regression in install_extension crashing since 1.8.0. #380
-Drop support for Python 3.7. #357
-Remove direct imports from pkg_resources. #359
-Add support for setting a custom cargo profile with the
SETUPTOOLS_RUST_CARGO_PROFILE environment variable. #364
(From OE-Core rev: 4f6ce3ef10d0ea54438c023f7e4acef64c5c877e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Markers are now considered in the reverse mro order to ensure base class
markers are considered first – this resolves a regression.
-Fixed := in asserts impacting unrelated test cases.
-Handled an edge case where sys.stderr might already be closed when Fault
Handler is tearing down.
(From OE-Core rev: a6052eca73f28a80c13f4b586f056ae1ace0c332)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Dropped support for Python 3.6.
-The minimum cryptography version is now 41.0.5.
-Removed OpenSSL.crypto.loads_pkcs7 and OpenSSL.crypto.loads_pkcs12 which had
been deprecated for 3 years.
-Added OpenSSL.SSL.OP_LEGACY_SERVER_CONNECT to allow legacy insecure
renegotiation between OpenSSL and unpatched servers. #1234.
-Changed OpenSSL.crypto.X509Store.add_crl to also accept cryptography's
x509.CertificateRevocationList arguments in addition to the now deprecated
OpenSSL.crypto.CRL arguments.
-Fixed test_set_default_verify_paths test so that it is skipped if no network
connection is available.
(From OE-Core rev: 674e69b5ec58bc81d475a0726d982df2cf86c6e0)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
*improves register_type_strategy() when used with tuple subclasses, by
preventing them from being interpreted as generic and provided to
strategies like st.from_type(Sequence[int]) (issue #3767).
*allows strategy-generating functions registered with
register_type_strategy() to conditionally not return a strategy,
by returning NotImplemented (issue #3767).
(From OE-Core rev: 2660e656c775cc4bad779a47bd4e5473cd3446b2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
Add missing info in Submodule.remove docstring
Have init script clone submodules unconditionally
Add missing assert keywords
Make clear every test's status in every CI run
Fix new link to license in readme
Drop unneeded flake8 suppressions
Update instructions and test helpers for git-daemon
Fix Git.execute shell use and reporting bugs
No longer allow CI to select a prerelease for 3.12
Clarify Git.execute and Popen arguments
Ask git where its daemon is and use that
Fix bugs affecting exception wrapping in rmtree callback
Fix dynamically-set all variable
Fix small #1662 regression due to #1659
Drop obsolete info on yanking from security policy
Have Dependabot offer submodule updates
Bump git/ext/gitdb from 49c3178 to 8ec2390
Bump git/ext/gitdb from 8ec2390 to 6a22706
Update readme for milestone-less releasing
Run Cygwin CI workflow commands in login shells
(From OE-Core rev: 3fc53e04736f6a5480b9e3537534146f5a1346ee)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
Use ZLIB_RUNTIME_VERSION if available
Add support for Python 3.12 and drop EOL 3.7
Enable Dependabot version updates for Actions
Test installing project on CI
Fix mkdir race condition in LooseObjectDB.store
Don't cancel other jobs from the 3.12 job failing
Use actions/checkout feature to fetch all commits
Revert "Drop support for EOL Python 3.7"
Fix top-of-file license URLs here in gitdb too
No longer treat 3.12 as experimental on CI
Add all to exc for linting
Have Dependabot update smmap submodule dependency
Bump gitdb/ext/smmap from 334ef84 to f1ace75
(From OE-Core rev: c4c225f327e8daf3d0d45a887540878c85433d20)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
* Fix#245, never introduce new nodes during discard.
* Fix#268, do not rely on well implemented __ne__ for keys in pmaps, instead do explicit inversion of equality
comparison when checking for inequality.
* Officially support Python 3.12.
* Officially drop support for Python 3.7.
* Fix#273, build more types of wheels. Thanks @jams2 for this!
* Fix#282, add generic types to types. Thanks @lukasK9999 for this!
* Fix#281, defaultdict can now be frozen. NB! This is a backwards incompatible fix since defaultdict was not
previously frozen.
License-Update: Copyright year updated to 2023.
(From OE-Core rev: 10d96b7880c81575f1b5d4b3c920229cee71c43a)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=========
* Fix truncating files when "g_file_set_contents_full()" is called without
"G_FILE_SET_CONTENTS_CONSISTENT"
* Fix "-Dlibelf=disabled" on Linux
* Bugs fixed:
- #3105 NetworkManager 1.44.0 crashes repeatedly with glib 2.78.0
- #3111 gsubprocess-testprog.c: build error with cygwin (sys/ptrace.h: No such
file or directory)
- #3116 gio clears modification time in microseconds when setting with
"set_modification_date_time"
- #3120 Build of glib 2.78.0 ignores -Dlibelf=disabled
- #3128 glib-2.78.0 fails at gio/tests/gsubprocess.p/gsubprocess.c.o
- #3130 Segfault when creating GIO GPropertyAction without properties
- #3144 "g_file_set_contents_full()" doesn't truncate the file (without
"G_FILE_SET_CONTENTS_CONSISTENT")
- !3576 guniprop.c: Avoid creating (temporarily) out-of-bounds pointers
- !3579 Fixes for integer cast warnings when targeting CHERI
- !3580 Fix test_find_program on FreeBSD
- !3589 gconstructor.h: Ensure [c|d]tor prototypes are present for MSVC
- !3594 Fix gutils-user-database test on macOS
- !3596 Add value annotation to G_TYPE_FUNDAMENTAL_MAX
- !3601 meson: Fix Windows build with PCRE2 as sibling subproject
- !3604 Backport !3589 "gconstructor.h: Ensure [c|d]tor prototypes are present
for MSVC" to glib-2-78
- !3608 Backport !3587 "glocalfileinfo: Preserve microseconds for
access/modify times" to glib-2-78
- !3609 Backport !3607 "Make sure the "GTask" is freed on a graceful
disconnect" to glib-2-78
- !3614 Backport !3582 "Buffer needs to be aligned correctly to receive
linux_dirent64." to glib-2-78
- !3616 Backport !3590 "gtestutils.h: Fix warning with -Wsign-conversion
caused by g_assert_cmpint" to glib-2-78
- !3619 Backport !3617 "tests: Drop unnecessary include from gsubprocess-
testprog.c" to glib-2-78
- !3622 Backport !3621 "wakeup: do single read when using eventfd()" to
glib-2-78
- !3625 Backport !3624 "wakeup: Fix g_wakeup_acknowledge if signal comes in"
to glib-2-78
- !3644 Backport !3633 "Use g_task_return in task threads" to glib-2-78
- !3649 Backport !3648 "build: Fix -Dlibelf=disabled on Linux" to glib-2-78
- !3659 Backport !3650 "gfileutils: Add a missing ftruncate() call when
writing files" to glib-2-78
(From OE-Core rev: 2a2df44ef1b413f1ae268a69e36ca796fc8c9d0b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
1. The x86-64 SIMD functions now use a standard stack frame, prologue, and
epilogue so that debuggers and profilers can reliably capture backtraces from
within the functions.
2. Fixed two minor issues in the interblock smoothing algorithm that caused
mathematical (but not necessarily perceptible) edge block errors when
decompressing progressive JPEG images exactly two MCU blocks in width or that
use vertical chrominance subsampling.
3. Fixed a regression introduced by 3.0 beta2[6] that, in rare cases, caused
the C Huffman encoder (which is not used by default on x86 and Arm CPUs) to
generate incorrect results if the Neon SIMD extensions were explicitly disabled
at build time (by setting the 'WITH_SIMD' CMake variable to '0') in an AArch64
build of libjpeg-turbo.
(From OE-Core rev: f1d2ffb6c7282751919a7057ffc445db71866f96)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Fix regression from 8.1.0 in shaping fonts with duplicate feature tags.
- Fix regression from 8.2.0 in parsing CSS-style feature strings.
- Variable fonts instanciation now handles more tables.
- Various CMake build improvements.
- various fixes to build without errors with gcc 4.9.2.
(From OE-Core rev: 7380afcb41db7b1a93c716af567d4a30a71dddcd)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
* w32: Change gpgme-w32-spawn to use Unicode arguments.
* Support GPGME_ENCRYPT_ALWAYS_TRUST also for S/MIME.
* New keylist mode GPGME_KEYLIST_MODE_WITH_V5FPR.
* New key capability flags has_*.
* gpgme-tool: Support use of Windows HANDLE.
* qt: Support refreshing keys via WKD.
* qt: Handle cancel in changeexpiryjob.
(From OE-Core rev: 213a7948f832f3a37d025f5fb32f80722e50b95e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update:
"Files: which" changed to "Files: which.debianutils"
"which is in the public domain." changed to "which.debianutils is in the public domain."
(From OE-Core rev: f117a244f41aeef7b01fef5c06ec158e4fb0cd5d)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
Documents exclude files: each personal word list is paired with
an exclude file that contains words the user considers invalid.
(From OE-Core rev: f0877cebd2c990d9d98fc348032742c2d9fb4254)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
=============
* anacron: Add support for NO_MAIL_OUTPUT environment variable
* anacron: Support enabling anacron jobs on battery power
* crond: Support -n crontab entry option to disable mailing the output
* crontab: Make a backup of the crontab file on edition and deletion
(From OE-Core rev: a0a9505fa370d3dcd348a62380d8a60eb63be2e3)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
time64fix.patch
removed since it's included in 1.0.2
Changelog:
==========
Fix building on EL9
Don't allow building without zstd
Adjust printf formats for 64bit time_t on 32bit systems
Remove dependency on libmagic, hardcode magic number detection
Add automation for uploading prebuilt binary wheels to PyPI
(From OE-Core rev: baff3647aea6b08eff7312eb45b60bc481830132)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0006-Make-it-possible-to-configure-whether-to-use-SELinux.patch
removed since it's included in 3.6.2
(From OE-Core rev: f318a13e8b6ce3ded313fa17ab80b35b936205fb)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
There might be only hidden files deployed. In that case we don't need a
generic wildcard present in copy command, otherwise it fails with:
Exception: subprocess.CalledProcessError: Command 'cp -afl --preserve=xattr ./.??* ./* <BUILDDIR>/tmp/deploy/images/qemux86-64' returned non-zero exit status 1.
Subprocess output:
cp: cannot stat './*': No such file or directory
(From OE-Core rev: f92c751281609ea6bd6b838307de4bc70bf26ab9)
Signed-off-by: Vyacheslav Yurkov <Vyacheslav.Yurkov@wika.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Building linux-yocto with ccache enabled results in the 'command not
found' error, because kernel-yocto.bbclass passes the KERNEL_STRIP
as a single value, whic is then interpreted as a command name.
ERROR: Fatal errors occurred in subprocesses:
[Errno 2] No such file or directory: 'ccache aarch64-linaro-linux-strip': Traceback (most recent call last):
File "/home/lumag/Projects/RPB/build-rpb/conf/../../layers/openembedded-core/meta/lib/oe/utils.py", line 288, in run
ret = self._target(*self._args, **self._kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Fixes: 03973c8c1c93 ("kernel: Add kernel specific STRIP variable")
(From OE-Core rev: 41f019afc41f800b622c46a6d7cf1beffc97716a)
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Several functions included the 'd' parameter but never used it,
additionally the value passed is always None.
(From OE-Core rev: 9e03ce0426576ebef3739dc1dfec4f7cd73ae094)
Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
added optional encoding parameter for parsing files
fixed handling of the FilesAnalyzed field in Tag-Value format
fixed the validation of the DownloadLocation field
fixed the error handling while parsing license expressions
fixed output of timezone-sensitive datetimes
added code architecture documentation
(From OE-Core rev: 70cfcb9ffadf463c3f96b97925db958e8c65af9d)
Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The DynamicUser needs libnss-systemd to be installed to function
well. The tweaks to nsswitch.conf should be conditional on PACKAGECONFIG
values.
(From OE-Core rev: ba3a78c08cb0ce08afde049610d3172b9e3b0695)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes [YOCTO #15225]
Yocto Bug #15255 is not reproducible. To obtain more useful information
for debugging, the OpenSSL test code is improved so that more detailed
state information in the handshake loop is printed when an error occurs.
(From OE-Core rev: 5bf9a70f580357badd01f39822998985654b0bfc)
Signed-off-by: William Lyu <William.Lyu@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Update the COPYING checksum; only the copyright date changed.
Noteworthy changes in strace 6.6 (2023-10-31)
=============================================
* Improvements
* Implemented --kill-on-exit option that instructs the tracer to set
PTRACE_O_EXITKILL option to all tracee processes and not to detach them
on cleanup so they will not be left running after the tracer exit.
* Implemented automatic activation of --kill-on-exit option when
--seccomp-bpf is enabled and -p/--attach option is not used.
* Implemented decoding of map_shadow_stack syscall.
* Implemented decoding of FSCONFIG_CMD_CREATE_EXCL fsconfig command.
* Implemented decoding of IFLA_BRPORT_BACKUP_NHID netlink attribute.
* Implemented decoding of SECCOMP_IOCTL_NOTIF_SET_FLAGS ioctl.
* Implemented decoding of UFFDIO_CONTINUE, UFFDIO_POISON, and
UFFDIO_WRITEPROTECT ioctls.
* Updated lists of ARCH_*, BPF_*, DEVCONF_*, IORING_*, KEXEC_*, MAP_*, NT_*,
PTRACE_*, QFMT_*, SEGV_*, UFFD_*, V4L2_*, and XDP_* constants.
* Updated lists of ioctl commands from Linux 6.6.
ptest-runner results on qemux86-64/kvm with qemuparms="-m 1024 -smp 4":
============================================================================
Testsuite summary for strace 6.6
============================================================================
============================================================================
(From OE-Core rev: 12ae00d4cc4ed78643cafce97cd02e396b3348f4)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backport the fix for the so_peerpidfd-test:
44cf51a38 tests: fix so_peerpidfd test
and drop the patch that skipped that test.
(From OE-Core rev: 0a52da6530ebba08f9a3b30d5098b0c3ef1730d7)
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since ccache version 4.0, according to
https://github.com/ccache/ccache/blob/master/doc/NEWS.adoc#ccache-40
* An appropriate cache directory level structure is now chosen automatically. The cache_dir_levels (CCACHE_NLEVELS) configuration option has therefore been removed.
Therefore remove the option which has not been supported by ccache
recipe version since Yocto Hardknott.
(From OE-Core rev: 1d7c1b71e2639b8d069403920368292bd214347d)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
machine features like vfat are needed for ptests to pass ( e..g. parted)
This brings it closer to what x86 qemu config looks like as well.
(From OE-Core rev: a6d97ecb25567ec7e56c061be9ab281b54b4d524)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit ef0654f145
("Set XZ_COMPRESSION_LEVEL to -9") changed the xz compression preset
level from previous value of -3 to -9. The commit message explains that
the change was made in order to be consistent with other compressors
that also use their best compression. However looking at xz man page,
under the compression preset level selection chapter there is mentioned
that
The differences between the presets are more significant than with gzip(1) and
bzip2(1). The selected compression settings determine the memory requirements of
the decompressor, thus using a too high preset level might make it painful to
decompress the file on an old system with little RAM. Specifically, it's not a
good idea to blindly use -9 for everything like it often is with gzip(1) and
bzip2(1).
which is then followed by a table, which mentions that the decompressor
memory requirement for preset -9 is 65 MiB, whereas for xz default
preset -6 it is just 9 MiB. Given that the use case where a device
running a Yocto generated Linux OS decompresses an ext4 root filesystem
image to non-volatile memory as part of firmware upgrade process is not
far-fetched, and considering that a range of these devices can run low
on available RAM when there are other applications running at the same
time, the lower decompressor memory requirement of the default preset
level makes sense in order to prevent an OOM situation from occurring.
This change was tested on a 32 CPU core build host with 128 GB RAM by
issuing
$ bitbake -c cleansstate core-image-minimal core-image-sato
$ time bitbake core-image-minimal
$ time bitbake core-image-sato
With MACHINE="qemux86-64" and IMAGE_FSTYPES="ext4 ext4.xz" using
XZ_COMPRESSION_LEVEL values "-6" and "-9". In both cases the resulting
'ext4' image size remained same, 38141952 bytes for core-image-minimal,
and 565043200 bytes for core-image-sato.
The observation was that with this change there is a small increase in
the resulting 'ext4.xz' file size, and a build speed improvement that
was significant for larger rootfs image.
core-image XZ real time time delta ext4.xz size size delta
-----------------------------------------------------------------------
minimal -9 0m44.992s 15932508
minimal -6 0m42.445s -5.66% 16243484 +1.95%
sato -9 2m40.828s 85080416
sato -6 1m38.891s -38.51% 87447456 +2.78%
Regarding decompression speed, issuing following command in qemux86-64
target OS
$ time xz -dkc --memlimit=MEMLIMIT core-image-sato-qemux86-64.rootfs.ext4.xz > /dev/null
using the lowest accepted value for MEMLIMIT for each case (providing a
lower value caused xz to exit with 'Memory usage limit reached' error)
showed that decompression time saw a minuscule improvement with the -6
compression preset level:
XZ MEMLIMIT real time
-------------------------
-9 65M 0m43.83s
-6 9M 0m43.28s
(In the above tables, XZ refers to XZ_COMPRESSION_LEVEL value used when
images were generated with Yocto).
(From OE-Core rev: 9ca62e24a6a0f5d2778b2b587646df7447e3c65f)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The machines option to oe-selftest isn't used in our CI and is never likely to
be, we focus and execute testing explictly. The YOCTO #15247 is about how
this code doesn't interact well with build directory cleanup and at this point
I think we should just remove the option/code.
(From OE-Core rev: 815d04a2007e1154b69f1a027c8677ea86935354)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The cachegrind scripts have been rewritten in python3, so the RDEPENDS
on perl is no longer sufficient. This is unfortunately not caught by
QA checks since the scripts use
#! /usr/bin/env python3
as shebang line.
Since the valgrind binary by itself can be quite useful on target,
allow including that in the rootfs without also having to pull in the
whole perl and python interpreters and stdlibs.
(From OE-Core rev: 9797adebd1296f0cf08b1f6f6322fbc804aee14a)
Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit c304fcbe05 introduced a grouping when
listing regressions. This grouping has been added only for ptests. It has
been observed that any other kind of tests could benefit from it. For
example, current regression reports can show the following:
1 regression(s) for oescripts.OEGitproxyTests.test_oegitproxy_proxy_dash
oescripts.OEGitproxyTests.test_oegitproxy_proxy_dash: PASSED -> SKIPPED
1 regression(s) for oescripts.OEPybootchartguyTests.test_pybootchartguy_help
oescripts.OEPybootchartguyTests.test_pybootchartguy_help: PASSED -> SKIPPED
1 regression(s) for oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_pdf_output
oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_pdf_output: PASSED -> SKIPPED
1 regression(s) for oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_png_output
oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_png_output: PASSED -> SKIPPED
1 regression(s) for oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_svg_output
oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_svg_output: PASSED -> SKIPPED
[...]
This output is not so useful in its current state and should be grouped per
test type too.
Enable grouping for all kind of tests, to make it llok like the following
in reports:
5 regression(s) for oescripts
oescripts.OEGitproxyTests.test_oegitproxy_proxy_dash: PASSED -> SKIPPED
oescripts.OEPybootchartguyTests.test_pybootchartguy_help: PASSED -> SKIPPED
oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_pdf_output: PASSED -> SKIPPED
oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_png_output: PASSED -> SKIPPED
oescripts.OEPybootchartguyTests.test_pybootchartguy_to_generate_build_svg_output: PASSED -> SKIPPED
(From OE-Core rev: 982798ef96e3a32bf15341bdd3bb7c4356709412)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
It was previously discovered that there was a race condition during the Makefile
execution between the assemble and compile targets, the previous fix attempted
to serialize the build targets, but the fix was missing for x86-64.
Pull in latest commit from upstream to fix this issue on x86-64.
[YOCTO #15146]
(From OE-Core rev: e7e1631a1efbcf421de801e94734f67f25668540)
Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
FILES:${PN}-utils is += extended and than replaced completely later,
remove the first extension.
(From OE-Core rev: d9d61c5217938749e3edc5f8a5c987f46bbab3d7)
Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By removing libnss_mymachines.so.2 from FILES:${PN}-container it
correctly gets packaged into libnss-mymachines, just like the other
libnss-* components, due to PACKAGES_DYNAMIC.
To make up for the missing lib in the container package, I added
libnss-mymachines to RDEPENDS:${PN}-container. As I understand it,
the lib should be installed even without this if anything from the
container package links against it. But since I don't know if there
was a special reason to explicitly add it to the container files list,
like something using dlopen to load the lib, it seemd to be the
safest option.
(From OE-Core rev: 90f143984732ba0453c2d3a734eeb4d1a289269b)
Signed-off-by: Florian Wickert <fw@ferncast.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This allows easier replication of esdk environment (which provides
a curated, limited set of tools that for example does not include bitbake)
in a standard yocto build. Switchover between various sets can be achieved
via PATH manipulation.
(From OE-Core rev: 20c548f2edca3888152adb63de7b23d84e3848e7)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was added (I think) for the purpose of supporting layers that refer
to items outside of the layer via relative symlinks:
https://git.yoctoproject.org/poky-contrib/commit/?id=d31d1ad4e566e42d0bbcf1f41ac25e33181fb517
I do not think copying the link target into the layer that references it is the
correct solution: rather the original target should be included
into the SDK with the same relative path.
This change is done for the sake of preserving symlinks
that are referencing things inside the layer as they are;
particularly the content of scripts/esdk-tools/.
(From OE-Core rev: 52a7bbd5c4875c5f61ea65dda38e495a2925a20d)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was done in 2016 to support Eclipse plugin (long dead),
it's currently broken as image sysroot is not in the SDK
until the image is built in that context, and current tools
all rely on runqemu-export-rootfs which does not rely on PATH
and runs unfsd with full path to recipe-specific sysroots.
(From OE-Core rev: 0f1361061c8c0b16ea2b50349b08a3b03140c45c)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
We don't make do_cve_check depend on do_unpack because that would be a
waste of time 99% of the time. The compromise here is that we can't
scan remote patches for issues, but this isn't a problem so downgrade
the warning to a note.
Also move the check for CVEs in the filename before the local file check
so that even with remote patches, we still check for CVE references in
the name.
(From OE-Core rev: 0251cad677579f5b4dcc25fa2f8552c6040ac2cf)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Not all mbox 'from' fields will contain angle brackets, so the
re.findall invocation used for getting a reply_address may fail. Use a
simpler reference to the field to get the sender's email address.
(From OE-Core rev: 86e9afe09a346586114133f5a7470304d2ed733f)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
After patchtest went live it was determined that testing for a CVE tag
in the mbox commit message is unnecessary, since it will already be in
the shortlog and in any carried patches. Remove the test and the
associated selftest files so that its absence isn't flagged in future
test results.
(From OE-Core rev: 54690f18f04a2ab993a85d551ce4f8d0fa56618a)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
pylint 3.x has removed epylint, which is now a separate module. To avoid
adding another recipe or using outdated modules, modify the
test_python_pylint tests so that they use the standard pylint API.
(From OE-Core rev: 72be3d6a116febf46130cccbe12afe5ad93779b5)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Rework the script for sending results to use send_raw_email and specify
the 'In-Reply-To' field so that patchtest replies to the emails, rather
than sending them standalone to the submitter and mailing list.
(From OE-Core rev: 0c45c92e7f26aea4edf2cfa577b7ba51384e59d3)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Specifically, the test checks that everything needed for building
standard oe-core images for x86_64 and arm64 is available from
the cache (with minor exceptions). Going forward, a complete
world check could be enabled and additional configurations,
but that requires improvements to performance of hash equivalence
server in particular.
RP: I've disabled the tests by default so we can merge them. We will
make them live once we get to the bottom of the failures.
(From OE-Core rev: 5f3aeadb65d3b7216db783b2c500ac241b03deb8)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Updated tox file to fix enviroments variables.
to run tox use the following command:
tox -e env_name -c /path/to/file/tox.ini
See tox cli https://tox.wiki/en/latest/cli_interface.html
The variable env_name is linked to the python versions (py38, py39, py310).
If env_name option is not set, the test suite will run for all indicated versions.
It was also modified the webdriver options for chrome to run selenium test in console because of the error detected in the previous test run
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: Chrome failed to start: exited normally.
(session not created: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
(Bitbake rev: 11dfd7c05642269b7a8bff2918667348d041ec79)
Signed-off-by: Marlon Rodriguez Garcia <marlon.rodriguez-garcia@savoirfairelinux.com>
Changes in v2
- Updated variable path BUILDDIR and EVENTREPLAY_DIR to use enviroment value
- Updated toaster-requirements.txt file path
- Removed flake8
- Added webdriver options to chrome
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Drop three backport patches as they're applied upstream.
(From OE-Core rev: 7480ff9064a74858e83e0ae275dbdb78dd6fc2a4)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The appendVar setting should have a preceding space, otherwise, when
KERNEL_MODULE_SPLIT is set to "0", we'll sometimes get dependency error
due to lacking of space.
(From OE-Core rev: 266cd948d4aa68de34075e8ed6299f7d80d19346)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Modify patchtest-send-results so that it extracts the submitter's email
address and responds to them with the patch testresults. Also make a
minor adjustment to the suggestions provided with each email and include
a link to the Patchtest wiki page for additional clarification on
specific failures.
(From OE-Core rev: 64ed88e32cf9e04772319ff6e66c602d1cff4fd7)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
git show-ref looks at the _remote_ ref called HEAD, which is fine when it
matches the local HEAD but problematic when you're iterating a series of
commits.
Use rev-parse to resolve the local name to a proper hash.
(From OE-Core rev: 3c04747b681cf6090ba9c77752f6c2f304dbbe17)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Mention CVE_STATUS_GROUPS in the development manual
(otherwise only present in the reference manual, but with
no reference to it)
- In the reference manual description of CVE_STATUS,
link back to the development manual, to provide context.
(From yocto-docs rev: cfef5fe41b6c819e783c88829448ae38141650a5)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ccache used to support FORTRAN (versions 3.3-3.6) but no longer does
(From OE-Core rev: 0cc2c0a9ec16fceeb19e01cd47af8c0743168030)
Signed-off-by: david d zuhn <david.zuhn@sonos.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The hooks are pulled from the impure environment and are often broken in
our environments. There is no reason to add extra metadata or verify the
commit message as its arbitrary to turn the tarball into a git repo.
(From OE-Core rev: dd52102a6c3f69d156bfcf85827123c96f18d5a1)
Signed-off-by: William A. Kennington III <wak@google.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By default, /var/lib is bind mounted on /var/volatile/lib. If this is
the case, the recipe adds conditions on systemd-random-seed in the
service file mounting it. But as the VOLATILE_BINDS may be modified,
/var/lib may be mounted elsewhere, for example in /persistent/var/lib.
In this case, the conditions are not set because the service file name
does not match expected one.
This patch automatically records the name of the service mounting
/var/lib, if any, in order to set the condition in the appropriate file.
(From OE-Core rev: 66f0c2a1678cb69cf8d50372b0592c55e2dc3e3c)
Signed-off-by: Stéphane Veyret <sveyret@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The mount-copybind script will create the parent directory of the bind
mount if it does not exist. But actually, if this is the case, the
service will not even start because of the ConditionPathIsReadWrite.
This patch adds a "or" condition to allow the service to start also if
the parent directory of the bind mount does not exist.
(From OE-Core rev: 1ca031b77546056ca1994469b0f2e93ea2018edf)
Signed-off-by: Stéphane Veyret <sveyret@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This reverts commit d1d09bd4d7be88f0e341d5fccbfbefeb98d4b727.
The commit not only removes the dependencies on the cross compiler
but also does not depend on e.g. virtual/${TARGET_PREFIX}compilerlibs
and virtual/libc which in turn makes the file-rdeps qa check fail
if installing binaries linked against e.g. libc or libstdc++.
(From OE-Core rev: ababf6ceebe360c5f59a57428566c27b7a97a9e6)
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
One of the newer PEP-517 backends to be added was python_hatchling.bbclass
but it was not included in the recent improvements.
Add selftest for 'jsonschema' pypi package.
(From OE-Core rev: d99b4883b4fee82bc588fd235ba90fedf1550cb8)
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some test result lines in TestMbox and TestPatch are still too long to
avoid being flagged by the mailer script. Clean them up by removing
redundant information, so that they are all under the length limit of
220 characters.
(From OE-Core rev: c10d0bb542b23fbdc14d76dfa8e5885aa4d33083)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The test_lic_files_chksum_modified_not_mentioned test in TestMetadata is
outputting very long lines that fail the maximum length check when
sending email results, preventing the actual errors from being
displayed. Reduce the length of the failure message by rewording and
removing redundant information.
(From OE-Core rev: 2e2625735181160e9760a6f3af4955bda2ea6d4d)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Move most imports to the top of the file.
(From OE-Core rev: d2c287db0739b249604cd1beaa03ec38512ba718)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The autobuilder scripts post-process the generated JSON to inject recipe
and commit counts into the data. We can do this easily in patchreview
instead.
(From OE-Core rev: 77c96e43090cbf485aec612cc2315b85e5635dda)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A previous patch[1] added the ability to allow the search pattern for
patches to be changed, so that patchreview can be used across the entire
meta-oe repository by changing the patterns.
However, this means the caller needs to write long patterns when calling
patchreview.
Instead, we can see if the specified directory contains a layer by
checking if conf/layer.conf exists. If it does, then search for patches
inside this directory. If it doesn't, assume that the specified
directory is a repository that contains sublayers (such as
meta-openembedded) and look through each of the directories that match
the pattern meta-*.
This means patchreview can both scan either a single layer (eg
.../poky/meta) or a repository of sublayers (eg .../meta-openembedded).
[1] oe-core 599046ea9302af0cf856d3fcd827f6a2be75b7e1
(From OE-Core rev: a3a868519beab1b9cac94fefd7dbeffb09d047e9)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If you try and fetch using mercurial-native, you see certificate errors since
it is configured to find ones in the sysroot, not the system. Add the missing
dependency so that mercurial recipes using the native tool work.
Found trying to make mirroring for old meta-oe stable branches work.
(From OE-Core rev: fc567e35b374f8b08975602609ee71e64357fb3d)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This was writing out locked-sigs.inc into cwd with every
'bitbake -S' invocation. When the intent is only to to get task
stamps (-S none), or print the difference between them (-S printdiff),
the file is unnecessary clutter.
A couple of selftests/scripts were however relying on this, so they're
adjusted to explicitly request the file.
eSDK code calls dump_lockedsigs() separately via
oe.copy_buildsystem.generate_locked_sigs() and so isn't affected.
(From OE-Core rev: ad57c3cac2a8d3e60222e3cca0685f582dcea135)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
'bitbake -S printdiff' is a useful diagnostic facility for finding out
why sstate is not being reused, but until now it had no tests that would
ensure it works. This commit adds three basic scenarios:
1. make a change in a really basic, common recipe that is at the very root
of dependency trees (quilt-native), and ensure that change is correctly discovered when
building an image.
2. make a change in gcc-source recipe, which is somewhat special
(operates in work-shared), and ensure that gcc-runtime builds track
that down as well.
3. make a change in base_do_configure() definition from base.bbclass,
which is not recipe-specific, but affects many basic recipes, and ensure that
is correctly reported as well.
The test itself actually runs twice:
- first against a fully populated build directory, where
the printdiff code is guaranteed to find the correct previous
stamp that can be compared with in a predictable manner.
- then in an empty build directory where the printdiff code
goes to look in the sstate cache, and so the existence of the
previous signature can be tested, but not the difference with it
(what the exact difference would be is unpredictable as the
sstate cache is indeed shared between many builds).
(From OE-Core rev: 7a7d76aa8a8d590ebc99156f9f4b9535cdf868c7)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fixes "2efb14648 toaster: Monitoring - implement Django logging system" when
running in a container.
When running in a container, the previous approach of using BASE_DIR
is not a writable path. Also, we really do not want to be writing logs into
the source tree, as the BASE_DIR was resolving to bitbake/lib/toaster/logs
Since Toaster is only ever running in an environment where oe-init-buildenv
or similar has been sourced, we should instead write the logs to BUILDDIR.
Using BUILDDIR to logs make path writable but django-log-viewer does'nt manage
to write logs using an absolute path as BUILDDIR, where the existing toaster_ui.log
was already being written.
Also drop the /logs/ directory, as it has not been created which also breaks
in a container environment
To handle the constraints linked to django-log-viewer and /logs/, we've updated
bitbake/bin/toaster to create a toaster_logs/ directory in BUILDDIR if it doesn't exist,
when toaster starts up.
Also manage to set BUILDDIR/toaster_logs/ as default location for toaster logs.
(Bitbake rev: efbd9d54f57be7a7a10f0b56e7e62c25974e99e6)
Signed-off-by: Alassane Yattara <alassane.yattara@savoirfairelinux.com>
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Tested-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When using debug-btf.scc in a clean workspace, the CONFIG_MODULE_ALLOW_BTF_MISMATCH cannot
apply to kernel until clean the kernel code(bitbake linux-yocto -c cleanall) and rebuild.
After tracking the code, some options depend on CONFIG_PAHOLE_VERSION, it was generated by
scripts/pahole-version.sh in kernel, but during do_kernel_configme step, the pahole-native
is not available in sysroot-native, so need to wait pahole-native install to sysroot-native
before do_kernel_configme.
(From OE-Core rev: 217a4db53edbd88001f6390bbff39e5dd3d137af)
Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add 3 tests to check the creation of PEP-517 project using the 3
backends supported by bitbake:
- setuptools.build_meta
- poetry.core.masonry.api
- flit_core.buildapi
Theses tests requires the tomllib python module, so skip theses tests
if module is not present. tomllib module is part of python starting from 3.11
(From OE-Core rev: 54356c6f1290d0d4170ed52f7bb358bb9efc1aec)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add basic support for PEP517 [1] for the 3 following backends that are
supported by bitbake:
- setuptools.build_meta
- poetry.core.masonry.api
- flit_core.buildapi
If a pyproject.toml file is found, use it to create the recipe,
otherwise fallback to the old setup.py method.
Some projects can declare a minimal pyproject.toml file, and put all
the metadata in setup.py/setup.cfg/requirements.txt .. theses cases
are not handled. If a pyproject.toml file is found, assumes it has all
necessary metadata.
As for the old setup.py method, version numbers for dependencies are not
handled.
Some features may be missing, such as the extra dependencies.
[YOCTO #14737]
[1]: https://peps.python.org/pep-0517/
(From OE-Core rev: c7d8d15b2d0a9ecd210bd247fa0df31d9f458873)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In order to prepare the support for pyproject.toml (PEP517 [1]) enabled
projects, refactor the code and move setup.py specific code into a
specific class in order to allow sharing the PythonRecipeHandler class
No functionnal changes expected
[1]: https://peps.python.org/pep-0517/#source-tree
(From OE-Core rev: 2281e93347da4129062cfb40710df03c87c63168)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
By convention, all python recipes start with "python3-" so update
create_buildsys_python to do this
This rule doesn't apply for packages already starting with "python"
Update recipetool's selftest accordingly
(From OE-Core rev: b0d87440e610b80f763d09784d4a90a148bb3e7b)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License field of setup is not always standardized, so we usually use the
classifier to determine the correct license format to use in the recipe.
A warning note is added above the LICENSE field of the create recipe
in case a license is provided in setup. But when the plugin is called,
"LICENSE =" is not yet present so we can never display this note.
Replace the "LICENSE =" condition with "##LICENSE_PLACEHOLDER##"
to actually be able to display the note message
(From OE-Core rev: b7c26ca2028aa60f740464de85a11a01a531f32e)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
if user run devtool selftests with a local workspacelayer
the tests fail with various error such as:
- devtool.DevtoolAddTests.test_devtool_add just hangs
- devtool.DevtoolModifyTests.* fail with the following error:
ERROR: Found duplicated BBFILE_COLLECTIONS 'workspacelayer', check bblayers.conf or layer.conf to fix it.
Found duplicated BBFILE_COLLECTIONS 'workspacelayer', check bblayers.conf or layer.conf to fix it.
Check if a workspacelayer exists, warn the user and abort the tests
(From OE-Core rev: a74962cfb0485f6f2b9e2b751c33c8eafca8705a)
Signed-off-by: Julien Stephan <jstephan@baylibre.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
os.environ does not pass this down to runstrip() function and in
strip_execs() its using STRIP bitbake variable to find the strip utility
to use. Since there might be a trailing whitespace in KERNEL_STRIP
remove that otherwise python is not able to launch it.
e.g.
FileNotFoundError: [Errno 2] No such file or directory: 'riscv64-yoe-linux-strip '
This is more evident when STRIP and KERNEL_STRIP are different utilities
e.g. when using clang as default toolchain but using gcc+binutils only for
kernel build.
(From OE-Core rev: 77497dbdca92ab4d6386a071bc281c42a7e8a14b)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Commit 4a4d5f78a6 ("package_rpm: use zstd
instead of xz") changed the rpm package compressor from 'xz' to 'zstd'
which results in decompression failure with BusyBox-provided 'rpm2cpio'
applet and 'rpm' applet when given the '-i' (Install package) option:
rpm2cpio: no gzip/bzip2/xz magic
Introduce a variable which makes it possible to use a different
compression mode, making it possible to override the default value for
example like
RPMBUILD_COMPMODE = "${@'w6T%d.xzdio' % int(d.getVar('XZ_THREADS'))}"
to enable rpm decompression without including the full rpm package in
the resulting root filesystem.
(From OE-Core rev: a40d9258148e28cbee2168c93179cd4c1232fb62)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Some local variables defined in do_package_rpm() are not referenced, so
remove such dead code lines.
(From OE-Core rev: 5d387bc9001726937ffa7d3cfc333cfa31b681fb)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add the missing conventional space characters around bitbake variable
assignment operators. Also fix a typo on a comment line.
(From OE-Core rev: 3dea51ce6c91dc2b12a5520dede51ec6357e87d5)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Fix following subset of observations reported by version 2.10.0 of
pycodestyle utility:
meta/classes-global/package_rpm.bbclass:65:46: E231 missing whitespace after ','
meta/classes-global/package_rpm.bbclass:66:46: E231 missing whitespace after ','
meta/classes-global/package_rpm.bbclass:107:19: E231 missing whitespace after ','
meta/classes-global/package_rpm.bbclass:109:69: E202 whitespace before ')'
meta/classes-global/package_rpm.bbclass:122:103: W291 trailing whitespace
meta/classes-global/package_rpm.bbclass:194:74: W291 trailing whitespace
meta/classes-global/package_rpm.bbclass:448:16: E713 test for membership should be 'not in'
meta/classes-global/package_rpm.bbclass:450:16: E713 test for membership should be 'not in'
meta/classes-global/package_rpm.bbclass:520:1: W293 blank line contains whitespace
meta/classes-global/package_rpm.bbclass:521:15: E231 missing whitespace after ','
meta/classes-global/package_rpm.bbclass:542:12: E713 test for membership should be 'not in'
meta/classes-global/package_rpm.bbclass:544:12: E713 test for membership should be 'not in'
meta/classes-global/package_rpm.bbclass:647:67: W291 trailing whitespace
(From OE-Core rev: 7920599c05c066767025063b277df73c6560753d)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This issue relates to a floating point exception in stress-test, which
is an unlikely security exploit at the best of times, but the test is
not installed so isn't relevant.
(From OE-Core rev: 72f2d4cf44b795f766ecdee0b8362c7e162c5efc)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Occasionally the cve-check tool will warn that it is adding the same
package twice. Knowing what this package is might be the first step
towards understanding where this message comes from.
(From OE-Core rev: c1179faec8583a8b7df192cf1cbf221f0e3001fc)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The JSON report generated by the cve-check class is basically a huge
list of packages. This list of packages is, however, unsorted.
To make things easier for people comparing the JSON, or more
specifically for git when archiving the JSON over time in a git
repository, we can sort the list by package name.
(From OE-Core rev: e9861be0e5020830c2ecc24fd091f4f5b05da036)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This CVE relates to a bug in the minizip tool, but we don't build that.
(From OE-Core rev: a32f285501b459cfe18e3135a3c531b63f58034c)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This CVE is a use-after-free which theoretically can be an exploit
vector, but this UAF only occurs when malloc() fails. As it's
unlikely that the user can orchestrate malloc() failures at just the
place to break on _this_ malloc and not others it is disputed that this
is actually a security issue.
The underlying bug has been fixed, and will be incorporated into the
next release.
(From OE-Core rev: b93dd888b861aa6df97cd78b70fa9f757cfcdf61)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since we are skipping the merge test, two of the selftests now report
SKIP instead of XPASS/XFAIL as expected. Adjust the two files to have
the right endings for XSKIP, and add the category so that it can be used
for more extensive testing in the future.
(From OE-Core rev: 3331f53c0be2575784a042bb2401eeba4f2a5a3e)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Check that the maximum line length of the testresult file is less than
220 characters, to help guard against malicious changes being sent in
email responses. If any line exceeds this length, replace the normal
testresults used in the response with a line stating that tests failed,
but the results could not be processed. Also clean up the respone
substrings slightly to go along with the change.
(From OE-Core rev: b0d53cf587dc9afb97f00c1089e45b758e96dd7c)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Building perf without security_flags.inc being included in one's
distro results in the buildpaths warning
WARNING: perf-1.0-r9 do_package_qa: QA Issue: File /usr/bin/trace in
package perf contains reference to TMPDIR
because the ${DEBUG_PREFIX_MAP} does not get used. Most recipes get
that from CFLAGS, but the perf recipe explicitly unsets that.
Now ${SELECTED_OPTIMIZATION} of course contains more than just
${DEBUG_FLAGS}/${DEBUG_PREFIX_MAP}. For most TUs, perf's build system
adds its own optimization flags (-O6 for odd reasons), so for those
including the -O2 or -Og doesn't change anything. But looking at the
.o.cmd files show that there are some TUs which currently get built
without any -O flag. So for those adding the distro's
SELECTED_OPTIMIZATION seem to be the right thing to do.
(From OE-Core rev: aa01c9122ef4a2159df503ef6ed25e802277f13a)
Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Disable the merge-on-head test until patchtest properly handles merging
of series subsets and accounts for patches that are rapidly merged (i.e.
before patchtest is run).
(From OE-Core rev: e561c614dc72b7f8bf5e09a09bbe6ebc3cf500bb)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pull the actual email's subject line from the .mbox file and use that in
patchtest's test results response, so that it's clearer which patch it
is replying to.
(From OE-Core rev: 98ca0b151517b3544454fd5c1656a2de631c4897)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a SECURITY.md file with hints for security researchers and other
parties who might report potential security vulnerabilities.
(Bitbake rev: baeaa73df2e2f2edc98f8779d57f3841d382d8fc)
Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pre-fetching of LFS blobs now also works if a destsuffix parameter is
supplied.
This also fixes issues with Yocto Kirkstone (and newer) builds, where
fetching the LFS blobs is retried unsuccessfully during do_unpack, as
network access is blocked for any task other than do_fetch.
(Bitbake rev: e411dc07d032be6811d0393c50a06fc28e669b24)
Signed-off-by: Ragesh Nair <ragesh.nair@duagon.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
To test custom image creation, a file for base_recipe should exists otherwise test fail,
User we need to build a base image first, that will create a file for base_recipe, which take a while.
To avoid test dependencies between test and run build, i create a tmp file for base recipe.
Signed-off-by Alassane Yattara <alassane.yattara@savoirfairelinux.com>
(Bitbake rev: 99c24df73831a72f311090b3aebcf3cc4e86851a)
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is printed by 'bitbake -S printdiff' and more accurately reflects what
the code does.
Most of the time the most recent item should be what the user wants to see when debugging sstate
misses, but there could also be printdiff-all (print differences with all
matching sstate objects), or printdiff-N (N most recent, and not just the latest).
(Bitbake rev: 315f48f965a54da5cec92908d91aa61c2d450add)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Create repository with few branches and test if fetcher can work
with such repository as PREMIRROR
(Bitbake rev: a1737610e5d5b61e126ec3632d7f27b337a87818)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a "-l"/"--limit" option to allow changing the display limit in
resulttool.
- If no value is passed, resulttool uses its default value.
- If 0 is passed, the display limit is removed and every regression will be
displayed
- If a custom value is passed, this value overrides the vlaue configured in
resulttool
(From OE-Core rev: d3f536b3fc3f7027f6f5cf8bdaf5d7c050c7974b)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since "matched" and "improved" tests are not as important as regressions,
reduce the place they take in the regression report:
- merge "matched" and "improved" tests, while removing the label
- add a single line of additional info per pair
Those changes make the "Matches and improvements" look like the following
sample:
oeselftest_almalinux-9.2_qemux86-64_20230910083156
oeselftest_almalinux-8.8_qemux86-64_20231018010951
-> +7 test(s) present
oeselftest_almalinux-9.2_qemux86-64_20230911010538
oeselftest_debian-11_qemux86-64_20231017150459
oeselftest_debian-11_qemux86-64_20230910012927
oeselftest_debian-11_qemux86-64_20231017151319
-> +7 test(s) present
[...]
(From OE-Core rev: 6de4426d9a7da67deed7d3a3918892fb56238ff3)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Regressions reports currently reports matching pairs and improved pairs
first, then regressions.
Change order to print regressions first, which is the most valuable info in
the report, and then print improvements and matches at the bottom.
(From OE-Core rev: 599267467430e70fa4dc8ba6b2a8b126bf6da359)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Most of the changes list generated in regression reports fall in one
of the two following categories:
- there is only a few (<10) changes listed and the info is
valuable/relevant
- the list is huge (> 100 ? 1000 ?) and basically tells us that the whole
tests category suffers the same status (test missing, test failing, test
skipped, etc)
Prevent those huge, worthless lists by limiting the output for each test
group:
- current default limit is arbitrarily set to 50
- limit can still be overriden with a new "-l"/"--limit" flag, either with
custom value, or with 0 to print the whole lists of changes
- limit is applied per test family: currently it distinguishes only types
of ptests, but it can be adapted to other kind of tests
(From OE-Core rev: cec118406f3ad81cb4709f6e6ae1cef65799658e)
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- remove obsolete modules
- replace mod_compress directives with mod_deflate
- do not enable debug.log-request-handling by default
(should not be enabled *by default* on any production system,
especially not an embedded system)
- update TLS syntax for modern recommended use
(separate files for certificate+chain, and private key)
- remove incorrect comment about server.event-handler
lighttpd defaults correctly to use kqueue on *BSD systems
- remove ancient config which disables range requests for PDF
(cargo-culted config from ~15 years ago to address problem
in then-popular PDF client)
- use recommend config file include syntax
(more efficient and more deterministic include file ordering)
(From OE-Core rev: b52a12e66d2f9ed0751b63cea01e96890da15998)
Signed-off-by: Glenn Strauss <gstrauss@gluelogic.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the distro feature usrmerge is set, all files from /bin are moved to
/usr/bin, i.e. /usr/bin/sh is the same as /bin/sh and should be allowed be
ignored, because it's always present.
(From OE-Core rev: 330dc61053afae8a1812bda6f9e01e2f09d1f08f)
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When using a squashfs filesystem type, runqemu requires specifying the
full path to the image because it doesn't list squashfs types in its
fstypes variable. Add them to provide the same support as other
filesystem types.
(From OE-Core rev: c9c9a077e85b56f495f09187483548149f142a8d)
Signed-off-by: Logan Gunthorpe <logang@deltatee.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Underscores previously caused the next character in the label to be
printed using subscript due to the enhanced string support in gnuplot.
(From OE-Core rev: 282b48f90f77e0766993018d22fe03dd303febdc)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add nss-resolve plugin to the glibc Name Service Switch (NSS) with
systemd-resolved DISTRO_FEATURE so that systemd-resolved is used in DNS
name resolution.
This enables the resolution of Multicast DNS and Link-Local Multicast
Name Resolution names, depending on the selected options.
(From OE-Core rev: 81da1d6eecee9fd036121298abba6fdcffc3969d)
Signed-off-by: Eero Aaltonen <eero.aaltonen@vaisala.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Brings following fixes
* 888437e1b600 [asan] Ensure __asan_register_elf_globals is called in COMDAT asan.module_ctor (#67745)
* 2e00f4ca4e91 [clang-format][doc] Update the Linux kernel coding style URL
* aeb83c3783a6 [clang-format] Fix a serious bug in git-clang-format (#65723)
* 268faa377aee [LSan] Mark create_thread_leak.cpp as UNSUPPORTED: darwin.
* 491a91e8eea2 [PowerPC] Use zext instead of anyext in custom and combine (#68784)
* 8ce6b65c89ad [PowerPC] Add test for #68783 (NFC)
* 7a23a5d43c67 [clang-format] Fix a bug in RemoveParentheses: ReturnStatement (#67911)
* be4016e52779 [X86] Fix logic for optimizing movmsk(bitcast(shuffle(x))); PR67287
* 496b174053bd [X86] Add tests for incorrectly optimizing out shuffle used in `movmsk`; PR67287
* f50c6382c716 [clang] [MinGW] Explicitly always pass the -fno-use-init-array (#68571)
* d10b731adcc8 [LVI][CVP] Treat undef like a full range (#68190)
* 37b79e779f44 [X86] combineConcatVectorOps - only concatenate single-use subops
* 5a13ce2d6020 Bump version to 17.0.3
* e7b3b94cf500 [clang] Correct behavior of `LLVM_UNREACHABLE_OPTIMIZE=OFF` for `Release` builds (#68284)
* f0a687d821c1 [LLD] [COFF] Fix handling of comdat .drectve sections (#68116)
* 8a8ade49ff49 workflows/release-binaries: Use more cores to avoid the 6 hour timeout (#67874)
* 1090b91a2840 [AArch64] Disable loop alignment for Windows targets (#67894)
* 69c8c96691c7 [Sema] Use underlying type of scoped enum for -Wformat diagnostics (#67378)
* b2417f51dbbd (tag: llvmorg-17.0.2) Fix release/export.sh to export runtimes tarball, too (#67404)
* 23988a1d82d5 [libc++] Fix `std::pair`'s pair-like constructor's incorrect assumption (#66585)
* 33e14ecd6aac [CodeGen] Don't treat thread local globals as large data (#67764)
* 03f797b51df6 [workflow] Fix abi checker in llvm-tests. Same fix as in 99fb0af80d16b0ff886f032441392219e1cac452 (#67957)
* f6cf58eed973 [clang] [MinGW] Tolerate mingw specific linker options during compilation (#67891)
* b338a2830a2c [LLD] [COFF] Restore the current dir as the first entry in the search path (#67857)
* 6a5be8e95b43 [LLD] [COFF] Clarify -print-search-path for the empty string element (#67856)
* 71be0aafe357 [NFC] clang-format lld/COFF/Driver.cpp and lld/Common/Filesystem.cpp
* 0a2d7dae6ef2 [compiler-rt] Reinstate removal of CRT choice flags from CMAKE_*_FLAGS* (#67935)
* 098e653a5bed [MemCpyOpt] Merge alias metadatas when replacing arguments (#67539)
* 78d201ebc3e2 [MemCpyOpt] Add test for #67539 (NFC)
* e718f3240a57 [DependencyScanningFilesystem] Make sure the local/shared cache filename lookups use only absolute paths (#66122)
* 45066b9fbc7b [Sema] Fix fixit cast printing inside macros (#66853)
* 87ec1f460d0e Work around two more instances of __noinline__ conflicts. (#66138)
* 9da5b7a93bca [lldb] Fix building LLDB standlone without framework
* c056d720b534 [lldb][NFCI] Change logic to find clang resource dir in standalone builds
* cb23434f9e63 [XCOFF] Do not generate the special .ref for zero-length sections (#66805)
* 1b55dc9d94c3 Fix buildbot failure caused by D157623
* 28d81a2bfa0a [lld][COFF] Remove incorrect flag from EHcont table
* b7eba056b93c workflows/release-tasks: Setup FileCheck and not for release-lit (#66799)
* 9678f11b057c [StackColoring] Handle fixed object index
* 49e9ee190080 [StackColoring] Handle SEH catch object stack slots conservatively
* 17123a60b87c [X86] Add test for #66984 (NFC)
* 2839aa915066 [SimpleLoopUnswitch] Fix exponential unswitch
* 773f136d6faa [SimpleLoopUnswitch] Fix reversed branch during condition injection
* 4362f3e4cf48 [clang] Include `expected-no-diagnostics` in newly-added test (NFC)
* 5f1fcc43e592 [clang] Bail out when handling union access with virtual inheritance
* 178cf5bc8732 [clang][Diagnostics] Fix wrong line number display (#65238)
* 25a150b830f6 Revert "[InlineCost] Check for conflicting target attributes early"
(From OE-Core rev: 8cfb833b66e514ea911aa4fbdc72592a06233f68)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
the test_lic_files_chksum_modified_not_mentioned test in patchtest
wasn't picking up on 'License-Update:' tags correctly. Use pyparsing's
AtLineStart class to simplify the regex setup and search.
(From OE-Core rev: dc9126e45e74b915faaf296037e7ece41785bf4a)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Remove a reference to a web resource which is clearly marked as obsolete.
Replace the unnecessarily verbose note by just links to the mentioned tools.
[YOCTO #15233]
(From yocto-docs rev: 3f979f5d2446d57d75f0c4ad2199510d533880e8)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reported-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Make it clear that patchtest only supports openembedded-core for now
- Add a short list of instructions for installing Python module
dependencies on the host
- Add a step to add meta-selftest with bitbake layers so that all tests
can run
(From yocto-docs rev: bcd58d68e72226be1930593f5f7fb37de15b7913)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
As discussed before with Richard Purdie, the code supports this but the documentation does not.
Developers in general will not notice this or focus on it because they do not mess with the
layer.conf template file, but in my opinion I think more details can help.
(From yocto-docs rev: 15fc103d4ddd14698c8e75cc654ac157ca1ad740)
Signed-off-by: Talel BELHAJSALEM <bhstalel@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
COMPATIBLE_MACHINE is used to forbid the use of a recipe or its packages
for a specific set of machines.
In some cases, it may make more sense to have the logic inverted and
have the recipe always forbidden except for hand-picked machines. Such
could be the case for pieces of software that only support some
architectures. In that scenario, it is sometimes a bit easier on the eye
and for maintenance to use the OVERRIDES mechanism but for that, a
default should be set.
COMPATIBLE_MACHINE:aarch64 = "^(aarch64)$"
COMPATIBLE_MACHINE:mips64 = "^(mips64)$"
wouldn't do much because if COMPATIBLE_MACHINE isn't set, the recipe is
assumed compatible and therefore, if no default is provided we enter
that case.
Hence, we need to add
COMPATIBLE_MACHINE = "^$"
as default so that it only matches the empty string, which isn't
possible for MACHINEOVERRIDES.
Cc: Quentin Schulz <foss+yocto@0leil.net>
(From yocto-docs rev: 52196d39bc85de267daffb0074eb59786751f57d)
Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Various aesthetic cleanups of section 1 of that manual, including:
* replace 'HOWTO' with manual
* add more examples of sdk-related images
* font fixes
(From yocto-docs rev: 608e93e13a8316a8d40e0675d4335084efa3736a)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
PACKAGECONFIG's first and second flag value will be added to PACKAGECONFIG_CONFARGS
and then it will be added to the appropriate variable (EXTRA_OECMAKE, or ...)
So we need to only mention PACKAGECONFIG_CONFARGS and it will lead to other variables.
I added a custom example that can help understanding very well PACKAGECONFIG.
(From yocto-docs rev: 7f26b0c0a08d6be9810128369265b0c494e7191b)
Signed-off-by: Talel BELHAJSALEM <bhstalel@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This will allow bundling all yocto mirror tests together, both for
the purposes of running only them specifically,
and excluding them from 'general' oe-selftest runs.
There is an upcoming test for sstate cache served over content
delivery network which will use the same tag, so it can be run
together with this.
(From OE-Core rev: 2a3f69b83ed10622d6a39774528dbfaebb3e5ded)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Avoid testing mergeability of a patch when not targeting master, so that
patches tested via other means (e.g. maintainer branches and AB runs)
don't get unnecessarily reviewed an extra time.
(From OE-Core rev: e6cf23e353f48c57249681bd0b12bd8494d4959a)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/6.5:
14f83e409308 serial: core: test for -EINPROGRESS during tx power management validation
1b5b735f311f serial: core: Fix checks for tx runtime PM state
dee98a75d75c Revert "serial-core: disable power managment for serial tx"
(From OE-Core rev: 7dc07d204651e326fdba802a1ac2a69f976437a4)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Integrating the following commit(s) to linux-yocto/.:
4531e74daf0 media/media-usb-tv.cfg: remove VIDEO_STK1160_COMMON
(From OE-Core rev: 6e5a2ac4b38771a01e4561b3a797c42088a89ad4)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
When reading patches from a directory it's important to sort the output
of os.listdir(), as that returns the files in an effectively random
order. We can't test the patches apply if they're applied in the wrong
order, and typically patch filenames are prefixed with a counter to
ensure the order is correct.
(From OE-Core rev: 4d6b586d37ab4528ed6dae6779cd730af9ef09c2)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
[YOCTO #15243]
Avoid overwriting local changes when running patchtest by checking for
anything unstaged or uncommitted in the target repo, and logging an
error if something is found. This will provide the user helpful feedback
if (for example) they forgot to commit a change for their patch under
test, and will leave the target repository in a reasonable state (rather
than a temporary branch created by patchtest).
(From OE-Core rev: 2cc2dda6c3d5a97173b3fc434cc16ff2a930f43f)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is in continuation of earlier commit:
3ddddfc14f
linux-firmware: create separate package for cirrus and cnm firmwares
And creates separate sub packages for firmwares corresponding to following list of
licenses:
LICENSE.amphion_vpu
LICENCE.cw1200
LICENSE.ice_enhanced
LICENCE.mediatek
LICENCE.microchip
LICENCE.moxa
LICENSE.nxp_mc_firmware
LICENCE.OLPC
LICENCE.phanfw
LICENCE.qla2xxx
LICENCE.ti-keystone
LICENCE.wl1251
LICENCE.xc4000
LICENCE.xc5000
LICENCE.xc5000c
(From OE-Core rev: c110e5708465a6becc611acf97f166302a17ebdf)
Signed-off-by: Fahad Arslan <fahad.arslan@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
If the ipv6 feature for the distribution is not set, the package should not
contain settings for ipv6. This makes rpcbind doesn't try to bind to a IPv6
socket, and complain that this fails.
(From OE-Core rev: f1109380a4fec02dba0b5bd50c77b4825faa20a2)
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-Add support for Contentless-Delete FTS5 Indexes.
-Enhancements to the date and time functions:
-Added the octet_length(X) SQL function.
-Added the sqlite3_stmt_explain() API.
-Query planner enhancements:
-Enhancements to the decimal extension:
-If X is a floating-point value, then the decimal(X) function now does a full
expansion of that value into its exact decimal equivalent.
-Performance enhancements to JSON processing results in a 2x performance
improvement for some kinds of processing on large JSON strings.
-New makefile target "verify-source" checks to ensure that there are no
unintentional changes in the source tree.
-Added the SQLITE_USE_SEH compile-time option that enables Structured Exception
Handling on Windows while working with the memory-mapped shm file that is part
of WAL mode processing. This option is enabled by default when building on
Windows using Makefile.msc.
-The VFS for unix now assumes that the nanosleep() system call is available
unless compiled with -DHAVE_NANOSLEEP=0.
(From OE-Core rev: e2ce12ded0672063c74fc794b0fd8828b1c0e776)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* Make update-mime-database compatible with MSVC (by porting it to C++)
* Fix description for audio/x-xi
* ci: Use ci-templates to build image
* CI: Use dnf5 instead of dnf
* use Title Case for mime type description
* ci: Use detached pipelines
* Make application/pgp-* not inherit from text/plain
* Change descriptions to say LibreOffice rather than OpenOffice
* `audio/x-wav`: Add missing sub-class relationship with `application/x-riff`
(From OE-Core rev: 248e48ea14a969d9bc51e3b612beb2e740cf6257)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
With a profile.d configuration in place that sets the EDITOR variable,
the automatic terminal 'resize' logic would not trigger. Which then
would possibly lead to a 80x24 fallback on the debug serial console.
This can simply be avoided by setting a flag variable when the shell
is first opened, then processing all profile.d includes, trigger the
'resize' depending on the flag and shell-level and finally only set
EDITOR to some default if it is still unset.
(From OE-Core rev: dcdb30c83eb77fb2d5ea04f9b7fd7371da633a34)
Signed-off-by: Johannes Schneider <johannes.schneider@leica-geosystems.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==============
- support for loading dataclasses with 'InitVar' variables (some
special coding was necessary to get the, unexecpected, default
value in the corresponding instance attribute
in [this question](https://stackoverflow.com/q/77228378/1307905))
- Python 3.12 also loads C version when using 'typ='safe''
- added 'flow_seq_start', 'flow_seq_end',
'flow_seq_separator', 'flow_map_start',
'flow_map_end', 'flow_map_separator'
**class** attributes to the 'Emitter' class so flow
style output can more easily be influenced
(From OE-Core rev: 0151bba91387559852c27e044d6e58c3a53d26d5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
Update to cairo 1.18.0 for the Windows wheel
Provide a Windows arm64 wheel
(From OE-Core rev: 69da990cc1ace08e90a8cbb30fb206dee036ebb2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
==========
-Document calendar-based versioning scheme
-Enforce that the entire marker string is parsed
-Requirement parsing no longer automatically validates the URL
-Canonicalize names for requirements comparison
-Introduce metadata.Metadata
-Introduce the validate keyword parameter to utils.validate_name()
-Introduce utils.is_normalized_name()
-Make utils.parse_sdist_filename() and utils.parse_wheel_filename() raise
InvalidSdistFilename and InvalidWheelFilename, respectively, when the
version component of the name is invalid
(From OE-Core rev: b191effe2c89b405ed732d124ceeffbb4935ad3c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
Add permalink_leading configuration option to the toc extension (#1339)
Add support for cPython version 3.12 (and PyPy 3.10) and drop support for Python version 3.7 (#1357).
Refactor changelog to use the format defined at https://keepachangelog.com/.
Update the list of empty HTML tags (#1353).
Add customizable TOC title class to TOC extension (#1293).
Add API documentation of the code base which is generated by mkdocstrings (#1220).
Fix a corner case in admonitions where if an indented code block was provided as the first block, the output would be malformed (#1329).
(From OE-Core rev: 218a206b04d3cabfa4d18fb7ffd99bf654c566b3)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-When randoms() was called with use_true_randoms=False, calling sample on it
with an empty sequence and 0 elements would result in an error, when it
should have returned an empty sequence to agree with the normal behaviour of
random.Random. This fixes that discrepancy.
-This patch ensures that the hypothesis codemod CLI will print a warning
instead of stopping with an internal error if one of your files contains
invalid syntax (issue #3759).
-This patch makes some small changes to our NumPy integration to ensure forward
compatibility. Thanks to Mateusz Sokół for pull request #3761.
-Fixes issue #3755, where an internal condition turns out to be reachable after
all.
-This release deprecates use of assume() and reject() outside of property-based
tests, because these functions work by raising a special exceptioni.
It also fixes some type annotations (issue #3753).
(From OE-Core rev: 634f289c702e112964cc91eee02f9af7b6431bc5)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
-Add support for Python 3.12.
-Drop support for end-of-life Python versions (2.7, 3.6, 3.7).
-Add support for PEP517 builds; setuptools is now a required build dependency.
-Declare python_requires metadata for Python 3.8+. This allows unsupported Pythons
to continue using previously released sdists and wheels.
-Move project source under src/; a more standard layout that also enables CI to more easily
catch packaging errors.
(From OE-Core rev: 6107d1553905ab43875f84aafc09fbb21b7da6d9)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
Features
--------
Add flag to ignore POT-Creation-Date for updates
Support 't' specifier in keywords
Add f-string parsing for Python 3.12 (PEP 701)
Fixes
-------
Various typing-related fixes
babel.messages.catalog: deduplicate _to_fuzzy_match_key logic
(From OE-Core rev: fd684c60fff4f4034e49749c20c711cdf0aa7925)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: remove excess whitespace
Changelog:
==========
-Improve Python version and OS compatibility, fixing deprecations
-Better document env_case test/fixture and cwd
-Remove spurious executable permissions
-Fix up checks in Makefile and make them portable
-Fix URLs that were redirecting to another license
-Assorted small fixes/improvements to root dir docs
-Use venv instead of virtualenv in test_installation
-Omit py_modules in setup
-Don't track code coverage temporary files
-Configure tox
-Format tests with black and auto-exclude untracked paths
-Upgrade and broaden flake8, fixing style problems and bugs
-Fix rollback bug in SymbolicReference.set_reference
-Remove @NoEffect annotations
-Add more checks for the validity of refnames
(From OE-Core rev: 9a816ef16c514b718400c73f4c5bd153e732bf83)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
* va: drop no longer applicable vaGetDriverNames check
* va: remove unreachable "DRIVER BUG"
* x11/dri2: limit the array handling to avoid out of range access
* va/backend: document the vaGetDriver* APIs
* va/backend: annotate vafool as deprecated
* win32: remove duplicate adapter_luid entry
* va: Added Q416 fourcc (three-plane 16-bit YUV 4:4:4)
* trace: fix minor issue about printf data type and value range
* jpeg: add support for crop and partial decode
* trace: Unlock mutex before return
* trace: Add trace for vaExportSurfaceHandle
* av1: Revise offsets comments for av1 encode
* va: Add new VADecodeErrorType to indicate the reset happended in the driver.
* drm: limit the array size to avoid out of range
* va: fix:set driver number to be zero if vaGetDriverNames failed
* va: fix:don't leak driver names, when override is set
* win32: Only print win32 driver messages in DEBUG builds
* va: Add vendor string on va_TraceInitialize
* va: remove legacy code paths
* drm: remove no longer used helpers
* x11: remove legacy code paths
* x11: allow disabling DRI3 via LIBVA_DRI3_DISABLE env var
* x11: implement vaGetDriverNames
* va/x11/va_nvctrl: remove some dead code
* va/x11/va_fglrx: remove some dead code
* va: optimize code of getting driver name for all protocols/os(wayland,x11,drm,win32,android)
(From OE-Core rev: 89ef2922394e916c85478cca61a122c511b517f2)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
============
-New tests
-Increased coverage
-ebizzy benchmark counter increment races and overflows were fixed
-A few more testcases were converted to guarded buffers
that is data passed by pointer to kernel are immediatelly
following a PROT_NONE page and followed by canaries
to catch off-by-one errors
-Tests that modprobe kernel modules are now skipped when secure boot is
enabled on x86 and ppc64le
-ioprio tests now use IOPRIO_PRIO_NUM instead of hardcoded value
to check for prio range
-35 testcases were converted to the new test library
-The usual amount of fixes and cleanups
(From OE-Core rev: 4f19f8b0305ecf17964b73b7fd65b0b91d56a39c)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-libcomps-Use-Py_hash_t-instead-of-long-in-PyCOMPS_ha.patch
removed since it's included in 0.1.20
(From OE-Core rev: 12316f4746352495c89e2f9808a2180d582ba29e)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
===========
- Improvements
- Allow passing a path to modprobe so the module is loaded from
anywhere from the filesystem, but still handling the module
dependencies recorded in the indexes.
- Use in-kernel decompression if available.
- Make modprobe fallback to syslog when stderr is not available, as was
documented in the man page, but not implemented
- Better explaing `modprobe -r` and how it differentiates from rmmod
- depmod learned a `-o <dir>` option to allow using a separate output
directory.
- Add compat with glibc >= 2.32.9000 that dropped __xstat
- Improve testsuite to stop skipping tests when sysconfdir is something
other than /etc
- Build system improvements and updates
- Change a few return codes from -ENOENT to -ENODATA to avoid confusing output
in depmod when the module itself lacks a particular ELF section due to e.g.
CONFIG_MODVERSIONS=n in the kernel.
- Bug Fixes
- Fix testsuite using uninitialized memory when testing module removal
with --wait
- Fix testsuite not correctly overriding the stat syscall on 32-bit
platforms. For most architectures this was harmless, but for MIPS it
was causing some tests to fail.
- Fix handling unknown signature algorithm
- Fix linking with a static liblzma, libzstd or zlib
- Fix memory leak when removing module holders
- Fix out-of-bounds access when using very long paths as argument to rmmod
- Fix warnings reported by UBSan
(From OE-Core rev: 15baf1183c1551ec7204abc679bd973ffb39770f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-privsep-fix-strlcpy-overflow-in-psp_ifname-239.patch
removed since it's included in 10.0.3
Changelog:
===========
Do not crash on dhcpcd test run
Add automated CI builds for Ubuntu, OpenBSD, FreeBSD and NetBSD
dhcpcd: Fix off-by-one overflow when read() writes full BUFSIZ
privsep: fix strlcpy overflow in psp_ifname
ci: execute tests after successful build
compat: update arc4random() to newer chacha20 based version from OpenBSD
Support libcrypto for hmac and sha256
Use a local variable instead of the optind
Send correct amount of used buffer for prefix exclude option
compat: use OpenSSL RAND_priv_bytes() for entropy
(From OE-Core rev: fcb9ac0f1c6cac0841d7b7a29b7180c4c580920f)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
0001-Move-cr_compress_groupfile-outside-WITH_LIBMODULEMD.patch
removed since it's included in 1.0.1.
(From OE-Core rev: 531b32892e3e4bfa43a8809c36432a86fe93e69b)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
For systems with a large amount of SSH traffic, it shoule be better to
run a single SSH server for all incoming connections.
And both sshd.socket and sshd.service are deployed on other distros
like ubuntu, fedora and etc.
So add sshd.service to make it possible to run a standalone SSH server.
(From OE-Core rev: 3ecebc70f957e53e3dcf1cc835ff359115db6e56)
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add a QA test to the SDK to test that a basic cargo build works for the
SDK host.
(From OE-Core rev: 7f05760debd3aeb69c3294f3ceb92d4f1aceec1f)
Signed-off-by: Sean Nyekjaer <sean@geanix.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This will enable us to build and run rust programs on the sdk host.
% cargo run --target x86_64-oesdk-linux-gnu -vv
Fresh hello v0.1.0 (~/development/hello)
Finished dev [unoptimized + debuginfo] target(s) in 0.02s
Running `/usr/local/sdk/sysroots/x86_64-oesdk-linux/lib/ld-linux-x86-64.so.2 target/x86_64-oesdk-linux-gnu/debug/hello`
Hello, world
(From OE-Core rev: 0dc848e0b560947f93a780f4bf7b6d1926a570eb)
Signed-off-by: Sean Nyekjaer <sean@geanix.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Avoid setting sdk-wide RUSTFLAGS as these flags only are valid when
building for target.
This will enable building for different targets with different
RUSTFLAGS.
(From OE-Core rev: 25627606aadacae3a2ab805a6098c81fed154b27)
Signed-off-by: Sean Nyekjaer <sean@geanix.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Also remove the warning than doesn't make sense as the code will generate
an exception and bitbake will abort.
Before:
| WARNING: core-image-minimal-initramfs-1.0-r0 do_image_complete: KeyError in .
| Exception: Exception: KeyError: 'getpwuid(): uid not found: xxxxx'
| Path . is owned by uid xxxxx, gid yyy, which doesn't match any user/group on target. This may be due to host contamination.
After:
| Exception: Exception: KeyError: 'getpwuid(): uid not found: xxxxx'
| Path /build/tmp/work/intel_corei7_64-lmp-linux/core-image-minimal-initramfs/1.0-r0/sstate-build-image_complete is owned by uid xxxxx, gid yyy, which doesn't match any user/group on target. This may be due to host contamination.
(From OE-Core rev: 90f84e345950a02bf91f823cc9c6d893e7cd1100)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Other spaces uses the Go architecture definitions as their own (for
example, container arches are defined to be Go arches). To make it
easier for other places to use this mapping, move the code that does the
translation of OpenEmbedded arches to Go arches to a library.
(From OE-Core rev: 3e86f72fc2e1cc2e5ea4b4499722d736941167ce)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Since commit d085e70eee ("sysprof: move recipe to meta-oe")
PROFILE_TOOLS_X is always set to an empty string.
Remove PROFILE_TOOLS_X as it is no longer needed.
Reported-by: Robert P. J. Day <rpjday@crashcourse.ca>
(From OE-Core rev: cf767f4f4aaaf7c568816675c1c811132a892e30)
Signed-off-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This is not documented or tested, and indeed hasn't been producing useful reports
for some time.
The script works by redirecting STAMPS_DIR into a separate location,
then running bitbake -S none, then comparing the two sets of stamp
filenames with regexes:
Match the stamp's filename
group(1): PE_PV (may no PE)
group(2): PR
group(3): TASK
group(4): HASH
stamp_re = re.compile("(?P<pv>.*)-(?P<pr>r\d+)\.(?P<task>do_\w+)\.(?P<hash>[^\.]*)")
Then there's some code that finds out what changed in the above between the two sets.
Messing about with STAMPS_DIR like that isn't supported, and will either do nothing,
or remove the original stamps. Also stamp filenames aren't really a 'public API'.
For finding out the changes between two builds, 'bitbake -s printdiff' is a supported
and tested option. It may be a bit too verbose, but that can be more easily fixed than
rewriting bitbake-whatchanged into a working state.
(From OE-Core rev: f8193978eb0944e693e6a5cfbf9035e104e489f0)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
DEPLOY_DIR_TAR is never used since package_tar.bbclass is removed.
(From OE-Core rev: 7f3963834c60e407f4252084b1f8e004c10b7c25)
Signed-off-by: Talel BELHAJSALEM <bhstalel@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The patch we're applying to man_db.conf claims that the variable
@config_file_basename@ will be replaced with the package name, and that
this breaks multilib systems as that causes conflicts.
However, this suggests that both man-db and lib32-man-db are being
installed which is pointless, and the variable expands to the basename
which is just man_db.conf.
(From OE-Core rev: 8d80cce2921346b60c11f5cba630b94103bf05f3)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Sometimes man will want to call iconv to convert character encodings, so
recommend glibc-utils on glibc systems for that binary.
(From OE-Core rev: 067c5e1e590fff557581b6bec94dcfd083d56fb1)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2023-10-19 13:26:05 +01:00
2948 changed files with 107344 additions and 63559 deletions
unihash_exists_parser = subparsers.add_parser('unihash-exists', help="Check if a unihash is known to the server")
unihash_exists_parser.add_argument("--quiet", action="store_true", help="Don't print status. Instead, exit with 0 if unihash exists and 1 if it does not")
unihash_exists_parser.add_argument("unihash", help="Unihash to check")
parser.add_argument('-q', '--quiet', help='Print only errors', action='store_true')
parser.add_argument('-F', '--force', help='Force add without recipe parse verification', action='store_true')
parser.add_argument('-F', '--force', help='Forced execution: can be specified multiple times. -F will force add without recipe parse verification and -FF will additionally force the run withput layer parsing.', action='count', default=0)
bb.fatal("The classname %s contains a dash character and is calling an sh function %s using EXPORT_FUNCTIONS. Since a dash is illegal in sh function names, this cannot work, please rename the class or don't use EXPORT_FUNCTIONS."%(self.classname,calledfunc))
raiseParseError("Task name '%s' contains a keyword which is not recommended/supported.\nPlease rename the task not to include the keyword.\n%s"%(te,("\n".join(map(str,bb.data_smart.__setvar_keyword__)))),fn)
bb.note("Load average limiting set to %s as load average: %s - using %s/%s bitbake threads"%(limit,loadfactor,len(self.rq.runq_running.difference(self.rq.runq_complete)),self.rq.number_tasks))
self.loadfactor_limit=limit
returnlimit
returnFalse
defnext_buildable_task(self):
@@ -270,11 +281,11 @@ class RunQueueScheduler(object):
bb.plain("\nTask %s:%s couldn't be used from the cache because:\n We need hash %s, closest matching task was %s\n"%(pn,taskname,h,prevh)+'\n'.join(output))
bb.plain("\nTask %s:%s couldn't be used from the cache because:\n We need hash %s, most recent matching task was %s\n"%(pn,taskname,h,prevh)+'\n'.join(output))
bb.fatal("Invalid BB_PRESSURE_MAX_MEMORY %s, minimum value is %s."%(self.max_memory_pressure,lower_limit))
ifself.max_memory_pressure>upper_limit:
bb.warn("Your build will be largely unregulated since BB_PRESSURE_MAX_MEMORY is set to %s. It is very unlikely that such high pressure will be experienced."%(self.max_io_pressure))
ifself.max_loadfactor:
self.max_loadfactor=float(self.max_loadfactor)
ifself.max_loadfactor<=0:
bb.fatal("Invalid BB_LOADFACTOR_MAX %s, needs to be greater than zero."%(self.max_loadfactor))
# List of setscene tasks which we've covered
self.scenequeue_covered=set()
@@ -1851,11 +1916,6 @@ class RunQueueExecute:
self.tasks_notcovered=set()
self.scenequeue_notneeded=set()
# We can't skip specified target tasks which aren't setscene tasks
self.assertFalse(os.path.exists(os.path.join(self.unpackdir,'trunk/bitbake/trunk')),msg="External dir should NOT exist")
self.assertFalse(os.path.exists(os.path.join(self.unpackdir,'trunk/bitbake/trunk','README')),msg="External README should NOT exit")
self.assertFalse(os.path.exists(os.path.join(self.unpackdir,'trunk/bitbake/protocols')),msg="External dir should NOT exist")
self.assertFalse(os.path.exists(os.path.join(self.unpackdir,'trunk/bitbake/protocols','fcgi_buckets.h')),msg="External fcgi_buckets.h should NOT exit")
# The very first thing we do is give a useful error if someone is
# running this code under Python 2.
ifsys.version_info.major<3:
raiseImportError('You are trying to use a Python 3-specific version of Beautiful Soup under Python 2. This will not work. The final version of Beautiful Soup to support Python 2 was 4.9.3.')
from.builderimport(
builder_registry,
ParserRejectedMarkup,
XMLParsedAsHTMLWarning,
HTMLParserTreeBuilder
)
from.dammitimportUnicodeDammit
from.elementimport(
CData,
Comment,
CSS,
DEFAULT_OUTPUT_ENCODING,
Declaration,
Doctype,
NavigableString,
PageElement,
ProcessingInstruction,
PYTHON_SPECIFIC_ENCODINGS,
ResultSet,
Script,
Stylesheet,
SoupStrainer,
Tag,
TemplateString,
)
# The very first thing we do is give a useful error if someone is
# running this code under Python 3 without converting it.
'You are trying to run the Python 2 version of BeautifulSoup under Python 3. This will not work.'!='You need to convert the code, either by installing it (`python setup.py install`) or by running 2to3 (`2to3 -w bs4`).'
classBeautifulSoup(Tag):
# Define some custom warnings.
classGuessedAtParserWarning(UserWarning):
"""The warning issued when BeautifulSoup has to guess what parser to
use -- probably because no parser was specified in the constructor.
"""
This class defines the basic interface called by the tree builders.
These methods will be called by the parser:
reset()
feed(markup)
classMarkupResemblesLocatorWarning(UserWarning):
"""The warning issued when BeautifulSoup is given 'markup' that
actually looks like a resource locator -- a URL or a path to a file
on disk.
"""
classBeautifulSoup(Tag):
"""A data structure representing a parsed HTML or XML document.
Most of the methods you'll call on a BeautifulSoup object are inherited from
PageElement or Tag.
Internally, this class defines the basic interface called by the
tree builders when converting an HTML/XML document into a data
structure. The interface abstracts away the differences between
parsers. To write a new tree builder, you'll need to understand
these methods as a whole.
These methods will be called by the BeautifulSoup constructor:
* reset()
* feed(markup)
The tree builder may call these methods from its feed() implementation:
handle_starttag(name, attrs) # See note about return value
handle_endtag(name)
handle_data(data) # Appends to the current data node
endData(containerClass=NavigableString) # Ends the current data node
* handle_starttag(name, attrs) # See note about return value
* handle_endtag(name)
* handle_data(data) # Appends to the current data node
* endData(containerClass) # Ends the current data node
No matter how complicated the underlying parser is, you should be
able to build a tree using 'start tag' events, 'end tag' events,
@@ -69,24 +103,77 @@ class BeautifulSoup(Tag):
like HTML's <br> tag), call handle_starttag and then
handle_endtag.
"""
# Since BeautifulSoup subclasses Tag, it's possible to treat it as
# a Tag with a .name. This name makes it clear the BeautifulSoup
# object isn't a real markup tag.
ROOT_TAG_NAME='[document]'
# If the end-user gives no indication which tree builder they
# want, look for one with these features.
DEFAULT_BUILDER_FEATURES=['html','fast']
# A string containing all ASCII whitespace characters, used in
# endData() to detect data chunks that seem 'empty'.
ASCII_SPACES='\x20\x0a\x09\x0c\x0d'
NO_PARSER_SPECIFIED_WARNING="No parser was explicitly specified, so I'm using the best available %(markup_type)s parser for this system (\"%(parser)s\"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.\n\nTo get rid of this warning, change this:\n\n BeautifulSoup([your markup])\n\nto this:\n\n BeautifulSoup([your markup], \"%(parser)s\")\n"
NO_PARSER_SPECIFIED_WARNING="No parser was explicitly specified, so I'm using the best available %(markup_type)s parser for this system (\"%(parser)s\"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.\n\nThe code that caused this warning is on line %(line_number)s of the file %(filename)s. To get rid of this warning, pass the additional argument 'features=\"%(parser)s\"' to the BeautifulSoup constructor.\n"
# This code adapted from warnings.py so that we get the same line
# of code as our warnings.warn() call gets, even if the answer is wrong
# (as it may be in a multithreading situation).
caller=None
try:
caller=sys._getframe(1)
exceptValueError:
pass
ifcaller:
globals=caller.f_globals
line_number=caller.f_lineno
else:
globals=sys.__dict__
line_number=1
filename=globals.get('__file__')
iffilename:
fnl=filename.lower()
iffnl.endswith((".pyc",".pyo")):
filename=filename[:-1]
iffilename:
# If there is no filename at all, the user is most likely in a REPL,
# and the warning is not necessary.
values=dict(
filename=filename,
line_number=line_number,
parser=builder.NAME,
markup_type=markup_type
)
warnings.warn(
self.NO_PARSER_SPECIFIED_WARNING%values,
GuessedAtParserWarning,stacklevel=2
)
else:
ifkwargs:
warnings.warn("Keyword arguments to the BeautifulSoup constructor will be ignored. These would normally be passed into the TreeBuilder constructor, but a TreeBuilder instance was passed in as `builder`.")
self.builder=builder
self.is_xml=builder.is_xml
self.builder.soup=self
self.known_xml=self.is_xml
self._namespaces=dict()
self.parse_only=parse_only
ifhasattr(markup,'read'):# It's a file-type object.
markup=markup.read()
eliflen(markup)<=256:
# Print out warnings for a couple beginner problems
eliflen(markup)<=256and(
(isinstance(markup,bytes)andnotb'<'inmarkup)
or(isinstance(markup,str)andnot'<'inmarkup)
):
# Issue warnings for a couple beginner problems
# involving passing non-markup to Beautiful Soup.
# Beautiful Soup will still parse the input as markup,
# just in case that's what the user really wants.
if(isinstance(markup,str)
andnotos.path.supports_unicode_filenames):
possible_filename=markup.encode("utf8")
else:
possible_filename=markup
is_file=False
try:
is_file=os.path.exists(possible_filename)
exceptExceptionase:
# This is almost certainly a problem involving
# characters not valid in filenames on this
# system. Just let it go.
pass
ifis_file:
ifisinstance(markup,str):
markup=markup.encode("utf8")
warnings.warn(
'"%s" looks like a filename, not markup. You should probably open this file and pass the filehandle into Beautiful Soup.'%markup)
ifmarkup[:5]=="http:"ormarkup[:6]=="https:":
# TODO: This is ugly but I couldn't get it to work in
# Python 3 otherwise.
if((isinstance(markup,bytes)andnotb''inmarkup)
or(isinstance(markup,str)andnot''inmarkup)):
ifisinstance(markup,str):
markup=markup.encode("utf8")
warnings.warn(
'"%s" looks like a URL. Beautiful Soup is not an HTTP client. You should probably use an HTTP client to get the document behind the URL, and feed that document to Beautiful Soup.'%markup)
"The markup you provided was rejected by the parser. Trying a different parser or a different encoding may help.\n\nOriginal exception(s) from parser:\n"+"\n".join(other_exceptions)
)
# Clear out the markup and remove the builder's circular
# Use of this source code is governed by the MIT license.
__license__="MIT"
fromcollectionsimportdefaultdict
importitertools
importre
importwarnings
importsys
frombs4.elementimport(
CharsetMetaAttributeValue,
ContentMetaAttributeValue,
whitespace_re
)
RubyParenthesisString,
RubyTextString,
Stylesheet,
Script,
TemplateString,
nonwhitespace_re
)
__all__=[
'HTMLTreeBuilder',
@@ -22,20 +32,41 @@ XML = 'xml'
HTML='html'
HTML_5='html5'
classXMLParsedAsHTMLWarning(UserWarning):
"""The warning issued when an HTML parser is used to parse
XML that is not XHTML.
"""
MESSAGE="""It looks like you're parsing an XML document using an HTML parser. If this really is an HTML document (maybe it's XHTML?), you can ignore or filter this warning. If it's XML, you should know that using an XML parser will be more reliable. To parse this document as XML, make sure you have the lxml package installed, and pass the keyword argument `features="xml"` into the BeautifulSoup constructor."""
classTreeBuilderRegistry(object):
"""A way of looking up TreeBuilder subclasses by their name or by desired
features.
"""
def__init__(self):
self.builders_for_feature=defaultdict(list)
self.builders=[]
defregister(self,treebuilder_class):
"""Register a treebuilder based on its advertised features."""
"""Register a treebuilder based on its advertised features.
:param treebuilder_class: A subclass of Treebuilder. its .features
"""Run some incoming markup through some parsing process,
populating the `BeautifulSoup` object in self.soup.
"""
args,kwargs=self.parser_args
parser=BeautifulSoupHTMLParser(*args,**kwargs)
parser.soup=self.soup
try:
parser.feed(markup)
exceptHTMLParseErrorase:
warnings.warn(RuntimeWarning(
"Python's built-in HTMLParser cannot parse the given document. This is not a bug in Beautiful Soup. The best solution is to install an external parser (lxml or html5lib), and use Beautiful Soup with that parser. See http://www.crummy.com/software/BeautifulSoup/bs4/doc/#installing-a-parser for help."))
raisee
# Patch 3.2 versions of HTMLParser earlier than 3.2.3 to use some
# 3.2.3 code. This ensures they don't treat markup like <p></p> as a
# string.
#
# XXX This code can be removed once most Python 3 users are on 3.2.3.
expected="<p><<sacr\N{LATIN SMALL LETTER E WITH ACUTE} bleu!>></p>".encode("utf-8")
soup=self.soup(text)
self.assertEqual(soup.p.encode("utf-8"),expected)
deftest_real_iso_latin_document(self):
# Smoke test of interrelated functionality, using an
# easy-to-understand document.
# Here it is in Unicode. Note that it claims to be in ISO-Latin-1.
unicode_html='<html><head><meta content="text/html; charset=ISO-Latin-1" http-equiv="Content-type"/></head><body><p>Sacr\N{LATIN SMALL LETTER E WITH ACUTE} bleu!</p></body></html>'
# That's because we're going to encode it into ISO-Latin-1, and use
# that to test.
iso_latin_html=unicode_html.encode("iso-8859-1")
# Parse the ISO-Latin-1 HTML.
soup=self.soup(iso_latin_html)
# Encode it to UTF-8.
result=soup.encode("utf-8")
# What do we expect the result to look like? Well, it would
# look like unicode_html, except that the META tag would say
# A real-world test to make sure we can convert ISO-8859-9 (a
# Hebrew encoding) to UTF-8.
hebrew_document=b'<html><head><title>Hebrew (ISO 8859-8) in Visual Directionality</title></head><body><h1>Hebrew (ISO 8859-8) in Visual Directionality</h1>\xed\xe5\xec\xf9</body></html>'
markup='<root xmlns:a="http://example.com/" xmlns:b="http://example.net/"><a:foo>This tag is in the a namespace</a:foo><b:foo>This tag is in the b namespace</b:foo></root>'
self.logger.debug("Cannot create new user %s: %s",username,e)
returnFalse
asyncdefdelete_user(self,username):
asyncwithself.db.begin():
result=awaitself._execute(
delete(Users).where(Users.username==username)
)
returnresult.rowcount!=0
asyncdefget_usage(self):
usage={}
asyncwithself.db.begin()assession:
forname,tableinBase.metadata.tables.items():
result=awaitself._execute(
statement=select(func.count()).select_from(table)
)
usage[name]={
"rows":result.scalar(),
}
returnusage
asyncdefget_query_columns(self):
columns=set()
fortablein(UnihashesV3,OuthashesV2):
forcintable.__table__.columns:
ifnotisinstance(c.type,Text):
continue
columns.add(c.key)
returnlist(columns)
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.