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: aba67b58711019a6ba439b2b77337f813ed799ac)
Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: 21ec0d3b52069dfc85ff47fb4f913a26a092c480)
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The yocto website has changed its structure. Update the section for
Accessing the Downloads page to match the new structure.
(From yocto-docs rev: c67d471145cf09162059368ffd99f0c80df92520)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
As used in the rest of the manual.
(From yocto-docs rev: c68954d905f01f6cc4f7c8ceb90e77cf9068e639)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
CVE-2024-0553
A vulnerability was found in GnuTLS. The response times to malformed ciphertexts in RSA-PSK ClientKeyExchange differ from response times of ciphertexts with correct PKCS#1 v1.5 padding. This issue may allow a remote attacker to perform a timing side-channel attack in the RSA-PSK key exchange, potentially leading to the leakage of sensitive data. CVE-2024-0553 is designated as an incomplete resolution for CVE-2023-5981.
CVE-2024-0567
A vulnerability was found in GnuTLS, where a cockpit (which uses gnuTLS) rejects a certificate chain with distributed trust. This issue occurs when validating a certificate chain with cockpit-certificate-ensure. This flaw allows an unauthenticated, remote client or attacker to initiate a denial of service attack.
Upstream-Status: Backport
[40dbbd8de4
&
9edbdaa84e]
Reference: https://ubuntu.com/security/CVE-2024-0553https://ubuntu.com/security/CVE-2024-0567
(From OE-Core rev: de74fd5dea8cc71af1d457b4e688cfbe0f39e4d8)
Signed-off-by: Vijay Anusuri <vanusuri@mvista.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Documentation for this patch is under
66bc1fcdee
(From OE-Core rev: 626711a95f387090a4705401d2f9406909821f95)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
scripts/pybootchartgui/pybootchartgui/draw.py:820: SyntaxWarning: "is not" with a literal. Did you mean "!="?
if (OPTIONS.show_pid or OPTIONS.show_all) and ipid is not 0:
scripts/pybootchartgui/pybootchartgui/draw.py:918: SyntaxWarning: "is not" with a literal. Did you mean "!="?
if i is not 0:
(From OE-Core rev: ebd61290a644a6d9f2b3701e0e7ea050636da76c)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
(cherry picked from commit 8d996616f0ca57220d939a41ca9ba6d696ea2a4f)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This includes fix for CVE-2023-7207.
Drop all submitted patches.
Apply a patch from git to fix the build with clang.
[ YOCTO #11674 ]
$git log --oneline release_2_13..v2.14
4a41909 (HEAD, tag: v2.14) Version 2.14
6f9e5d3 Update NEWS
807b3ea Use GNU ls algorithm for deciding timestamp format
19219d1 Fix integer overflows in timestamp output
ed28f14 Whitespace cleanup
4ab2813 Update version of gnulib
0987d63 Fix appending to archives bigger than 2G
1df0062 Fix combination of --create, --append, --directory
6a94d5e New option --ignore-dirnlink
376d663 Fix 45b0ee2b407913c533f7ded8d6f8cbeec16ff6ca.
beba8c0 Require automake 1.16.5
70fffa7 Update for newer autotools
a1b2f78 Fix calculation of CRC in copy-out mode.
18ea636 Upgrade gnulib
1a61f62 Update copyright years
a1c97c8 Fix wording in the manpage
97fab48 Update copyright years
86dacfe Remove redundant condition check
4d16930 Use inttostr to represent integer values as strings
236684f Fix dynamic string reallocations
dfc801c Fix previous commit
dd96882 Rewrite dynamic string support.
269d204 Improve online version of the documentation.
7dd8ba9 Update gnulib
905907c Update copyright years
4a78d77 Formatting changes in the documentation.
9fe8494 Update copyright years
641d3f4 Minor fix * src/global.c: Remove superfluous declaration of program_name
0c4ffde Fix handling of device numbers (part 2)
df55fb1 Fix handling of device numbers on copy out.
b1c8583 Improve 684b7ac5
684b7ac Fix cpio header verification.
(From OE-Core rev: 203804370997eeb015ef9da90b567ea2c2f9f3a6)
Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: f46c9105d4253153a5986f2b307273e43ee98c33)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This reverts commit 5eab65275d.
CVE-2023-32001 has been marked "REJECT" in the NVD CVE List as
there is no safe measure against it.
These CVEs are stored in the NVD, but do not show up in search results.
Link: https://nvd.nist.gov/vuln/detail/CVE-2023-32001
(From OE-Core rev: a3b6216bcb3425b6e30ca73488a5eb6ba58e4836)
Signed-off-by: Poonam Jadhav poonam.jadhav@kpit.com
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: f2e30f54e1dbb36d7527d0117eb2435f25e7e154)
Signed-off-by: Dhairya Nagodra <dnagodra@cisco.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
(cherry picked from commit 7101d654635b707e56b0dbae8c2146b312d211ea)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: 4f7e40652cdf647c28f7dc6052bfa5db6bc9d8fb)
Signed-off-by: Dhairya Nagodra <dnagodra@cisco.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
(cherry picked from commit 5c32e2941d1dc3d04a799a1b7cbd275c1ccc9e79)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: 036969937e7c84cc068efe0355dd26281cf89f03)
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>
(cherry picked from commit 6b6fd8043d83b99000054ab6ad2c745d07c6bcc1)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This variable is not referenced in oe-core anymore.
(From OE-Core rev: 15a79302aa46c58f962e12956aa4fcd0a178cf58)
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>
(cherry picked from commit 905b45a814cb33327503b793741c19b44c8550b3)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: ee090484cc25d760b8c20f18add17b5eff485b40)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit d01d684a0f6398270fe35ed59b7d28f3fd9b7e41)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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.
It isn't possible to cherry-pick "testimage: Drop target_dumper and most of monitor_dumper"
from master, so just make target_dumper, host_dumper, and monitor_dumper empty
functions.
For further details see:
https://lists.openembedded.org/g/openembedded-architecture/message/1888
(From OE-Core rev: 960e7e3dffa22c2142cb672c68cd9a8f0e3998a3)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Some distributions shipping gcc12 end up with stringop-overflow warnings
e.g.
/usr/include/bits/unistd.h:74:10: error: ‘__pread_alias’ specified size between 9223372036854775813 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Werror=stringop-overflow=]
74 | return __glibc_fortify (pread, __nbytes, sizeof (char),
| ^~~~~~~~~~~~~~~
Until fixed, lets not treat this warning as hard error
MJ: this is needed e.g. on ubuntu 24.04 after gcc was upgraded
from 13.2.0-8ubuntu1 to 13.2.0-9ubuntu1 which includes
switch _FORTIFY_SOURCE to 3:
https://changelogs.ubuntu.com/changelogs/pool/main/g/gcc-13/gcc-13_13.2.0-9ubuntu1/changelog
elfutils config.log then shows:
configure:6762: checking whether to add -D_FORTIFY_SOURCE=2 to CFLAGS
configure:6779: gcc -c -D_FORTIFY_SOURCE=2 -isystem/work/x86_64-linux/elfutils-native/0.186-r0/recipe-sysroot-native/usr/include -O2 -pipe -Werror -isystem/work/x86_64-linux/elfutils-native/0.186-r0/recipe-sysroot-native/usr/include conftest.c >&5
<command-line>: error: "_FORTIFY_SOURCE" redefined [-Werror]
<built-in>: note: this is the location of the previous definition
cc1: all warnings being treated as errors
configure:6786: result: no
and -D_FORTIFY_SOURCE=2 missing in CFLAGS later causes the above error
in do_compile
(From OE-Core rev: 94d1640d374c9a8827957cba8dbc1c1f978701b5)
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
In ssh in OpenSSH before 9.6, OS command injection might occur if a user name or
host name has shell metacharacters, and this name is referenced by an expansion
token in certain situations. For example, an untrusted Git repository can have a
submodule with shell metacharacters in a user name or host name.
References:
https://nvd.nist.gov/vuln/detail/CVE-2023-51385
Upstream patches:
7ef3787c84
(From OE-Core rev: 617640bd045f07b0870dc9f3bc838b3a9fbc3de7)
Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
In ssh-agent in OpenSSH before 9.6, certain destination constraints can be
incompletely applied. When destination constraints are specified during
addition of PKCS#11-hosted private keys, these constraints are only applied
to the first key, even if a PKCS#11 token returns multiple keys.
References:
https://nvd.nist.gov/vuln/detail/CVE-2023-51384
Upstream patches:
881d9c6af9
(From OE-Core rev: 7a745dd1aa13fbf110cc4d86ddbc86617975d6ad)
Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
A recipe variable handles its dependencies even on the "contains"
variables within the "inline Python expressions" like bb.utils.filter().
And it also handles those in the append operator correctly, but the
problem is that it does not so in the remove operator.
Fix it by adding the missing dependencies every time the remove
operator has been handled.
Also add a test case to check if the override operators handle
dependencies correctly.
(Bitbake rev: 23639edfbbb3fced7606dce211db8a31c5766585)
Signed-off-by: Insu Park <insu0.park@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Cherry-picked from master: b90520eedb1dbc7f6a3928d089fe74fafb864eb5
- Conflicts in data.py are resolved as the master branch moved
handle_contains() and handle_remove() out of the try block.
- The test code in codeparser.py are modified as the master branch
added three more arguments to the build_dependencies().
Signed-off-by: Insu Park <insu0.park@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: 2afd9a6002cba2a23dd62a1805b4be04083c041b)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 599ac08a6f6fb3f6a89a897c8e06367c63c2f979)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
[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: b71d5ec10f8e64fc6102c66dfc36151f2b0b3c86)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
(cherry picked from commit d7b9f8157e6214a83b5495e8a32e11540ae65ff8)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
When SRCREV is used, call bb.fetch.get_srcrev() before accessing
SRC_URI. Without this new bb.fetch.get_srcrev() call, SRC_URI might be
accessed before SRCREV had a chance to be processed.
In master, this is fixed by https://git.yoctoproject.org/poky/commit/?id=62afa02d01794376efab75623f42e7e08af08526
However, this commit is not suited for backport since it is quite invasive.
The part of the commit that fix the bug is:
--- a/meta/classes/externalsrc.bbclass
+++ b/meta/classes/externalsrc.bbclass
@@ -63,6 +63,7 @@ python () {
else:
d.setVar('B', '${WORKDIR}/${BPN}-${PV}')
+ bb.fetch.get_hashvalue(d)
local_srcuri = []
fetch = bb.fetch2.Fetch((d.getVar('SRC_URI') or '').split(), d)
for url in fetch.urls:
NB: bb.fetch.get_hashvalue() does not exist in kirkstone but is
equivalent to bb.fetch.get_srcrev().
Fixes [YOCTO #14918]
(From OE-Core rev: f6563cca6c4bf627e904d81fbe5b0b0f2b16a107)
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Suggested-by: Chris Wyse <chris.wyse@wysechoice.net>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
A malicious HTTP sender can use chunk extensions to cause a receiver
reading from a request or response body to read many more bytes from
the network than are in the body. A malicious HTTP client can further
exploit this to cause a server to automatically read a large amount
of data (up to about 1GiB) when a handler fails to read the entire
body of a request. Chunk extensions are a little-used HTTP feature
which permit including additional metadata in a request or response
body sent using the chunked encoding. The net/http chunked encoding
reader discards this metadata. A sender can exploit this by inserting
a large metadata segment with each byte transferred. The chunk reader
now produces an error if the ratio of real body to encoded bytes grows
too small.
References:
https://nvd.nist.gov/vuln/detail/CVE-2023-39326https://security-tracker.debian.org/tracker/CVE-2023-39326
(From OE-Core rev: 448df3bb9277287dd8586987199223b7314fdd01)
Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Without a CVE tag, It will be recognised as Unpatched by cve_check task.
(From OE-Core rev: afc21d7fe86d26bf62e56fc611750f89fe73aa1a)
Signed-off-by: mark.yang <mark.yang@lge.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Without a CVE tag, It will be recognised as Unpatched by cve_check task.
(From OE-Core rev: ce4ac3d167496d2f3a3029ef83dc418a0794c2fb)
Signed-off-by: mark.yang <mark.yang@lge.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
A bug in QEMU could cause a guest I/O operation otherwise
addressed to an arbitrary disk offset to be targeted to
offset 0 instead (potentially overwriting the VM's boot code).
This change is to fix CVE-2023-5088.
Link: 7d7512019f
(From OE-Core rev: aa84c668bfe2436d36f49a422c775119e2412c8b)
Signed-off-by: Sourav Pramanik <sourav.pramanik@kpit.com>
Signed-off-by: Sourav Kumar Pramanik <pramanik.souravkumar@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: 2ab0bdc7ff74aaddd8a556046de3410300ba560a)
Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Better than using "python unittest" without any
special formatting.
(From yocto-docs rev: 544cc1f950445d2c103c9adfa9147af1513b7a14)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: fb5b87cf7322542896c269f404571a655ed6bf91)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
"--subject-prefix" applies to "git format-patch", not "git send-email"
(From yocto-docs rev: cf3697cebc0494a624fa2766d07c3532ec6b4341)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
- nanbield is now released
- update the start and end dates
(From yocto-docs rev: 51f26829e89674c55471a6a077e5f49a97db84c3)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: c7882126a75e8814764379d40bf56f39da5d3c19)
Signed-off-by: Paul Barker <paul.barker.ct@bp.renesas.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: de1cf0e31f3836a449cbd17490a2f6b6a86b17f9)
Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The tests don't actually need sudo on core-image-ptest-openssh.
Based on logs seen in
https://bugzilla.yoctoproject.org/show_bug.cgi?id=15178 it seems
that socket errors from sudo are creeping into stderr which are failing
the banner ptest from openssh. Removing sudo should help removing
the stderr messages and possibly cure the banner test failures.
(From OE-Core rev: 47e754f483b674b207bfddcc8d4c5d9a3008e102)
(From OE-Core rev: bce20153973ceff3ac9fc98b30e726aa6698d8ee)
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This is required by latest webkit when built with x11 support.
(From OE-Core rev: 024edebf6f722ae4d05411be348730d9eeb3bd7c)
(From OE-Core rev: 9fc0f0a15388af175bd53de5190801750064e60c)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Claus Stovgaard <claus.stovgaard@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Bluetooth HID Hosts in BlueZ may permit an unauthenticated Peripheral role
HID Device to initiate and establish an encrypted connection, and accept HID
keyboard reports,potentially permitting injection of HID messages when no user
interaction has occurred in the Central role to authorize such access. An example
affected package is bluez 5.64-0ubuntu1 in Ubuntu 22.04LTS. NOTE: in some cases,
a CVE-2020-0556 mitigation would have already addressed this Bluetooth HID Hosts issue.
References:
https://nvd.nist.gov/vuln/detail/CVE-2023-45866
Upstream patches:
https://git.kernel.org/pub/scm/bluetooth/bluez.git/commit/profiles/input?id=25a471a83e02e1effb15d5a488b3f0085eaeb675
(From OE-Core rev: f03cb448574a730d85ed6d80bb58561674005ede)
Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Some recipes reference these. Rather than continually trying to chase down the references
and taskhash issues, clear the variables for an easier life and simpler code. These
wouldn't convey anything useful in a native build.
(From OE-Core rev: 09ecafaf0e128c4dea062d359de37cbef461aed2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit f8edeead263708889d31a7ff578ef8274cb678b4)
Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Match the code in rust-cross-canadian so that further simplifications
can be considered in future.
(From OE-Core rev: 9fb5f81f58306b2d355049698b6a17d045bd5e1e)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 5cb62d0a33777cb9afb1eea5f736a2580ce50dc7)
Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
rust-cross had special handling for armv7 targets but we also need this
for cross-canadian. Merge the code into the main function so everything is
consistent.
Also then fix the arm definition to be arm-eabi since ABI is correctly
being looked up.
(From OE-Core rev: 0adada8111c17e8e5a7c32cef86bdb8e7dfd79d3)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit ff3c3dbbd2bf1bb7bb70b55cca203e9eedcf14a8)
Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Based upon a patch from Otavio Salvador <otavio@ossystems.com.br>,
ensure the target json files are written in the correct order with
the most specific last incase it overwrites earlier files if the prefixes
match.
(From OE-Core rev: d8c030ef90272e42a1697f5195f887d09878aa01)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 1912c4e9e0ecf9655f3b3a41588b54d7956f5899)
Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
When a 'BUILD' target is requested we shouldn't be looking at TARGET_SYS but
at BUILD_SYS. Due to the way rust mangles triplets, we need the HOST_SYS triplet
to work with existing code - fixing that issue is a separate patch.
Also drop the arch_abi argument, it doens't make any sense to a getVar() call
and was a copy and paste error.
Based on a patch from Otavio Salvador <otavio@ossystems.com.br> but separated out
and tweaked.
Fixes: bd36593ba3 ("rust-common: Drop LLVM_TARGET and simplify")
(From OE-Core rev: cccbb8358be830b83a43fe1ff8a88932dee1c228)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit d554161a045d12411f288394e253c54aa4c1257c)
Signed-off-by: Jermain Horsman <jermain.horsman@nedap.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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)
(From OE-Core rev: 93458c302938bf704e8e9f14dfdfee57454adf7a)
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>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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
Fixed issue:
https://lists.gnu.org/archive/html/bug-bash/2023-10/msg00131.html
(From OE-Core rev: a351d62ca7deff548542c849a6fa696280b5533a)
Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating to the latest korg -stable release that comprises
the following commits:
479e8b892541 Linux 5.10.202
610057f4f6e0 interconnect: qcom: Add support for mask-based BCMs
7ce66afcaaf6 netfilter: nf_tables: disable toggling dormant table state more than once
d9c4da8cb74e netfilter: nf_tables: fix table flag updates
7d1d3f113425 netfilter: nftables: update table flags from the commit phase
a98172e36e5f tracing: Have trace_event_file have ref counters
c6e8af2a8a63 io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid
aeeb1ad2dd4e drm/amd/display: Change the DMCUB mailbox memory location from FB to inbox
e2bdd437886c drm/amdgpu: fix error handling in amdgpu_bo_list_get()
dfa8e63ca527 drm/amd/pm: Handle non-terminated overdrive commands.
7dc933b4b498 ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks
0932764fb54a ext4: correct the start block of counting reserved clusters
3c1ad03a5ff2 ext4: correct return value of ext4_convert_meta_bg
d739a7e38944 ext4: correct offset of gdb backup in non meta_bg group to update_backups
c878db71edc0 ext4: apply umask if ACL support is disabled
3a51aee542b0 Revert "net: r8169: Disable multicast filter for RTL8168H and RTL8107E"
f6e014b5eb1d media: qcom: camss: Fix vfe_get() error jump
e2d2e266089d mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors
6875820f36bf nfsd: fix file memleak on client_opens_release
b51b20c018c6 media: venus: hfi: add checks to handle capabilities from firmware
bcee276a1e02 media: venus: hfi: fix the check to handle session buffer requirement
da240b7bada2 media: venus: hfi_parser: Add check to keep the number of codecs within range
0f887306bd8b media: sharp: fix sharp encoding
dfa9f4ea6502 media: lirc: drop trailing space from scancode transmit
c041f5ddef00 f2fs: avoid format-overflow warning
829f0d5231b7 i2c: i801: fix potential race in i801_block_transaction_byte_by_byte
430603f6de33 net: phylink: initialize carrier state at creation
4dc0484e90a3 net: dsa: lan9303: consequently nested-lock physical MDIO
cb1006640cb3 i2c: designware: Disable TX_EMPTY irq while waiting for block length byte
8e29eebe4c39 lsm: fix default return value for inode_getsecctx
8327f50442d2 lsm: fix default return value for vm_enough_memory
a011391f019c Revert ncsi: Propagate carrier gain/loss events to the NCSI controller
969d994612ff arm64: dts: qcom: ipq6018: Fix tcsr_mutex register size
2b3931eb8e9c arm64: dts: qcom: ipq6018: switch TCSR mutex to MMIO
bdda1c356d58 PCI: exynos: Don't discard .remove() callback
62d15b6a6ec9 Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE
dbbf3c456002 Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables
990d4c76d254 bluetooth: Add device 13d3:3571 to device tables
3aba34baa4fb bluetooth: Add device 0bda:887b to device tables
0952747362c1 Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0cb8:0xc559
8617305611c1 cpufreq: stats: Fix buffer overflow detection in trans_stats()
2ed25af15b32 tty: serial: meson: fix hard LOCKUP on crtscts mode
07c61839582d serial: meson: Use platform_get_irq() to get the interrupt
980c3135f1ae tty: serial: meson: retrieve port FIFO size from DT
1e66cd408353 serial: meson: remove redundant initialization of variable id
ba30578def84 ALSA: hda/realtek - Enable internal speaker of ASUS K6500ZC
ddd47d8d1ba6 ALSA: hda/realtek - Add Dell ALC295 to pin fall back table
a681d28b973f ALSA: info: Fix potential deadlock at disconnection
f04fa1e1997f xhci: Enable RPM on controllers that support low-power states
5e34fe50a976 parisc/pgtable: Do not drop upper 5 address bits of physical address
064c697cac4b parisc: Prevent booting 64-bit kernels on PA1.x machines
c6effcdd7dd0 i3c: master: cdns: Fix reading status register
76320f05b99d mtd: cfi_cmdset_0001: Byte swap OTP info
dce3e7c40055 mm/memory_hotplug: use pfn math in place of direct struct page manipulation
63d2023fbbe1 mm/cma: use nth_page() in place of direct struct page manipulation
d24340f08104 dmaengine: stm32-mdma: correct desc prep when channel running
788322e1ede6 mcb: fix error handling for different scenarios when parsing
25284c46b657 i2c: core: Run atomic i2c xfer when !preemptible
8f8fc95b3a7f kernel/reboot: emergency_restart: Set correct system_state
9386f59759b4 quota: explicitly forbid quota files from being encrypted
f729cf6f3217 jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev
db5ebaeb8fda PCI: keystone: Don't discard .probe() callback
2bcdc1b6b61e PCI: keystone: Don't discard .remove() callback
943347e53a75 genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware
b2c194fe8f31 mmc: meson-gx: Remove setting of CMD_CFG_ERROR
03ed26935beb wifi: ath11k: fix htt pktlog locking
f882f5190551 wifi: ath11k: fix dfs radar event locking
c3f61ca48612 wifi: ath11k: fix temperature event locking
cd5a262a07a5 ima: detect changes to the backing overlay file
df4133ebc86a firmware: qcom_scm: use 64-bit calling convention only when client is 64-bit
76211f1dd91d btrfs: don't arbitrarily slow down delalloc if we're committing
175f4b062f69 rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects
3c1c1af25d45 PM: hibernate: Clean up sync_read handling in snapshot_write_next()
df8363e468f2 PM: hibernate: Use __get_safe_page() rather than touching the list
21bc829337ca arm64: dts: qcom: ipq6018: Fix hwlock index for SMEM
1fd46d32772d PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common()
e3ed58ee4e4a mmc: sdhci_am654: fix start loop index for TAP value parsing
198366a5ffe6 mmc: vub300: fix an error code
3a4431014cfb clk: qcom: ipq6018: drop the CLK_SET_RATE_PARENT flag from PLL clocks
30af31fc002e clk: qcom: ipq8074: drop the CLK_SET_RATE_PARENT flag from PLL clocks
8dc83cf76290 parisc/pdc: Add width field to struct pdc_model
d08a1e75253b arm64: Restrict CPU_BIG_ENDIAN to GNU as or LLVM IAS 15.x or newer
61695b9aecfe ACPI: resource: Do IRQ override on TongFang GMxXGxx
6edbd6b4811f watchdog: move softlockup_panic back to early_param
85fe64c8dcce PCI/sysfs: Protect driver's D3cold preference from user space
1b0836242900 hvc/xen: fix error path in xen_hvc_init() to always register frontend driver
d5455c421fad hvc/xen: fix console unplug
a158a74e701b tty/sysrq: replace smp_processor_id() with get_cpu()
fc557bcfd7ff audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare()
121973ef1ad7 audit: don't take task_lock() in audit_exe_compare() code path
910caee34640 KVM: x86: Ignore MSR_AMD64_TW_CFG access
66406d49ac14 KVM: x86: hyper-v: Don't auto-enable stimer on write from user-space
8cf6b6658541 x86/cpu/hygon: Fix the CPU topology evaluation for real
243c4833f345 scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers
697bc325b977 scsi: mpt3sas: Fix loop logic
5fb8ec5943b1 bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END
9617a9fe4f41 bpf: Fix check_stack_write_fixed_off() to correctly spill imm
7975f7b2a6fc randstruct: Fix gcc-plugin performance mode to stay in group
d83f4bc0a4db powerpc/perf: Fix disabling BHRB and instruction sampling
e7de8ffbbbc7 media: venus: hfi: add checks to perform sanity on queue pointers
99dbc39c22ce cifs: fix check of rc in function generate_smb3signingkey
e5a0ef02829d cifs: spnego: add ';' in HOST_KEY_LEN
6d388b641c8f tools/power/turbostat: Fix a knl bug
f56e228d67fc macvlan: Don't propagate promisc change to lower dev in passthru
ac4979dbd9b6 net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors
a3ce491b1738 net/mlx5_core: Clean driver version and name
0eaec8126b46 net/mlx5e: fix double free of encap_header
541fece7caa4 net: stmmac: fix rx budget limit check
66dbaa2eecf1 netfilter: nf_conntrack_bridge: initialize err to 0
3f643150563c net: ethernet: cortina: Fix MTU max setting
eac9ef50d6f3 net: ethernet: cortina: Handle large frames
f0d9b80f7624 net: ethernet: cortina: Fix max RX frame define
396baca6683f bonding: stop the device in bond_setup_by_slave()
1f368fd61223 ptp: annotate data-race around q->head and q->tail
ecc74e7acb6d xen/events: fix delayed eoi list handling
144a80ef40a6 ppp: limit MRU to 64K
3ee249a3b993 tipc: Fix kernel-infoleak due to uninitialized TLV value
072f0eb962c9 net: hns3: fix VF reset fail issue
b0eac93bae42 net: hns3: fix variable may not initialized problem in hns3_init_mac_addr()
48fa8a85f8f5 tty: Fix uninit-value access in ppp_sync_receive()
43b781e7cb5c ipvlan: add ipvlan_route_v6_outbound() helper
59fadfa99bcb gfs2: Silence "suspicious RCU usage in gfs2_permission" warning
dedf2a0eb944 SUNRPC: Fix RPC client cleaned up the freed pipefs dentries
39b2bf040510 NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO
37f3aaf7945e SUNRPC: Add an IS_ERR() check back to where it was
c7eacf01ddb1 SUNRPC: ECONNRESET might require a rebind
4ea3b98fa6a1 xhci: turn cancelled td cleanup to its own function
6ebd42a7b713 wifi: iwlwifi: Use FW rate for non-data frames
e52518b9cb9f pwm: Fix double shift bug
53b2393eeba7 drm/amdgpu: fix software pci_unplug on some chips
f1ea84696ea5 ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings
3cfacacb9caa kgdb: Flush console before entering kgdb on panic
79b6a90f4f24 drm/amd/display: Avoid NULL dereference of timing generator
0f5068519f89 media: imon: fix access to invalid resource for the second interface
cf8519f40ce3 media: cobalt: Use FIELD_GET() to extract Link Width
5f8d51a04baf gfs2: fix an oops in gfs2_permission
2a054b87a1b7 gfs2: ignore negated quota changes
0ac2652b9674 media: vivid: avoid integer overflow
c6b6b8692218 media: gspca: cpia1: shift-out-of-bounds in set_flicker
90e3c3dd9306 i2c: sun6i-p2wi: Prevent potential division by zero
18fa7a30cd0c 9p/trans_fd: Annotate data-racy writes to file::f_flags
76716a7604b2 usb: gadget: f_ncm: Always set current gadget in ncm_bind()
4ef41a7f33ff tty: vcc: Add check for kstrdup() in vcc_probe()
484cc536a3a2 exfat: support handle zero-size directory
491529d383b7 HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W
65d78d54e4e5 misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller
bb83f79f90e9 scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup()
5cebe796eaaa atm: iphase: Do PCI error checks on own line
65491968365c PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields
25354bae4fc3 ALSA: hda: Fix possible null-ptr-deref when assigning a stream
e0d739e66bc1 ARM: 9320/1: fix stack depot IRQ stack filter
62d21f9df46d HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround
1ba7df5457dc jfs: fix array-index-out-of-bounds in diAlloc
81aa58cd8495 jfs: fix array-index-out-of-bounds in dbFindLeaf
c6c8863fb3f5 fs/jfs: Add validity check for db_maxag and db_agpref
524b4f203afc fs/jfs: Add check for negative db_l2nbperpage
885824a44d35 RDMA/hfi1: Use FIELD_GET() to extract Link Width
e97bf4ada7dd crypto: pcrypt - Fix hungtask for PADATA_RESET
98fa52d89a4f ASoC: soc-card: Add storage for PCI SSID
f161a6b11ae7 selftests/efivarfs: create-read: fix a resource leak
f475d5502f33 drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL
da1409ea0845 drm/panel: st7703: Pick different reset sequence
9acc2bc00135 drm/panel/panel-tpo-tpg110: fix a possible null pointer dereference
c7dc0aca5962 drm/panel: fix a possible null pointer dereference
b93a25de28af drm/amdgpu: Fix potential null pointer derefernce
8c1dbddbfcb0 drm/amd: Fix UBSAN array-index-out-of-bounds for Polaris and Tonga
8af28ae3acb7 drm/amd: Fix UBSAN array-index-out-of-bounds for SMU7
4ffb2b0e48c0 drm/msm/dp: skip validity check for DP CTS EDID checksum
2810a9c40b6f drm/komeda: drop all currently held locks if deadlock happens
a70457f181d6 platform/x86: thinkpad_acpi: Add battery quirk for Thinkpad X120e
53d61daf35b1 Bluetooth: Fix double free in hci_conn_cleanup
9f8e4d1a4ca1 Bluetooth: btusb: Add date->evt_skb is NULL check
bba97f5e8ff3 wifi: ath10k: Don't touch the CE interrupt registers after power up
22fa35ded3ec net: annotate data-races around sk->sk_dst_pending_confirm
67b7de95d1e3 net: annotate data-races around sk->sk_tx_queue_mapping
beb75dccba9d wifi: ath10k: fix clang-specific fortify warning
2d6303cafb7c wifi: ath9k: fix clang-specific fortify warnings
6058e4829696 bpf: Detect IP == ksym.end as part of BPF program
717de20abdcd wifi: mac80211: don't return unset power in ieee80211_get_tx_power()
cdfc689e10e6 wifi: mac80211_hwsim: fix clang-specific fortify warning
a7aa2f1ca855 x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size
89356bee8eda clocksource/drivers/timer-atmel-tcb: Fix initialization on SAM9 hardware
1b8687ed3cf3 clocksource/drivers/timer-imx-gpt: Fix potential memory leak
1a2a4202c60f perf/core: Bail out early if the request AUX area is out of bound
9ed2d68b3925 locking/ww_mutex/test: Fix potential workqueue corruption
6db6caba87ef Linux 5.10.201
4be0407ffcf6 btrfs: use u64 for buffer sizes in the tree search ioctls
2bbbb976faa1 Revert "mmc: core: Capture correct oemid-bits for eMMC cards"
3b092dfdabf2 tracing/kprobes: Fix the order of argument descriptions
3697fda1c671 fbdev: fsl-diu-fb: mark wr_reg_wa() static
a4dfebec32ec fbdev: imsttfb: fix a resource leak in probe
9e8e731571e6 fbdev: imsttfb: Fix error path of imsttfb_probe()
de721d7ef7ac spi: spi-zynq-qspi: add spi-mem to driver kconfig dependencies
876a119790e5 drm/syncobj: fix DRM_SYNCOBJ_WAIT_FLAGS_WAIT_AVAILABLE
b9bc1806b907 x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot
14042d6d80db x86: Share definition of __is_canonical_address()
bc794a667b1e netfilter: nat: fix ipv6 nat redirect with mapped and scoped addresses
b65d851b2eb0 netfilter: nft_redir: use `struct nf_nat_range2` throughout and deduplicate eval call-backs
7764290452d1 netfilter: xt_recent: fix (increase) ipv6 literal buffer length
00b188209196 r8169: respect userspace disabling IFF_MULTICAST
e02824db7c43 tg3: power down device only on SYSTEM_POWER_OFF
34c5a24633bc net/smc: put sk reference if close work was canceled
f652ab15af0a net/smc: allow cdc msg send rather than drop it with NULL sndbuf_desc
4e7bad730160 net/smc: fix dangling sock under state SMC_APPFINCLOSEWAIT
13d6bc35deb1 net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs
eafacef7eeef Fix termination state for idr_for_each_entry_ul()
0a84ffc72f1e net: r8169: Disable multicast filter for RTL8168H and RTL8107E
4969fcebe76d dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses.
7827667989e1 dccp: Call security_inet_conn_request() after setting IPv4 addresses.
f830d4f69835 inet: shrink struct flowi_common
b33d130f07f1 tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING
ddf4e04e946a hsr: Prevent use after free in prp_create_tagged_frame()
3a2653828ffc llc: verify mac len before reading mac header
6c71e065befb Input: synaptics-rmi4 - fix use after free in rmi_unregister_function()
e5d481d9b6cf pwm: brcmstb: Utilize appropriate clock APIs in suspend/resume
005965cab108 pwm: sti: Reduce number of allocations and drop usage of chip_data
ce5e0a3c9d39 pwm: sti: Avoid conditional gotos
0bc796e66b5d regmap: prevent noinc writes from clobbering cache
1b86938925bd media: dvb-usb-v2: af9035: fix missing unlock
2e2efaed79c0 media: cedrus: Fix clock/reset sequence
64863ba8e6b7 media: vidtv: mux: Add check and kfree for kstrdup
3387490c89b1 media: vidtv: psi: Add check for kstrdup
62557ab73d3a media: s3c-camif: Avoid inappropriate kfree()
2f3d9198cdae media: bttv: fix use after free error due to btv->timeout timer
0627e8623eb5 media: i2c: max9286: Fix some redundant of_node_put() calls
c3e148aba95a pcmcia: ds: fix possible name leak in error path in pcmcia_device_add()
84540ef92434 pcmcia: ds: fix refcount leak in pcmcia_device_add()
cd154225d419 pcmcia: cs: fix possible hung task and memory leak pccardd()
5e3c75158642 rtc: pcf85363: fix wrong mask/val parameters in regmap_update_bits call
1832ed55df45 i3c: Fix potential refcount leak in i3c_master_register_new_i3c_devs
a83fc293acd5 perf hist: Add missing puts to hist__account_cycles
4e66bde5c7d1 perf machine: Avoid out of bounds LBR memory read
188425eb2da2 usb: host: xhci-plat: fix possible kernel oops while resuming
ba894bd2737c xhci: Loosen RPM as default policy to cover for AMD xHC 1.1
ad0370c41a19 powerpc/pseries: fix potential memory leak in init_cpu_associativity()
d12372af8955 powerpc/imc-pmu: Use the correct spinlock initializer.
c75707293dcf powerpc/xive: Fix endian conversion size
f95f5512fdcb powerpc/40x: Remove stale PTE_ATOMIC_UPDATES macro
b54a4c8ca1c8 modpost: fix tee MODULE_DEVICE_TABLE built on big-endian host
362f0241dbe9 interconnect: qcom: sc7180: Set ACV enable_mask
08588fac00b1 interconnect: qcom: sc7180: Retire DEFINE_QBCM
ebaf7a73f634 f2fs: fix to initialize map.m_pblk in f2fs_precache_extents()
758f735604f8 dmaengine: pxa_dma: Remove an erroneous BUG_ON() in pxad_free_desc()
5fe228041c51 USB: usbip: fix stub_dev hub disconnect
798692e48c0a tools: iio: iio_generic_buffer ensure alignment
3eadba058276 tools: iio: iio_generic_buffer: Fix some integer type and calculation
a0a41991ddf2 tools: iio: privatize globals and functions in iio_generic_buffer.c file
d046e3f8de1d misc: st_core: Do not call kfree_skb() under spin_lock_irqsave()
c53cfe99c2aa dmaengine: ti: edma: handle irq_of_parse_and_map() errors
bdb3dd409630 usb: dwc2: fix possible NULL pointer dereference caused by driver concurrency
05de1536d052 livepatch: Fix missing newline character in klp_resolve_symbols()
3ebf42fe8cc7 tty: tty_jobctrl: fix pid memleak in disassociate_ctty()
380837052669 leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu'
23eb8629c22f leds: pwm: Don't disable the PWM when the LED should be off
c2766ed2b7af mfd: dln2: Fix double put in dln2_probe
b708eb26b560 mfd: core: Ensure disabled devices are skipped without aborting
9f831533d2d0 mfd: core: Un-constify mfd_cell.of_reg
b7b4851e630d ASoC: ams-delta.c: use component after check
41aad9d69539 padata: Fix refcnt handling in padata_free_shell()
7606807bd6d0 padata: Convert from atomic_t to refcount_t on parallel_data->refcnt
2de16f6169a2 ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails
6fd432f392a7 HID: logitech-hidpp: Move get_wireless_feature_index() check to hidpp_connect_event()
7581eef4aef2 HID: logitech-hidpp: Revert "Don't restart communication if not necessary"
c82e376bc24e HID: logitech-hidpp: Don't restart IO, instead defer hid_connect() only
0fe443314cf6 HID: logitech-hidpp: Remove HIDPP_QUIRK_NO_HIDINPUT quirk
8337286600cd Revert "HID: logitech-hidpp: add a module parameter to keep firmware gestures"
6d2de161cdc6 sh: bios: Revive earlyprintk support
2ca51477c6da hid: cp2112: Fix IRQ shutdown stopping polling for all IRQs on chip
9c895d20f8ee RDMA/hfi1: Workaround truncation compilation error
cd268264f594 scsi: ufs: core: Leave space for '\0' in utf8 desc string
cded69a7f8b3 ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe
159639486834 RDMA/hns: Fix signed-unsigned mixed comparisons
8018a3444e39 RDMA/hns: Fix uninitialized ucmd in hns_roce_create_qp_common()
08a246064def IB/mlx5: Fix rdma counter binding for RAW QP
53067926cd83 ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described
83eee515e415 ext4: move 'ix' sanity check to corrent position
67959b362687 ARM: 9321/1: memset: cast the constant byte to unsigned char
3d959406c8ff hid: cp2112: Fix duplicate workqueue initialization
63e8e2ee5815 crypto: qat - increase size of buffers
a921d6b795a0 crypto: qat - mask device capabilities with soft straps
16f2033de013 crypto: caam/jr - fix Chacha20 + Poly1305 self test failure
727ba935d906 crypto: caam/qi2 - fix Chacha20 + Poly1305 self test failure
b0e7a935739f nd_btt: Make BTT lanes preemptible
efeaa2396e3b libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value
ffb3483c4b0b hwrng: geode - fix accessing registers
02db438311f8 crypto: hisilicon/hpre - Fix a erroneous check after snprintf()
5176ebe6aa2b selftests/resctrl: Ensure the benchmark commands fits to its array
b3768f089210 selftests/pidfd: Fix ksft print formats
a0846b4c8e74 clk: scmi: Free scmi_clk allocated when the clocks with invalid info are skipped
bcc7d46fa4dd firmware: ti_sci: Mark driver as non removable
5e5b85ea0f4b soc: qcom: llcc: Handle a second device without data corruption
a44aa8d8a532 ARM: dts: qcom: mdm9615: populate vsdcc fixed regulator
8bd7c8a9b838 arm64: dts: qcom: sdm845-mtp: fix WiFi configuration
4df18b233ef2 arm64: dts: qcom: msm8916: Fix iommu local address range
1e17eab1a49a xen-pciback: Consider INTx disabled when MSI/MSI-X is enabled
bc714abe7dc0 drm/rockchip: Fix type promotion bug in rockchip_gem_iommu_map()
666a4120dcf6 arm64/arm: xen: enlighten: Fix KPTI checks
0dd40dca1ebb drm/rockchip: cdn-dp: Fix some error handling paths in cdn_dp_probe()
6f710918df7d drm/mediatek: Fix iommu fault during crtc enabling
c12f2eaeb38b drm/bridge: tc358768: Fix bit updates
1133e72cd82b drm/bridge: tc358768: Disable non-continuous clock mode
c0d25ef81a11 drm/bridge: tc358768: Fix use of uninitialized variable
7b063c93bece drm/radeon: possible buffer overflow
a6d6769e2db6 drm/rockchip: vop: Fix call to crtc reset helper
bb8143016130 drm/rockchip: vop: Fix reset of state in duplicate state crtc funcs
9899097b1fcf hwmon: (coretemp) Fix potentially truncated sysfs attribute name
7d870088db48 hwmon: (axi-fan-control) Fix possible NULL pointer dereference
060d54f09004 hwmon: (axi-fan-control) Support temperature vs pwm points
d426a2955e45 platform/x86: wmi: Fix opening of char device
d2220737330b platform/x86: wmi: remove unnecessary initializations
3433a69c00ee platform/x86: wmi: Fix probe failure when failing to register WMI devices
b16622d304e7 clk: qcom: config IPQ_APSS_6018 should depend on QCOM_SMEM
001e5def774f clk: mediatek: clk-mt2701: Add check for mtk_alloc_clk_data
4f861b63945e clk: mediatek: clk-mt7629: Add check for mtk_alloc_clk_data
96e9544a0c4f clk: mediatek: clk-mt7629-eth: Add check for mtk_alloc_clk_data
81b162861107 clk: mediatek: clk-mt6797: Add check for mtk_alloc_clk_data
3994387ba356 clk: mediatek: clk-mt6779: Add check for mtk_alloc_clk_data
2617aa8ceaf3 clk: mediatek: clk-mt6765: Add check for mtk_alloc_clk_data
55e5fd11a21d clk: npcm7xx: Fix incorrect kfree
0beaefa9885f clk: ti: fix double free in of_ti_divider_clk_setup()
acb535d75077 clk: ti: change ti_clk_register[_omap_hw]() API
98c5012c11a1 clk: ti: Update component clocks to use ti_dt_clk_name()
1c4253252c7f clk: ti: Update pll and clockdomain clocks to use ti_dt_clk_name()
00c67e0aa7e4 clk: ti: Add ti_dt_clk_name() helper to use clock-output-names
de33b367f80d clk: keystone: pll: fix a couple NULL vs IS_ERR() checks
c07a0e2e93b6 spi: nxp-fspi: use the correct ioremap function
d459cb424483 clk: linux/clk-provider.h: fix kernel-doc warnings and typos
f28709097db4 clk: asm9260: use parent index to link the reference clock
8d03f7c5800d clk: imx: imx8mq: correct error handling path
c1bacea8a64b clk: imx: Select MXC_CLK for CLK_IMX8QXP
a52c963d8d7b clk: qcom: gcc-sm8150: Fix gcc_sdcc2_apps_clk_src
c6919a1576bc clk: qcom: gcc-sm8150: use ARRAY_SIZE instead of specifying num_parents
355a12fa1c50 clk: qcom: mmcc-msm8998: Fix the SMMU GDSC
ba7f9695d545 clk: qcom: mmcc-msm8998: Set bimc_smmu_gdsc always on
97a671174433 clk: qcom: mmcc-msm8998: Don't check halt bit on some branch clks
05eebcd4bc5b clk: qcom: mmcc-msm8998: Add hardware clockgating registers to some clks
3181168e61f4 clk: qcom: clk-rcg2: Fix clock rate overflow for high parent frequencies
80836b5859b7 regmap: debugfs: Fix a erroneous check after snprintf()
9954a7f3808b ipvlan: properly track tx_errors
e897dcbd5fbc net: add DEV_STATS_READ() helper
98e8a5a370da ipv6: avoid atomic fragment on GSO packets
dea8d9e571ee ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias()
88be6453d7c9 tcp: fix cookie_init_timestamp() overflows
76894f305c96 chtls: fix tp->rcv_tstamp initialization
d104f6cb41e8 r8169: fix rare issue with broken rx after link-down on RTL8125
fdd4a3c20ad5 r8169: use tp_to_dev instead of open code
3f795fb35c2d thermal: core: prevent potential string overflow
ae681e5eff0c PM / devfreq: rockchip-dfi: Make pmu regmap mandatory
d7a220bf6bd6 can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on()
040f65c2821f can: dev: can_restart(): don't crash kernel if carrier is OK
03d138b6b243 wifi: rtlwifi: fix EDCA limit set by BT coexistence
d8f2e18d1dcf tcp_metrics: do not create an entry from tcp_init_metrics()
73999f29ab19 tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics()
37308a39262b tcp_metrics: add missing barriers on delete
d203f9921ac0 wifi: mt76: mt7603: rework/fix rx pse hang check
3068527d17e8 wifi: rtw88: debug: Fix the NULL vs IS_ERR() bug for debugfs_create_file()
d44f88b20d44 net: spider_net: Use size_add() in call to struct_size()
9b8486fdad65 tipc: Use size_add() in calls to struct_size()
5f5aabbdc27f mlxsw: Use size_mul() in call to struct_size()
f927d4469632 gve: Use size_add() in call to struct_size()
2b46db3bb73d overflow: Implement size_t saturating arithmetic helpers
2f4b4eb58fc0 tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed
0ca9fc8200d4 udp: add missing WRITE_ONCE() around up->encap_rcv
61e7961ff33d i40e: fix potential memory leaks in i40e_remove()
47479ed7fcf7 genirq/matrix: Exclude managed interrupts in irq_matrix_allocated()
bb166bdae1a7 pstore/platform: Add check for kstrdup
66f9969141c0 x86/boot: Fix incorrect startup_gdt_descr.size
ffa4cc86e959 futex: Don't include process MM in futex key on no-MMU
f52587051637 x86/srso: Fix SBPB enablement for (possible) future fixed HW
f49926b8d2a5 vfs: fix readahead(2) on block devices
9fe0f6b5720e sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0
bdb7de7ed5ba iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user()
(From OE-Core rev: 8f2c31ddd3b93f3f3e4eee5f3e97c84167f54dc4)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating to the latest korg -stable release that comprises
the following commits:
3e55583405ac Linux 5.10.200
a5feaf765935 ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection
9109649559f9 tty: 8250: Add support for Intashield IS-100
73bcb4d44988 tty: 8250: Add support for Brainboxes UP cards
119f38e8ca16 tty: 8250: Add support for additional Brainboxes UC cards
a8bf6f62187f tty: 8250: Remove UC-257 and UC-431
e705aee2a657 usb: raw-gadget: properly handle interrupted requests
8e0324f2cbb7 usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility
747b8f877998 PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device
deddf60c271f can: isotp: isotp_sendmsg(): fix TX state detection and wait behavior
8716c28f695c can: isotp: isotp_bind(): do not validate unused address information
e4c4e0e1b29c can: isotp: add local echo tx processing and tx without FC
569c95b7ece0 can: isotp: handle wait_event_interruptible() return values
de3c02383aa6 can: isotp: check CAN address family in isotp_bind()
0386f3704789 can: isotp: isotp_bind(): return -EINVAL on incorrect CAN ID formatting
93b1e3f3a263 can: isotp: set max PDU size to 64 kByte
7adbc048d84b can: isotp: Add error message if txqueuelen is too small
57798a2cfe15 can: isotp: add symbolic error message to isotp_module_init()
186ab5645199 can: isotp: change error format from decimal to symbolic error names
b881ce6c7d10 powerpc/mm: Fix boot crash with FLATMEM
1b285a1bfb0d net: chelsio: cxgb4: add an error code check in t4_load_phy_fw
955a1105eec2 platform/mellanox: mlxbf-tmfifo: Fix a warning message
268ec38b797b scsi: mpt3sas: Fix in error path
abf9c7811836 fbdev: uvesafb: Call cn_del_callback() at the end of uvesafb_exit()
ec45886637ee ASoC: rt5650: fix the wrong result of key button
c683d8b6417c netfilter: nfnetlink_log: silence bogus compiler warning
66cc633fc6e1 spi: npcm-fiu: Fix UMA reads when dummy.nbytes == 0
6f9093b6f8f7 fbdev: atyfb: only use ioremap_uc() on i386 and ia64
ead3c123a753 Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport
fb8f253b9532 dmaengine: ste_dma40: Fix PM disable depth imbalance in d40_probe
e619b38a873f irqchip/stm32-exti: add missing DT IRQ flag translation
d151fb801957 net: sched: cls_u32: Fix allocation size in u32_init()
9ade01b2949b x86: Fix .brk attribute in linker script
3fdd5b2bb09f rpmsg: Fix possible refcount leak in rpmsg_register_device_override()
41c13a571de4 rpmsg: glink: Release driver_override
5f1bb9f4d4b5 rpmsg: Fix calling device_lock() on non-initialized device
5bbd3469a4b6 rpmsg: Fix kfree() of static memory on setting driver_override
d0208fb38f43 rpmsg: Constify local variable in field store macro
da369d3996cc driver: platform: Add helper for safer setting of driver_override
4a20f5ea62db objtool/x86: add missing embedded_insn check
6b977a7323f7 ext4: avoid overlapping preallocations due to overflow
58fe961c606c ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow
c0db17e55ff6 ext4: add two helper functions extent_logical_end() and pa_logical_end()
c761d34a7ec0 x86/mm: Fix RESERVE_BRK() for older binutils
01a5e17e3ef3 x86/mm: Simplify RESERVE_BRK()
571ce7d944cd f2fs: fix to do sanity check on inode type during garbage collection
d1c37e849f37 smbdirect: missing rc checks while waiting for rdma events
b2e62728b106 kobject: Fix slab-out-of-bounds in fill_kobj_path()
b9b197f65904 x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility
62184eb77821 iio: adc: xilinx-xadc: Don't clobber preset voltage/temperature thresholds
e96eb8853f33 iio: adc: xilinx: use more devres helpers and remove remove()
0eb1198fe4d6 iio: adc: xilinx: use devm_krealloc() instead of kfree() + kcalloc()
c4b496c9f772 iio: adc: xilinx: use helper variable for &pdev->dev
d8928befffe5 clk: Sanitize possible_parent_show to Handle Return Value of of_clk_get_parent_name
09ce0d85cc00 sparc32: fix a braino in fault handling in csum_and_copy_..._user()
0258ca32b0ea perf/core: Fix potential NULL deref
4e3c606afa25 nvmem: imx: correct nregs for i.MX6UL
37ccf15ebeec nvmem: imx: correct nregs for i.MX6SLL
7a1c29e93c25 nvmem: imx: correct nregs for i.MX6ULL
d44166341f4b misc: fastrpc: Clean buffers on remote invocation failures
866838eb8ee9 tracing/kprobes: Fix the description of variable length arguments
ca764116b5c1 i2c: aspeed: Fix i2c bus hang in slave read
18c5167d0460 i2c: stm32f7: Fix PEC handling in case of SMBUS transfers
80416f6ba002 i2c: muxes: i2c-demux-pinctrl: Use of_get_i2c_adapter_by_node()
9a9ead53e72f i2c: muxes: i2c-mux-gpmux: Use of_get_i2c_adapter_by_node()
3cb69f1dbc86 i2c: muxes: i2c-mux-pinctrl: Use of_get_i2c_adapter_by_node()
0c8587fec9d5 iio: exynos-adc: request second interupt only when touchscreen mode is used
632c2199e52d kasan: print the original fault addr when access invalid shadow
be9e6f51ba7b i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR
fe65fc90e9f2 gtp: fix fragmentation needed check with gso
3ae8b75fce05 gtp: uapi: fix GTPA_MAX
4d0d5e54b590 tcp: fix wrong RTO timeout when received SACK reneging
e0308c793943 r8152: Release firmware if we have an error in probe
17b455747bc6 r8152: Cancel hw_phy_work if we have an error in probe
7dc907d855df r8152: Run the unload routine if we have errors during probe
704c25fc6abd r8152: Increase USB control msg timeout to 5000ms as per spec
79e2610efc94 net: usb: smsc95xx: Fix uninit-value access in smsc95xx_read_reg
d9864e589f0e net: ieee802154: adf7242: Fix some potential buffer overflow in adf7242_stats_show()
634c72adc864 igc: Fix ambiguity in the ethtool advertising
1e628189a21b neighbour: fix various data-races
77c4f14f952e igb: Fix potential memory leak in igb_add_ethtool_nfc_entry
1ac4f8e5553c treewide: Spelling fix in comment
5eab293b1cbf r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1
13d357d9f226 r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1
31c31a78dccf drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper()
957ec0823a5a mmc: renesas_sdhi: use custom mask for TMIO_MASK_ALL
3ab81820bf92 mm/page_alloc: correct start page when guard page debug is enabled
f2c0b571a5fc virtio-mmio: fix memory leak of vm_dev
8b857a93d6be virtio_balloon: Fix endless deflation and inflation on arm64
c88dd2aebf0c mcb-lpc: Reallocate memory region to avoid memory overlapping
6976459c6439 mcb: Return actual parsed size when reading chameleon table
09bcf9254838 selftests/ftrace: Add new test case which checks non unique symbol
cb49f0e441ce Linux 5.10.199
657a3ca8236c xfrm6: fix inet6_dev refcount underflow problem
5d5680755bce Bluetooth: hci_sock: Correctly bounds check and pad HCI_MON_NEW_INDEX name
b423509bc99c Bluetooth: hci_sock: fix slab oob read in create_monitor_event
653c808023cd phy: mapphone-mdm6600: Fix pinctrl_pm handling for sleep pins
e9c20d3078cc phy: mapphone-mdm6600: Fix runtime PM for remove
f42634685ee5 phy: mapphone-mdm6600: Fix runtime disable on probe
05e06fb6a642 ASoC: pxa: fix a memory leak in probe()
7e29dadf265d gpio: vf610: set value before the direction to avoid a glitch
6c3a72d4ae24 platform/x86: asus-wmi: Map 0x2a code, Ignore 0x2b and 0x2c events
8fece0081b64 platform/x86: asus-wmi: Change ASUS_WMI_BRN_DOWN code from 0x20 to 0x2e
3be044840e8e s390/pci: fix iommu bitmap allocation
487a8e24643a perf: Disallow mis-matched inherited group reads
550c70f72a1b USB: serial: option: add Fibocom to DELL custom modem FM101R-GL
a39ea926ff6d USB: serial: option: add entry for Sierra EM9191 with new firmware
3fb223086de9 USB: serial: option: add Telit LE910C4-WWX 0x1035 composition
d78d3e0d8462 nvme-rdma: do not try to stop unallocated queues
6238faecf88a nvme-pci: add BOGUS_NID for Intel 0a54 device
9efa38fdca2c ACPI: irq: Fix incorrect return value in acpi_register_gsi()
9df654268aec pNFS: Fix a hang in nfs4_evict_inode()
c44e09a89ad2 Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()"
b26b0b8757c6 mmc: core: Capture correct oemid-bits for eMMC cards
f4771efb0683 mmc: core: sdio: hold retuning if sdio in 1-bit mode
2312fb7f3b20 mtd: physmap-core: Restore map_rom fallback
3a141424f8fe mtd: spinand: micron: correct bitmask for ecc status
7682dae0a607 mtd: rawnand: arasan: Ensure program page operations are successful
875d17e4524b mtd: rawnand: marvell: Ensure program page operations are successful
6224890ad0b4 mtd: rawnand: qcom: Unmap the right resource upon probe failure
f707bc0a55b7 Bluetooth: hci_event: Fix using memcmp when comparing keys
3b6aa631df0c net/mlx5: Handle fw tracer change ownership event based on MTRC
ead8131372af platform/x86: touchscreen_dmi: Add info for the Positivo C4128B
fd1271632769 HID: multitouch: Add required quirk for Synaptics 0xcd7e device
4e71ae53f121 btrfs: fix some -Wmaybe-uninitialized warnings in ioctl.c
661b4ce3b54a drm: panel-orientation-quirks: Add quirk for One Mix 2S
5b7cae7c35dd ipv4/fib: send notify when delete source address routes
21f85b026dfe sky2: Make sure there is at least one frag_addr available
f06c3a50ef2b regulator/core: Revert "fix kobject release warning and memory leak in regulator_register()"
461341412960 wifi: cfg80211: avoid leaking stack data into trace
fde6d84daa0f wifi: mac80211: allow transmitting EAPOL frames with tainted key
8de7f7058314 wifi: cfg80211: Fix 6GHz scan configuration
ffb060b136dd Bluetooth: hci_core: Fix build warnings
65f5da6df897 Bluetooth: Avoid redundant authentication
115f2c88fde3 HID: holtek: fix slab-out-of-bounds Write in holtek_kbd_input_event
a59636cdd84a tracing: relax trace_event_eval_update() execution with cond_resched()
fb60e9c00042 ata: libata-eh: Fix compilation warning in ata_eh_link_report()
22c3641bef9c gpio: timberdale: Fix potential deadlock on &tgpio->lock
b4fcf1a0bbd0 overlayfs: set ctime when setting mtime and atime
4b472c25a597 i2c: mux: Avoid potential false error message in i2c_mux_add_adapter
840b912df518 btrfs: initialize start_slot in btrfs_log_prealloc_extents
9801e2798b63 btrfs: return -EUCLEAN for delayed tree ref with a ref count not equals to 1
d69131b48fea ARM: dts: ti: omap: Fix noisy serial with overrun-throttle-ms for mapphone
9ed14f807f4f usb: typec: altmodes/displayport: Signal hpd low when exiting mode
f25a13d318b8 usb: typec: altmodes/displayport: Notify drm subsys of hotplug events
2ea6a14e8a55 drm/connector: Add support for out-of-band hotplug notification (v3)
6e55f6a8a498 drm/connector: Add drm_connector_find_by_fwnode() function (v3)
89b1868bab48 drm/connector: Add a fwnode pointer to drm_connector and register with ACPI (v2)
86502f1b63aa drm/connector: Give connector sysfs devices there own device_type
cedcbf61dfce drm/amd/display: Don't set dpms_off for seamless boot
ebba01fcd562 drm/amd/display: only check available pipe to disable vbios mode.
1ac717000403 serial: 8250_omap: Fix errors with no_console_suspend
be300358b55d serial: 8250: omap: Fix imprecise external abort for omap_8250_pm()
fc778e9d7995 xhci: track port suspend state correctly in unsuccessful resume cases
1c034c6e224d xhci: decouple usb2 port resume and get_port_status request handling
92088dd88627 xhci: clear usb2 resume related variables in one place.
e7abc4b18d1a xhci: rename resume_done to resume_timestamp
d44c9285ce35 xhci: move port specific items such as state completions to port structure
e2b4de13e5f9 xhci: cleanup xhci_hub_control port references
95b9f1e3927b usb: core: Track SuperSpeed Plus GenXxY
d6316f592988 selftests/mm: fix awk usage in charge_reserved_hugetlb.sh and hugetlb_reparenting_test.sh that may cause error
69f40ce372b9 selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting
cb868d8857ae ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA
7d0728e7ac04 ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA
3a58c28bff79 ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA
1b4659e283bc ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks
980dd4dfb9e8 ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA
e0014184cd11 ACPI: resource: Add ASUS model S5402ZA to quirks
7f26f0ac3854 ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA
ffcb69e923aa ACPI: resources: Add DMI-based legacy IRQ override quirk
8a8918b51080 ACPI: Drop acpi_dev_irqresource_disabled()
196896455bd1 resource: Add irqresource_disabled()
faa9a9d07c06 thunderbolt: Workaround an IOMMU fault on certain systems with Intel Maple Ridge
482fa2345f03 net: pktgen: Fix interface flags printing
068e4ecea226 netfilter: nft_set_rbtree: .deactivate fails if element has expired
9cef803e9ed0 neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section
36848adbdeba net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve
923e47c0b40a net: dsa: bcm_sf2: Fix possible memory leak in bcm_sf2_mdio_register()
a53fc0641683 i40e: prevent crash on probe if hw registers have invalid values
9b5661bda392 net: usb: smsc95xx: Fix an error code in smsc95xx_reset()
250cd610f8c4 ipv4: fib: annotate races around nh->nh_saddr_genid and nh->nh_saddr
1cef1a2d5c22 tun: prevent negative ifindex
f828e15db3c7 tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb
c39c31c5265b tcp: fix excessive TLP and RACK timeouts from HZ rounding
805b38062e28 net: rfkill: gpio: prevent value glitch during probe
8023c7e90007 net: ipv6: fix return value check in esp_remove_trailer
2ca00d93f2b1 net: ipv4: fix return value check in esp_remove_trailer
4ba4eec4f40d xfrm: interface: use DEV_STATS_INC()
4d78b9dc79d5 xfrm: fix a data-race in xfrm_gen_index()
8c6c3d0b9f2e qed: fix LL2 RX buffer allocation
88c493297e40 drm/i915: Retry gtt fault when out of fence registers
e985d78bdcf3 nvmet-tcp: Fix a possible UAF in queue intialization setup
287401f92c57 netfilter: nft_payload: fix wrong mac header matching
fe37e56ed47d tcp: check mptcp-level constraints for backlog coalescing
6550cbe25de1 x86/sev: Check for user-space IOIO pointing to kernel space
5bb9ba7dafbe x86/sev: Check IOBM for IOIO exceptions from user-space
d78c5d8c23c3 x86/sev: Disable MMIO emulation from user mode
459af3fb81e6 KVM: x86: Mask LVTPC when handling a PMI
4cbac83549dd regmap: fix NULL deref on lookup
c95fa5b20fe0 nfc: nci: fix possible NULL pointer dereference in send_acknowledge()
2e64f4c732cb ice: reset first in crash dump kernels
95d68fdc71ba ice: fix over-shifted variable
a56c436b4335 Bluetooth: avoid memcmp() out of bounds warning
7e83d15e0ca2 Bluetooth: hci_event: Fix coding style
c6878fa1730b Bluetooth: vhci: Fix race when opening vhci device
40a33a129d99 Bluetooth: Fix a refcnt underflow problem for hci_conn
ab950561bca4 Bluetooth: Reject connection with the device which has same BD_ADDR
0e025a4528f4 Bluetooth: hci_event: Ignore NULL link key
241f23032433 usb: hub: Guard against accesses to uninitialized BOS descriptors
aec24b096300 Documentation: sysctl: align cells in second content column
f10690787d2c mm/memory_hotplug: rate limit page migration warnings
bf97ea76eac5 lib/Kconfig.debug: do not enable DEBUG_PREEMPT by default
c44b14469af0 dev_forward_skb: do not scrub skb mark within the same name space
db9aafa19547 ravb: Fix use-after-free issue in ravb_tx_timeout_work()
db375fa550c0 RDMA/srp: Fix srp_abort()
f022576aa03c RDMA/srp: Set scmnd->result only when scmnd is not NULL
489818719a88 arm64: armv8_deprecated: fix unused-function error
da7603cedb7d arm64: armv8_deprecated: rework deprected instruction handling
45a26d2a5394 arm64: armv8_deprecated: move aarch32 helper earlier
0b6a7a9f6d94 arm64: armv8_deprecated move emulation functions
2202536144bc arm64: armv8_deprecated: fold ops into insn_emulation
5aa232345e4d arm64: rework EL0 MRS emulation
15e964971ff7 arm64: factor insn read out of call_undef_hook()
0edde7fd1c3b arm64: factor out EL1 SSBS emulation hook
7a76df1ae1b3 arm64: split EL0/EL1 UNDEF handlers
8a8d4cc303ef arm64: allow kprobes on EL0 handlers
793ed958b62a arm64: rework BTI exception handling
9113333d7c7c arm64: rework FPAC exception handling
a8d7c8484ff7 arm64: consistently pass ESR_ELx to die()
004bdab6edc7 arm64: die(): pass 'err' as long
835cb1f78d74 arm64: report EL1 UNDEFs better
6788b10620ca x86/alternatives: Disable KASAN in apply_alternatives()
ba4b37721096 powerpc/64e: Fix wrong test in __ptep_test_and_clear_young()
dadb86fba67f powerpc/8xx: Fix pte_access_permitted() for PAGE_NONE
288a0593c798 dmaengine: mediatek: Fix deadlock caused by synchronize_irq()
17c653d4913b usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call
a906f2eb675c usb: gadget: udc-xilinx: replace memcpy with memcpy_toio
7decb6515138 counter: microchip-tcb-capture: Fix the use of internal GCLK logic
a177771bff63 pinctrl: avoid unsafe code pattern in find_pinctrl()
2a4a82804024 cgroup: Remove duplicates in cgroup v1 tasks file
da7ce52a2f6c tee: amdtee: fix use-after-free vulnerability in amdtee_close_session
0ea0231dd1b2 Input: goodix - ensure int GPIO is in input for gpio_count == 1 && gpio_int_idx == 0 case
39fb79407e59 Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table
8d862a3dff7e Input: xpad - add PXN V900 support
e8ea649fc35f Input: psmouse - fix fast_reconnect function for PS/2 mode
cd2fbfd8b922 Input: powermate - fix use-after-free in powermate_config_complete
27b6c809d393 ceph: fix type promotion bug on 32bit systems
2b2bf63671cc ceph: fix incorrect revoked caps assert in ceph_fill_file_size()
62f6d24f2e7d libceph: use kernel_connect()
5850eb4df422 thunderbolt: Check that lane 1 is in CL0 before enabling lane bonding
008ba1a5ada5 mcb: remove is_added flag from mcb_device struct
ec93456c0289 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs
b608f4aedc0e iio: pressure: ms5611: ms5611_prom_is_valid false negative bug
02388eaf3a15 iio: pressure: dps310: Adjust Timeout Settings
2abd2cffa1b8 iio: pressure: bmp280: Fix NULL pointer exception
aadbf612f8b1 usb: musb: Modify the "HWVers" register address
bc929a0052c4 usb: musb: Get the musb_qh poniter after musb_giveback
459eb7c6885f usb: dwc3: Soft reset phy on probe for host
d71d0009f9e7 net: usb: dm9601: fix uninitialized variable use in dm9601_mdio_read
4bf69ee6bb41 usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer
2d30692c6c94 dmaengine: stm32-mdma: abort resume if no ongoing transfer
d346a2ef6b1e media: mtk-jpeg: Fix use after free bug due to uncanceled work
014cab5329d1 net: release reference to inet6_dev pointer
d491ac7aa12a net: change accept_ra_min_rtr_lft to affect all RA lifetimes
354a96770d94 net: add sysctl accept_ra_min_rtr_lft
1ceaf0d3a883 Revert "spi: spi-zynqmp-gqspi: Fix runtime PM imbalance in zynqmp_qspi_probe"
649237ccf440 Revert "spi: zynqmp-gqspi: fix clock imbalance on probe failure"
ce03f0234f9d workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()
a424807d860b nfc: nci: assert requested protocol is valid
b5b03da30bd5 pinctrl: renesas: rzn1: Enable missing PINMUX
6ac22ecdaad2 net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn()
31ea13e3ff52 ixgbe: fix crash with empty VF macvlan list
b24bd1277501 net: phy: mscc: macsec: reject PN update requests
a848ae8b5ad7 net: macsec: indicate next pn update when offloading
a629f0575c9c drm/vmwgfx: fix typo of sizeof argument
d4ba78e5522e riscv, bpf: Sign-extend return values
2a8ef2234b3a riscv, bpf: Factor out emit_call for kernel and bpf context
1bf4da1818c2 xen-netback: use default TX queue size for vifs
33548a6b3c7c mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type
55e06850c789 ieee802154: ca8210: Fix a potential UAF in ca8210_probe
ef7a0d51bfdb ravb: Fix up dma_free_coherent() call in ravb_remove()
1673841da013 drm/msm/dpu: change _dpu_plane_calc_bw() to use u64 to avoid overflow
6004ca7ad2d0 drm/msm/dsi: skip the wait for video mode done if not applicable
dbbbeaef7786 drm/msm/dp: do not reinitialize phy unless retry during link training
31e7e77b24f1 net: prevent address rewrite in kernel_bind()
22c06bf1f99e quota: Fix slow quotaoff
093af62c0235 HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect
cb4a8146e3a9 lib/test_meminit: fix off-by-one error in test_pages()
06068e7f3ff8 perf/arm-cmn: Fix the unhandled overflow status of counter 4 to 7
0ed2ad00f333 RDMA/cxgb4: Check skb value for failure to allocate
26788a5b48d9 RDMA/srp: Do not call scsi_done() from srp_abort()
81982125c352 RDMA/srp: Make struct scsi_cmnd and struct srp_request adjacent
(From OE-Core rev: 630963a1396afa8c1550ec971d50e444f5ccbcfd)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating to the latest korg -stable release that comprises
the following commits:
a8d812240fdd Linux 5.10.198
660627c71bc1 xen/events: replace evtchn_rwlock with RCU
1e3d016a9506 mmc: renesas_sdhi: only reset SCC when its pointer is populated
a7d86a77c33b netfilter: nftables: exthdr: fix 4-byte stack OOB write
84f6b686df2d netfilter: nf_tables: fix kdoc warnings after gc rework
c17446c00805 parisc: Restore __ldcw_align for PA-RISC 2.0 processors
cfc333393ae6 RDMA/mlx5: Fix NULL string error
0d520cdb0cd0 RDMA/siw: Fix connection failure handling
5a4a6a47e074 RDMA/uverbs: Fix typo of sizeof argument
626868282c36 RDMA/cma: Fix truncation compilation warning in make_cma_ports
7de0e42444e9 RDMA/cma: Initialize ib_sa_multicast structure to 0 when join
36953b4da78b gpio: pxa: disable pinctrl calls for MMP_GPIO
6ad972e66870 gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config()
d7d8f1a679ec IB/mlx4: Fix the size of a buffer in add_port_entries()
204c2d485f86 of: dynamic: Fix potential memory leak in of_changeset_action()
b74f12f98b7f RDMA/core: Require admin capabilities to set system parameters
ccd87fe7a0f6 dm zoned: free dmz->ddev array in dmz_put_zoned_devices
82d87c944ea8 cpupower: add Makefile dependencies for install targets
492241613cf4 sctp: update hb timer immediately after users change hb_interval
f87658493898 sctp: update transport state when processing a dupcook packet
ff346b01eba5 tcp: fix delayed ACKs for MSS boundary condition
677aaa261e7a tcp: fix quick-ack counting to count actual ACKs of new data
6a24d0661fa3 tipc: fix a potential deadlock on &tx->lock
b9f1568ba37f net: stmmac: dwmac-stm32: fix resume on STM32 MCU
3a5142f01758 netfilter: nf_tables: nft_set_rbtree: fix spurious insertion failure
0ba9348532bd netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp
b212f361a5d1 net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns()
dba849cc9811 net: nfc: llcp: Add lock when modifying device list
30bc4d7aebe3 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg
d44346dda7d4 net: dsa: mv88e6xxx: Avoid EEPROM timeout when EEPROM is absent
96b2e1090397 ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data()
2ea52a2fb8e8 net: fix possible store tearing in neigh_periodic_work()
6e3d9e5caba8 modpost: add missing else to the "of" check
225cd4f67bd4 NFSv4: Fix a nfs4_state_manager() race
d8f2ba9ec358 ima: rework CONFIG_IMA dependency block
77f82df960cb scsi: target: core: Fix deadlock due to recursive locking
a9430129d8db ima: Finish deprecation of IMA_TRUSTED_KEYRING Kconfig
725fd2080559 regmap: rbtree: Fix wrong register marked as in-cache when creating new node
666cdc43df24 wifi: mt76: mt76x02: fix MT76x0 external LNA gain handling
54a4faab2baa drivers/net: process the result of hdlc_open() and add call of hdlc_close() in uhdlc_close()
93dd471d3a2f bpf: Fix tr dereferencing
10a18c8bac7f wifi: mwifiex: Fix oob check condition in mwifiex_process_rx_packet
8c15c1bcc5b5 wifi: iwlwifi: dbg_ini: fix structure packing
a5f643ab1163 ubi: Refuse attaching if mtd's erasesize is 0
33420a82067b arm64: Add Cortex-A520 CPU part definition
81d03e251894 net: prevent rewrite of msg_name in sock_sendmsg()
72fc02ebfc93 net: replace calls to sock->ops->connect() with kernel_connect()
1aeff207e295 wifi: mwifiex: Fix tlv_buf_left calculation
f6f25930fa34 qed/red_ll2: Fix undefined behavior bug in struct qed_ll2_info
b9c4b3ca9016 scsi: zfcp: Fix a double put in zfcp_port_enqueue()
04b6b67a3e77 Revert "PCI: qcom: Disable write access to read only registers for IP v2.3.3"
c2cf152e8bb8 Revert "clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz"
f94471c0cc31 block: fix use-after-free of q->q_usage_counter
0d6987d4a34c rbd: take header_rwsem in rbd_dev_refresh() only when updating
d3d170c5fc06 rbd: decouple parent info read-in from updating rbd_dev
3ceb306f9b2d rbd: decouple header read-in from updating rbd_dev->header
7c4f11d73b24 rbd: move rbd_dev_refresh() definition
d0952ce316d1 drm/mediatek: Fix backport issue in mtk_drm_gem_prime_vmap()
c33d75a57a81 ring-buffer: Fix bytes info in per_cpu buffer stats
0ecde7dd766f ring-buffer: remove obsolete comment for free_buffer_page()
2ad1a1d3d616 NFSv4: Fix a state manager thread deadlock regression
ec4325e80633 NFS: rename nfs_client_kset to nfs_kset
598539f38c72 NFS: Cleanup unused rpc_clnt variable
19f3d5d13b75 spi: zynqmp-gqspi: fix clock imbalance on probe failure
2cdec9c13f81 spi: spi-zynqmp-gqspi: Fix runtime PM imbalance in zynqmp_qspi_probe
ae03dafc3761 fs: binfmt_elf_efpic: fix personality for ELF-FDPIC
8ec1abb59a98 ata: libata-sata: increase PMP SRST timeout to 10s
dc0bd0f2da5c ata: libata-core: Do not register PM operations for SAS ports
531d9f6dbfd5 ata: libata-core: Fix port and device removal
99d308c31923 ata: libata-core: Fix ata_port_request_pm() locking
eaf449666221 net: thunderbolt: Fix TCPv6 GSO checksum calculation
72595dbfcae3 bpf: Fix BTF_ID symbol generation collision in tools/
6a80578bd441 bpf: Fix BTF_ID symbol generation collision
cbbfdb4bab70 btrfs: properly report 0 avail for very full file systems
ef47f25e98de ring-buffer: Update "shortest_full" in polling
b7a0df4c0877 proc: nommu: /proc/<pid>/maps: release mmap read lock
acc7fc82d0ad Revert "SUNRPC dont update timeout value on connection reset"
e3b8c9e0fc3c i2c: i801: unregister tco_pdev in i801_probe() error path
b664e9db8d2c ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES
25872c67de20 ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q
5a03b42ae1ed netfilter: nf_tables: disallow rule removal from chain binding
7130a87ca323 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data()
e14afa4450cb serial: 8250_port: Check IRQ data before use
6d5c8862932d Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux"
14443223e08c Smack:- Use overlay inode label in smack_inode_copy_up()
297c51c63fe1 smack: Retrieve transmuting information in smack_inode_getsecurity()
41de7a6b95df smack: Record transmuting in smk_transmuted
831f18c735e2 nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev
fb28f89d50c0 netfilter: nft_exthdr: Fix for unsafe packet data read
e18216cd0ec7 netfilter: nft_exthdr: Search chunks in SCTP packets only
152b8ac839c9 watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running
13b7d49f339a watchdog: iTCO_wdt: No need to stop the timer in probe
0d599a3f57a5 nvme-pci: do not set the NUMA node of device if it has none
97e148dcb97d nvme-pci: factor out a nvme_pci_alloc_dev helper
71357c751fb2 nvme-pci: factor the iod mempool creation into a helper
38f82cf86096 ACPI: Check StorageD3Enable _DSD property in ACPI code
67025d565450 cgroup: Fix suspicious rcu_dereference_check() usage warning
b2788f6d4924 sched/cpuacct: Optimize away RCU read lock
82756d8a2394 sched/cpuacct: Fix charge percpu cpuusage
f8e8e72c58c7 sched/cpuacct: Fix user/system in shown cpuacct.usage*
ef3c728ca0d4 perf build: Define YYNOMEM as YYNOABORT for bison < 3.81
da91481c5d2b fbdev/sh7760fb: Depend on FB=y
ffc459a93065 ncsi: Propagate carrier gain/loss events to the NCSI controller
8c2500228b8f powerpc/watchpoints: Disable preemption in thread_change_pc()
f5bdbed0361c media: vb2: frame_vector.c: replace WARN_ONCE with a comment
ebc91848062e bpf: Clarify error expectations from bpf_clone_redirect
0118244848a5 spi: nxp-fspi: reset the FLSHxCR1 registers
f6cf19c1b313 ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset()
2afd8fcee0c4 scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command
0decc581e1dc scsi: pm80xx: Use phy-specific SAS address when sending PHY_START command
f44e66447c4f platform/mellanox: mlxbf-bootctl: add NET dependency into Kconfig
cee5151c5410 ring-buffer: Do not attempt to read past "commit"
2956e33fb4f8 selftests: fix dependency checker script
9ccce21bd77b ring-buffer: Avoid softlockup in ring_buffer_resize()
5dfcb92905b3 selftests/ftrace: Correctly enable event in instance-event.tc
38ef4b2e4dca scsi: qedf: Add synchronization between I/O completions and abort
2081b2a15b08 parisc: irq: Make irq_stack_union static to avoid sparse warning
f47efdffdc13 parisc: drivers: Fix sparse warning
d967a9472bf9 parisc: iosapic.c: Fix sparse warnings
7b2440c2d64f parisc: sba: Fix compile warning wrt list of SBA devices
c79300599923 dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock
061f40275338 i2c: npcm7xx: Fix callback completion ordering
dd81e91b2efc gpio: pmic-eic-sprd: Add can_sleep flag for PMIC EIC chip
b317f69871ef xtensa: boot/lib: fix function prototypes
be17dfdcc87a xtensa: boot: don't add include-dirs
a10bfbe599b7 xtensa: iss/network: make functions static
608af5511a8f xtensa: add default definition for XCHAL_HAVE_DIV32
3696261859c5 power: supply: ucs1002: fix error code in ucs1002_get_property()
eff55feb8b87 bus: ti-sysc: Fix SYSC_QUIRK_SWSUP_SIDLE_ACT handling for uart wake-up
1bc88671960f ARM: dts: ti: omap: motorola-mapphone: Fix abe_clkctrl warning on boot
a2a592adad7c ARM: dts: Unify pwm-omap-dmtimer node names
2d9c9589da6a ARM: dts: am335x: Guardian: Update beeper label
ef83f35ced40 ARM: dts: motorola-mapphone: Drop second ti,wlcore compatible value
12a28c379ef8 ARM: dts: motorola-mapphone: Add 1.2GHz OPP
afdc40a74ae3 ARM: dts: motorola-mapphone: Configure lower temperature passive cooling
093a9a02d4d5 ARM: dts: ti: omap: Fix bandgap thermal cells addressing for omap3/4
28e5423ad8fb ARM: dts: omap: correct indentation
50789f37239c clk: tegra: fix error return case for recalc_rate
0fd5839e2504 bus: ti-sysc: Fix missing AM35xx SoC matching
1d4d846e2a49 bus: ti-sysc: Use fsleep() instead of usleep_range() in sysc_reset()
a8ee76d72737 MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled
d678c078f302 btrfs: reset destination buffer when read_extent_buffer() gets invalid range
a1f85bc9bc69 ata: ahci: Add Elkhart Lake AHCI controller
51d190cc98de ata: ahci: Rename board_ahci_mobile
8061c399c83b ata: ahci: Add support for AMD A85 FCH (Hudson D4)
0156cce71f8e ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY
9f0d34663025 netfilter: nft_exthdr: Fix non-linear header modification
ed60b8014c9a netfilter: exthdr: add support for tcp option removal
10670abe1115 netfilter: nft_exthdr: break evaluation if setting TCP option fails
45b3eb6afcff netfilter: nf_tables: add and use nft_thoff helper
39546418b84d netfilter: nf_tables: add and use nft_sk helper
af844ba799b5 netfilter: nft_exthdr: Support SCTP chunks
858ca1921639 netfilter: use actual socket sk for REJECT action
2d9ea86f3c4a media: venus: hfi_venus: Write to VIDC_CTRL_INIT after unmasking interrupts
c4cc1f690f19 media: venus: hfi: Add a 6xx boot logic
4596fece3c24 media: venus: core: Add differentiator IS_V6(core)
3ed9d3dc244b media: venus: hfi: Define additional 6xx registers
ebccb53232cc media: venus: hfi,pm,firmware: Convert to block relative addressing
4ccdeb68da0c media: venus: core: Add io base variables for each block
6d3745bbc334 mmc: renesas_sdhi: register irqs before registering controller
995ef65e4b5c mmc: tmio: support custom irq masks
97eb045386de mmc: renesas_sdhi: populate SCC pointer at the proper place
7217ceb61a47 mmc: renesas_sdhi: probe into TMIO after SCC parameters have been setup
e492f8125133 Input: i8042 - add quirk for TUXEDO Gemini 17 Gen1/Clevo PD70PN
677bff659fd3 Input: i8042 - rename i8042-x86ia64io.h to i8042-acpipnpio.h
3fac8ce48fa9 netfilter: nf_tables: double hook unregistration in netns path
e51f30826bc5 netfilter: nf_tables: unregister flowtable hooks on netns exit
5e95c88e9061 i2c: mux: demux-pinctrl: check the return value of devm_kstrdup()
0a78bcc2d526 gpio: tb10x: Fix an error handling path in tb10x_gpio_probe()
f515112e8337 net: rds: Fix possible NULL-pointer dereference
466e88548e19 bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI
78106529b390 locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested()
a8dd21118b0f seqlock: Prefix internal seqcount_t-only macros with a "do_"
ac01a0dd7905 seqlock: Rename __seqprop() users
a8460ee6c80b seqlock: avoid -Wshadow warnings
f1893feb20ea netfilter: ipset: Fix race between IPSET_CMD_CREATE and IPSET_CMD_SWAP
b44dd92e2afd team: fix null-ptr-deref when team device type is changed
04cc361f029c net: bridge: use DEV_STATS_INC()
1671dc1b25e5 net: hns3: add 5ms delay before clear firmware reset irq source
309af4a39b8e net: hns3: only enable unicast promisc when mac table full
ae806c74c063 x86/srso: Fix SBPB enablement for spec_rstack_overflow=off
423ba1b3a5a7 x86/srso: Fix srso_show_state() side effect
1ec40ef6f765 platform/x86: intel_scu_ipc: Fail IPC send if still busy
4c5eaf6d8bb4 platform/x86: intel_scu_ipc: Don't override scu in intel_scu_ipc_dev_simple_command()
441b61d742ef platform/x86: intel_scu_ipc: Check status upon timeout in ipc_wait_for_interrupt()
c463898b6e72 platform/x86: intel_scu_ipc: Check status after timeout in busy_loop()
60d73c62e3e4 dccp: fix dccp_v4_err()/dccp_v6_err() again
09a1c790e1b9 powerpc/perf/hv-24x7: Update domain value check
8689c9ace976 ipv4: fix null-deref in ipv4_link_failure
47907ebeb77a i40e: Fix VF VLAN offloading when port VLAN is configured
a91861446f1c ASoC: imx-audmix: Fix return error with devm_clk_get()
c4ecedf980b0 selftests: tls: swap the TX and RX sockets in some tests
78ef69b6e770 selftests/tls: Add {} to avoid static checker warning
388c9d3eefae bpf: Avoid deadlock when using queue and stack maps from NMI
6dc85d848c26 netfilter: nf_tables: disallow element removal on anonymous sets
a45632f99713 ASoC: meson: spdifin: start hw on dai probe
09c85f2d21ab netfilter: nf_tables: fix memleak when more than 255 elements expired
4deaf1316b42 netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration
26d0e4d632f8 netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails
b796c4e4bf29 netfilter: nft_set_rbtree: use read spinlock to avoid datapath contention
c323ed65f66e netfilter: nft_set_rbtree: skip sync GC for new elements in this transaction
09f2dda1e576 netfilter: nf_tables: defer gc run if previous batch is still pending
b71dcee2fc9c netfilter: nf_tables: use correct lock to protect gc_list
23292bdfda5f netfilter: nf_tables: GC transaction race with abort path
dc0b1f019554 netfilter: nf_tables: GC transaction race with netns dismantle
4046f2b56e5a netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path
891ca5dfe3b7 netfilter: nf_tables: don't fail inserts if duplicate has expired
911dd3cdf108 netfilter: nf_tables: remove busy mark and gc batch API
77046cb00850 netfilter: nft_set_hash: mark set element as dead when deleting from packet path
146c76866795 netfilter: nf_tables: adapt set backend to use GC transaction API
448be0774882 netfilter: nf_tables: GC transaction API to avoid race with control plane
b15ea4017af8 netfilter: nf_tables: don't skip expired elements during walk
f8bf7706151a netfilter: nf_tables: integrate pipapo into commit protocol
9b65bff30a61 tracing: Have event inject files inc the trace array ref count
f8a86ab3c4a4 ext4: do not let fstrim block system suspend
c502b09d9bef ext4: move setting of trimmed bit into ext4_try_to_trim_range()
e78e9f08a24e ext4: replace the traditional ternary conditional operator with with max()/min()
cbf6a0f65404 ext4: mark group as trimmed only if it was fully scanned
5eaf4a1e06cf ext4: change s_last_trim_minblks type to unsigned long
24a86315a353 ext4: scope ret locally in ext4_try_to_trim_range()
da1895f731f3 ext4: add new helper interface ext4_try_to_trim_range()
6f5fc957dfb7 ext4: remove the 'group' parameter of ext4_trim_extent
69c966583022 ata: libahci: clear pending interrupt status
11d15a115c90 ata: ahci: Drop pointless VPRINTK() calls and convert the remaining ones
407bf1c140f0 tracing: Increase trace array ref count on enable and filter files
3f7df02fa0d4 SUNRPC: Mark the cred for revalidation if the server rejects it
25ae2b2fdb12 NFS/pNFS: Report EINVAL errors from connect() to the server
26db22a6397b NFS: Use the correct commit info in nfs_join_page_group()
(From OE-Core rev: 2c379dc34820b80f3f4132437737f0e4d601e36a)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
cryptography is a package designed to expose cryptographic primitives
and recipes to Python developers. Calling `load_pem_pkcs7_certificates`
or `load_der_pkcs7_certificates` could lead to a NULL-pointer dereference
and segfault. Exploitation of this vulnerability poses a serious risk of
Denial of Service (DoS) for any application attempting to deserialize a
PKCS7 blob/certificate. The consequences extend to potential disruptions
in system availability and stability. This vulnerability has been patched
in version 41.0.6.
References:
https://nvd.nist.gov/vuln/detail/CVE-2023-49083https://security-tracker.debian.org/tracker/CVE-2023-49083
(From OE-Core rev: 2d104f78cd13a10640bc284c7fc8358bf305279c)
Signed-off-by: Narpat Mali <narpat.mali@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
(From OE-Core rev: 9c21b08c18414bb61abebcbbb8704946ea288a7b)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
* it might be a bit confusing as it shows number of threads before making
the decision to start more tasks and also it can show only a few tasks
running, but not because of pressure when there just aren't many tasks
left or wait for their dependencies to be finished first
* example output:
NOTE: Pressure status changed to CPU: True, IO: None, Mem: None (CPU: 297589.5/200000.0, IO: 5522.2/None, Mem: 779.2/None) - using 7/8 bitbake threads
NOTE: Pressure status changed to CPU: False, IO: None, Mem: None (CPU: 196381.2/200000.0, IO: 2667.9/None, Mem: 556.2/None) - using 2/8 bitbake threads
(Bitbake rev: 42a1c9fe698a03feb34c5bba223c6e6e0350925b)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
* with latest bitbake I'm seeing very low number of bitbake tasks
executed in parallel, probably due to pressure regulation
show the values this is based on in the note
* also simplify a bit by counting the pressure and exceeds signs
only once
(Bitbake rev: 1050145c3004861ebede4777fd4fbd89d0470716)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The current calculation is not correct because if tdiff is less than
1.0, it's not taken into consideration when calculating the current
pressure.
Also, make it clear that the 1.0s is the psi accumulation cycle,
which might be changed in the future. We have this cycle because it
could largely avoid the 0 result issue, that is, if the interval
between checks are too small, the result might be 0. With this
accumulation logic, which has been there but let's make it clear,
this 0 result problem could be mitigated.
(Bitbake rev: 76889ff0a8938a3d77603d2af176aa9e264df839)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
It is currently hard to tell when bitbake is throttling task execution
due to system pressure changes. Add notes to the console output to make
this clearer, only generating output when the values change.
(Bitbake rev: b5f77e8159ad321f31999af8304f082a2c56b537)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The current PSI check calculation does not take into consideration
the possibility of the time interval between last check and current
check being much larger than 1s. In fact, the current behavior does
not match what the manual says about BB_PRESSURE_MAX_XXX, even if
the value is set to upper limit, 1000000, we still get many blocks
on new task launch. The difference between 'total' should be divided
by the time interval if it's larger than 1s.
(Bitbake rev: 2b2997ab6bdda730e4b638f416311a73e0c42156)
Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
bpf-translate.cxx: error: 'this_column_size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
bpf-translate.cxx: error: 'num' may be used uninitialized in this function [-Werror=maybe-uninitialized]
(From OE-Core rev: 11da43b58e19583a9bc16044309610cfb2e86469)
Signed-off-by: Li Wang <li.wang@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Machines that have added subdirectires to the KERNEL_DEVICETREE
recently, such as arm32 boards that were moved under subdirectories in
Linux 6.5, will have that subdirectory in the node name of the FIT. This
breaks existing systems that select a configuration in u-boot by it's
name.
Strip off the directory component from the device tree to preserve
compatibility.
(From OE-Core rev: 941ba1a132bafa9c9be855fb91fec96d8b06299f)
(From OE-Core rev: 9a42349a176ca4d7a1bfab3425a0821dbcbd9368)
Signed-off-by: Joel Stanley <joel@jms.id.au>
Signed-off-by: Ninad Palsule <ninad@linux.ibm.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de> # backport to kirkstone
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: 3c1e35562c31b8fa94ea10d18ddfdb4267566bf3)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 13d9551ba626f001c71bf908df16caf1d739cf13)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: b2e62fb4d52b019728a4920553fa24f4626b881a)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 042c1a501b1dae5ddb31307b461be02c3591c589)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This was not actually backported to kirkstone (and isn't going to be)
but the documentation for the feature erroneously did make its way
from master into kirkstone.
(From yocto-docs rev: 08fda7a5601393617b1ecfe89229459e14a90b1d)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Synchronizing with master whenever possible,
to make the branch easier to maintain.
(From yocto-docs rev: 825b1292ab08770b2d8cfdc1e11358a2790c1a1b)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: 4273dc298aba67fe07f19b52e5f8fa1d183d054c)
Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: 529c7bf6c434166f4d372166868d46f275eb5bea)
Signed-off-by: Talel BELHAJSALEM <bhstalel@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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)
This commit together with meta-virtualization commit
115f6367f37095415f289fb6981cda9608ac72ff
broke meta-virtualization master used with
meta-lts-mixins kirkstone/go which is our primary
usecase for having kirkstone/go mixin layer
Manually crafted since cherry-pick had too many conflicts:
* different path to classes
* additional architecture loongarch64
* different way how to import library
(From OE-Core rev: 8726ae02d760270f9e7fe7ef5715d8f7553371ce)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Cc: Joshua Watt <JPEWhacker@gmail.com>
Cc: Bruce Ashfield <bruce.ashfield@gmail.com>
Cc: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This change adds a patch that is a partial backport of an upstream
commit[1].
It fixes a bug in go's DNS resolver that was causing a docker issue
where the first "docker pull" always fails after system boot if docker
daemon is started before networking is completely up.
[1] d52883f443
(From OE-Core rev: 8c8b01e84844a7e721c668d5ffbc7161e67f0862)
Signed-off-by: Chaitanya Vadrevu <chaitanya.vadrevu@ni.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
License-update: file removed upstream
Drop patch as issue fixed upstream.
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.
GitHub issue #326.
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.
GitHub issue #325.
1.9.15
* Fixed an undefined symbol problem on older versions of macOS
when "intercept" or "log_subcmds" are enabled in sudoers.
GitHub issue #276.
* 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.
1.9.14p3
* Fixed a crash with Python 3.12 when the sudo Python plugin is
unloaded. This only affects "make check" for the Python plugin.
* Adapted the sudo Python plugin test output to match Python 3.12.
1.9.14p2
* Fixed a crash on Linux systems introduced in version 1.9.14 when
running a command with a NULL argv[0] if "log_subcmds" or
"intercept" is enabled in sudoers.
* Fixed a problem with "stair-stepped" output when piping or
redirecting the output of a sudo command that takes user input.
* Fixed a bug introduced in sudo 1.9.14 that affects matching
sudoers rules containing a Runas_Spec with an empty Runas user.
These rules should only match when sudo's -g option is used but
were matching even without the -g option. GitHub issue #290.
1.9.14p1
* Fixed an invalid free bug in sudo_logsrvd that was introduced
in version 1.9.14 which could cause sudo_logsrvd to crash.
* The sudoers plugin no longer tries to send the terminal name
to the log server when no terminal is present. This bug was
introduced in version 1.9.14.
1.9.14
* Fixed a bug where if the "intercept" or "log_subcmds" sudoers
option was enabled and a sub-command was run where the first
entry of the argument vector didn't match the command being run.
This resulted in commands like "sudo su -" being killed due to
the mismatch. Bug #1050.
* The sudoers plugin now canonicalizes command path names before
matching (where possible). This fixes a bug where sudo could
execute the wrong path if there are multiple symbolic links with
the same target and the same base name in sudoers that a user is
allowed to run. GitHub issue #228.
* Improved command matching when a chroot is specified in sudoers.
The sudoers plugin will now change the root directory id needed
before performing command matching. Previously, the root directory
was simply prepended to the path that was being processed.
* When NETGROUP_BASE is set in the ldap.conf file, sudo will now
perform its own netgroup lookups of the host name instead of
using the system innetgr(3) function. This guarantees that user
and host netgroup lookups are performed using the same LDAP
server (or servers).
* Fixed a bug introduced in sudo 1.9.13 that resulted in a missing
" ; " separator between environment variables and the command
in log entries.
* The visudo utility now displays a warning when it ignores a file
in an include dir such as /etc/sudoers.d.
* When running a command in a pseudo-terminal, sudo will initialize
the terminal settings even if it is the background process.
Previously, sudo only initialized the pseudo-terminal when running
in the foreground. This fixes an issue where a program that
checks the window size would read the wrong value when sudo was
running in the background.
* Fixed a bug where only the first two digits of the TSID field
being was logged. Bug #1046.
* The "use_pty" sudoers option is now enabled by default. To
restore the historic behavior where a command is run in the
user's terminal, add "Defaults !use_pty" to the sudoers file.
GitHub issue #258.
* Sudo's "-b" option now works when the command is run in a
pseudo-terminal.
* When disabling core dumps, sudo now only modifies the soft limit
and leaves the hard limit as-is. This avoids problems on Linux
when sudo does not have CAP_SYS_RESOURCE, which may be the case
when run inside a container. GitHub issue #42.
* Sudo configuration file paths have been converted to colon-separated
lists of paths. This makes it possible to have configuration
files on a read-only file system while still allowing for local
modifications in a different (writable) directory. The new
--enable-adminconf configure option can be used to specify a
directory that is searched for configuration files in preference
to the sysconfdir (which is usually /etc).
* The NETGROUP_QUERY ldap.conf parameter can now be disabled for
LDAP servers that do not support querying the nisNetgroup object
by its nisNetgroupTriple attribute, while still allowing sudo to
query the LDAP server directly to determine netgroup membership.
* Fixed a long-standing bug where a sudoers rule without an explicit
runas list allowed the user to run a command as root and any
group instead of just one of the groups that root is a member
of. For example, a rule such as "myuser ALL = ALL" would permit
"sudo -u root -g othergroup" even if root did not belong to
"othergroup".
* Fixed a bug where a sudoers rule with an explicit runas list
allowed a user to run sudo commands as themselves. For example,
a rule such as "myuser ALL = (root) ALL", "myuser" should only
allow commands to be run as root (optionally using one of root's
groups). However, the rule also allowed the user to run
"sudo -u myuser -g myuser command".
* Fixed a bug that prevented the user from specifying a group on
the command line via "sudo -g" if the rule's Runas_Spec contained
a Runas_Alias.
* Sudo now requires a C compiler that conforms to ISO C99 or higher
to build.
(From OE-Core rev: 55f1437e2e7f11724ace489677ae214611244faf)
Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
These CVEs affect path handling on Windows.
(From OE-Core rev: 60f75fd6a671fcbfeefb634fe88f6faa17b446b7)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
issue in GhostPCL.
GhostPCL not part of this GhostScript recipe.
(From OE-Core rev: 7c4b4daeeca8fab257475eacb83c58b7e5dfee24)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
A vulnerability was found in Avahi. A reachable assertion
exists in the avahi_alternative_host_name() function.
(From OE-Core rev: 3a9b67f222d6e004a8b56eedca6ff869e9aba710)
Signed-off-by: Meenali Gupta <meenali.gupta@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
A vulnerability was found in Avahi. A reachable assertion
exists in the avahi_rdata_parse() function.
(From OE-Core rev: 1b699ac1e8519cd488ee033919b9205283b7b465)
Signed-off-by: Meenali Gupta <meenali.gupta@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
A vulnerability was found in Avahi, where a reachable assertion
exists in avahi_dns_packet_append_record.
(From OE-Core rev: 8bd1980fd4175be3dd68987f8c5653409b76f544)
Signed-off-by: Meenali Gupta <meenali.gupta@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
A vulnerability was found in Avahi. A reachable assertion exists
in the avahi_escape_label() function.
(From OE-Core rev: bc211ae0e597d40f938f9a25bfc0fcbb228d90b6)
Signed-off-by: Meenali Gupta <meenali.gupta@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
A vulnerability was found in Avahi. A reachable assertion exists
in the dbus_set_host_name function.
(From OE-Core rev: f4286c3a3070fd50e334a48f1b7c068d34747115)
Signed-off-by: Meenali Gupta <meenali.gupta@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
An out-of-bounds write flaw was found in grub2's NTFS filesystem driver.
This issue may allow an attacker to present a specially crafted NTFS
filesystem image, leading to grub's heap metadata corruption. In some
circumstances, the attack may also corrupt the UEFI firmware heap metadata.
As a result, arbitrary code execution and secure boot protection bypass
may be achieved.
References:
https://nvd.nist.gov/vuln/detail/CVE-2023-4692https://bugzilla.redhat.com/show_bug.cgi?id=2236613
(From OE-Core rev: c89835b37366dde6c74f8221fd5a295ecabf8225)
Signed-off-by: Yogita Urade <yogita.urade@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
There was an extra space between the result and ':'.
After removing extra space, the ptest result will be:
result : testname -> result: testname
(From OE-Core rev: 4bb6373e5f4a1330a063d1afe855d6c24d5461e7)
Signed-off-by: Narpat Mali <narpat.mali@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: b4e5e02ab5dcc6b32810aa88c371799777dd8821)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 0251cad677579f5b4dcc25fa2f8552c6040ac2cf)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: 4b449d5dcbaebb0690a55cf45e3a735c2d8df101)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit c1179faec8583a8b7df192cf1cbf221f0e3001fc)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: 1245649fd2725915154648a98584c908da07af18)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit e9861be0e5020830c2ecc24fd091f4f5b05da036)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Error occured while running bitbake on cephfs:
WARNING: The free inode of path is running low (-0.001K left)
ERROR: Immediately halt since the disk space monitor action is "HALT"!
(Bitbake rev: a7f6c3e67bd9170e93b2b94676e84018faf0df91)
Signed-off-by: Samantha Jalabert <samantha.jalabert@syslinbit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Using multiconfig to target baremetal pieces of the system and building
corresponding toolchains for them results in hundreds and hundreds of
"Deferring %s after %s" and "Deferred task %s now buildable".
To clean up the output and to reduce risk of missing important warnings,
convert these notice messages to debug messages.
(Bitbake rev: 3505d8d8c02b041946670ab6bc5751e54fe292ff)
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 64bc00a46d1aacc23fe7e8d9a46a126f3a4bc318)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
If Tinfoil is initialized with setup_logging = False and
Tinfoil.prepare() is called with config_only = False, then it fails
because self.localhandlers is only initialized when
setup_logging = True.
This is seen with, e.g., `bitbake-getvar -q -r busybox MACHINE`:
Traceback (most recent call last):
File ".../bitbake/bin/bitbake-getvar", line 41, in <module>
tinfoil.prepare(quiet=2)
File ".../bitbake/lib/bb/tinfoil.py", line 390, in prepare
for handler in self.localhandlers:
AttributeError: 'Tinfoil' object has no attribute 'localhandlers'.
Did you mean: 'oldhandlers'?
(Bitbake rev: e452c6d7ba5bb4f78a1d2bfb742794efdf171dbc)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 616101ddb630e2c9975022068b52a87c4cf647f6)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Initializing Tinfoil with setup_logging = False only has an effect when
recipe parsing is not needed. To make it work regardless of if --recipe
is used, manipulate the quiet parameter to Tinfoil.prepare() instead.
(Bitbake rev: 161ab0d5bab74732e12d490cee50e14295be0a9f)
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 71ee69a20f21f3d37f4f060a7d8e87d9f1dc6aa1)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This vulnerability was introduced in 2.36, so 2.35 is not vulnerable.
(From OE-Core rev: bf60773c882483f4bfe49e89be8e2f85f78b212b)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Backport patch for gitlab issue mentioned in NVD CVE report.
* https://gitlab.gnome.org/GNOME/libxml2/-/issues/583
Backport also one of 14 patches for older issue with similar errors
to have clean cherry-pick without patch fuzz.
* https://gitlab.gnome.org/GNOME/libxml2/-/issues/344
The CVE is disputed because the maintainer does not think that
errors after memory allocation failures are not critical enough
to warrant a CVE ID.
This patch will formally fix reported error case, trying to backport
another 13 patches and resolve conflicts would be probably overkill
due to disputed state.
This CVE was ignored on master branch (as diputed).
(From OE-Core rev: d29a89412b37995857269d617e16ada116f14270)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This is backport of commit dfb7d2c426 from poky master.
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)
(From OE-Core rev: 56503e3e80603de3b69acef2f6d32836bc9e5e5d)
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>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This is cherry-pick of commit 3ddddfc14f from
poky master.
Some licenses only allow usage of corresponding firmwares when a specific
hardware is present. This requires split of such firmwares from linux-firmware
package to firmware specific sub package. As this split is based off of
licensing, it makes sense to group firmware blobs having the same license in the
same package. This commit is a first step in this direction, and creates
separate packages for cirrus and cnm firmware.
(From OE-Core rev: 53d9d8789efc701609a5a1e985287344c2209d62)
(From OE-Core rev: 9b556e63ba3e89e83ba6e2647656a1fa6def87a4)
Signed-off-by: Fahad Arslan <fahad.arslan@siemens.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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)
(From OE-Core rev: ad4ea9f225b0dd6396088cc70b34f886c5fa62b4)
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
A flaw was found in the Curl package. This flaw allows an attacker to insert
cookies into a running program using libcurl if the specific series of conditions are met.
(From OE-Core rev: 9c0c09b81594979aafd74511366316419d23046e)
Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This flaw makes curl overflow a heap based buffer in the SOCKS5 proxy handshake.
(From OE-Core rev: 44971c945a615d07c91100f514377f7247796334)
Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: b2db385b859faa775f7c92072ba9bbeebb90e713)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Reported-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Recommended instead of the Yocto Project mirror, because expected
to be faster. Make sure you only set one such mirror.
(From yocto-docs rev: 2c2dae48619f3e2a600fcdba7cd0dcb0bd313b75)
Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
CC: richard.purdie@linuxfoundation.org
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: c4b94c24ff7e1b1609f9c7f0aebd24fd04d00ae9)
Signed-off-by: Talel BELHAJSALEM <bhstalel@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: d66b53eebe5b2320ce12926b309e48c9e32523f3)
Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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: 3f271b53f2103c3a7eb76ab17f0c945512493471)
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: Steve Sakoman <steve@sakoman.com>
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: 94eb37ef56cbb19b5b6e28bef522a7288a1a61f9)
Signed-off-by: Talel BELHAJSALEM <bhstalel@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The INIT_MANAGER variable was added in 3.0 but it seems we didn't get
around to documenting it yet. I have added a variable glossary entry and
made the basic adjustment of the "Using systemd Exclusively" section in
the dev manual, however I think the latter section still needs work.
(From yocto-docs rev: a84adfaeda5a790275d020fc77d721e8560a5728)
Signed-off-by: Paul Eggleton <bluelightning@bluelightning.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Add missing parenthesis, and another example of a compressed patch filename.
(From yocto-docs rev: febc0c6b7b5843c70ed01f9b2bda71c02091eae6)
Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This includes CVE fix for CVE-2023-5535.
(From OE-Core rev: 7681436190354b5c5b6c3a82b3094badd81113de)
Signed-off-by: Siddharth Doshi <sdoshi@mvista.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
(From OE-Core rev: a1256b8fa415002eee78427cc292b866570ee267)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Add a SECURITY.md file with hints for security researchers and other
parties who might report potential security vulnerabilities.
(From meta-yocto rev: e3c11a51dc814fdd400998f50b17e572d453e1d2)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Add a SECURITY.md file with hints for security researchers and other
parties who might report potential security vulnerabilities.
(Bitbake rev: 6c1ffa9091d0c53a100e8c8c15122d28642034bd)
Signed-off-by: Marta Rybczynska <marta.rybczynska@syslinbit.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
uboot-extlinux-config allows to specify multiple "labels" (entries in a
menu, à-la grub) and each of them have their own values for some fields.
Each "base" variable, e.g. UBOOT_EXTLINUX_FDT can be overridden for each
label. This is done via the OVERRIDES mechanism based on the label name,
e.g. UBOOT_EXTLINUX_FDT:linux if linux is a label.
However, OVERRIDES doesn't contain the label globally because it's only
necessary in one task. Therefore, the OVERRIDES itself is modified
within the task. This means that the sigdata will not be told the
dependency on UBOOT_EXTLINUX_FDT:linux, because it cannot know about it.
For this reason, we need to explicitly specify which variables this task
depends on via vardeps varflag for the task.
This was done in the past, but we missed updating it during the override
syntax migration so the cache wouldn't get invalidated if someone
modifies UBOOT_EXTLINUX_FDT:linux from a configuration file or a
bbappend for example.
Let's fix this by migrating it to the new syntax.
(From OE-Core rev: 5570e49791b770271f176a4deeb5f6f1a028cb4a)
Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit b4dd9d873508128adbbf5ff6cf0a3df3d2ffbcf6)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Adds an additional note about some of the side effects that can occur if
recipes are not reproducible and hash equivalence is enabled.
(From yocto-docs rev: aaf3e97c78e235bf3042c79ecdcf0b7c1a68ca8f)
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The proper way to inherit the testimage class is now
IMAGE_CLASSES += "testimage"
so change lines with 'INHERIT += "testimage"' to match. This makes the
dev-manual consistent with the migration guide, which already specifies
that the old way causes an error.
(From yocto-docs rev: 40d82ec5f55c2353ef6f052e8460a6003fd903f4)
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
1.26.17 (2023-10-02)
Added the Cookie header to the list of headers to strip from requests
when redirecting to a different host. As before, different headers can
be set via Retry.remove_headers_on_redirect. (CVE-2023-43804)
1.26.16 (2023-05-23)
Fixed thread-safety issue where accessing a PoolManager with many
distinct origins would cause connection pools to be closed while
requests are in progress (#2954)
(From OE-Core rev: 27a1de55a46b7b313eb2a6370e9d779a7cd49154)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Add dependence python3-logging.
Changelog:
=========
* Removed support for Python 3.5
* Fixed an issue where a "ProxyError" recommending configuring the proxy as HTTP
instead of HTTPS could appear even when an HTTPS proxy wasn't configured.
(From OE-Core rev: d9f200b931e48d957b721005f0140ef3fff55af3)
Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit a8a26a92dfe367472daf086a33a1b30ff6d17540)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This includes CVE fix for CVE-2023-5441.
(From OE-Core rev: 6c88137d4ab36054ac97cff0457d78ef503f383e)
Signed-off-by: Siddharth Doshi <sdoshi@mvista.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
declaring queue=b"" creates an object of types bytes().
bytes() is an immutable object, and therefore doing "self.queue = self.queue + r"
creates a new object containing "self.queue" concatenated with "r".
On my test setup, we are passing 180MB of data of "workerdata" to the bitbake-worker,
so those copies significantly slow down the initialization of the bitbake-worker.
Rather use bytearray() which a mutable type, and use extend() to avoid copies.
In my test setup, byterray.extend() is 10.000 times faster than copying the queue,
for a queue size of 180MB.
(Bitbake rev: 9993a89e5b97dda5f3657e5a7cc3a4fa94ff7111)
Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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>
bitbake-getvar does not have a way to silence bitbake
server's logger and that makes the tool hard to use for
text processing. This is especially true when one wants to
get a bitbake value to be piped to some other utility and
instead we get uncontrolled logging messages or warnings
together with bitbake's variable value.
Example without quiet:
bitbake-getvar --value MACHINE
NOTE: Starting bitbake server...
qemux86-64
With quiet:
bitbake-getvar --value MACHINE --quiet
qemux86-64
(Bitbake rev: d677daa0770c66010fc4ed0af5bbbb94752ba590)
Signed-off-by: Paulo Neves <ptsneves@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
(cherry picked from commit af354e975d0b4c26d0e91e3c82946b093bc11b45)
Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
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>
This is in accordance with the gatesgarth Release Notes:
> In the ``Upstream-Status`` header convention for patches,
> ``Accepted`` has | been replaced with ``Backport`` as these almost
> always mean the same thing i.e. the patch is already upstream and
> may need to be removed in a future recipe upgrade. If you are adding
> these headers to your own patches then use Backport to indicate that
> the patch has been sent upstream.
<https://docs.yoctoproject.org/migration-guides/migration-3.2.html#miscellaneous-changes>
Suggested-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
(From yocto-docs rev: 9abc0d3100a07d93249f2fb376c42aab1bd9eb3a)
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
It was never really clear what all those reasons really meant, and every
patch submitted upstream liftens the maintenance on the Yocto side.
So remove the current list, and replace it with two reasons in which an
upstream submission likely won't benefit the upstream project.
Suggested-by: Alexander Kanavin <alex.kanavin@gmail.com>
(From yocto-docs rev: e0aabb7f3e7cd28a22224740eeb794a86ab34886)
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This was previously included in the OpenEmbedded wiki page [1], but was
not ported along with the rest in commit 95c9a1e1e78bbfb82ade
(2023-09-12, Michael Opdenacker: "contributor-guide: recipe-style-guide:
add Upstream-Status").
[1]: https://www.openembedded.org/index.php?title=Commit_Patch_Message_Guidelines&oldid=10935
Group the examples in their own sections (but name it differently from
any other section in this document so that sphinx doesn't generate a
warning about duplicate labels).
(From yocto-docs rev: 090049e08d7b6fc497a9ac5bc9fabbfa35327414)
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Whilst often referred to as packages by people we should use the more
accurate term in documentation, 'recipe' instead of 'packages'.
(From yocto-docs rev: d97795e5cfc41b57bffd1255bceaaea8494fd181)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Adresses CVE-2023-4911.
Single commit bump:
* c84018a05ae tunables: Terminate if end of input is reached (CVE-2023-4911)
(From OE-Core rev: bca43f95850d395f9dc56644fa1d12910cabb0c5)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Adresses CVE-2023-4813, CVE-2023-4806, CVE-2023-5156. Added these to CVE_CHECK_IGNORE
to avoid in cve-check reports since the recipe version did not change.
These are the complete list of changes this brings
* 73d4ce728a Document CVE-2023-4806 and CVE-2023-5156 in NEWS
* 17092c0311 Fix leak in getaddrinfo introduced by the fix for CVE-2023-4806 [BZ #30843]*
* 762a747fae io: Fix record locking contants for powerpc64 with __USE_FILE_OFFSET64
* e3ccb230a9 getaddrinfo: Fix use after free in getcanonname (CVE-2023-4806)
* 1b9087dcec gethosts: Return EAI_MEMORY on allocation failure
* f5f88f142a gaih_inet: Split result generation into its own function
* a6da106892 gaih_inet: split loopback lookup into its own function
* 8b70d97b08 gaih_inet: make gethosts into a function
* 9098deb96a gaih_inet: separate nss lookup loop into its own function
* ce64e72b7d gaih_inet: Split nscd lookup code into its own function.
* 4897bf7968 gaih_inet: Split simple gethostbyname into its own function
* 571c531b3b gaih_inet: make numeric lookup a separate routine
* 9aad91abe6 gaih_inet: Simplify service resolution
* d02808dee9 getaddrinfo: Fix leak with AI_ALL [BZ #28852]
* f366eaa608 gaih_inet: Simplify canon name resolution
* b126325fc7 nss: Sort tests and tests-container and put one test per line
* 6e867146ee Simplify allocations and fix merge and continue actions [BZ #28931]
* 59ee83b0c2 elf: Move l_init_called_next to old place of l_text_end in link map
* 34b07bdbdd elf: Remove unused l_text_end field from struct link_map
* 02a67e102f elf: Always call destructors in reverse constructor order (bug 30785)
* aeea91fd15 elf: Do not run constructors for proxy objects
* 1d828d5855 elf: Introduce to _dl_call_fini
(From OE-Core rev: be0bca7eaa08948b6c4eabe63e68a6e14d8dad3b)
Signed-off-by: Soumya Sambu <soumya.sambu@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
* this caused liberation-font-native to depend on TUNE_PKGARCH target fontconfig
because ${MLPREFIX}fontconfig-utils is added to RDEPENDS in anonymous python
* the dependency tree for liberation-font-native got much shorter
(just quilt-native and liberation-font-native itself):
2 after/pn-buildlist
78 before/pn-buildlist
* fixes graphviz-native signature issue as well as detected with sstate-diff-machines.sh
$ bitbake-diffsigs \
sstate-after/mako/x86_64-linux/graphviz-native/8.1.0.do_populate_sysroot.sigdata.184d4fd355f1e7a2d7d929ef4b5f62b94e2071df9dd674b2067ec21bfc7bcc1b \
sstate-after/qemux86-64/x86_64-linux/graphviz-native/8.1.0.do_populate_sysroot.sigdata.35da674d2dbc275bac02869dfce4165466315023910bdef65a6026e2cb942a46
Hash for task dependency liberation-fonts-native:do_populate_sysroot changed from 310d3da04ad9abf8ee99997e53d1ffa71c2b7d9d60fb0e8de85171a9ab6a77d3 to 048420ad1410c2b8d95498fc3c11681207335a2c722836f1f3e683cc449814da
(From OE-Core rev: 098d4ca85c2bc77949843f117c6e336d5b77271d)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
* needed on hosts with gcc-13 for ccache-native
(From OE-Core rev: 6618e5bf994f49ed93bebc4280980e297be6af98)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating to the latest korg -stable release that comprises
the following commits:
393e225fe8ff Linux 5.10.197
242c5740dd17 ext4: fix rec_len verify error
8768583b2509 scsi: pm8001: Setup IRQs on resume
f4fffa1abb7f scsi: megaraid_sas: Fix deadlock on firmware crashdump
3753e568d67f ata: libata: disallow dev-initiated LPM transitions to unsupported states
993bb01d228b i2c: aspeed: Reset the i2c controller when timeout occurs
f5e303fce3be tracefs: Add missing lockdown check to tracefs_create_dir()
96afb318ae5d nfsd: fix change_info in NFSv4 RENAME replies
b3183f5f05cd tracing: Have option files inc the trace array ref count
ec7eb8b06481 tracing: Have current_trace inc the trace array ref count
bb3e295a388c drm/amd/display: enable cursor degamma for DCN3+ DRM legacy gamma
2cdcf6481cb3 mm/filemap: fix infinite loop in generic_file_buffered_read()
0c5d5f8e0d2b proc: fix a dentry lock race between release_task and lookup
8db844077ec9 net/sched: Retire rsvp classifier
7a8f285cb58e drm/amdgpu: fix amdgpu_cs_p1_user_fence
7390bb377b5f btrfs: release path before inode lookup during the ino lookup ioctl
3d379dd109f8 btrfs: fix lockdep splat and potential deadlock after failure running delayed items
c6422e6f173d ovl: fix incorrect fdput() on aio completion
68308b0a33ed attr: block mode changes of symlinks
634444dea898 md/raid1: fix error: ISO C90 forbids mixed declarations
7be3a38f0e37 samples/hw_breakpoint: fix building without module unloading
d20beafaa69b x86/boot/compressed: Reserve more memory for page tables
7635020b9bd4 scsi: lpfc: Fix the NULL vs IS_ERR() bug for debugfs_create_file()
f99005237684 selftests: tracing: Fix to unmount tracefs for recovering environment
ae889fffae52 scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir()
82910aa5501d drm: gm12u320: Fix the timeout usage for usb_bulk_msg()
df380d6f5c06 btrfs: compare the correct fsid/metadata_uuid in btrfs_validate_super
ab90a3930d39 btrfs: add a helper to read the superblock metadata_uuid
cc87d2bb391c btrfs: move btrfs_pinned_by_swapfile prototype into volumes.h
e16f5f8cab65 perf tools: Add an option to build without libbfd
c56095812721 perf jevents: Make build dependency on test JSONs
4954c5a05494 mtd: rawnand: brcmnand: Fix ECC level field setting for v7.2 controller
b87d03ed6ab7 mtd: rawnand: brcmnand: Allow SoC to provide I/O operations
5df582915851 kobject: Add sanity check for kset->kobj.ktype in kset_register()
a3efb2b57e9d media: pci: ipu3-cio2: Initialise timing struct to avoid a compiler warning
f354456f8df1 serial: cpm_uart: Avoid suspicious locking
bbe3ff47bf09 scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show()
6d3a1dd10537 usb: gadget: fsl_qe_udc: validate endpoint index for ch9 udc
890d10e6b72f media: pci: cx23885: replace BUG with error return
2ae53dd15eef media: tuners: qt1010: replace BUG_ON with a regular error
578b67614ae0 media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer
a9def3e9718a media: az6007: Fix null-ptr-deref in az6007_i2c_xfer()
4a9763d2bc4a media: anysee: fix null-ptr-deref in anysee_master_xfer
c7e5ac737db2 media: af9005: Fix null-ptr-deref in af9005_i2c_xfer
97fdbdb75034 media: dw2102: Fix null-ptr-deref in dw2102_i2c_transfer()
6c01ef65de0b media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer
9f3b2b666833 powerpc/pseries: fix possible memory leak in ibmebus_bus_init()
756747d4b439 jfs: fix invalid free of JFS_IP(ipimap)->i_imap in diUnmount
6f8b34458948 fs/jfs: prevent double-free in dbUnmount() after failed jfs_remount()
4bff1d95ba62 ext2: fix datatype of block number in ext2_xattr_set2()
7993cfc04148 md: raid1: fix potential OOB in raid1_remove_disk()
5933cd61399c bus: ti-sysc: Configure uart quirks for k3 SoC
5475b8bea148 drm/exynos: fix a possible null-pointer dereference due to data race in exynos_drm_crtc_atomic_disable()
d51d6c42d1e5 ALSA: hda: intel-dsp-cfg: add LunarLake support
fcfb71848e9e samples/hw_breakpoint: Fix kernel BUG 'invalid opcode: 0000'
9726e8dcabae drm/bridge: tc358762: Instruct DSI host to generate HSE packets
672205c6f2d1 wifi: mac80211_hwsim: drop short frames
5bf52e431c83 netfilter: ebtables: fix fortify warnings in size_entry_mwt()
f6f0a687546e alx: fix OOB-read compiler warning
acf0019b93a6 mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450
c7a8813d91f9 tpm_tis: Resend command to recover from data transfer errors
0fc7147c6943 crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui()
03385b243bad wifi: wil6210: fix fortify warnings
269eb4e1d5ea wifi: mwifiex: fix fortify warning
08fdbe379022 wifi: ath9k: fix printk specifier
268a10c9eb0f wifi: ath9k: fix fortify warnings
8c19ddc21566 crypto: lrw,xts - Replace strlcpy with strscpy
cfca20009bff devlink: remove reload failed checks in params get/set callbacks
020ecfa7b676 hw_breakpoint: fix single-stepping when using bpf_overflow_handler
bfc747fe0725 ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2
dc01bfdc3d91 perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09
560014aefb70 ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470
3f72fdb20f6d scftorture: Forgive memory-allocation failure if KASAN
55887adc76e1 rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle()
f8bab887a4ae kernel/fork: beware of __put_task_struct() calling context
625c12dc04a6 ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer
a6f4129378ca locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock
b7c3cf2f6c42 btrfs: output extra debug info if we failed to find an inline backref
69ddafc7a7af autofs: fix memory leak of waitqueues in autofs_catatonic_mode
ff0bfa8f23eb Linux 5.10.196
2cc1f4986233 Revert "configfs: fix a race in configfs_lookup()"
5452d1be676c Linux 5.10.195
d653c35de087 parisc: Drop loops_per_jiffy from per_cpu struct
1d02ef8c8a1f drm/amd/display: Fix a bug when searching for insert_above_mpcc
2e18493c4214 kcm: Fix error handling for SOCK_DGRAM in kcm_sendmsg().
606a0d8ff674 ixgbe: fix timestamp configuration code
6edf82223fab ipv6: fix ip6_sock_set_addr_preferences() typo
a5096cc6e783 net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict()
03be4412d31e platform/mellanox: mlxbf-tmfifo: Drop jumbo frames
687031788fb1 platform/mellanox: mlxbf-tmfifo: Drop the Rx packet if no more descriptors
33db24ad811b kcm: Fix memory leak in error path of kcm_sendmsg()
ed584f1e72d7 r8152: check budget for r8152_poll()
1e90a93ac484 hsr: Fix uninit-value access in fill_frame_info()
75f2de75c118 net: ethernet: mtk_eth_soc: fix possible NULL pointer dereference in mtk_hwlro_get_fdir_all()
61054a8ddb17 net: ethernet: mvpp2_main: fix possible OOB write in mvpp2_ethtool_get_rxnfc()
d1c6c93c27a4 net/smc: use smc_lgr_list.lock to protect smc_lgr_list.list iterate in smcr_port_add
fcb9e879a53e kselftest/runner.sh: Propagate SIGTERM to runner child
d94aac13a102 selftests/kselftest/runner/run_one(): allow running non-executable files
7c8ddcdab1b9 net: ipv4: fix one memleak in __inet_del_ifa()
15dabd02a975 bus: mhi: host: Skip MHI reset if device is in RDDM
de20747ee610 ARM: dts: BCM5301X: Extend RAM to full 256MB for Linksys EA6500 V2
81d06d1919c9 ARM: dts: samsung: exynos4210-i9100: Fix LCD screen's physical size
61fa6a16bb94 scsi: qla2xxx: Flush mailbox commands on chip reset
b5775b8530b9 scsi: qla2xxx: Fix crash in PCIe error handling
41a660c204ea scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe
5c069bce2d67 scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry
e7ed3585d092 arm64: sdei: abort running SDEI handlers during crash
0b55460c312e ACPI: APEI: explicit init of HEST and GHES in apci_init()
c6dc2a2e11c2 perf hists browser: Fix the number of entries for 'e' key
c07e4a4ef36a perf tools: Handle old data in PERF_RECORD_ATTR
b52a33a9079c perf hists browser: Fix hierarchy mode header
d72b01d9f96f drm/amd/display: prevent potential division by zero errors
d68f639ddec4 mtd: rawnand: brcmnand: Fix potential false time out warning
d00b03126651 mtd: rawnand: brcmnand: Fix potential out-of-bounds access in oob write
c839a24d6ef7 mtd: rawnand: brcmnand: Fix crash during the panic_write
e76cef3dcdb8 btrfs: use the correct superblock to compare fsid in btrfs_validate_super
f2873a18c235 btrfs: don't start transaction when joining with TRANS_JOIN_NOSTART
3856e7b11810 fuse: nlookup missing decrement in fuse_direntplus_link
1d21b03f7738 ata: pata_ftide010: Add missing MODULE_DESCRIPTION
35a3dec703bb ata: sata_gemini: Add missing MODULE_DESCRIPTION
b1d63e2bbd5b ext4: add correct group descriptors and reserved GDT blocks to system zone
6612d5b5350d sh: boards: Fix CEU buffer size passed to dma_declare_coherent_memory()
97ef9ba7df1c net: hns3: fix the port information display when sfp is absent
780f60dde296 netfilter: nfnetlink_osf: avoid OOB read
e89a361d99f6 net: dsa: sja1105: fix -ENOSPC when replacing the same tc-cbs too many times
94a3117efff8 net: dsa: sja1105: fix bandwidth discrepancy between tc-cbs software and offload
e90e70343b24 ip_tunnels: use DEV_STATS_INC()
2539b28a2b1f idr: fix param name in idr_alloc_cyclic() doc
0878052579cb s390/zcrypt: don't leak memory if dev_set_name() fails
d878011b5d93 igb: Change IGB_MIN to allow set rx/tx value between 64 and 80
417b11433eb1 igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80
9444881a375d igc: Change IGC_MIN to allow set rx/tx value between 64 and 80
46f02fc7f6fb kcm: Destroy mutex in kcm_exit_net()
746a8df5e4d2 net: sched: sch_qfq: Fix UAF in qfq_dequeue()
31e08e7fa6a3 af_unix: Fix data race around sk->sk_err.
90e32f81f9cc af_unix: Fix data-races around sk->sk_shutdown.
cf29b42766ad af_unix: Fix data-race around unix_tot_inflight.
b401d7e485b0 af_unix: Fix data-races around user->unix_inflight.
98e12d075c7f net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr
d47bc5023e54 veth: Fixing transmit return status for dropped packets
ab9796f43cfc igb: disable virtualization features on 82580
160fdb4116e7 ipv4: ignore dst hint for multipath routes
29039819c662 drm/i915/gvt: Drop unused helper intel_vgpu_reset_gtt()
23d2651372bd drm/i915/gvt: Save/restore HW status to support GVT suspend/resume
895dc4c47171 net: read sk->sk_family once in sk_mc_loop()
8edced38dbe5 ipv4: annotate data-races around fi->fib_dead
ab5c26dc5392 sctp: annotate data-races around sk->sk_wmem_queued
94d527c3759d net/sched: fq_pie: avoid stalls in fq_pie_timer()
a2d9d884e84b pwm: lpc32xx: Remove handling of PWM channels
6909e28cf387 watchdog: intel-mid_wdt: add MODULE_ALIAS() to allow auto-load
aec02fba99f8 perf top: Don't pass an ERR_PTR() directly to perf_session__delete()
28df38af326d x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm()
23ec6fc52c14 perf annotate bpf: Don't enclose non-debug code with an assert()
934d29b9fa91 backlight: gpio_backlight: Drop output GPIO direction check for initial power state
84f99532152b kconfig: fix possible buffer overflow
6cc6f79b931f NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info
4185605cd0f7 NFS: Fix a potential data corruption
2ccab9f82772 soc: qcom: qmi_encdec: Restrict string length in decode
bf27518fb93f clk: qcom: gcc-mdm9615: use proper parent for pll0_vote clock
972acd701b19 clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz
921453672846 dt-bindings: clock: xlnx,versal-clk: drop select:false
690a22d6c581 pinctrl: cherryview: fix address_space_handler() argument
b02d1fb74e8b parisc: led: Reduce CPU overhead for disk & lan LED computation
3add85c962ab parisc: led: Fix LAN receive and transmit LEDs
2a1cf9fe09d9 lib/test_meminit: allocate pages up to order MAX_ORDER
6bfa28f441da drm/ast: Fix DRAM init on AST2200
4aade6c9100a fbdev/ep93xx-fb: Do not assign to struct fb_info.dev
db8b5a2254c3 scsi: qla2xxx: Remove unsupported ql2xenabledif option
fd48544f3e03 scsi: qla2xxx: Turn off noisy message log
931fadf9728d scsi: qla2xxx: Fix erroneous link up failure
3694f18beaa1 scsi: qla2xxx: fix inconsistent TMF timeout
4d7da12483e9 scsi: qla2xxx: Fix deletion race condition
f271e3d64b8b io_uring: break iopolling on signal
9faa6d0677ec io_uring: break out of iowq iopoll on teardown
208858d4b08a io_uring: always lock in io_apoll_task_func
6ffab754d220 net/ipv6: SKB symmetric hash should incorporate transport ports
26f9ccb7a043 udf: initialize newblock to 0
06494cd473e0 md/md-bitmap: remove unnecessary local variable in backlog_store()
5103216b863f tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY
1c4c9191b3f8 usb: typec: tcpci: clear the fault status bit
beba5051dd34 USB: core: Fix oversight in SuperSpeed initialization
9d241c5d9a9b USB: core: Fix race by not overwriting udev->descriptor in hub_port_init()
6ceffc2ecf3d USB: core: Change usb_get_device_descriptor() API
3cef18d13f37 USB: core: Unite old scheme and new scheme descriptor reads
38e1f2ee82ba usb: typec: bus: verify partner exists in typec_altmode_attention
b97e3c5e9768 cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug
a1d2e2c670a3 crypto: stm32 - fix loop iterating through scatterlist for DMA
54d03dc5d1c3 s390/ipl: add missing secure/has_secure file to ipl type 'unknown'
dc2f60de9a7d pstore/ram: Check start of empty przs during init
5b1f71c0b95a fsverity: skip PKCS#7 parser when keyring is empty
a9864e126b73 net: handle ARPHRD_PPP in dev_is_mac_header_xmit()
c681d477c03d X.509: if signature is unsupported skip validation
4b8a938e329a dccp: Fix out of bounds access in DCCP error handler
a4f4a5b41a13 dlm: fix plock lookup when using multiple lockspaces
9f73fd6972bc parisc: Fix /proc/cpuinfo output for lscpu
1f03e6dd194e procfs: block chmod on /proc/thread-self/comm
9a0b35dc3aa0 Revert "PCI: Mark NVIDIA T4 GPUs to avoid bus reset"
3d8d13a174ef ntb: Fix calculation ntb_transport_tx_free_entry()
c028e90e0de1 ntb: Clean up tx tail index on link down
3cfdc448e8bf ntb: Drop packets when qp link is down
ffed0c8fcf04 scsi: mpt3sas: Perform additional retries if doorbell read returns 0
bf67d43f07b5 Revert "scsi: qla2xxx: Fix buffer overrun"
27dfaf2ee05e media: dvb: symbol fixup for dvb_attach()
5a85727239a2 arm64: csum: Fix OoB access in IP checksum code for negative lengths
b24bebcea556 xtensa: PMU: fix base address for the newer hardware
8594605a0446 backlight/lv5207lp: Compare against struct fb_info.device
e2c77841cd8d backlight/bd6107: Compare against struct fb_info.device
35c56c48737f backlight/gpio_backlight: Compare against struct fb_info.device
13264260eb66 ARM: OMAP2+: Fix -Warray-bounds warning in _pwrdm_state_switch()
5c5f02e16b91 ipmi_si: fix a memleak in try_smi_init()
5d27baee6cd9 scsi: core: Fix the scsi_set_resid() documentation
8c90c4e61929 printk: ringbuffer: Fix truncating buffer size min_t cast
61b918dfb675 ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl
ab192e5e5d3b PM / devfreq: Fix leak in devfreq_dev_release()
3e39008e9e30 igb: set max size RX buffer when store bad packet is enabled
8836c266201c skbuff: skb_segment, Call zero copy functions before using skbuff frags
5541827d13cf netfilter: xt_sctp: validate the flag_info count
a1b711c370f5 netfilter: xt_u32: validate user space input
83091f8ac03f netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c
1186eaffd87e igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU
504bb3fc66aa virtio_ring: fix avail_wrap_counter in virtqueue_add_packed
ea374bdf2374 cpufreq: Fix the race condition while updating the transition_task of policy
27b75c7203fc dmaengine: ste_dma40: Add missing IRQ check in d40_probe
cfe215a04a21 um: Fix hostaudio build errors
eb33921806fc mtd: rawnand: fsmc: handle clk prepare error in fsmc_nand_resume()
40d8f9bffed0 mtd: spi-nor: Check bus width while setting QE bit
71ac2ffd7f80 rpmsg: glink: Add check for kstrdup
268fce6ec2e0 phy/rockchip: inno-hdmi: do not power on rk3328 post pll on reg write
6739746f4b81 phy/rockchip: inno-hdmi: round fractal pixclock in rk3328 recalc_rate
88813bd9bbb7 phy/rockchip: inno-hdmi: use correct vco_div_5 macro on rk3328
3a890f993b6c mtd: rawnand: brcmnand: Fix mtd oobsize
c5d30d6aa83d tracing: Fix race issue between cpu buffer write and swap
ee519526d58c x86/speculation: Mark all Skylake CPUs as vulnerable to GDS
15ec7cb55e7d HID: multitouch: Correct devm device reference for hidinput input_dev name
e38a6f12685d HID: logitech-dj: Fix error handling in logi_dj_recv_switch_to_dj_mode()
bdb3cd9dffdf RDMA/siw: Correct wrong debug message
d006f2cb3c68 RDMA/siw: Balance the reference of cep->kref in the error path
aa950b9835f2 Revert "IB/isert: Fix incorrect release of isert connection"
9baf2278b3ee amba: bus: fix refcount leak
0c6c0280f740 serial: tegra: handle clk prepare error in tegra_uart_hw_init()
9cce8ef7a6fa scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock
356da2d5c084 scsi: core: Use 32-bit hostnum in scsi_host_lookup()
629079f502fb cgroup:namespace: Remove unused cgroup_namespaces_init()
3534ae5f171b media: ov2680: Fix regulators being left enabled on ov2680_power_on() errors
a427ce197e75 media: ov2680: Fix vflip / hflip set functions
cd7a0e391eb5 media: ov2680: Fix ov2680_bayer_order()
faf1408a68c8 media: ov2680: Remove auto-gain and auto-exposure controls
e1552a0b990b media: i2c: ov2680: Set V4L2_CTRL_FLAG_MODIFY_LAYOUT on flips
2d29ce41de4d media: ov5640: Enable MIPI interface in ov5640_set_power_mipi()
44c71cbe7c5a USB: gadget: f_mass_storage: Fix unused variable warning
8f7de8215804 media: go7007: Remove redundant if statement
3183b0cab7b5 iommu/vt-d: Fix to flush cache of PASID directory table
4136094df53f iommu/qcom: Disable and reset context bank before programming
b374b039e066 fsi: aspeed: Reset master errors after CFAM reset
f8949c06c735 IB/uverbs: Fix an potential error pointer dereference
10bd5f8ceb3e driver core: test_async: fix an error code
19138f8cc651 dma-buf/sync_file: Fix docs syntax
e621dbeb9f91 coresight: tmc: Explicit type conversions to prevent integer overflow
d7f21ef741a5 scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly
1198a0e93587 scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly
d86d85e23e8a scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly
4ede2ee95b41 x86/APM: drop the duplicate APM_MINOR_DEV macro
9a26aaea6c21 serial: sprd: Fix DMA buffer leak issue
6232bd4dca91 serial: sprd: Assign sprd_port after initialized to avoid wrong access
6d65079c69dc scsi: qla4xxx: Add length check when parsing nlattrs
b65b13d01b28 scsi: be2iscsi: Add length check when parsing nlattrs
4df82c6d6e7d scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param()
18d49266dd6e scsi: iscsi: Add length check for nlattr payload
3ef17ca47690 scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param()
8356a3ba1083 scsi: RDMA/srp: Fix residual handling
cc2d5cdb19e3 usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host()
5a6f480b2ecc media: mediatek: vcodec: Return NULL if no vdec_fb is found
43c69dc9a327 media: rkvdec: increase max supported height for H.264
1e5eac0022f4 scsi: hisi_sas: Fix normally completed I/O analysed as failed
b6aca9f5ab29 scsi: hisi_sas: Fix warnings detected by sparse
0d383e555fa6 scsi: hisi_sas: Modify v3 HW SATA completion error processing
634220605198 scsi: hisi_sas: Modify v3 HW SSP underflow error processing
d84e5d445af1 scsi: libsas: Introduce more SAM status code aliases in enum exec_status
519b9e3e5ce7 scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print
5e5a528c29f0 media: cx24120: Add retval check for cx24120_message_send()
d13a84874a2e media: dvb-usb: m920x: Fix a potential memory leak in m920x_i2c_xfer()
656423cc56bd media: dib7000p: Fix potential division by zero
61bc9293da19 drivers: usb: smsusb: fix error handling code in smsusb_init_device
d8a8f75fce04 media: v4l2-core: Fix a potential resource leak in v4l2_fwnode_parse_link()
5865926da24e media: i2c: tvp5150: check return value of devm_kasprintf()
6dff92b3fe2f media: ad5820: Drop unsupported ad5823 from i2c_ and of_device_id tables
9d82a58d2af5 NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ
7bc36ac6713e NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN
3f1a2b0b2d57 NFSD: da_addr_body field missing in some GETDEVICEINFO replies
aaeac3a6b119 fs: lockd: avoid possible wrong NULL parameter
6d5361618988 jfs: validate max amount of blocks before allocation.
f08944e3c696 powerpc/iommu: Fix notifiers being shared by PCI and VIO buses
46ff3bd14b6d nfs/blocklayout: Use the passed in gfp flags
953c54dfdc5d powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT
e46cc0e42f3f powerpc: Don't include lppaca.h in paca.h
9837d6a483cf wifi: ath10k: Use RMW accessors for changing LNKCTL
924d1ab98706 net/mlx5: Use RMW accessors for changing LNKCTL
37eecd50856a drm/radeon: Use RMW accessors for changing LNKCTL
ead3dbc92bd4 drm/amdgpu: Use RMW accessors for changing LNKCTL
2f8269ca8062 powerpc/perf: Convert fsl_emb notifier to state machine callbacks
d45bf1528b7c powerpc/fadump: reset dump area size if fadump memory reserve fails
ad83d83dd891 vfio/type1: fix cap_migration information leak
d8f5613c5c6c clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op
0d81a0546b19 clk: imx8mp: fix sai4 clock
69795c689e7b PCI/ASPM: Use RMW accessors for changing LNKCTL
f647b8fe55b1 PCI: pciehp: Use RMW accessors for changing LNKCTL
ae52f8ba4596 pinctrl: mcp23s08: check return value of devm_kasprintf()
ef8e561ddb33 PCI: Mark NVIDIA T4 GPUs to avoid bus reset
344c16a8441e clk: qcom: reset: Use the correct type of sleep/delay based on length
289f5a88f14a clk: qcom: gcc-sm8250: Fix gcc_sdcc2_apps_clk_src
b3a80429b1cf clk: qcom: gcc-sm8250: use ARRAY_SIZE instead of specifying num_parents
245759d987b6 ext4: correct grp validation in ext4_mb_good_group
2aefe3ae098d clk: qcom: gcc-sc7180: Fix up gcc_sdcc2_apps_clk_src
74a5f9755aa8 clk: qcom: gcc-sc7180: use ARRAY_SIZE instead of specifying num_parents
2640d3be822c clk: sunxi-ng: Modify mismatched function name
c1ff788f731d drivers: clk: keystone: Fix parameter judgment in _of_pll_clk_init()
13623b966bb6 ipmi:ssif: Fix a memory leak when scanning for an adapter
6128288d8f55 ipmi:ssif: Add check for kstrdup
8917591d7247 ALSA: ac97: Fix possible error value of *rac97
cd062ebe0cb3 of: unittest: Fix overlay type in apply/revert check
ca7634e5491b bus: ti-sysc: Fix cast to enum warning
43f561e809aa drm/mediatek: Fix potential memory leak if vmap() fail
265515548610 bus: ti-sysc: Fix build warning for 64-bit build
98ef243d5900 audit: fix possible soft lockup in __audit_inode_child()
69800bc5d7fd drm/msm/a2xx: Call adreno_gpu_init() earlier
7fcbaf4bdb75 drm/amd/pm: fix variable dereferenced issue in amdgpu_device_attr_create()
9b89db24c6b2 smackfs: Prevent underflow in smk_set_cipso()
9f4017cac70c firmware: meson_sm: fix to avoid potential NULL pointer dereference
815e42029f6e drm/msm/mdp5: Don't leak some plane state
a21e73a6d8e0 drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask
524f23b08290 ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig
e2d1c9b39721 drm/panel: simple: Add missing connector type and pixel format for AUO T215HVN01
c02917e70a05 drm/armada: Fix off-by-one error in armada_overlay_get_property()
f41c65f8d05b of: unittest: fix null pointer dereferencing in of_unittest_find_node_by_name()
883fdbbdbe93 drm/tegra: dpaux: Fix incorrect return value of platform_get_irq
5f0994e3f271 drm/tegra: Remove superfluous error messages around platform_get_irq()
4a61d72585af md/md-bitmap: hold 'reconfig_mutex' in backlog_store()
8563d52a4f61 md/bitmap: don't set max_write_behind if there is no write mostly device
a15f309eb99c drm/amdgpu: Update min() to min_t() in 'amdgpu_info_ioctl'
8e766a94ec2d arm64: dts: qcom: sdm845: Fix the min frequency of "ice_core_clk"
36d3e4dedb86 arm64: dts: qcom: sdm845: Add missing RPMh power domain to GCC
0eea279e01fe ARM: dts: BCM53573: Fix Ethernet info for Luxul devices
ed4e48de8962 drm: adv7511: Fix low refresh rate register for ADV7533/5
61ccdd21679e ARM: dts: samsung: s5pv210-smdkv210: correct ethernet reg addresses (split)
e9875d2f2507 ARM: dts: s5pv210: add dummy 5V regulator for backlight on SMDKv210
c4c72bf42f48 ARM: dts: s5pv210: adjust node names to DT spec
bbcea0924b83 ARM: dts: samsung: s3c6410-mini6410: correct ethernet reg addresses (split)
a2d6c5e8e703 ARM: dts: s3c64xx: align pinctrl with dtschema
3f0d83994e98 x86/mm: Fix PAT bit missing from page protection modify mask
b56309c77d76 drm/etnaviv: fix dumping of active MMU context
8303282409b3 ARM: dts: BCM53573: Use updated "spi-gpio" binding properties
031ab0f10e3b ARM: dts: BCM53573: Add cells sizes to PCIe node
8415d803d840 ARM: dts: BCM53573: Drop nonexistent #usb-cells
cfc4a78e7054 ARM: dts: BCM53573: Describe on-SoC BCM53125 rev 4 switch
36d958ad4088 ARM: dts: BCM5301X: Harmonize EHCI/OHCI DT nodes name
826ef1576996 drm/amdgpu: avoid integer overflow warning in amdgpu_device_resize_fb_bar()
967cbc8a23e5 arm64: dts: qcom: msm8996: Add missing interrupt to the USB2 controller
71d2d9aa2bd8 soc: qcom: ocmem: Fix NUM_PORTS & NUM_MACROS macros
1356531e9249 soc: qcom: ocmem: Add OCMEM hardware version print
4bf179f53694 ASoC: stac9766: fix build errors with REGMAP_AC97
86d89987f099 quota: fix dqput() to follow the guarantees dquot_srcu should provide
af4ff4748985 quota: add new helper dquot_active()
905e316e5e99 quota: rename dquot_active() to inode_quota_active()
a5da2849db58 quota: factor out dquot_write_dquot()
53805176ec6a drm/bridge: tc358764: Fix debug print parameter order
abd1c17ef4fb netrom: Deny concurrent connect().
b08cc6c0396f net/sched: sch_hfsc: Ensure inner classes have fsc curve
ab04c731a198 hwmon: (tmp513) Fix the channel number in tmp51x_is_visible()
db7a3531662c mlxsw: i2c: Limit single transaction buffer size
3d36ba3f7e77 mlxsw: i2c: Fix chunk size setting in output mailbox buffer
7cc9e1dcc1af net: arcnet: Do not call kfree_skb() under local_irq_disable()
d4f79aa9ee34 wifi: ath9k: use IS_ERR() with debugfs_create_dir()
50f89daf9e62 Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()
bef85d58f770 wifi: mwifiex: avoid possible NULL skb pointer dereference
cfce1973ffe0 wifi: ath9k: protect WMI command response buffer replacement with a lock
ee72b2b1f57e wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
91d92d897560 samples/bpf: fix broken map lookup probe
08a6e99a334d wifi: mwifiex: Fix missed return in oob checks failed path
0c4240d23db5 wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
0fe11dd3fe05 fs: ocfs2: namei: check return value of ocfs2_add_entry()
d8f5415d4d49 lwt: Check LWTUNNEL_XMIT_CONTINUE strictly
a97f221651fc lwt: Fix return values of BPF xmit ops
97ccf9f19580 hwrng: iproc-rng200 - Implement suspend and resume calls
49729fc47289 crypto: caam - fix unchecked return value error
7a97044477c9 ice: ice_aq_check_events: fix off-by-one check when filling buffer
9b812dcf2b1e selftests/bpf: Clean up fmod_ret in bench_rename test script
88bc7122dba2 net: tcp: fix unexcepted socket die when snd_wnd is 0
e87da6a0ac6e Bluetooth: Fix potential use-after-free when clear keys
6668886ebecc Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()
625bf86bf53e crypto: api - Use work queue in crypto_destroy_instance
7545292d87db crypto: stm32 - Properly handle pm_runtime_get failing
323084d77d1f selftests/bpf: fix static assert compilation issue for test_cls_*.c
a8d69658437c wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
3fe3923d092e wifi: mwifiex: Fix OOB and integer underflow when rx packets
5120d93c24bb can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM
1d6c3017cea5 spi: tegra20-sflash: fix to check return value of platform_get_irq() in tegra_sflash_probe()
ca7ee1b75c36 wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH
791a12102e51 bpf: reject unhashed sockets in bpf_sk_assign
4d271804f536 udp: re-score reuseport groups when connected sockets are present
e6e11cbaa1f1 regmap: rbtree: Use alloc_flags for memory allocations
1d210321de6d hwrng: nomadik - keep clock enabled while hwrng is registered
f24152c20972 tcp: tcp_enter_quickack_mode() should be static
b275f0ae3598 bpf: Clear the probe_addr for uprobe
514116de91c4 bpftool: Use a local bpf_perf_event_value to fix accessing its fields
920b2f99bcbd cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit()
133a1f45b9a6 x86/efistub: Fix PCI ROM preservation in mixed mode
3de36b8b9bc5 s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs
e06326ff3aae s390/pkey: fix/harmonize internal keyblob headers
08b1803bfc73 perf/imx_ddr: don't enable counter0 if none of 4 counters are used
c0e1f9bddcea x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved
0682fc175c82 selftests/resctrl: Close perf value read fd on errors
f399938a917d selftests/resctrl: Unmount resctrl FS if child fails to run benchmark
bf1f7aeb5780 selftests/resctrl: Don't leak buffer in fill_cache()
3ee719b3a026 OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
066fbd8bc981 refscale: Fix uninitalized use of wait_queue_head_t
ac96370db7e1 selftests/harness: Actually report SKIP for signal tests
ac5a73b5d933 tmpfs: verify {g,u}id mount options correctly
644e93a79056 fs: Fix error checking for d_hash_and_lookup()
731f39e4a12b eventfd: prevent underflow for eventfd semaphores
755e86f28ab9 eventfd: Export eventfd_ctx_do_read()
6b5d585e2302 reiserfs: Check the return value from __getblk()
5101e2c8a567 Revert "net: macsec: preserve ingress frame ordering"
ca8f04553ecb udf: Handle error when adding extent to a file
4ac54312f623 udf: Check consistency of Space Bitmap Descriptor
42714d3d7097 net: Avoid address overwrite in kernel_connect
4ded72985bb0 platform/mellanox: Fix mlxbf-tmfifo not handling all virtio CONSOLE notifications
0c0547d2a60a tracing: Introduce pipe_cpumask to avoid race on trace_pipes
99d8d419dd29 ALSA: seq: oss: Fix racy open/close of MIDI devices
21f47cc15ae1 scsi: storvsc: Always set no_report_opcodes
5cbc749d11f7 sctp: handle invalid error codes without calling BUG()
2bdd081a7d7c bnx2x: fix page fault following EEH recovery
d11a4542889d netlabel: fix shift wrapping bug in netlbl_catmap_setlong()
7dd6ef1cedca scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock
7a1a7f40adf2 idmaengine: make FSL_EDMA and INTEL_IDMA64 depends on HAS_IOMEM
d399b6ce1ae6 net: usb: qmi_wwan: add Quectel EM05GV2
bb8a4a36321d vmbus_testing: fix wrong python syntax for integer value comparison
0ff30413a738 clk: fixed-mmio: make COMMON_CLK_FIXED_MMIO depend on HAS_IOMEM
0111b7bb5143 kprobes: Prohibit probing on CFI preamble symbol
654e3d27791c security: keys: perform capable check only on privileged operations
b23cbd3c2518 ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer()
331d85f0bc6e ovl: Always reevaluate the file signature for IMA
357badc01add drm/amd/display: Exit idle optimizations before attempt to access PHY
de0cdcceaab3 platform/x86: huawei-wmi: Silence ambient light sensor
8964b32a67e5 platform/x86: intel: hid: Always call BTNL ACPI method
6b953ee81a45 ASoC: atmel: Fix the 8K sample parameter in I2SC master
37121461dd47 ASoc: codecs: ES8316: Fix DMIC config
bc2b0d4d37f1 fs/nls: make load_nls() take a const parameter
0a584c077967 s390/dasd: fix hanging device after request requeue
0c96df6913d4 s390/dasd: use correct number of retries for ERP requests
a5fd143673f3 m68k: Fix invalid .section syntax
f7700e987f6a vxlan: generalize vxlan_parse_gpe_hdr and remove unused args
b7cd83cfff56 ethernet: atheros: fix return value check in atl1c_tso_csum()
16c113426755 ASoC: da7219: Check for failure reading AAD IRQ events
afa2dbd7d13b ASoC: da7219: Flush pending AAD IRQ when suspending
efa372af6bfe 9p: virtio: make sure 'offs' is initialized in zc_request
2f13007fbe66 media: pci: cx23885: fix error handling for cx23885 ATSC boards
92704dd05521 media: pulse8-cec: handle possible ping error
9d9cdc32bfce phy: qcom-snps-femto-v2: use qcom_snps_hsphy_suspend/resume error code
a8ba2b695955 ARM: dts: imx: Set default tuning step for imx7d usdhc
678a88ac02e5 ARM: dts: imx: Adjust dma-apbh node name
6895499b2239 ARM: dts: imx7s: Drop dma-apb interrupt-names
614c27dfdee0 ARM: dts: imx: update sdma node name format
d45e2a3d2e4f ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire
977baccbbd4e pinctrl: amd: Don't show `Invalid config param` errors
f1d637b63d8a nilfs2: fix WARNING in mark_buffer_dirty due to discarded buffer reuse
0e11bb5ad33d nilfs2: fix general protection fault in nilfs_lookup_dirty_data_buffers()
734c6d3dc7b0 fsi: master-ast-cf: Add MODULE_FIRMWARE macro
da5dc81ed2b5 firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe
9fda2319018c serial: sc16is7xx: fix bug when first setting GPIO direction
2f982ce208fe serial: sc16is7xx: fix broken port 0 uart init
bd0ed45dd661 serial: qcom-geni: fix opp vote on shutdown
c709c7ca020a configfs: fix a race in configfs_lookup()
746b363bef41 Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition
b074fb0fa02e staging: rtl8712: fix race condition
65bfaf5f9dea HID: wacom: remove the battery when the EKR is off
542c61470732 usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0
5c4996c22970 usb: dwc3: meson-g12a: do post init to fix broken usb after resumption
d44fa38193c2 USB: serial: option: add FOXCONN T99W368/T99W373 product
df6696e42e68 USB: serial: option: add Quectel EM05G variant (0x030e)
f71b0b4a497e modules: only allow symbol_get of EXPORT_SYMBOL_GPL modules
92de8497c342 rtc: ds1685: use EXPORT_SYMBOL_GPL for ds1685_rtc_poweroff
1aeb76ffdfc0 net: enetc: use EXPORT_SYMBOL_GPL for enetc_phc_index
d90e5956c0cc mmc: au1xmmc: force non-modular build and remove symbol_get usage
c1112a2b54ce ARM: pxa: remove use of symbol_get()
8c599aa78ce5 erofs: ensure that the post-EOF tails are all zeroed
(From OE-Core rev: e5690db43930efb6166fe398776eac044ce56048)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating to the latest korg -stable release that comprises
the following commits:
006d5847646b Linux 5.10.194
d93ba6e46e5f rcu-tasks: Add trc_inspect_reader() checks for exiting critical section
3e22624f8fd3 rcu-tasks: Wait for trc_read_check_handler() IPIs
9190c1f0aed1 rcu-tasks: Fix IPI failure handling in trc_wait_for_one_reader
ad4f8c117b8b rcu: Prevent expedited GP from enabling tick on offline CPU
268e92252277 Revert "MIPS: Alchemy: fix dbdma2"
79ea9eb723b7 Revert "drm/amdgpu: install stub fence into potential unused fence pointers"
be4ccafc077f mhi: pci_generic: Fix implicit conversion warning
df3427204f1d ARM: module: Use module_init_layout_section() to spot init sections
b59cfee8d8a2 arm64: module: Use module_init_layout_section() to spot init sections
943ed7dc5ee4 arm64: module-plts: inline linux/moduleloader.h
ecd62c85120d module: Expose module_init_layout_section()
4566606fe3a4 Linux 5.10.193
b3ac2c1d725b mm,hwpoison: fix printing of page flags
7f92be110c0f ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode
32f71ef62737 mm: memory-failure: fix unexpected return value in soft_offline_page()
20c2db79f157 mm: memory-failure: kill soft_offline_free_page()
406166a3acd7 mm: fix page reference leak in soft_offline_page()
749630ce9147 mm,hwpoison: refactor get_any_page
0df5eaab03ed dma-buf/sw_sync: Avoid recursive lock during fence signal
7592a392b3e1 pinctrl: renesas: rza2: Add lock around pinctrl_generic{{add,remove}_group,{add,remove}_function}
91cbf41a9d8b clk: Fix undefined reference to `clk_rate_exclusive_{get,put}'
148a86651caf scsi: core: raid_class: Remove raid_component_add()
5d02f4320a95 scsi: snic: Fix double free in snic_tgt_create()
d643d3f322e8 ASoC: rt711: add two jack detection modes
c7b26063fcae drm/i915: Fix premature release of request's reusable memory
2d69f68ad409 cgroup/cpuset: Free DL BW in case can_attach() fails
4603c2a104bc sched/deadline: Create DL BW alloc, free & check overflow interface
c9546921a4b9 cgroup/cpuset: Iterate only if DEADLINE tasks are present
5ac05ce56843 sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets
b950133d9a73 sched/cpuset: Bring back cpuset_mutex
312713e3eae3 cgroup/cpuset: Rename functions dealing with DEADLINE accounting
b2125926ba66 timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped
ae4f109b954d tick: Detect and fix jiffies update stall
c7e91047d345 torture: Fix hang during kthread shutdown phase
4bc6a4fca1f0 x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4
9e0c0b4ce541 drm/display/dp: Fix the DP DSC Receiver cap size
8735d1c66c7c drm/vmwgfx: Fix shader stage validation
ff0639b222e7 PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus
da4e9eff0f1e media: vcodec: Fix potential array out-of-bounds in encoder queue_setup
d2540b5f5aa1 of: dynamic: Refactor action prints to not use "%pOF" inside devtree_lock
851f686ed0f5 radix tree: remove unused variable
3b9a61570bc1 lib/clz_ctz.c: Fix __clzdi2() and __ctzdi2() for 32-bit kernels
72e4a5a28ebf batman-adv: Hold rtnl lock during MTU update via netlink
ee1d443eefb2 batman-adv: Fix batadv_v_ogm_aggr_send memory leak
0c6da1d84921 batman-adv: Fix TT global entry leak when client roamed back
6f5d10c0ac60 batman-adv: Do not get eth header before batadv_check_management_packet
7c0959088366 batman-adv: Don't increase MTU when set by user
480f2a129d8d batman-adv: Trigger events for auto adjusted MTU
0dbedf9afee3 selinux: set next pointer before attaching to list
a54c2048cd75 nfsd: Fix race to FREE_STATEID and cl_revoked
7c262127d264 NFS: Fix a use after free in nfs_direct_join_group()
f3c5697aae62 mm: add a call to flush_cache_vmap() in vmap_pfn()
c9a0e31d9239 clk: Fix slab-out-of-bounds error in devm_clk_release()
f979b92db1f5 NFSv4: Fix dropped lock for racing OPEN and delegation return
0a809e01578b ibmveth: Use dcbf rather than dcbfl
ffde5f9e8876 bonding: fix macvlan over alb bond support
615ea2603dc8 net: remove bond_slave_has_mac_rcu()
c8e1e17dee53 rtnetlink: Reject negative ifindexes in RTM_NEWLINK
7b79dabd639c rtnetlink: return ENODEV when ifname does not exist and group is given
d64cdb9cb629 netfilter: nf_tables: fix out of memory error handling
5db1249c70b1 net/sched: fix a qdisc modification with ambiguous command request
3847137cd167 igb: Avoid starting unnecessary workqueues
fa7d7a7f007b ice: fix receive buffer size miscalculation
70dfdbba3070 net: validate veth and vxcan peer ifindexes
67c8d7ef54df net: bcmgenet: Fix return value check for fixed_phy_register()
92b20b1569eb net: bgmac: Fix return value check for fixed_phy_register()
0b39e3070a00 ipvlan: Fix a reference count leak warning in ipvlan_ns_exit()
8162b73eef40 dccp: annotate data-races in dccp_poll()
403cc3e6253d sock: annotate data-races around prot->memory_pressure
005b6572d039 octeontx2-af: SDP: fix receive link config
b8205dfed681 tracing: Fix memleak due to race between current_tracer and trace
9c2ceffd4e36 tracing: Fix cpu buffers unavailable due to 'record_disabled' missed
0498107394d4 rbd: prevent busy loop when requesting exclusive lock
5f1697523367 rbd: retrieve and check lock owner twice before blocklisting
2547026bb8c4 rbd: make get_lock_owner_info() return a single locker or NULL
145248ebe0b2 libceph, rbd: ignore addr->type while comparing in some cases
61c303cfb135 drm/amd/display: check TG is non-null before checking if enabled
b964eb37c020 drm/amd/display: do not wait for mpc idle if tg is disabled
7e11c58b2620 ALSA: pcm: Fix potential data race at PCM memory allocation helpers
8c3a4c3b6485 dm integrity: reduce vmalloc space footprint on 32-bit architectures
4fdfd3d2f09a dm integrity: increase RECALC_SECTORS to improve recalculate speed
570f52137e9a fbdev: fix potential OOB read in fast_imageblit()
31131cce2455 fbdev: Fix sys_imageblit() for arbitrary image widths
209a84a14c0c fbdev: Improve performance of sys_imageblit()
188edaaaad21 MIPS: cpu-features: Use boot_cpu_type for CPU type based features
61913b303b31 MIPS: cpu-features: Enable octeon_cache by cpu_type
bda55fb5ca61 fs: dlm: fix mismatch of plock results from userspace
c3a1c4d996bf fs: dlm: use dlm_plock_info for do_unlock_close
d503919895d8 fs: dlm: change plock interrupted message to debug again
1652bcbf9e71 fs: dlm: add pid to debug log
e850cd32df9f dlm: replace usage of found with dedicated list iterator variable
7b44c1f383a1 dlm: improve plock logging if interrupted
cd689b59129f PCI: acpiphp: Reassign resources on bridge if necessary
e82757215295 xprtrdma: Remap Receive buffers after a reconnect
8a64aadc29ba NFSv4: fix out path in __nfs4_get_acl_uncached
c6aecc29d29e objtool/x86: Fix SRSO mess
(From OE-Core rev: 5bdf0da0372084ca312428f4e2585833fc732e9b)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating to the latest korg -stable release that comprises
the following commits:
1599cb60bace Linux 5.10.192
0e8139f92304 x86/srso: Correct the mitigation status when SMT is disabled
23e59874657c objtool/x86: Fixup frame-pointer vs rethunk
26e3f7690cda x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG
88e16ce7f8a6 x86/srso: Disable the mitigation on unaffected configurations
69712baf2495 x86/CPU/AMD: Fix the DIV(0) initial fix attempt
62ebfeb0dcf7 x86/retpoline: Don't clobber RFLAGS during srso_safe_ret()
91b349289ef1 x86/static_call: Fix __static_call_fixup()
d2be58f9215a x86/srso: Explain the untraining sequences a bit more
06597b650beb x86/cpu: Cleanup the untrain mess
e0f50b0e4186 x86/cpu: Rename srso_(.*)_alias to srso_alias_\1
0676a392539b x86/cpu: Rename original retbleed methods
8b0ff83e8ad3 x86/cpu: Clean up SRSO return thunk mess
20e24c8b4c2a x86/ibt: Add ANNOTATE_NOENDBR
bbbe1b23c7e6 objtool: Add frame-pointer-specific function ignore
bd3d12e6fda0 x86/alternative: Make custom return thunk unconditional
043d3bfe0a72 x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk()
d5b3c88d153c x86/cpu: Fix __x86_return_thunk symbol type
5962f64ed2b6 mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove
98c7fe38c41e net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled
9aead733f5e0 virtio-net: set queues after driver_ok
c080cee93030 af_unix: Fix null-ptr-deref in unix_stream_sendpage().
7aa165d761e7 netfilter: set default timeout to 3 secs for sctp shutdown send and recv state
e62de63c63f3 mmc: block: Fix in_flight[issue_type] value error
9022e9e62db9 mmc: wbsd: fix double mmc_free_host() in wbsd_init()
6e74926ede96 cifs: Release folio lock on fscache read hit.
a04ac0c31881 ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces.
bd70d0b28010 serial: 8250: Fix oops for port->pm on uart_change_pm()
03a7f213af46 ALSA: hda/realtek - Remodified 3k pull low procedure
b7d1c719842d ASoC: meson: axg-tdm-formatter: fix channel slot allocation
e761b7e90ac9 ASoC: rt5665: add missed regulator_bulk_disable
d23dd85903c9 arm64: dts: rockchip: Disable HS400 for eMMC on ROCK Pi 4
70626b93d6eb arm64: dts: rockchip: sort nodes/properties on rk3399-rock-4
7ba9ac0b5a90 arm64: dts: rockchip: fix regulator name on rk3399-rock-4
fba59a4b55ae arm64: dts: rockchip: add SPDIF node for ROCK Pi 4
77806f63c317 arm64: dts: rockchip: add ES8316 codec for ROCK Pi 4
1411c3e86e66 arm64: dts: rockchip: use USB host by default on rk3399-rock-pi-4
eb5b1e932c18 arm64: dts: rockchip: fix supplies on rk3399-rock-pi-4
73990370d63d bus: ti-sysc: Flush posted write on enable before reset
0a593e8a9d24 net: do not allow gso_size to be set to GSO_BY_FRAGS
51bc052db86d sock: Fix misuse of sk_under_memory_pressure()
773075d38a2f net: dsa: mv88e6xxx: Wait for EEPROM done before HW reset
0a9040dedec2 i40e: fix misleading debug logs
abe68922d774 team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves
526d42c558f5 net: phy: broadcom: stub c45 read/write for 54810
a7653eaea0a5 netfilter: nft_dynset: disallow object maps
49f57a9087d1 ipvs: fix racy memcpy in proc_do_sync_threshold
c8d0d3811e20 drm/panel: simple: Fix AUO G121EAN01 panel timings according to the docs
86517421f470 selftests: mirror_gre_changes: Tighten up the TTL test match
614811692e21 xfrm: add forgotten nla_policy for XFRMA_MTIMER_THRESH
bd30aa9c7feb xfrm: add NULL check in xfrm_update_ae_params
0b4d69539fde ip_vti: fix potential slab-use-after-free in decode_session6
ec23b25e5687 ip6_vti: fix slab-use-after-free in decode_session6
bafa23638081 xfrm: fix slab-use-after-free in decode_session6
0f89909c80a9 net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure
8b92d03cfcec net: af_key: fix sadb_x_filter validation
7e50815d2903 net: xfrm: Fix xfrm_address_filter OOB read
549e4e167a4d i2c: designware: Handle invalid SMBus block data response length value
bd7bef82ce0e btrfs: fix BUG_ON condition in btrfs_cancel_balance
483d713ba2f6 tty: serial: fsl_lpuart: Clear the error flags by writing 1 for lpuart32 platforms
869ce5e59845 tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux
0ba7f969be59 powerpc/rtas_flash: allow user copy to flash block cache objects
c5f59de36202 fbdev: mmp: fix value check in mmphw_probe()
268cc9bc54bd i2c: bcm-iproc: Fix bcm_iproc_i2c_isr deadlock issue
3ff54d904faf virtio-mmio: don't break lifecycle of vm_dev
b1fe05cc5126 virtio-mmio: Use to_virtio_mmio_device() to simply code
3b76d9263679 tracing/probes: Fix to update dynamic data counter if fetcharg uses it
265a979dedb1 tracing/probes: Have process_fetch_insn() take a void * instead of pt_regs
a89054535368 mmc: meson-gx: fix deferred probing
e8a41b4a5008 mmc: meson-gx: use devm_mmc_alloc_host
50ed76c9e09b mmc: core: add devm_mmc_alloc_host
d523ce6f51f1 mmc: sunxi: fix deferred probing
939a12f29a4b mmc: bcm2835: fix deferred probing
01dfc61f72a8 USB: dwc3: qcom: fix NULL-deref on suspend
3e2b5d66e926 usb: cdns3: fix NCM gadget RX speed 20x slow than expection at iMX8QM
f5c11b45f3f9 usb: cdns3: allocate TX FIFO size according to composite EP number
a461bcfb36d6 usb: gadget: udc: core: Introduce check_config to verify USB configuration
a64f5fe493b5 irqchip/mips-gic: Use raw spinlock for gic_lock
0704666c570d irqchip/mips-gic: Get rid of the reliance on irq_cpu_online()
372f1752b745 bus: mhi: host: Range check CHDBOFF and ERDBOFF
77944a6f3cf8 bus: mhi: Move host MHI code to "host" directory
f73891261566 bus: mhi: Add MMIO region length to controller structure
1cacbb711e32 bus: mhi: Add MHI PCI support for WWAN modems
436b4232533a iio: addac: stx104: Fix race condition when converting analog-to-digital
aeecd8d97da7 iio: addac: stx104: Fix race condition for stx104_write_raw()
f6576d4851fa iio: adc: stx104: Implement and utilize register structures
9d1609824554 iio: adc: stx104: Utilize iomap interface
d2ba1f40fc09 dt-bindings: iio: add AD74413R
c5e580831b2d iio: add addac subdirectory
bb70fdbfa272 IMA: allow/fix UML builds
66a3b2a12138 ring-buffer: Do not swap cpu_buffer during resize process
dd5a12cdf20c powerpc/kasan: Disable KCOV in KASAN code
9f9eed451176 ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync()
7a21c2e474ae ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760
b870b9a47fdb drm/amdgpu: Fix potential fence use-after-free v2
f19add5c7760 Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus Ally
2958cf9f805b Bluetooth: L2CAP: Fix use-after-free
04bb8af40a77 pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()
7c5b2649f6a3 gfs2: Fix possible data races in gfs2_show_options()
e8f3d96051c1 usb: chipidea: imx: add missing USB PHY DPDM wakeup setting
7a3a7c6fa0dc usb: chipidea: imx: don't request QoS for imx8ulp
2caeb722f0ea media: platform: mediatek: vpu: fix NULL ptr dereference
99d6afa19d6d usb: gadget: u_serial: Avoid spinlock recursion in __gs_console_push
e52de26cb374 media: v4l2-mem2mem: add lock to protect parameter num_rdy
5c094ca99482 FS: JFS: Check for read-only mounted filesystem in txBegin
2a3f20efe6c9 FS: JFS: Fix null-ptr-deref Read in txBegin
e778c8b0a9b6 MIPS: dec: prom: Address -Warray-bounds warning
911b48eec451 fs: jfs: Fix UBSAN: array-index-out-of-bounds in dbAllocDmapLev
4503f6fc95d6 udf: Fix uninitialized array access for some pathnames
a2966e0436dd ovl: check type and offset of struct vfsmount in ovl_entry
73311dd83185 RDMA/mlx5: Return the firmware result upon destroying QP/RQ
19312bc3ff67 HID: add quirk for 03f0:464a HP Elite Presenter Mouse
04bd3a362d2f drm/amdgpu: install stub fence into potential unused fence pointers
04e774fb6789 dma-remap: use kvmalloc_array/kvfree for larger dma memory remap
cbaebbba722c quota: fix warning in dqgrab()
8a4f4d47b82f quota: Properly disable quotas when add_dquot_ref() fails
df907501ba54 iopoll: Call cpu_relax() in busy loops
940ccc291cca ASoC: Intel: sof_sdw: Add support for Rex soundwire
b2882c51e6d0 ARM: dts: imx6dl: prtrvt, prtvt7, prti6q, prtwd2: fix USB related warnings
dbe0f607f84c PCI: tegra194: Fix possible array out of bounds access
10459ffd56ad ASoC: Intel: sof_sdw: add quirk for LNL RVP
9f4dd39696c8 ASoC: Intel: sof_sdw: add quirk for MTL RVP
751c5b6a2315 ALSA: emu10k1: roll up loops in DSP setup code for Audigy
e6825b30d37f drm/radeon: Fix integer overflow in radeon_cs_parser_init
e6c0a9728e3a net/mlx5: Skip clock update work when device is in error state
81cc91bba42b net/mlx5: Move all internal timer metadata into a dedicated struct
ba2e27e5100d net/mlx5: Refactor init clock function
e77ef787415b macsec: use DEV_STATS_INC()
ecf0e627fbbb macsec: Fix traffic counters/statistics
b630367a608d mmc: sdhci-f-sdh30: Replace with sdhci_pltfm
(From OE-Core rev: 8851b954ba00761fc6dd31561643fecf6749b838)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Updating to the latest korg -stable release that comprises
the following commits:
da742ebfa00c Linux 5.10.191
3b55ce96efc5 sch_netem: fix issues in netem_change() vs get_dist_table()
db9d161a0407 alpha: remove __init annotation from exported page_is_ram()
4af122b5d7b8 scsi: qedf: Fix firmware halt over suspend and resume
3bb05745cacc scsi: qedi: Fix firmware halt over suspend and resume
aa9a76d5ffde scsi: core: Fix possible memory leak if device_add() fails
58889d5ad74c scsi: snic: Fix possible memory leak if device_add() fails
a370e2d653e5 scsi: 53c700: Check that command slot is not NULL
1678408d08f3 scsi: storvsc: Fix handling of virtual Fibre Channel timeouts
267ad381c2fc scsi: core: Fix legacy /proc parsing buffer overflow
039ce5eb6ba2 netfilter: nf_tables: report use refcount overflow
93b3195d370a nvme-rdma: fix potential unbalanced freeze & unfreeze
9ad83e3e6121 nvme-tcp: fix potential unbalanced freeze & unfreeze
200ae5fa0b7e btrfs: set cache_block_group_error if we find an error
bd3175f9d597 btrfs: don't stop integrity writeback too early
c91d822127d3 ibmvnic: Handle DMA unmapping of login buffs in release functions
9024873b943d ibmvnic: Unmap DMA login rsp buffer on send login fail
d4750cea76f7 ibmvnic: Enforce stronger sanity checks on login response
879750c6a7e1 net/mlx5: Allow 0 for total host VFs
f8510dfa958b dmaengine: mcf-edma: Fix a potential un-allocated memory access
e8d349408a49 net: hns3: add wait until mac link down
70660e6faac5 net: hns3: refactor hclge_mac_link_status_wait for interface reuse
b564f32fb369 net: phy: at803x: remove set/get wol callbacks for AR8032
0d3573811894 wifi: cfg80211: fix sband iftype data lookup for AP_VLAN
33c677d1e087 IB/hfi1: Fix possible panic during hotplug remove
13f7752f4adb drivers: net: prevent tun_build_skb() to exceed the packet size limit
6d701c95ee64 dccp: fix data-race around dp->dccps_mss_cache
6d0bd7b7b3a7 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves
5850c391fd7e tunnels: fix kasan splat when generating ipv4 pmtu error
b3b6b9331abc net/packet: annotate data-races around tp->status
cafe399d4d50 mISDN: Update parameter type of dsp_cmx_send()
4f1d1cc16ad3 selftests: forwarding: tc_flower: Relax success criterion
501e3de09a53 selftests: forwarding: Switch off timeout
fe8fac37aa73 selftests: forwarding: Skip test when no interfaces are specified
44a47be97cf2 selftests: forwarding: ethtool_extended_state: Skip when using veth pairs
0a93fa240d7c selftests: forwarding: ethtool: Skip when using veth pairs
7e6af9c133c0 selftests: forwarding: Add a helper to skip test when using veth pairs
e731ad522159 selftests/rseq: Fix build with undefined __weak
cba47d0c95fb drm/nouveau/disp: Revert a NULL check inside nouveau_connector_get_modes
98eaa12c967b x86: Move gds_ucode_mitigated() declaration to header
09f78fc442fa x86/speculation: Add cpu_show_gds() prototype
5258281a930c x86/mm: Fix VDSO and VVAR placement on 5-level paging machines
eda9f8ffca46 x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405
cb1eefc04634 x86/srso: Fix build breakage with the LLVM linker
df8d390a210f usb: common: usb-conn-gpio: Prevent bailing out if initial role is none
598ccdb92dec usb: dwc3: Properly handle processing of pending events
fe7c3a445d22 usb-storage: alauda: Fix uninit-value in alauda_check_media()
d7e5e2b87f5d binder: fix memory leak in binder_init()
0439ce5aefcd iio: cros_ec: Fix the allocation size for cros_ec_command
aa425ee2278d io_uring: correct check for O_TMPFILE
372072408724 nilfs2: fix use-after-free of nilfs_root in dirtying inodes via iput
a16c66baa4de x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate")
04499d2c973a radix tree test suite: fix incorrect allocation size for pthreads
db0e1e2abddb hwmon: (pmbus/bel-pfe) Enable PMBUS_SKIP_STATUS_CHECK for pfe1100
a73d999fdfd9 drm/amd/display: check attr flag before set cursor degamma on DCN3+
188e8e25ae24 drm/shmem-helper: Reset vma->vm_ops before calling dma_buf_mmap()
6b6839e440d7 drm/nouveau/gr: enable memory loads on helper invocation on all channels
002cde0b78d3 riscv,mmio: Fix readX()-to-delay() ordering
8362ad5367dc dmaengine: pl330: Return DMA_PAUSED when transaction is paused
7328c5319e08 selftests/bpf: Fix sk_assign on s390x
b1a3e27d6bfc selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code
4af2d9ddb7e7 selftests/bpf: make test_align selftest more robust
1952a4d5e4cf bpf: aggressively forget precise markings during state checkpointing
7ca3e7459f4a bpf: stop setting precise in current state
2474ec58b96d bpf: allow precision tracking for programs with subprogs
6796c2a0c5fc ipv6: adjust ndisc_is_useropt() to also return true for PIO
f327f463c7ac mmc: moxart: read scr register without changing byte order
890ac460b0e8 wireguard: allowedips: expand maximum node depth
ec585727b63d Linux 5.10.190
b6fc2fbf8908 x86/CPU/AMD: Do not leak quotient data after a division by 0
98b7ab5e8d88 ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node
14f2e2ac731b ARM: dts: imx6sll: fixup of operating points
f1c928496d2a ARM: dts: imx: add usb alias
c0e7123e896a wifi: mt76: mt7615: do not advertise 5 GHz on first phy of MT7615D (DBDC)
37fad83ae527 mt76: mt7615: Fix fall-through warnings for Clang
b85c7882fd3c mt76: move band capabilities in mt76_phy
381f7df0f3c3 exfat: check if filename entries exceeds max filename length
bd3bdb9e0d65 exfat: support dynamic allocate bh for exfat_entry_set_cache
e0d192a4023e exfat: speed up iterate/lookup by fixing start point of traversing cluster chain
86e4e949ea81 PM: sleep: wakeirq: fix wake irq arming
9a320469add4 PM / wakeirq: support enabling wake-up irq after runtime_suspend called
48d1d0ce0782 soundwire: fix enumeration completion
7d949774e7c1 soundwire: bus: pm_runtime_request_resume on peripheral attachment
662735bc1127 soundwire: bus: add better dev_dbg to track complete() calls
173d9c7090db selftests/rseq: Play nice with binaries statically linked against glibc 2.35+
c08de20e7041 selftests/rseq: check if libc rseq support is registered
fbb6657037d4 powerpc/mm/altmap: Fix altmap boundary check
1f09d67d3906 mtd: rawnand: fsl_upm: Fix an off-by one test in fun_exec_op()
027710952b53 mtd: rawnand: omap_elm: Fix incorrect type in assignment
d328849fb63b ext2: Drop fragment support
7e4e87ec56aa fs: Protect reconfiguration of sb read-write from racing writes
ec0d0be41721 net: usbnet: Fix WARNING in usbnet_start_xmit/usb_submit_urb
06f87c96216b Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb
7f740bc696d4 fs/sysv: Null check to prevent null-ptr-deref bug
426656e8dd03 tracing: Fix sleeping while atomic in kdb ftdump
4f86da9abe31 file: reinstate f_pos locking optimization for regular files
d39971d902d0 drm/ttm: check null pointer before accessing when swapping
c9c78b91c783 open: make RESOLVE_CACHED correctly test for O_TMPFILE
3048cb0dc0cc bpf: Disable preemption in bpf_event_output
33a339e717be net: tap_open(): set sk_uid from current_fsuid()
5ea23f1cb67e net: tun_chr_open(): set sk_uid from current_fsuid()
8d104bfd41a9 arm64: dts: stratix10: fix incorrect I2C property for SCL signal
8625802a1ba8 mtd: rawnand: meson: fix OOB available bytes for ECC
82dc2bffeabc mtd: spinand: toshiba: Fix ecc_get_status
ddf7cc702973 exfat: release s_lock before calling dir_emit()
79d16a84ea41 exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree
a4b2673e3c04 ceph: defer stopping mdsc delayed_work
b5b39ff6917f USB: zaurus: Add ID for A-300/B-500/C-700
513bfdde8a3b libceph: fix potential hang in ceph_osdc_notify()
181274d2f3de scsi: zfcp: Defer fc_rport blocking until after ADISC response
6d9f5f3d8920 tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen
05d1dc88c40f tcp_metrics: annotate data-races around tm->tcpm_net
079afb181504 tcp_metrics: annotate data-races around tm->tcpm_vals[]
57bcbbb208a0 tcp_metrics: annotate data-races around tm->tcpm_lock
289091eef30f tcp_metrics: annotate data-races around tm->tcpm_stamp
420aad608f72 tcp_metrics: fix addr_same() helper
80e9488ece3d net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio
7a634336a03b net/mlx5: fs_core: Make find_closest_ft more generic
c650597647ec vxlan: Fix nexthop hash size
1683124129a4 ip6mr: Fix skb_under_panic in ip6mr_cache_report()
c33d5a5c5b2c s390/qeth: Don't call dev_close/dev_open (DOWN/UP)
8e309f43d0ca net: dcb: choose correct policy to parse DCB_ATTR_BCN
6d4f24736df9 net: netsec: Ignore 'phy-mode' on SynQuacer in DT mode
216092963ce5 net: ll_temac: fix error checking of irq_of_parse_and_map()
20fe059c1d47 net: ll_temac: Switch to use dev_err_probe() helper
a0e42f4bd496 bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire
aaa71c4e8ad9 net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free
a8d478200b10 net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free
b4256c99a711 net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free
268b29ef1947 net: add missing data-race annotation for sk_ll_usec
ad417bab9d5b net: add missing data-race annotations around sk->sk_peek_off
11e0590af333 net: add missing READ_ONCE(sk->sk_rcvbuf) annotation
dc20f7bada00 net: add missing READ_ONCE(sk->sk_sndbuf) annotation
427c611d846d net: add missing READ_ONCE(sk->sk_rcvlowat) annotation
c7ebe08f4081 net: annotate data-races around sk->sk_max_pacing_rate
14db69381dd8 mISDN: hfcpci: Fix potential deadlock on &hc->lock
d163337bef20 net: sched: cls_u32: Fix match key mis-addressing
e68929f11b19 perf test uprobe_from_different_cu: Skip if there is no gcc
eb8031b7ce0c net: dsa: fix value check in bcm_sf2_sw_probe()
abb0172fa8dc rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length
6b93c510684a bpf: Add length check for SK_DIAG_BPF_STORAGE_REQ_MAP_FD parsing
2cf67912078f net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer()
165159854757 net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx
ef3d0a732d69 wifi: cfg80211: Fix return value in scan logic
b4bdcbc0e391 KVM: s390: fix sthyi error handling
4241cfc973ad word-at-a-time: use the same return type for has_zero regardless of endianness
94f8447ab802 arm64: dts: imx8mn-var-som: add missing pull-up for onboard PHY reset pinmux
832a4d4cdb3f loop: Select I/O scheduler 'none' from inside add_disk()
3f7395c38204 perf: Fix function pointer case
a883b98dc737 io_uring: gate iowait schedule on having pending requests
058c0cbd251a x86/kprobes: Fix JNG/JNLE emulation
edc2ac7c7265 x86/kprobes: Update kcb status flag after singlestepping
f07f3938c813 x86/kprobes: Move 'inline' to the beginning of the kprobe_is_ss() declaration
2b5afe25f5b6 x86/kprobes: Fix to identify indirect jmp and others using range case
ba7d1dae9fe8 x86/kprobes: Use int3 instead of debug trap for single-step
2c57553a77e1 x86/kprobes: Identify far indirect JMP correctly
41db23bad952 x86/kprobes: Retrieve correct opcode for group instruction
ff97a14c8a86 x86/kprobes: Do not decode opcode in resume_execution()
5601d812c8d8 kprobes/x86: Fix fall-through warnings for Clang
7a413fa04726 ASoC: cs42l51: fix driver to properly autoload with automatic module loading
4d360a819453 io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq
9164e27c5a8e selftests: mptcp: depend on SYN_COOKIES
f0acd6c3a2cd cpufreq: intel_pstate: Drop ACPI _PSS states table patching
a241fc02f1ce ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily
ad938dd2af28 ACPI: processor: perflib: Use the "no limit" frequency QoS
4148f28f9824 drm/ttm: make ttm_bo_unpin more defensive
c0f2b2b02096 dm cache policy smq: ensure IO doesn't prevent cleaner policy progress
aae65b1793bb ceph: never send metrics if disable_send_metrics is set
4f669618c99f ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register
c837f121bc98 s390/dasd: fix hanging device after quiesce/resume
276738b382cf virtio-net: fix race between set queues and probe
3d10481a90c3 btrfs: check if the transaction was aborted at btrfs_wait_for_commit()
fc511ae405f7 staging: r8712: Fix memory leak in _r8712_init_xmit_priv()
223ecf871b42 staging: rtl8712: Use constants from <linux/ieee80211.h>
836b13168336 KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest
c710ff061237 KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em
7fc51da40b9d KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0()
96c73bc9efef KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest
90cd5ab951ea irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation
57b8db5800a5 irq-bcm6345-l1: Do not assume a fixed block to cpu mapping
b1867cddd780 tpm_tis: Explicitly check for error code
5be81139d2ff nfsd: Remove incorrect check in nfsd4_validate_stateid
4a871fcebc02 file: always lock position for FMODE_ATOMIC_POS
c5c797ccc3b5 btrfs: check for commit error at btrfs_attach_transaction_barrier()
5e0e4e72ca21 hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled
7c6df7f0fc3d ALSA: hda/relatek: Enable Mute LED on HP 250 G8
8fc0eabaa73b tty: n_gsm: fix UAF in gsm_cleanup_mux
caac4b6c15b6 staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext()
baef414b1ca0 Documentation: security-bugs.rst: clarify CVE handling
0d5b23743bed Documentation: security-bugs.rst: update preferences when dealing with the linux-distros group
65cd02e3c37e Revert "usb: xhci: tegra: Fix error check"
b0fd110578e7 usb: xhci-mtk: set the dma max_seg_size
d0b588bbe4d9 USB: quirks: add quirk for Focusrite Scarlett
66a622275a11 usb: ohci-at91: Fix the unhandle interrupt when resume
96c433aff5fd usb: dwc3: don't reset device side if dwc3 was configured as host-only
05b201de4418 usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy
75ad45cef699 Revert "usb: dwc3: core: Enable AutoRetry feature in the controller"
bf468806b63f can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED
d5db33a667f5 USB: serial: simple: sort driver entries
81c54eef1dd7 USB: serial: simple: add Kaufmann RKS+CAN VCP
fca2a74eee5a USB: serial: option: add Quectel EC200A module support
c704cb21138b USB: serial: option: support Quectel EM060K_128
1037ee1dbf73 serial: sifive: Fix sifive_serial_console_setup() section
6209a7383d3a serial: 8250_dw: Preserve original value of DLF register
9e671a6116f4 serial: qcom-geni: drop bogus runtime pm state update
68e6287ac61d USB: gadget: Fix the memory leak in raw_gadget driver
da1b105dc66d Revert "usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()"
a6d2fd1703cd tracing: Fix warning in trace_buffered_event_disable()
0efbdbc4530c ring-buffer: Fix wrong stat of cpu_buffer->read
e410839c0cd8 ata: pata_ns87415: mark ns87560_tf_read static
82ce0ae87a96 dm raid: protect md_stop() with 'reconfig_mutex'
d6a1cf4ee5eb dm raid: clean up four equivalent goto tags in raid_ctr()
a43c761a7e1c dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths
d82bfe9686f3 block: Fix a source code comment in include/uapi/linux/blkzoned.h
ab6d14bc4041 ASoC: fsl_spdif: Silence output on stop
94bac776cd27 drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb()
b0100bdb9dcd RDMA/mthca: Fix crash when polling CQ for shared QPs
62a8a4cafa96 drm/msm/adreno: Fix snapshot BINDLESS_DATA size
5c9e03b86756 drm/msm/dpu: drop enum dpu_core_perf_data_bus_id
08aa5a5297e6 RDMA/mlx4: Make check for invalid flags stricter
9d1fd118bcb4 tipc: stop tipc crypto on failure in tipc_node_create
d03de937765f tipc: check return value of pskb_trim()
3661bab5afcb benet: fix return value check in be_lancer_xmit_workarounds()
f40f7a858b3b net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64
3ed3729a6a8e net/sched: mqprio: add extack to mqprio_parse_nlattr()
6227b461542f net/sched: mqprio: refactor nlattr parsing to a separate function
308a43f1521d netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID
ab5a97a94b57 netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR
7782ce022fea netfilter: nftables: add helper function to validate set element data
893cb3c3513c netfilter: nft_set_rbtree: fix overlap expiration walk
89060b831c41 platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100
75f57acda32f team: reset team's flags when down link is P2P device
de982f46be83 bonding: reset bond's flags when down link is P2P device
b2712c4bfc3b ice: Fix memory management in ice_ethtool_fdir.c
0cd74fbd3b83 tcp: Reduce chance of collisions in inet6_hashfn().
b55a2b34b1b6 ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address
5a3c92968223 ethernet: atheros: fix return value check in atl1e_tso_csum()
ad249aa3c38f phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe()
6f26f1457377 vxlan: calculate correct header length for GPE
d2741769d512 vxlan: move to its own directory
076f786f0414 net: hns3: fix wrong bw weight of disabled tc issue
344b7c000398 net: hns3: reconstruct function hclge_ets_validate()
111b699300a7 net: phy: marvell10g: fix 88x3310 power up
8a6cc852f658 i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir()
39c789c9570d media: staging: atomisp: select V4L2_FWNODE
fb1db979043a phy: qcom-snps-femto-v2: properly enable ref clock
ffebc22bdd08 phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend
f34090579a8b phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc
ceba255a791b phy: qcom-snps: Use dev_err_probe() to simplify code
ed3d841f2fc2 ext4: fix to check return value of freeze_bdev() in ext4_shutdown()
e3454b438c67 pwm: meson: fix handling of period/duty if greater than UINT_MAX
b306d09967ca pwm: meson: Simplify duplicated per-channel tracking
840ce9cfc86f tracing: Show real address for trace event arguments
8996b13051f0 drm/ttm: never consider pinned BOs for eviction&swap
5f6d5b58c59e drm/ttm: add ttm_bo_pin()/ttm_bo_unpin() v2
1815d9bf02b7 fs: dlm: interrupt posix locks only when process is killed
0f6741acfd5b dlm: rearrange async condition return
793123331007 dlm: cleanup plock_op vs plock_xop
838d6e86ec74 PCI/ASPM: Avoid link retraining race
9f283ca643dd PCI/ASPM: Factor out pcie_wait_for_retrain()
ffc0ee491f04 PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link()
9fd349c8858e i2c: nomadik: Remove a useless call in the remove function
a7ab5d7943b5 i2c: nomadik: Use devm_clk_get_enabled()
ec954a4ab0c8 i2c: nomadik: Remove unnecessary goto label
04b114067849 i2c: Improve size determinations
41e90f0e50f5 i2c: Delete error messages for failed memory allocations
52df40a5c71e btrfs: fix extent buffer leak after tree mod log failure at split_node()
52403c3dad20 btrfs: fix race between quota disable and relocation
3069fc0326b8 gpio: tps68470: Make tps68470_gpio_output() always set the initial value
22786d53817d io_uring: don't audit the capability check in io_uring_create()
8e635da0e0d3 KVM: s390: pv: fix index value of replaced ASCE
(From OE-Core rev: f3db78f6fdc439ba0d3450837d8b3e9052b7d8ca)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Recently NVD updated all CVEs for json-c and old fixed
CVE-2020-12762 is reported by cve_check now.
NVD match clause now includes full tag name including
date which is "greater" than tag without additional numbers.
Fix it by defining CVE_VERSION identical to full tag.
Put it close to hash so recipe update patch includes this line.
(From OE-Core rev: 55e9ff0fe1de70f226557529f73c28f34f6956ed)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The latest 6.5 kernels do not appear to create the source file in
${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}/source so the
recipe errors out when trying to remove it. Simple fix is to add the
-f (force) flag to the call.
(From OE-Core rev: 2e669bf797b15d803e7d6a700e449bdc467a4bcc)
(From OE-Core rev: 7e177848f97eb9958619c28b5e5dadee12f67507)
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Alexander Sverdlin <alexander.sverdlin@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Variable overrides in KCONFIG_CONFIG_COMMAND do not work as expected due
to double quote mismatches. The issue is reproducible in an environment
where gold is the default linker. Below is an example snippet of
run.do_terminal generated by do_menuconfig.
do_terminal() {
exec sh -c "make menuconfig CC="aarch64-webos-linux-gcc ..."
LD="aarch64-webos-linux-ld.bfd ..."
...
}
Although LD override is set to bfd correctly, it is not passed to make
and make menuconfig ends up with messages like:
| gold linker is not supported as it is not capable of linking the kernel proper.
| scripts/Kconfig.include:56: Sorry, this linker is not supported.
(From OE-Core rev: 9c483765db762dbe8020423c8778518612b7e5f7)
(From OE-Core rev: 536c477838fb1a318c5b283475de7f0eac99c872)
Signed-off-by: Jaeyoon Jung <jaeyoon.jung@lge.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit d4664d2b79)
Backported: File was renamed between kirkstone and master.
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Notes for BIND 9.18.19
Security Fixes
Previously, sending a specially crafted message over the control channel
could cause the packet-parsing code to run out of available stack
memory, causing named to terminate unexpectedly. This has been fixed.
(CVE-2023-3341)
ISC would like to thank Eric Sesterhenn from X41 D-Sec GmbH for bringing
this vulnerability to our attention. [GL #4152]
A flaw in the networking code handling DNS-over-TLS queries could cause
named to terminate unexpectedly due to an assertion failure under
significant DNS-over-TLS query load. This has been fixed.
(CVE-2023-4236)
ISC would like to thank Robert Story from USC/ISI Root Server Operations
for bringing this vulnerability to our attention. [GL #4242]
Removed Features
The dnssec-must-be-secure option has been deprecated and will be removed
in a future release. [GL #4263]
Feature Changes
If the server command is specified, nsupdate now honors the nsupdate -v
option for SOA queries by sending both the UPDATE request and the
initial query over TCP. [GL #1181]
Bug Fixes
The value of the If-Modified-Since header in the statistics channel was
not being correctly validated for its length, potentially allowing an
authorized user to trigger a buffer overflow. Ensuring the statistics
channel is configured correctly to grant access exclusively to
authorized users is essential (see the statistics-channels block
definition and usage section). [GL #4124]
This issue was reported independently by Eric Sesterhenn of X41 D-Sec
GmbH and Cameron Whitehead.
The Content-Length header in the statistics channel was lacking proper
bounds checking. A negative or excessively large value could potentially
trigger an integer overflow and result in an assertion failure. [GL
This issue was reported by Eric Sesterhenn of X41 D-Sec GmbH.
Several memory leaks caused by not clearing the OpenSSL error stack were
fixed. [GL #4159]
This issue was reported by Eric Sesterhenn of X41 D-Sec GmbH.
The introduction of krb5-subdomain-self-rhs and ms-subdomain-self-rhs
UPDATE policies accidentally caused named to return SERVFAIL responses
to deletion requests for non-existent PTR and SRV records. This has been
fixed. [GL #4280]
The stale-refresh-time feature was mistakenly disabled when the server
cache was flushed by rndc flush. This has been fixed. [GL #4278]
BIND’s memory consumption has been improved by implementing dedicated
jemalloc memory arenas for sending buffers. This optimization ensures
that memory usage is more efficient and better manages the return of
memory pages to the operating system. [GL #4038]
Previously, partial writes in the TLS DNS code were not accounted for
correctly, which could have led to DNS message corruption. This has been
fixed. [GL #4255]
Known Issues
There are no new known issues with this release. See above for a list of
all known issues affecting this BIND 9 branch.
Notes for BIND 9.18.18
Feature Changes
When a primary server for a zone responds to an SOA query, but the
subsequent TCP connection required to transfer the zone is refused, that
server is marked as temporarily unreachable. This now also happens if
the TCP connection attempt times out, preventing too many zones from
queuing up on an unreachable server and allowing the refresh process to
move on to the next configured primary more quickly. [GL #4215]
The dialup and heartbeat-interval options have been deprecated and will
be removed in a future BIND 9 release. [GL #3700]
Bug Fixes
Processing already-queued queries received over TCP could cause an
assertion failure, when the server was reconfigured at the same time or
the cache was being flushed. This has been fixed. [GL #4200]
Setting dnssec-policy to insecure prevented zones containing resource
records with a TTL value larger than 86400 seconds (1 day) from being
loaded. This has been fixed by ignoring the TTL values in the zone and
using a value of 604800 seconds (1 week) as the maximum zone TTL in key
rollover timing calculations. [GL #4032]
Known Issues
There are no new known issues with this release. See above for a list of
all known issues affecting this BIND 9 branch.
Link to release notes:
https://bind9.readthedocs.io/en/v9.18.19/notes.html#notes-for-bind-9-18-19
(From OE-Core rev: b88fe4581a48c1639764266380921d452a9b6132)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The delta between 3.1.32 & 3.1.37 contains the CVE-2023-40590 and
CVE-2023-41040 fixes and other bugfixes.
Changelog:
==========
- WIP Quick doc by @LeoDaCoda in #1608
- Partial clean up wrt mypy and black by @bodograumann in #1617
- Disable merge_includes in config writers by @bodograumann in #1618
- feat: full typing for "progress" parameter in Repo class by @madebylydia in #1634
- Fix CVE-2023-40590 by @EliahKagan in #1636
- #1566 Creating a lock now uses python built-in "open()" method to work arou… by @HageMaster3108 in #1619
- util: close lockfile after opening successfully by @skshetry in #1639
- Bump actions/checkout from 3 to 4 by @dependabot in #1643
- Fix 'Tree' object has no attribute '_name' when submodule path is normal path by @CosmosAtlas in #1645
- Fix CVE-2023-41040 by @facutuesca in #1644
- Only make config more permissive in tests that need it by @EliahKagan in #1648
- Added test for PR #1645 submodule path by @CosmosAtlas in #1647
- Fix Windows environment variable upcasing bug by @EliahKagan in #1650
- Improve Python version and OS compatibility, fixing deprecations by @EliahKagan in #1654
- Better document env_case test/fixture and cwd by @EliahKagan in #1657
- Remove spurious executable permissions by @EliahKagan in #1658
- Fix up checks in Makefile and make them portable by @EliahKagan in #1661
- Fix URLs that were redirecting to another license by @EliahKagan in #1662
- Assorted small fixes/improvements to root dir docs by @EliahKagan in #1663
- Use venv instead of virtualenv in test_installation by @EliahKagan in #1664
- Omit py_modules in setup by @EliahKagan in #1665
- Don't track code coverage temporary files by @EliahKagan in #1666
- Configure tox by @EliahKagan in #1667
- Format tests with black and auto-exclude untracked paths by @EliahKagan in #1668
- Upgrade and broaden flake8, fixing style problems and bugs by @EliahKagan in #1673
- Fix rollback bug in SymbolicReference.set_reference by @EliahKagan in #1675
- Remove @NoEffect annotations by @EliahKagan in #1677
- Add more checks for the validity of refnames by @facutuesca in #1672
Note that the changes to the license file are just removal of excess whitespace
(the extra blank line at the end, and spaces appearing at the end of lines).
References:
https://github.com/gitpython-developers/GitPython/releaseshttps://github.com/gitpython-developers/GitPython/blob/main/doc/source/changes.rste1af18377f
(From OE-Core rev: 35cb21d6c8076428c0c60f03bb1b8f6945e2a07c)
Signed-off-by: Narpat Mali <narpat.mali@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Add patch from libwebp 1.2.4 to fix CVE-2023-5129
(From OE-Core rev: 544301c63801cf0c0cfcc0c8d71bdd8e2de82805)
Signed-off-by: Colin McAllister <colinmca242@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
(From OE-Core rev: dc5c06da7a793e85276ce8ce9de1c06decb6e133)
Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
A type confusion issue was addressed with improved checks.
This issue is fixed in iOS 16.5.1 and iPadOS 16.5.1, Safari
16.5.1, macOS Ventura 13.4.1, iOS 15.7.7 and iPadOS 15.7.7.
Processing maliciously crafted web content may lead to
arbitrary code execution. Apple is aware of a report that
this issue may have been actively exploited.
(From OE-Core rev: cdbc3c1548299eb78aeebb94909224eca8410158)
Signed-off-by: Yogita Urade <yogita.urade@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Update the CVE exclusions to match the kernel version, and add an
exclusion file for 5.10.
(From OE-Core rev: 33ae699eaa91900ae64e6ab46f6c2bca75eb3184)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
gst-plugins-bad: Heap-based buffer overflow in the MXF file demuxer when handling
malformed files with uncompressed video in GStreamer versions before 1.22.6
(From OE-Core rev: d0c8e2f78c8003ad383cc63cff32147156412650)
Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
id="tspan10317-2-9-1-4-6">4.3</tspan></text>
@@ -718,7 +718,7 @@
x="1373.233"
y="-247.33261"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans Bold';text-align:center;text-anchor:middle;fill:#fffefe;fill-opacity:1;stroke:none"
As a result, it can be used by any Continuous Improvement (CI) system
to run builds, support getting the correct code revisions, configure
builds and layers, run builds, and collect results. The code is
independent of any CI system, which means the code can work `Buildbot <https://docs.buildbot.net/0.9.15.post1/>`__,
independent of any CI system, which means the code can work `Buildbot <https://docs.buildbot.net/current/>`__,
Jenkins, or others. This repository has a branch per release of the
project defining the tests to run on a per release basis.
@@ -54,8 +52,8 @@ the Autobuilder tests if things work. The Autobuilder builds all test
targets and runs all the tests.
The Yocto Project uses now uses standard upstream
`Buildbot <https://docs.buildbot.net/0.9.15.post1/>`__ (version 9) to
drive its integration and testing. Buildbot Nine has a plug-in interface
Buildbot (`version 3.8 <https://docs.buildbot.net/3.8.0/>`__) to
drive its integration and testing. Buildbot has a plug-in interface
that the Yocto Project customizes using code from the
``yocto-autobuilder2`` repository, adding its own console UI plugin. The
resulting UI plug-in allows you to visualize builds in a way suited to
@@ -93,8 +91,8 @@ the following types of tests:
-*Build Testing:* Tests whether specific configurations build by
varying :term:`MACHINE`,
:term:`DISTRO`, other configuration
options, and the specific target images being built (or world). Used
to trigger builds of all the different test configurations on the
options, and the specific target images being built (or ``world``). This is
used to trigger builds of all the different test configurations on the
Autobuilder. Builds usually cover many different targets for
different architectures, machines, and distributions, as well as
different configurations, such as different init systems. The
@@ -121,7 +119,8 @@ the following types of tests:
$ bitbake image -c testsdkext
The tests utilize the :ref:`testsdkext <ref-classes-testsdk>` class and the``do_testsdkext`` task.
The tests use the :ref:`ref-classes-testsdk` class and the
``do_testsdkext`` task.
-*Feature Testing:* Various scenario-based tests are run through the
:ref:`OpenEmbedded Self test (oe-selftest) <ref-manual/release-process:Testing and Quality Assurance>`. We test oe-selftest on each of the main distributions
@@ -131,8 +130,8 @@ the following types of tests:
$ bitbake image -c testimage
The tests utilize the :ref:`testimage* <ref-classes-testimage*>`
classes and the :ref:`ref-tasks-testimage` task.
The tests use the :ref:`ref-classes-testimage`
class and the :ref:`ref-tasks-testimage` task.
-*Layer Testing:* The Autobuilder has the possibility to test whether
specific layers work with the test of the system. The layers tested
@@ -151,7 +150,7 @@ the following types of tests:
$ bitbake image -c testsdk
The tests utilize the :ref:`testsdk <ref-classes-testsdk>` class and
The tests use the :ref:`ref-classes-testsdk` class and
the ``do_testsdk`` task.
-*Unit Testing:* Unit tests on various components of the system run
@@ -179,7 +178,7 @@ Tests map into the codebase as follows:
$ bitbake-selftest
To skip tests that access the Internet, use the ``BB_SKIP_NETTESTS``
variable when running "bitbake-selftest" as follows::
variable when running ``bitbake-selftest`` as follows::
$ BB_SKIP_NETTESTS=yes bitbake-selftest
@@ -191,31 +190,32 @@ Tests map into the codebase as follows:
Use this option when you wish to skip tests that access the network,
which are mostly necessary to test the fetcher modules. To specify
individual test modules to run, append the test module name to the
"bitbake-selftest" command. For example, to specify the tests for the
bb.data.module, run::
``bitbake-selftest`` command. For example, to specify the tests for
``bb.tests.data.DataExpansions``, run::
$ bitbake-selftest bb.test.data.module
$ bitbake-selftest bb.tests.data.DataExpansions
You can also specify individual tests by defining the full name and module
@@ -9,8 +9,8 @@ Execution Flow within the Autobuilder
The "a-full" and "a-quick" targets are the usual entry points into the
Autobuilder and it makes sense to follow the process through the system
starting there. This is best visualized from the Autobuilder Console
view (:yocto_ab:`/typhoon/#/console`).
starting there. This is best visualized from the :yocto_ab:`Autobuilder
Console view </typhoon/#/console>`.
Each item along the top of that view represents some "target build" and
these targets are all run in parallel. The 'full' build will trigger the
@@ -18,9 +18,9 @@ majority of them, the "quick" build will trigger some subset of them.
The Autobuilder effectively runs whichever configuration is defined for
each of those targets on a separate buildbot worker. To understand the
configuration, you need to look at the entry on ``config.json`` file
within the ``yocto-autobuilder-helper`` repository. The targets are
defined in the ‘overrides' section, a quick example could be qemux86-64
which looks like::
within the :yocto_git:`yocto-autobuilder-helper </yocto-autobuilder-helper>`
repository. The targets are defined in the ``overrides`` section, a quick
example could be ``qemux86-64``which looks like::
"qemux86-64" : {
"MACHINE" : "qemux86-64",
@@ -32,8 +32,8 @@ which looks like::
}
},
And to expand that, you need the "arch-qemu" entry from
the "templates" section, which looks like::
And to expand that, you need the ``arch-qemu`` entry from
the ``templates`` section, which looks like::
"arch-qemu" : {
"BUILDINFO" : true,
@@ -54,11 +54,11 @@ the "templates" section, which looks like::
}
},
Combining these two entries you can see that "qemux86-64" is a three step build where the
``bitbake BBTARGETS`` would be run, then ``bitbake SANITYTARGETS`` for each step; all for
``MACHINE="qemx86-64"`` but with differing SDKMACHINE settings. In step
1 an extra variable is added to the ``auto.conf`` file to enable wic
image generation.
Combining these two entries you can see that ``qemux86-64`` is a three step
build where ``bitbake BBTARGETS`` would be run, then ``bitbake SANITYTARGETS``
for each step; all for ``MACHINE="qemux86-64"`` but with differing
:term:`SDKMACHINE` settings. In step 1, an extra variable is added to the
``auto.conf`` file to enable wic image generation.
While not every detail of this is covered here, you can see how the
template mechanism allows quite complex configurations to be built up
@@ -88,9 +88,9 @@ roughly consist of:
#.*Obtain yocto-autobuilder-helper*
This step clones the ``yocto-autobuilder-helper`` git repository.
This is necessary to prevent the requirement to maintain all the
release or project-specific code within Buildbot. The branch chosen
This step clones the :yocto_git:`yocto-autobuilder-helper </yocto-autobuilder-helper>`
git repository. This is necessary to avoid the requirement to maintain all
the release or project-specific code within Buildbot. The branch chosen
matches the release being built so we can support older releases and
still make changes in newer ones.
@@ -163,8 +163,9 @@ Autobuilder Worker Janitor
--------------------------
This is a process running on each Worker that performs two basic
operations, including background file deletion at IO idle (see:ref:`test-manual/understand-autobuilder:Autobuilder Target Execution Overview`: Run clobberdir) and
maintenance of a cache of cloned repositories to improve the speed
operations, including background file deletion at IO idle (see
"Run clobberdir" in :ref:`test-manual/understand-autobuilder:Autobuilder Target Execution Overview`)
and maintenance of a cache of cloned repositories to improve the speed
the system can checkout repositories.
Shared DL_DIR
@@ -172,7 +173,7 @@ Shared DL_DIR
The Workers are all connected over NFS which allows DL_DIR to be shared
between them. This reduces network accesses from the system and allows
the build to be sped up. Usage of the directory within the build system
the build to be sped up. The usage of the directory within the build system
is designed to be able to be shared over NFS.
Shared SSTATE_DIR
@@ -180,8 +181,8 @@ Shared SSTATE_DIR
The Workers are all connected over NFS which allows the ``sstate``
directory to be shared between them. This means once a Worker has built
an artifact, all the others can benefit from it. Usage of the directory
within the directory is designed for sharing over NFS.
an artifact, all the others can benefit from it. The usage of the directory
within the build system is designed for sharing over NFS.
Resulttool
----------
@@ -192,7 +193,7 @@ in a given build and their status. Additional information, such as
failure logs or the time taken to run the tests, may also be included.
Resulttool is part of OpenEmbedded-Core and is used to manipulate these
json results files. It has the ability to merge files together, display
JSON results files. It has the ability to merge files together, display
reports of the test results and compare different result files.
For details, see :yocto_wiki:`/Resulttool`.
@@ -206,7 +207,11 @@ are general setup steps that are run once and include:
#. Set up any ``buildtools-tarball`` if configured.
<<<<<<< HEAD
#. Call "buildhistory-init" if buildhistory is configured.
=======
#. Call ``buildhistory-init`` if :ref:`ref-classes-buildhistory` is configured.
>>>>>>> 7c4f616f77 (test-manual: text and formatting fixes)
For each step that is configured in ``config.json``, it will perform the
following:
@@ -250,15 +255,16 @@ Deploying Yocto Autobuilder
===========================
The most up to date information about how to setup and deploy your own
Autobuilder can be found in README.md in the ``yocto-autobuilder2``
repository.
Autobuilder can be found in :yocto_git:`README.md </yocto-autobuilder2/tree/README.md>`
in the :yocto_git:`yocto-autobuilder2 </yocto-autobuilder2>`repository.
We hope that people can use the ``yocto-autobuilder2`` code directly but
it is inevitable that users will end up needing to heavily customise the
``yocto-autobuilder-helper`` repository, particularly the
``config.json`` file as they will want to define their own test matrix.
We hope that people can use the :yocto_git:`yocto-autobuilder2 </yocto-autobuilder2>`
code directly but it is inevitable that users will end up needing to heavily
customize the :yocto_git:`yocto-autobuilder-helper </yocto-autobuilder-helper>`
repository, particularly the ``config.json`` file as they will want to define
their own test matrix.
The Autobuilder supports wo customization options:
The Autobuilder supports two customization options:
do_create_extlinux_config[vardeps] += "${@' '.join(['UBOOT_EXTLINUX_%s_%s' % (v, l) for v in d.getVar('UBOOT_EXTLINUX_VARS').split() for l in d.getVar('UBOOT_EXTLINUX_LABELS').split()])}"
do_create_extlinux_config[vardeps] += "${@' '.join(['UBOOT_EXTLINUX_%s:%s' % (v, l) for v in d.getVar('UBOOT_EXTLINUX_VARS').split() for l in d.getVar('UBOOT_EXTLINUX_LABELS').split()])}"
/* Initialize the command to execute on remote host. */
--
2.40.0
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.