After introducing the DISTRO_LATEST_TAG and DISTRO_REL_LATEST_TAG
macros, use them in links that currently use DISTRO/DISTRO_REL_TAG. When
building for the tip of a branch, this will replace the current A.B.999
in links to the latest existing tag.
The links were found across the documentation by running 'grep -r
"http.*5\.2\.999"' inside the _build/html output after building the
docs.
[YOCTO #14802]
(From yocto-docs rev: d1f3616b373334a5aa75ad7874f05ee4b0e6591f)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 29be069ebbf2c55d72fc51d99ed5a558af37c05e)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Introduce the DISTRO_LATEST_TAG macro, which should always point to the
latest existing tag in the documentation, unlike DISTRO which may point
to A.B.999 to represent the tip of a branch.
This variable is needed to fix dead links in the documentation that
currently use the DISTRO macro.
Also, make DISTRO_REL_TAG use the DISTRO macro directly, to avoid
repetition, and add a DISTRO_REL_LATEST_TAG macro that has the same role
as DISTRO_LATEST_TAG but with "yocto-" prepended to it.
In set_versions.py, run the "git describe --abbrev=0 --tags
--match='yocto-*'" command to get the latest existing tag on the
currently checked out commit. Fallback to ourversion in case we didn't
find any.
(From yocto-docs rev: 4195f52117b8132b46dd562acaf40e6e4480be33)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit a85b0e500c94921f77fa7b7dbb877e4945f96d1e)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The word "modern" appears twice, remove the extra one.
(From yocto-docs rev: 6d2715b74d43c39fcee3ad7631d93b5396ce84bf)
Signed-off-by: Andrew Kreimer <algonell@gmail.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
It may be confusing for users that source control information is not
present in the BitBake environment. Document it as a warning block.
(From yocto-docs rev: 990b3708d7131ccfb4e435e8a53e987195de3e06)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
These variables control the flags for the assembler, compiler and
linker, but depend on the context.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 1520ba47f66c6d51f710005cdd4f4b880eccd5b0)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit f8eb33569a5e8cadc036855e2d95eee77e627cb4)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
These variables control the flags for the assembler, compiler and linker
when building for nativesdk recipes.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: 95f4aabe48a6e06f8391e032c6a7038bf0e10332)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit c08f6d3c8aee86264c069b7c30850cb02de76076)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
These toolchain variables are used in a native context. Some of the
BUILD_* variables missed documentation. Also, some of the base commands
were also not there so document them.
Some of existing BUILD_* variable documentation were missing the note
about their usage in a native context, so add it too so that all BUILD_*
variables are documented the same way.
[YOCTO #15719]
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: e692a7553ccf7496288f2eb7df71766cb5261eb4)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 87103afa1cb6690e9aaa87ca1f23e45eaaa359ac)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Use the :manpage: role to provide links to common toolchain utilities.
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
(From yocto-docs rev: adfb1a4a768f53a0404b65297f7fa9ed12b77088)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
(cherry picked from commit 7023e5f176efde05a6798476712c8a4e006a6b0d)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Document the AUTOTOOLS_SCRIPT_PATH and the CONFIGURE_SCRIPT variables.
(From yocto-docs rev: b63d665549e14e1a468ffbf07c8494a491833770)
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
This change will prevent these tools from being installed if the image doesn't install bluez5-noinst-tools package.
BlueZ 5.66: tools/mesh-tester
BlueZ 5.66: tools/ioctl-tester
BlueZ 5.65: tools/iso-tester
BlueZ 5.56: tools/btpclientctl
BlueZ 5.51: tools/bcmfw
BlueZ 5.49: tools/rtlfw
BlueZ 5.47: tools/btconfig (not a new tool, but it was moved from bin_PROGRAMS to noinst_PROGRAMS)
(From OE-Core rev: 87cadf62ba0d6b0fc3dc0151a5d320919b7eb1ab)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
The update includes 82 commits. Full list of changes can be found on Github [1]
All patches were refreshed with devtool.
[1] systemd/systemd-stable@v255.17...v255.18
(From OE-Core rev: 121e1fb42c4c909115bc550585b2ebcb3a13e0a5)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Allow the '+' symbol as a valid character in filenames listed in the
IMAGE_EFI_BOOT_FILES variable.
The '+' symbol might be used to support boot counting for boot entries,
as described in the UAPI Boot Loader Specification [1]:
The boot counting data is stored in the name of the boot loader entry.
A boot loader entry file name may contain a plus (+) followed by a
number. This may optionally be followed by a minus (-)
followed by a second number. The dot (.) and file name suffix
(conf or efi) must immediately follow.
Boot counting is enabled for entries which match this pattern.
Example:
IMAGE_EFI_BOOT_FILES:append = " entry.conf;loader/entries/entry+3.conf"
[1] https://uapi-group.org/specifications/specs/boot_loader_specification/#boot-counting
(From OE-Core rev: 081fa0ebb33dbbfd0f6e8239690261c0a9dcdb2c)
Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 3f25822281eb9423ff86105eaebb0bed48663648)
Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
When asked to use a `.netrc` file for credentials *and* to
follow HTTP redirects, curl could leak the password used
for the first host to the followed-to host under certain
circumstances.
This flaw only manifests itself if the netrc file has a
`default` entry that omits both login and password. A
rare circumstance.
Reference:
https://nvd.nist.gov/vuln/detail/CVE-2025-0167
Upstream patch:
https://github.com/curl/curl/commit/0e120c5b925e8ca75d5319e
(From OE-Core rev: b74dba43f2d6896245232373f2a9fdf07086a237)
Signed-off-by: Yogita Urade <yogita.urade@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Rewrite (again) the openssl test suite installation.
Depend on and reuse already installed libraries and modules instead of
installing them twice.
Be more selective when installing from the build tree so we don't install
intermediate .c .d .o files.
This further reduces the size of openssl-dbg from ~120MB to ~18MB.
(From OE-Core rev: 8baa0ce7eae65026cb3a784adaf3a4fc724ce9c9)
Upstream-Status: Backport[https://git.yoctoproject.org/poky/commit/?id=76212866402edb947f745f837e3c3b98b3056e58]
(From OE-Core rev: b3cd05f123625c4c301fee925cdbb9641bc73412)
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 7621286640)
Signed-off-by: Vishwas Udupa <quic_vudupa@quicinc.com>
Change-Id: Ifc0e3a019c2abe5142d0f1e359ae5aa33dae1608
Signed-off-by: Steve Sakoman <steve@sakoman.com>
These is update with only bug and security releases.
On top of previous CVE patches, also CVE-2024-48615 is handled.
Also many security fixes without CVE assigment are included.
Note that upgrade to 3.7.5 on master required fix of test in
python3-libarchive-c, however that recipe does not yet have ptest in
scarthgap and the fix was in test only, not in productive code, so it is
not necessary in scarthgap.
Also remove CVE_STATUS which was obsolete already before this upgrade.
(From OE-Core rev: f20516a3ed8a39d7e4deddf11dd2acd871894048)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
When PATCHTOOL is set to 'git', and user don't setup
user.name and user.email for git, do_patch fail with
the following error, fix by passing -c options.
CmdError("git notes --ref refs/notes/devtool append -m 'original patch: 0001-PATCH-increase-to-cpp17-version.patch' HEAD", 0, 'stdout:
stderr: Author identity unknown
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
(From OE-Core rev: 9de38ac99c2b19f549c00ea5277faf621c6f4e65)
Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
License-Update: homepage update in [1]
[1] c5c091332c
(From OE-Core rev: e6565ca37da4821f8e3924fe6bc6a6f4eeedd9a9)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
NVD responses changed to an invalid json between:
* April 5, 2025 at 3:03:44 AM GMT+2
* April 5, 2025 at 4:19:48 AM GMT+2
The last response is since then in format
{
"resultsPerPage": 625,
"startIndex": 288000,
"totalResults": 288625,
"format": "NVD_CVE",
"version": "2.0",
"timestamp": "2025-04-07T07:17:17.534",
"vulnerabilities": [
{...},
...
{...},
]
}
Json does not allow trailing , in responses, that is json5 format.
So cve-update-nvd2-native do_Fetch task fails with log backtrace ending:
...
File: '/builds/ccp/meta-siemens/projects/ccp/../../poky/meta/recipes-core/meta/cve-update-nvd2-native.bb', lineno: 234, function: update_db_file
0230: if raw_data is None:
0231: # We haven't managed to download data
0232: return False
0233:
*** 0234: data = json.loads(raw_data)
0235:
0236: index = data["startIndex"]
0237: total = data["totalResults"]
0238: per_page = data["resultsPerPage"]
...
File: '/usr/lib/python3.11/json/decoder.py', lineno: 355, function: raw_decode
0351: """
0352: try:
0353: obj, end = self.scan_once(s, idx)
0354: except StopIteration as err:
*** 0355: raise JSONDecodeError("Expecting value", s, err.value) from None
0356: return obj, end
Exception: json.decoder.JSONDecodeError: Expecting value: line 1 column 1442633 (char 1442632)
...
There was no announcement about json format of API v2.0 by nvd.
Also this happens only if whole database is queried (database update is
fine, even when multiple pages as queried).
And lastly it's only the cve list, all other lists inside are fine.
So this looks like a bug in NVD 2.0 introduced with some update.
Patch this with simple character deletion for now and let's monitor the
situation and possibly switch to json5 in the future.
Note that there is no native json5 support in python, we'd have to use
one of external libraries for it.
(From OE-Core rev: 4358fdfdd7a8908df98f7c4def2c8c1a6efb7256)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 6e526327f5c9e739ac7981e4a43a4ce53a908945)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Matching of hosts against proxy patterns can improperly treat an IPv6 zone ID
as a hostname component. For example, when the NO_PROXY environment variable
is set to "*.example.com", a request to "[::1%25.example.com]:80` will incorrectly
match and not be proxied.
(From OE-Core rev: 88e79f915137edc5a37a110abdc79f5800404e45)
Signed-off-by: Archana Polampalli <archana.polampalli@windriver.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
* in builds with zip in HOSTTOOLS mc fails with:
ERROR: mc-4.8.31-r0 do_package_qa: QA Issue: File /usr/libexec/mc/extfs.d/uzip in package mc-helpers-perl contains reference to TMPDIR [buildpaths]
and it's because of the path to zip:
mc/4.8.31/package $ grep -R styhead .
./usr/libexec/mc/extfs.d/uzip:my $app_zip = "TMPDIR/hosttools/zip";
* don't use /usr/bin/env as in other cases, because app_zip is then used e.g. with:
my $cmd_addlink = "$app_zip -g -y";
(From OE-Core rev: 4003b5faa1e5acfa025e1d0df4e021e06cf8724c)
Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Backport https://github.com/libexpat/libexpat/pull/973
Patch created by:
git diff 2fc36833334340ff7ddca374d86daa8744c1dfa3..99529768b4a722f46c69b04b874c1d45b3eb819c
Additional backport (containing changes in tests only) was needed to
apply it cleanly.
Additional backport https://github.com/libexpat/libexpat/pull/989
which has fixed regression of the first fix.
Patch created by:
git diff 91ca72e913af94ed44ef2a80a9dd542be3e5766c..308c31ed647f2c6aebe33ca3a4fa9e1436f461e2
(From OE-Core rev: 3ece58813faaf4e5f66c7b52f736e84615ccfef6)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
There is a new CVE which is missing vulnStatus field:
https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2025-2682
This leads to:
File: '<snip>/poky/meta/recipes-core/meta/cve-update-nvd2-native.bb', lineno: 336, function: update_db
0332:
0333: accessVector = None
0334: vectorString = None
0335: cveId = elt['cve']['id']
*** 0336: if elt['cve']['vulnStatus'] == "Rejected":
0337: c = conn.cursor()
0338: c.execute("delete from PRODUCTS where ID = ?;", [cveId])
0339: c.execute("delete from NVD where ID = ?;", [cveId])
0340: c.close()
Exception: KeyError: 'vulnStatus'
(From OE-Core rev: 2f242f2a269bb18aab703f685e27f9c3ba761db8)
Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
When building external modules, macros can include absolute names of
kernel headers. The macro-prefix-map for the STAGING_KERNEL_DIR is
currently missing. Add it in the same way as its done in bitbake.conf.
This fixes reproducible builds and following build error:
ERROR: cryptodev-module-1.14-r0 do_package_qa: QA Issue: File <..>
cryptodev.ko <..> contains reference to TMPDIR [buildpaths]
(From OE-Core rev: a741e11751bfb8f52be58cf51abeddca4559e5e9)
(From OE-Core rev: 58eb15cdc2dd95bf5eb0bed2a0f1c43bf29cf273)
Signed-off-by: Stefan Müller-Klieser <s.mueller-klieser@phytec.de>
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>
Updating linux-yocto/6.6 to the latest korg -stable release that comprises
the following commits:
4b6a8fa777d2 Linux 6.6.84
a561c6a034c9 netfilter: nf_tables: allow clone callbacks to sleep
f6de68e154ef netfilter: nf_tables: bail out if stateful expression provides no .clone
7fa2e2960fff netfilter: nf_tables: use timestamp to check for set element timeout
50b22a98c184 rust: lockdep: Remove support for dynamically allocated LockClassKeys
812080b01dac nvme-tcp: Fix a C2HTermReq error message
62485737050d HID: apple: disable Fn key handling on the Omoton KB066
a09e085ba84b nvme-fc: rely on state transitions to handle connectivity loss
efc30877bd4b Bluetooth: L2CAP: Fix corrupted list in hci_chan_del
fb0800cbea02 smb: client: Fix match_session bug preventing session reuse
7dc9abfa00ab smb3: add support for IAKerb
643607a53f07 stmmac: loongson: Pass correct arg to PCI function
6653927733e1 i2c: sis630: Fix an error handling path in sis630_probe()
9e3bef10e480 i2c: ali15x3: Fix an error handling path in ali15x3_probe()
beb68cfcb3ff i2c: ali1535: Fix an error handling path in ali1535_probe()
10cbae84fed8 cifs: Throw -EOPNOTSUPP error on unsupported reparse point type from parse_reparse_point()
474c08712d5f cifs: Validate content of WSL reparse point buffers
6c13fcb7cf59 cifs: Fix integer overflow while processing closetimeo mount option
d5fff81c4375 cifs: Fix integer overflow while processing actimeo mount option
9e438d0410a4 cifs: Fix integer overflow while processing acdirmax mount option
0252c33cc943 cifs: Fix integer overflow while processing acregmax mount option
d3f9fdc298b8 scripts: generate_rust_analyzer: add missing macros deps
a70259447d80 ASoC: codecs: wm0010: Fix error handling path in wm0010_spi_probe()
69a900480941 ASoC: rt722-sdca: add missing readable registers
2592a628743e rust: init: add missing newline to pr_info! calls
f69b8f42893e ASoC: cs42l43: Fix maximum ADC Volume
b05b5627f0f1 drm/gma500: Add NULL check for pci_gfx_root in mid_get_vbt_data()
5da54be46960 rust: error: add missing newline to pr_warn! calls
544055329560 ASoC: ops: Consistently treat platform_max as control value
86d97d49f198 mm: split critical region in remap_file_pages() and invoke LSMs in between
b2fe954a4ddc lib/buildid: Handle memfd_secret() files in build_id_parse()
aa4d9b54f11c rust: init: fix `Zeroable` implementation for `Option<NonNull<T>>` and `Option<KBox<T>>`
b78467d3ba1c rust: Disallow BTF generation with Rust + LTO
d026392e3f87 smb: client: fix regression with guest option
2bff992a5505 qlcnic: fix memory leak issues in qlcnic_sriov_common.c
7b2c29b7ea29 arm64: mm: Populate vmemmap at the page level if not section aligned
818330f756f3 dm-flakey: Fix memory corruption in optional corrupt_bio_byte feature
cfae6a5dad50 ASoC: amd: yc: Support mic on another Lenovo ThinkPad E16 Gen 2 model
4f6c0f75293a clk: samsung: update PLL locktime for PLL142XX used on FSD platform
09aeab680331 ksmbd: prevent connection release during oplock break notification
fb776765bfc2 ksmbd: fix use-after-free in ksmbd_free_work_struct
378b361e2e30 drm/amd/display: Fix slab-use-after-free on hdcp_work
a8f77e1658d7 drm/amd/display: Assign normalized_pix_clk when color depth = 14
8e91a6167889 drm/amd/display: Restore correct backlight brightness after a GPU reset
8082ca0dd244 drm/amd/display: Disable unneeded hpd interrupts during dm_init
b5c283501581 drm/dp_mst: Fix locking when skipping CSN before topology probing
b3ddebaece2c drm/atomic: Filter out redundant DPMS calls
6736975ee30d drm/i915/cdclk: Do cdclk post plane programming later
e686349cc19e x86/microcode/AMD: Fix out-of-bounds on systems with CPU-less NUMA nodes
ab0f6e770d39 USB: serial: option: match on interface class for Telit FN990B
61e540094fae USB: serial: option: fix Telit Cinterion FE990A name
e1bfbf0f18ab USB: serial: option: add Telit Cinterion FE990B compositions
528ac204851e USB: serial: ftdi_sio: add support for Altera USB Blaster 3
392e9b29769a Input: i8042 - swap old quirk combination with new quirk for more devices
e7c95c01064b Input: i8042 - swap old quirk combination with new quirk for several devices
e690d0c52cde Input: i8042 - add required quirks for missing old boardnames
105a21163750 Input: i8042 - swap old quirk combination with new quirk for NHxxRZQ
d639d5531ad7 Input: xpad - rename QH controller to Legion Go S
0c4484cdcbb8 Input: xpad - add support for TECNO Pocket Go
dc9839dcc232 Input: xpad - add support for ZOTAC Gaming Zone
8cf88f390e74 Input: xpad - add multiple supported devices
5184e44bef75 Input: xpad - add 8BitDo SN30 Pro, Hyperkin X91 and Gamesir G7 SE controllers
0b5b6512f674 Input: iqs7222 - preserve system status register
cbd68fca8878 Input: ads7846 - fix gpiod allocation
78aefac7efdf io_uring: fix error pbuf checking
1fdb9c9eb2ad io_uring: use unpin_user_pages() where appropriate
46b1b3d81a7e io_uring/kbuf: use vm_insert_pages() for mmap'ed pbuf ring
af8f27ef1a00 io_uring/kbuf: vmap pinned buffer ring
6168ec87bf12 io_uring: unify io_pin_pages()
719e745ee31c io_uring: use vmap() for ring mapping
b89f95b94cf7 io_uring: fix corner case forgetting to vunmap
a0b21f2aca04 io_uring: don't attempt to mmap larger than what the user asks for
2905c4fe7e52 io_uring: get rid of remap_pfn_range() for mapping rings/sqes
b6690a4172a3 mm: add nommu variant of vm_insert_pages()
0446d868190b block: fix 'kmem_cache of name 'bio-108' already exists'
474cebf2978d net: Handle napi_schedule() calls from non-interrupt
deb9982c4d55 drm/nouveau: Do not override forced connector status
47f427220796 mptcp: safety check before fallback
bb41ef31906e x86/irq: Define trace events conditionally
cdf7658ea205 perf/x86/intel: Use better start period for frequency mode
791eaeaa0935 drm/vkms: Round fixp2int conversion in lerp_u16
fcfb7ea1f4c6 fuse: don't truncate cached, mutated symlink
08ee4f873bd0 ASoC: tas2764: Set the SDOUT polarity correctly
6c703ceaf6a6 ASoC: tas2764: Fix power control mask
8f677fb436ef ASoC: tas2770: Fix volume scale
f33c09085519 nvme: only allow entering LIVE from CONNECTING state
6df3939d9301 sctp: Fix undefined behavior in left shift operation
d3ca799203e5 cifs: Treat unhandled directory name surrogate reparse points as mount directory nodes
492be1cd9e55 apple-nvme: Release power domains when probe fails
bf78e63235c4 nvmet-rdma: recheck queue state is LIVE in state lock in recv done
e9764289d765 nvme-tcp: add basic support for the C2HTermReq PDU
aca3cdc3a673 nvme-pci: quirk Acer FA100 for non-uniqueue identifiers
570f4d6e94ad io-wq: backoff when retrying worker creation
f3288ffd33ea net: wwan: mhi_wwan_mbim: Silence sequence number glitch errors
f623c04f7a63 ASoC: SOF: amd: Handle IPC replies before FW_BOOT_COMPLETE
a4859a07c383 ASoC: SOF: Intel: hda: add softdep pre to snd-hda-codec-hdmi module
7e97147479ff ASoC: arizona/madera: use fsleep() in up/down DAPM event delays.
544f38b43fe8 ASoC: rsnd: adjust convert rate limitation
7fe470e618aa ASoC: rsnd: don't indicate warning on rsnd_kctrl_accept_runtime()
fa51c913402f ASoC: rsnd: indicate unsupported clock rate
aa2e8245052a ALSA: hda/realtek: Limit mic boost on Positivo ARN50
9f303c35f9e8 ASoC: simple-card-utils.c: add missing dlc->of_node
dfbaf8a6ae62 selftests/bpf: Fix invalid flag of recv()
c96cce853542 Bluetooth: L2CAP: Fix slab-use-after-free Read in l2cap_send_cmd
45a5d06e7e69 Xen/swiotlb: mark xen_swiotlb_fixup() __init
f225a79bd23b thermal/cpufreq_cooling: Remove structure member documentation
051a7980f77e s390/cio: Fix CHPID "configure" attribute caching
194dc8c7ac0e platform/x86: thinkpad_acpi: Support for V9 DYTC platform profiles
7f417bd96a1b platform/x86: thinkpad_acpi: Fix invalid fan speed on ThinkPad X120e
265c03699e9b sched: Clarify wake_up_q()'s write to task->wake_q.next
5b1c48532f71 objtool: Ignore dangling jump table entries
be2051f81bf3 HID: apple: fix up the F6 key on the Omoton KB066 keyboard
68eddb06f0ed HID: hid-apple: Apple Magic Keyboard a3203 USB-C support
945166034600 HID: topre: Fix n-key rollover on Realforce R3S TKL boards
490eb24d6602 usb: phy: generic: Use proper helper for property detection
7a7ada33879a HID: ignore non-functional sensor in HP 5MP Camera
2a11cee9a9e2 HID: intel-ish-hid: Send clock sync message immediately after reset
cc4c96f1fdc3 HID: intel-ish-hid: fix the length of MNG_SYNC_FW_CLOCK in doorbell
5d01a4ec46a4 vboxsf: fix building with GCC 15
52df961953e8 alpha/elf: Fix misc/setarch test of util-linux by removing 32bit support
dd33c1a3859f smb: client: fix noisy when tree connecting to DFS interlink targets
1b9cd0404e32 ACPI: resource: IRQ override for Eluktronics MECH-17
ea371d1cdefb scsi: qla1280: Fix kernel oops when debug level > 2
caa383226495 scsi: ufs: core: Fix error return with query response
e9d4044f4b12 scsi: core: Use GFP_NOIO to avoid circular locking dependency
c79ac6a812a9 platform/x86/intel: pmc: fix ltr decode in pmc_core_ltr_show()
6c8b1efdc487 sched/debug: Provide slice length for fair tasks
2d1eef248107 iscsi_ibft: Fix UBSAN shift-out-of-bounds warning in ibft_attr_show_nic()
a470f80ef3a9 powercap: call put_device() on an error path in powercap_register_control_type()
a625ad9b5b1b hrtimers: Mark is_migration_base() with __always_inline
fa5bfdd93fa9 nvme-fc: do not ignore connectivity loss during connecting
aef373bb9ab5 nvme-fc: go straight to connecting state when initializing
885b7279819e net/mlx5e: Prevent bridge link show failure for non-eswitch-allowed devices
bd7e3a428007 net/mlx5: Bridge, fix the crash caused by LAG state check
4e79d865f019 net/mlx5: Lag, Check shared fdb before creating MultiPort E-Switch
4b1a0ee6164c net: openvswitch: remove misbehaving actions length check
ecc19a9380e1 gre: Fix IPv6 link-local address generation.
181b68fa55ac netfilter: nft_exthdr: fix offset with ipv4_find_option()
78533c4a29ac net_sched: Prevent creation of classes with TC_H_ROOT
1bd2a8bb1ccb ipvs: prevent integer overflow in do_ip_vs_get_ctl()
fda50302a137 netfilter: nf_conncount: Fully initialize struct nf_conncount_tuple in insert_tree()
6e4edd9e2deb bonding: fix incorrect MAC address setting to receive NS messages
1f7d051814e7 net: switchdev: Convert blocking notification chain to a raw one
ee086c8e775f eth: bnxt: do not update checksum in bnxt_xdp_build_skb()
637105ef0d46 net/mlx5: handle errors in mlx5_chains_create_table()
466ae740f88c Drivers: hv: vmbus: Don't release fb_mmio resource in vmbus_free_mmio()
ad27b4a51495 drm/hyperv: Fix address space leak when Hyper-V DRM device is removed
9d1966bdaf76 netpoll: hold rcu read lock in __netpoll_send_skb()
6c5bb3f7acb7 net: mctp i2c: Copy headers if cloned
78f83ea6b81a net: dsa: mv88e6xxx: Verify after ATU Load ops
20b667285306 net/mlx5: Fill out devlink dev info only for PFs
5e8ce74fb041 Revert "Bluetooth: hci_core: Fix sleeping function called from invalid context"
7e8cd2bc09b0 Bluetooth: hci_event: Fix enabling passive scanning
75d262ad3c36 wifi: cfg80211: cancel wiphy_work before freeing wiphy
0f0a152957d6 sched: address a potential NULL pointer dereference in the GRED scheduler.
0a9f0cfd2ae8 netfilter: nf_conncount: garbage collection is not skipped when jiffies wrap around
5d30d256661f ice: fix memory leak in aRFS after reset
29bde9751cb7 netfilter: nft_ct: Use __refcount_inc() for per-CPU nft_ct_pcpu_template.
21e65f1fef64 pinctrl: bcm281xx: Fix incorrect regmap max_registers value
c198157ae158 fbdev: hyperv_fb: iounmap() the correct memory when removing a device
372df1f2057c tcp: fix forever orphan socket caused by tcp_abort
abadaa355730 tcp: fix races in tcp_abort()
f9543375d9b1 bpf: Use raw_spinlock_t in ringbuf
472173544e74 hrtimer: Use and report correct timerslack values for realtime tasks
c7ee791e5385 zram: fix NULL pointer in comp_algorithm_show()
6e0447fa7d87 sched/isolation: Prevent boot crash when the boot CPU is nohz_full
de47f33dde89 clockevents/drivers/i8253: Fix stop sequence for timer 0
ceb5fadbf450 Revert "v6.6 -stable -rt merge fixup"
1c2962a164ff v6.6 -stable -rt merge fixup
18abb2787b53 x86/syscall: Mark exit[_group] syscall handlers __noreturn
2879d995e569 pnmtologo: sync with 6.6
43ea1c5e6eb3 lib/build_OID_registry: take -stable reproducibility changes
35046aea43c8 bpftool: Fix undefined bpf macro for unix socket
9a558d4b8621 tools/resolve_btfids: Fix comparison of distinct pointer types warning in resolve_btfids
42b2eec2e503 bpftool: Query only cgroup-related attach types
f71bb11887ba cpu/amd: inhibit SMP check for qemux86
c31365597a17 powerpc/uaccess: Fix build errors seen with GCC 13/14
64ebf485c56b usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
7c76aad68f6d kselftest: Add a ksft_perror() helper
06644f0d7193 drm/tilcdc: Set preferred depth
ff7ae7b32324 crypto: jitter - add RCT/APT support for different OSRs
50cd24ddb6f0 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
58e5c91d6701 x86/alternatives: Disable interrupts and sync when optimizing NOPs in place
c878fd2d4c79 x86/alternatives: Sync core before enabling interrupts
c2d64b9f52b6 qemux86: add configuration symbol to select values
630c33229e6d sched/isolation: really align nohz_full with rcu_nocbs
0e5e0f68e2e6 clear_warn_once: add a clear_warn_once= boot parameter
46934791b902 clear_warn_once: bind a timer to written reset value
cdee9e38ff32 clear_warn_once: expand debugfs to include read support
82b562b81841 tools: Remove some options from CLANG_CROSS_FLAGS
36dc380b776b libbpf: Fix build warning on ref_ctr_off
9e3e1fe20982 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
e497a4a5da65 perf: x86-32: explicitly include <errno.h>
7b57ddd89565 perf: mips64: Convert __u64 to unsigned long long
1cfc19423dc7 perf: fix bench numa compilation
98bc2815fade perf: add SLANG_INC for slang.h
17209a70b9b3 perf: add sgidefs.h to for mips builds
9cd4258d910a perf: change --root to --prefix for python install
8110a4f26628 perf: add 'libperl not found' warning
bc89d5e08f77 perf: force include of <stdbool.h>
4f6c760cc876 fat: Replace prandom_u32() with get_random_u32()
bc53117b12b2 fat: don't use obsolete random32 call in namei_vfat
30b2236ab378 FAT: Added FAT_NO_83NAME
cef98d22b4ed FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
0bbd7daba9e1 FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
5883fc340084 aufs6: adapt to v6.6 i_op->ctime changes
c4342d979bf2 aufs6: fix magic.mk include path
35266bc2dc81 aufs6: adapt to v6.6
8edede4e98be aufs6: core
712248233ebe aufs6: standalone
3b71a8a848d8 aufs6: mmap
3e2924871f37 aufs6: base
7f4907a93101 aufs6: kbuild
d2f7b03e4aa7 yaffs2: update VFS ctime operations to 6.6+
bcd6cfcd1aa0 yaffs2: v6.5 fixups
cc615704b5f5 yaffs2: Fix miscalculation of devname buffer length
8ef2e22dcf91 yaffs2: convert user_namespace to mnt_idmap
c9c749f9f7d3 yaffs2: replace bdevname call with sprintf
395b01cdc39d yaffs2: convert read_page -> readfolio
d98b07e43ba6 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
613c6d50fdbe yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
622c4648936f yaffs2: v5.12+ build fixups (not runtime tested)
7562133d4090 yaffs: include blkdev.h
dbd44252cd59 yaffs: fix misplaced variable declaration
c223a10b1ac0 yaffs2: v5.6 build fixups
90f6007cfbf4 yaffs2: fix memory leak when /proc/yaffs is read
37ee169c5ea1 yaffs: add strict check when call yaffs_internal_read_super
b6e007b8abb6 yaffs: repair yaffs_get_mtd_device
fb98f65a466a yaffs: Fix build failure by handling inode i_version with proper atomic API
51e0aac75ea2 yaffs2: fix memory leak in mount/umount
2b74a0cae7b0 yaffs: Avoid setting any ACL releated xattr
ff4130a9c376 Yaffs:check oob size before auto selecting Yaffs1
ba95b409c67c fs: yaffs2: replace CURRENT_TIME by other appropriate apis
8fa35eba9056 yaffs2: adjust to proper location of MS_RDONLY
1eb5deaad8c4 yaffs2: import git revision b4ce1bb (jan, 2020)
4dce67c1e8c8 initramfs: allow an optional wrapper script around initramfs generation
2f603d83fcc4 pnmtologo: use relocatable file name
664a6a0a484b tools: use basename to identify file in gen-mach-types
9de64bc0c185 lib/build_OID_registry: fix reproducibility issues
ae9b80797295 vt/conmakehash: improve reproducibility
a972323151bd iwlwifi: select MAC80211_LEDS conditionally
15d2adcc0198 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
5556a6c04b19 arm64/perf: Fix wrong cast that may cause wrong truncation
5552dc768ffc defconfigs: drop obselete options
00fe4152df31 arm64/perf: fix backtrace for AAPCS with FP enabled
3888d0652edf linux-yocto: Handle /bin/awk issues
3d55d299f23a uvesafb: provide option to specify timeout for task completion
23c068c080be uvesafb: print error message when task timeout occurs
edbfc939266e compiler.h: Undef before redefining __attribute_const__
c99ae7e2a19a vmware: include jiffies.h
572d84d928c8 Resolve jiffies wrapping about arp
fdcd47cac843 nfs: Allow default io size to be configured.
927d48801098 check console device file on fs when booting
57cc27f821dd mount_root: clarify error messages for when no rootfs found
1b53d82a8152 mconf: fix output of cflags and libraries
1811da09f42c menuconfig,mconf-cfg: Allow specification of ncurses location
83c2e0c6eb1f modpost: mask trivial warnings
6de673039484 kbuild: exclude meta directory from distclean processing
6decd32815f5 powerpc: serialize image targets
f6b683b38318 arm: serialize build targets
e798b09ebf57 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
dc8a1e5a88f8 x86_64_defconfig: Fix warnings
68491e5f72b6 powerpc/ptrace: Disable array-bounds warning with gcc8
d71ebfce3004 powerpc: Disable attribute-alias warnings from gcc8
62f50884b8b1 powerpc: kexec fix for powerpc64
da6871c62c37 powerpc: Add unwind information for SPE registers of E500 core
f161c880c11d mips: make current_cpu_data preempt safe
5e94a8247ce7 mips: vdso: fix 'jalr $t9' crash in vdso code
19e36714b1c7 mips: Kconfig: add QEMUMIPS64 option
e2e537db3cbd 4kc cache tlb hazard: tlbp cache coherency
aee9870611e5 malta uhci quirks: make allowance for slow 4k(e)c
881948cd1517 drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
98ec1963fcb7 arm64: defconfig: cleanup config options
f1727c537ba8 vexpress: Pass LOADADDR to Makefile
4474c32dc24a arm: ARM EABI socketcall
75e31a2b70fd ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: e36ac493ace6cdb9aee6cff8c0121ee98cfbc4bd)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>