From patchwork Thu Nov 5 08:42:20 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103016 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29798.1793868219644195375 for ; Thu, 05 Nov 2026 00:43:39 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=YWuLl1Nm; spf=pass (domain: smile.fr, ip: 209.85.128.42, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-4b4571ff080so16978445e9.1 for ; Thu, 05 Nov 2026 00:43:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868218; x=1794473018; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=sPBYwinaf9QruSbSjTe8Q3xRtcofeGCXtj6vFQZEjMg=; b=YWuLl1NmpiuktUx43OHIGHwI8Fv2k4M8j256nvYEq5fgrjrSs9zc5Zw9z5/Pklf9hO WmQAKcNa9G0wTsNwcH/XpNW/R3IpJTckDsF5nUjGLfLv/ctiJTFCW4llREbWeqFX/Nvv EyUimnmNdOgUAlvA+KanUKK6vqlg2Gr2/SfF5ZyvITwRUuQ/LK+LzP+Xl8nZuBtX8bkT wWtsWtgZ364TBYJSOHjSv5i02gKIaeGjm90t1Atbxd+7ii9sYa/N49OVhoZ9sFfnASWd LgS1dmWRBg/Nlbya671YyCK3gD2E9ELEXlmlPDD1ZCdI/z5ZwshKKATJ0EqprBgNlgNz +Q+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868218; x=1794473018; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=sPBYwinaf9QruSbSjTe8Q3xRtcofeGCXtj6vFQZEjMg=; b=cbOPxpu/P8ggQEUxlTJBAdJWMiAqeQqHio5qknk22Iay/DHlXGk35EQJdAje2UX9L9 tu8R3qoIKcIpReTcYaVTskF3JlI1Jlvp6IwdJVwTcvOG/1RAu0IKWl9d7GwedtZws6t5 ZlB8kgxT2EJfFbSLBGVPcDo/3/i/UPjFNQU5382mQDO8VGf8PWl8vXHw7im+X+joL3e/ ONzNzssC2hJ6Gf3QJakW6nDZk+BKaRGZQvGCehrx+zm4BvPYEJsJATUZjt9wycmP5Jwd yQ9WxRj5l8rjH+xgDjwrHa9weHRCh0gRNNsufGJGFtVgmDzSH/Duz3g+p6HcvEVuBaFQ 8Jow== X-Gm-Message-State: APuU4Z/S9tphSyGwRKbS2DYC8qdKmO+FUAiSEAGz8KBYXR55rL6pxVDD YQcA1esWbb4pgXfOjrj2QUe4I1BlqR2HEdoin8Qb8g3mkfO6BFv+nOQR24MRm1qeM/I+/b9bX6q PgYlt2t8= X-Gm-Gg: AYBFou1tVMk7uFhZjddS/FBSWrq0d4urEve59ZIJma2v+rgKt+3QQP+rsutBoYuIuBf dQf+CsipVP84l3w2jIHdjS8X1WaVEWbYrvRBt+sCxVACMJXDATwtxF4cQxHMcf3M4HZ0WudKXXX NAzkLawg1ciHfL1yFNhyM9gH2EV24Zag8IX38GklVhB72CX9rutN4WGUtjcbm1G01Kru7s3ZOeq glBaX8Hug9QzUPUC8rOp4KvhmeRSWrxkfqP+3lQ7x4wAPHQDBxrk288IkwrU3Gj1x2FPNyrWLjR WhxEGOfafwrpDyudViGh2P4XNclDRe3DglzST20rfk4j9Kw0VrAllq+KNPDCrNgzed2oC3YUABl 8EHwdhxBk6iDpEjouFsVA2dXTOZ/L2r9s5O3GJzRex5+00p63yV6B/I0UFdmisa/Kbaq+PByIe+ 0sNCj0LMhAGL3DpilqYOGDX/P1BHXC8oFHKM9pR0fviA0HpxF+fQuvb674iwSyiiZGIjtrsoCxf 8RUPRa10yZAFxa4BZUEfiN6yRjM3nXAtlGHzecYsWYSD6i1peUE+b4dFW5E7VFfRYyD1KVcFllt hJNN5aFVMZzpVi3XfJCeQkHlQ1RgnawEln4FUojso+oNymaF9jXhA43EfAQLFdIF8XoNRGXTRMX 27421Rp6x0FJ/BspNp0py6lRBLhTd X-Received: by 2002:a05:600c:1d16:b0:4a1:fa33:441a with SMTP id 5b1f17b1804b1-4ac151a8fd2mr411556295e9.2.1793868217721; Thu, 05 Nov 2026 00:43:37 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:37 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 01/60] gstreamer1.0-plugins-bad: use gtk+3 dependency name Date: Thu, 5 Nov 2026 09:42:20 +0100 Message-ID: <06add9576c5f0ca8d303819e5e14e02abd83b54b.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:41 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249460 From: Shantanu Majumdar Replace the PACKAGECONFIG gtk3 dependency from gtk3+ to gtk+3 to match the recipe name used in OE-Core. Signed-off-by: Shantanu Majumdar Signed-off-by: Tushar Darote Signed-off-by: Mathieu Dubois-Briand (cherry picked from commit 7993331246ac675eef1712ea7fba770518cef5b1) Signed-off-by: Yoann Congal --- .../gstreamer/gstreamer1.0-plugins-bad_1.28.7.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.7.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.7.bb index 7964d5b6deb..de143b26a04 100644 --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.7.bb +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.7.bb @@ -53,7 +53,7 @@ PACKAGECONFIG[faac] = "-Dfaac=enabled,-Dfaac=disabled,faac" PACKAGECONFIG[faad] = "-Dfaad=enabled,-Dfaad=disabled,faad2" PACKAGECONFIG[fdkaac] = "-Dfdkaac=enabled,-Dfdkaac=disabled,fdk-aac" PACKAGECONFIG[fluidsynth] = "-Dfluidsynth=enabled,-Dfluidsynth=disabled,fluidsynth" -PACKAGECONFIG[gtk3] = "-Dgtk3=enabled,-Dgtk3=disabled,gtk3+" +PACKAGECONFIG[gtk3] = "-Dgtk3=enabled,-Dgtk3=disabled,gtk+3" PACKAGECONFIG[hls] = "-Dhls=enabled,-Dhls=disabled," # Pick atleast one crypto backend below when enabling hls PACKAGECONFIG[nettle] = "-Dhls-crypto=nettle,,nettle" From patchwork Thu Nov 5 08:42:21 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103017 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29799.1793868220328703694 for ; Thu, 05 Nov 2026 00:43:40 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=euZ8OwR6; spf=pass (domain: smile.fr, ip: 209.85.221.44, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-490f38e9688so320548f8f.0 for ; Thu, 05 Nov 2026 00:43:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868218; x=1794473018; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=oPCo+69L3GYSfOAo1ArHi8b7phpyYCQJoVbbGX7fbyU=; b=euZ8OwR6r0MdXtW0xl9PfgAC9B26Qv/ubzsKFSuygQJwYeHW02wrRRkXe8j6AhM50Z Odqo3pvSa7CrOUQ7eS1e8BNPasoABG13MYmNDWeINzi85jrPTS9cKMLmd/T1Grp2ckCo YTSzwE7PNn3IrnaXNzkkRyvtoD5G+IJ89fQA6D9WgEP72biDlmgAnnwAcEa/1PXN/71K bwN5YVUrSfMe8bKnHMFaopn/vhfnHAogPqilho/dH7KP7GrsVt6BjA6h2pt71pvpdGvW QwLgHfWWOzvvmaXMJ7OBWDA6E0gL7TJkNNNQru5Sr4XETddBOabES96D7yDcGaKKWQgF w9jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868218; x=1794473018; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=oPCo+69L3GYSfOAo1ArHi8b7phpyYCQJoVbbGX7fbyU=; b=rChBry+S7I7mYDxDzS40f8fQT8crvq339k0CZo/mfPyl2Sc0ehKJgu+O0vcl4TEOXk /1Zck6vLb8TzIEnhnqkhGk14wQRILL7b+XnUwqUdjU9ayCCTHzF7oNXzNgTcW2zTUgGS RAiwCnq9e02nmNxan6v/YbBNy3LYbZiaUEifkUf5ie6Slz9WG/FftWE9COZXdmT30rQn eSVhGq66xw+zBlE9MIKBtgp8nlPB2LnwvticgPnuFAueoxTcPW8JgZwVApmg60dXAs9J nM5FH13PYEl65rLvQP9pGdipbQXMYBLQYjKQO4qYDeTk9f9ViBey0K54J/q6EhCJ8uN5 OzvA== X-Gm-Message-State: APuU4Z+iw6t4fn7gpvbay21Bt/2ruE9a+qtlaWwht5pnQKNtX2oZdSqA 95JBtYVscPfTvRn9LU649jMbVJ50NHJGLKdYInBw7w1O8rsA1LAPFwUwrl8ftWNv3RVXdSPrOZr UEOyC7Jo= X-Gm-Gg: AYBFou0maX+uG/N16iYafVdqfvSGvj7eVkswbpBjTWIgcIGCJnus5DoLi7xX3s4SlK1 wHLGTFh2XTu8voRsL8IK64D67ty3Rkh7bgUhbpNHjKmHxCAFhLlyEkzSkf9Zg1SgoBrMuH9ZM5h Q7TNesKqf8CG8qicmc0xgmQYSTzouynuqUSNyZEHJa9LFBj9MG8rIJRvg++MCoQQI5hOgX5zUnG jwrDHUuiBKoE43Hfu06eDPb0Q/6JsNVjRbIM1tgTxcwG8wMba73RQXVz7/nsi2MLyReKj21LeCv pu5dFFeh+qiSQfLQfCS4ZytcHE3ay/oaCiKdRDNRp9q78HioL9Si5DhOS/oh7QHGRcQ5MAsLhHI llUhvTjfL2l6IXeR8pog2M29/0JWWFmjjIC+m0cAaXrbEtn0E5LnCHR6ItU/RAU6BrQZnSMfupn dRxHNcksAggCPx8T2NZP9daVByI+9dSpdATsDXLcL4/6P1KxxcsS5KsvAsiNvfgJDJjk8N+JnnS aoRijf/Cy3KKfxn2Dme+ZARvNPIl/6KwRvXHLrXg9n6DlwemVVwHOuaSb5W2PpKtln2mfeUie7g Hgu5XY2ABT+BPIp0wnL7wrhwmSj1NroUT5TSwT7rsUu9xhcNsp9NHPqLuiG6890TwfUVUYCbeVK UCmtcA7nUKCJ4mvdu/uupo0jUkL4GKpnJ/GSv1D5QHOK09N0bNQ== X-Received: by 2002:a05:6000:1882:b0:48f:bbb5:61c2 with SMTP id ffacd0b85a97d-49114d4329emr3097350f8f.4.1793868218138; Thu, 05 Nov 2026 00:43:38 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:37 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 02/60] python3-pyelftools: add missing runtime dependencies Date: Thu, 5 Nov 2026 09:42:21 +0100 Message-ID: <57ef674372a3d5afc9b4305a8bd2cc341e7ab9e5.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:41 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249461 From: Theo Gaige (Schneider Electric) python3-asyncio and python3-json are needed as runtime dependencies of python3-pyelftools else the readelf.py script run into the following errors : ``` Traceback (most recent call last): File "/bin/readelf.py", line 30, in from elftools.common.utils import bytes2str, iterbytes File "/usr/lib/python3.14/site-packages/elftools/common/utils.py", line 11, in from ..construct import ConstructError, ULInt8 File "/usr/lib/python3.14/site-packages/elftools/construct/__init__.py", line 36, in from .debug import Probe, Debugger File "/usr/lib/python3.14/site-packages/elftools/construct/debug.py", line 7, in import pdb File "/usr/lib/python3.14/pdb.py", line 87, in import asyncio ModuleNotFoundError: No module named 'asyncio' ``` ``` Traceback (most recent call last): File "/bin/readelf.py", line 30, in from elftools.common.utils import bytes2str, iterbytes File "/usr/lib/python3.14/site-packages/elftools/common/utils.py", line 11, in from ..construct import ConstructError, ULInt8 File "/usr/lib/python3.14/site-packages/elftools/construct/__init__.py", line 36, in from .debug import Probe, Debugger File "/usr/lib/python3.14/site-packages/elftools/construct/debug.py", line 7, in import pdb File "/usr/lib/python3.14/pdb.py", line 77, in import json ModuleNotFoundError: No module named 'json' ``` Signed-off-by: Theo Gaige (Schneider Electric) Reviewed-by: Hugo SIMELIERE (Schneider Electric) Reviewed-by: Wahid ESSID Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 0dc1a2f9df58cf2dd1418426e38e95372aecdcde) Signed-off-by: Yoann Congal --- meta/recipes-devtools/python/python3-pyelftools_0.33.bb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/meta/recipes-devtools/python/python3-pyelftools_0.33.bb b/meta/recipes-devtools/python/python3-pyelftools_0.33.bb index 8a696407dba..724d5afd4be 100644 --- a/meta/recipes-devtools/python/python3-pyelftools_0.33.bb +++ b/meta/recipes-devtools/python/python3-pyelftools_0.33.bb @@ -10,4 +10,10 @@ inherit pypi python_setuptools_build_meta BBCLASSEXTEND = "native" -RDEPENDS:${PN} += "python3-debugger python3-pprint python3-logging" +RDEPENDS:${PN} += " \ + python3-debugger \ + python3-pprint \ + python3-logging \ + python3-asyncio \ + python3-json \ +" From patchwork Thu Nov 5 08:42:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103014 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30052.1793868220380212737 for ; Thu, 05 Nov 2026 00:43:40 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=SesWOqvY; spf=pass (domain: smile.fr, ip: 209.85.128.53, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4a3517554f7so12805525e9.2 for ; Thu, 05 Nov 2026 00:43:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868219; x=1794473019; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=Vv9C1PqSEcqFXQYG2g4MrXset82OMQvTM8yryw5VpY8=; b=SesWOqvYp0p5g9GSqoUG0qXHBn8O2lAccLBBCM2a6AzJo9lkPqRwCsBq//9dpZgf0e RGr7oBRGi6TGKoBmqrCramL26ag+IAodgDiYO+WOfOh9sZnbck6JRc7wiJ/aW6UQNdch i0KUVGa0OkuetL7WAl24oxTvB7Ke8ykZqsRiWwiTuE+pgYoD8Ww62hmoEDsWjH4cvEsq nLhUjv/cOhfCHH++nh9kix+dTfqx/PiUGkL2s1ldjR12sI5x7f4xMGzWYlwpW6/kEw5N Hcz0C3XLkwp1Y69bXPewVEY9iDXefHWdoKfP/LXftIghFN0uNwcx4ErndF3a5u3FVHvM zMiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868219; x=1794473019; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=Vv9C1PqSEcqFXQYG2g4MrXset82OMQvTM8yryw5VpY8=; b=NbgQCIO3ouMPKVKxqmxLySuAN5vFEkbqMU5R35lKr1GmIVNPs+fGxipJsqdDqtLic+ H89f/MHav3cDT1zeajkJF2hUpRKZ7wbtfDFO+tr23jG9PLREcnS7xLMH4+4JayV4sqUP TKJiku7fX7RGfmbWsPaRY4oe/ERShPOoE7wUMECdG6Se6pTXAFwr1K3qpYeklPSHiT00 4yYnY6awGlFYzx/eEq7veJs3h8NX97aCkjGpnSuO89dtqjui0L9OXtQINVvjxtfaquRS ZDewchqsOD4cvly0hB089RukYnt7hm9VOldKufaoqN1QdH8YT8y5rc1ybWjtL+xwRlgc p+SQ== X-Gm-Message-State: APuU4Z9EoCO0CtJ6FJdGn3SlaTbrCG5ZgKkghYJ1VO/95dTr7k8t5Lp1 cGRGsu02DF77p9IFbseIU2BUarc4WjIYUc4+W9IEVp7tnqGV8Ajsm9Gvf7hd9ADb0u553LPOYtL 7XGtFPh8= X-Gm-Gg: AYBFou1YJgk6HzVXz2od6fUm1ORze7p6/i7qiJbbcrMbS5BXBh2aQIbgWS3P9LZNcju 7MHCKG/pvyFiATiPJB17NRjqbLOu93zku/K3boyExoP1Uz9jejRx+dVAyHmb2sY6xUhapnyYKIP WEugSaRosPTxvlDcF6yIzjRsh608wnXj3vMBafx7MQwk5Y3JmkBFFhec/k4fWFYLMiL8+bPxDU8 i3taxkuItEsL2LOuJPAiAmD44mZEaceFzofn0DzwjOcV+BlhQbQ9Vi68yRjPLjz/jOL7RkHouCj EtLwfeEg/E6CkP9Q5QJA9219z/0n1uI41hYxr98YRJdHRNTpyYJwoF1yGxjDe6BrQof1p/8z+i0 Z7xkbuJSdlhPzu1ltNW26ZzH8PNH3tQdCwuaWspX573k3gWUKb6aAMZT6WM7I43iHE3BdYPRUKI /g0IaHSESJ14oIg1xq45YLXN0IeGm/lQEBPeh47ZMK0Zdmnb0aj4gsHyRhw+09AvhrAPLkACP/K UrQJD9hWdLVJSCDguzK8rRztowYscPEH03aP7MEZ84hXKGJ4rKgK6llIhHBnRzWiLcMImPxxJQ5 b9rQt9qow87gmwzFQBUXinFoWMdfoPGKbJHycTG//dY8p4qBWGeqYXy2pDCftxjbKdusUsqX1Qt VFmgpSCbKdG1VBtHAuuchveqI5w6QaA== X-Received: by 2002:a05:600c:e547:10b0:4ad:5e09:ae43 with SMTP id 5b1f17b1804b1-4ad5e09ae61mr208655155e9.29.1793868218576; Thu, 05 Nov 2026 00:43:38 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:38 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 03/60] stress-ng: Inherit pkgconfig Date: Thu, 5 Nov 2026 09:42:22 +0100 Message-ID: <2fed7856a84db82ece00d0860a962769e96cd18c.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:41 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249462 From: Peter Kjellerstedt The use of pkg-config was introduced in version 0.21.04. Signed-off-by: Peter Kjellerstedt Signed-off-by: Yoann Congal --- meta/recipes-extended/stress-ng/stress-ng_0.22.00.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-extended/stress-ng/stress-ng_0.22.00.bb b/meta/recipes-extended/stress-ng/stress-ng_0.22.00.bb index 5c68f813110..6ebd9741515 100644 --- a/meta/recipes-extended/stress-ng/stress-ng_0.22.00.bb +++ b/meta/recipes-extended/stress-ng/stress-ng_0.22.00.bb @@ -15,7 +15,7 @@ RPROVIDES:${PN} = "stress" RREPLACES:${PN} = "stress" RCONFLICTS:${PN} = "stress" -inherit bash-completion +inherit bash-completion pkgconfig EXTRA_OEMAKE = "VERBOSE=1" From patchwork Thu Nov 5 08:42:23 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103018 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30053.1793868220788720075 for ; Thu, 05 Nov 2026 00:43:41 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=PlTENd2V; spf=pass (domain: smile.fr, ip: 209.85.128.50, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-4a2000d5fb1so9500905e9.1 for ; Thu, 05 Nov 2026 00:43:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868219; x=1794473019; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=16krOLcsLGpWm/P+sah0OSe9C3WXPBpZo5xYV567BGk=; b=PlTENd2VDroaN/qoQkiMEr74uf9Db1lRR6rGtH4yQ+0ooEyHU527VjDksoyzjQEkC3 z+OHp+mmLzGwpBTPH+ngBiuqBzArww1zcLwU9QK3K+y0V9u11EyKvw+lhKKPtAtf3GPL CDm68w7CCWIfv6RrqiyQSrcp76/UO83B5R0dMiA1139UeNx+tZ7d4mbYZ+JwdLVq8+Qg L+Q3a0EekutmZpUkz8zhhynjzfmL0HfG/1LcL2gdJw8720enmPe97pw5S2DS62LSHVqw +Hrf+YB9OdfVOFwXCPZyOMzEHIgoeOIImkkUQ5oL+yrNYTdKJQBwSowM+hUMfCe6JXXG Pdaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868219; x=1794473019; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=16krOLcsLGpWm/P+sah0OSe9C3WXPBpZo5xYV567BGk=; b=LiSI07QhNXaHcjsML77xsKqU4UWT4ZUAlvRQLUNMWnoGo4XJ2boD2YWVKPhH1V0Z4I 9nwmMTMx3oTwqLheKPmHn8q8aWAhYRlu8pnCj1nrN3C/fZM8XqClU0zQXENMPFhd95jz wMGDkEUkXQEvob6fXMm6z1mNcvp8umFMuIEGPgN1PN8+ecXCRIDRW/S8fHl4LyG+k1NY Wt/xp9qp6qBhhl/FlQEpH5W0EUwTIUVOqagBPNwo14RfFizHmt7DkGk7f9gFGWla5VzF mwpuFQbPFEeNrcwbeIDm8WCeh7RDFw/ZLOmG8Q6mdG5LbpAHZaDFBWyk01rqGXt3/3aC qwXQ== X-Gm-Message-State: APuU4Z+211/JI4Kess2hl6SZfbUdzJqF5Upki3fdrmcy9IZs/eYyT+/m JrzX7fm57uvsKeJ37ZhCZjhbnyiOVG7294tcJ/SbMXkD7uK187IVa2CXWwWaD/CanXojQKr+Ec6 oq9Emxqc= X-Gm-Gg: AYBFou0lsUQLG5gsAPO+SixEvWo/y9fsjwB+5yVrvojHGY9Y46Y/R3AAyEzdPBAqyMW ORCgdxELx1Ipj26wq3nNkJn2ALb0uMZyJ7NCYZMrFRykwJXUDr8ujBxHkFrmrtlEfnJKIGgJRdV PD+aW3FwXllBxu1o3IYmS/77weR1a8wi9Q1BdqF5T4DOCI9reoTZSXp4Yfw4Wij6tuVSJ0YlJ+w kR7OIjs7RjoFeR2X6nidbW4AcUVfVPO372uIn+ILTmpEBiMc4qRJR4B1JI+MmqkrV7FVD2RfVXF EtlEtIvnvYUFxcS/zlNp08AyO/+QlpD1U+46gwxBAS6MNdAPY/+B6cvTIlu+FBdchhToE9l801c dyTulBMDrNZeJvfhy/GT49s2g9ERIzbKXwVLP6Obae/JNnPPVnJrTxad2psjGt4bm1lb29fGfWe V5hsrtvrBC1jetuf0XV6bhlSRtTK/Lf0lUbUyR4TOj4Q8eM7+X1wn457AndHR8hzH87wzgBEUer GcxPRv04DEuzw+jZAjk+tFlj+XOdGyInnsDy8QY4bmIpz3FBjwphNV0C57W1ssydaIFkCSPKUsi lpIJrkh4uyWQLeeS3OEuyusHI0GhcOAP2o2fAVCnNRTutowOVgLYWf5ymhzFm92zKAsDdiyXrkO yLNijpxrcOO32j+o+SRqzDl1vFG6s X-Received: by 2002:a05:600c:871a:b0:4a6:44b:2593 with SMTP id 5b1f17b1804b1-4ac18d68babmr379329365e9.29.1793868218985; Thu, 05 Nov 2026 00:43:38 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:38 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 04/60] go: upgrade 1.27.2 -> 1.27.3 Date: Thu, 5 Nov 2026 09:42:23 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249463 From: Peter Marko Upgrade to latest 1.27.x release [1]: $ git --no-pager log --oneline go1.27.2..go1.27.3 2aae1000ea (tag: go1.27.3) [release-branch.go1.27] go1.27.3 90617fb7ce [release-branch.go1.27] crypto/x509: distrust a handful of intermediates Fixes CVE-2026-111943 Release information: [2] [1] https://github.com/golang/go/compare/go1.27.2...go1.27.3 [2] https://groups.google.com/g/golang-announce/c/66pojueaQek Signed-off-by: Peter Marko Signed-off-by: Richard Purdie (From OE-Core rev: c21ed25472ea3b29dc10d4c5500d880c36477c3e) Signed-off-by: Peter Marko Signed-off-by: Yoann Congal --- meta/recipes-devtools/go/{go-1.27.2.inc => go-1.27.3.inc} | 2 +- ...o-binary-native_1.27.2.bb => go-binary-native_1.27.3.bb} | 6 +++--- ...cross-canadian_1.27.2.bb => go-cross-canadian_1.27.3.bb} | 0 .../go/{go-cross_1.27.2.bb => go-cross_1.27.3.bb} | 0 .../go/{go-crosssdk_1.27.2.bb => go-crosssdk_1.27.3.bb} | 0 .../go/{go-runtime_1.27.2.bb => go-runtime_1.27.3.bb} | 0 meta/recipes-devtools/go/{go_1.27.2.bb => go_1.27.3.bb} | 0 7 files changed, 4 insertions(+), 4 deletions(-) rename meta/recipes-devtools/go/{go-1.27.2.inc => go-1.27.3.inc} (91%) rename meta/recipes-devtools/go/{go-binary-native_1.27.2.bb => go-binary-native_1.27.3.bb} (80%) rename meta/recipes-devtools/go/{go-cross-canadian_1.27.2.bb => go-cross-canadian_1.27.3.bb} (100%) rename meta/recipes-devtools/go/{go-cross_1.27.2.bb => go-cross_1.27.3.bb} (100%) rename meta/recipes-devtools/go/{go-crosssdk_1.27.2.bb => go-crosssdk_1.27.3.bb} (100%) rename meta/recipes-devtools/go/{go-runtime_1.27.2.bb => go-runtime_1.27.3.bb} (100%) rename meta/recipes-devtools/go/{go_1.27.2.bb => go_1.27.3.bb} (100%) diff --git a/meta/recipes-devtools/go/go-1.27.2.inc b/meta/recipes-devtools/go/go-1.27.3.inc similarity index 91% rename from meta/recipes-devtools/go/go-1.27.2.inc rename to meta/recipes-devtools/go/go-1.27.3.inc index 86598ad22f7..7c906e8b5a8 100644 --- a/meta/recipes-devtools/go/go-1.27.2.inc +++ b/meta/recipes-devtools/go/go-1.27.3.inc @@ -17,4 +17,4 @@ SRC_URI += "\ file://0010-cmd-go-clear-GOROOT-for-func-ldShared-when-trimpath-.patch \ file://0011-internal-cgrouptest-skip-when-cpu.max-is-not-availab.patch \ " -SRC_URI[main.sha256sum] = "03495da2ba64894d40f5c4992e49454fa78b50690604ff92b6afff5081b76e62" +SRC_URI[main.sha256sum] = "6e7749035cf360f06b2575d162ea79df9fda8ef671889e5c375f8e50777f26bb" diff --git a/meta/recipes-devtools/go/go-binary-native_1.27.2.bb b/meta/recipes-devtools/go/go-binary-native_1.27.3.bb similarity index 80% rename from meta/recipes-devtools/go/go-binary-native_1.27.2.bb rename to meta/recipes-devtools/go/go-binary-native_1.27.3.bb index 19482f79c4b..c245af8fb80 100644 --- a/meta/recipes-devtools/go/go-binary-native_1.27.2.bb +++ b/meta/recipes-devtools/go/go-binary-native_1.27.3.bb @@ -9,9 +9,9 @@ PROVIDES = "go-native" # Checksums available at https://go.dev/dl/ SRC_URI = "https://dl.google.com/go/go${PV}.${BUILD_GOOS}-${BUILD_GOARCH}.tar.gz;name=go_${BUILD_GOTUPLE}" -SRC_URI[go_linux_amd64.sha256sum] = "ecbadb99091a3f46e31f5f934b068b1864eafa7995211b39eaddf76996045fe5" -SRC_URI[go_linux_arm64.sha256sum] = "94f3e30b8e374bc285e7dadc11e0865726b9bc6e85b841ccceaabc0214c6b7c8" -SRC_URI[go_linux_ppc64le.sha256sum] = "059d5f01b1607a724ea5ae87c5589041a51c577a6f3f20099e49d00f31c803fa" +SRC_URI[go_linux_amd64.sha256sum] = "65efbc80fdc1fa2cd2631cad5b481777a68e8725f34e89f50fc6ac714e379b40" +SRC_URI[go_linux_arm64.sha256sum] = "a06e99309dbcbdca1a8ccd2282c3ee146e55930886e26b4f1193269587165f49" +SRC_URI[go_linux_ppc64le.sha256sum] = "f180f01943865b7942ab3b4acbab6da6f0f669b61da999d004d16c537a49f7b5" UPSTREAM_CHECK_URI = "https://golang.org/dl/" UPSTREAM_CHECK_REGEX = "go(?P\d+(\.\d+)+)\.linux" diff --git a/meta/recipes-devtools/go/go-cross-canadian_1.27.2.bb b/meta/recipes-devtools/go/go-cross-canadian_1.27.3.bb similarity index 100% rename from meta/recipes-devtools/go/go-cross-canadian_1.27.2.bb rename to meta/recipes-devtools/go/go-cross-canadian_1.27.3.bb diff --git a/meta/recipes-devtools/go/go-cross_1.27.2.bb b/meta/recipes-devtools/go/go-cross_1.27.3.bb similarity index 100% rename from meta/recipes-devtools/go/go-cross_1.27.2.bb rename to meta/recipes-devtools/go/go-cross_1.27.3.bb diff --git a/meta/recipes-devtools/go/go-crosssdk_1.27.2.bb b/meta/recipes-devtools/go/go-crosssdk_1.27.3.bb similarity index 100% rename from meta/recipes-devtools/go/go-crosssdk_1.27.2.bb rename to meta/recipes-devtools/go/go-crosssdk_1.27.3.bb diff --git a/meta/recipes-devtools/go/go-runtime_1.27.2.bb b/meta/recipes-devtools/go/go-runtime_1.27.3.bb similarity index 100% rename from meta/recipes-devtools/go/go-runtime_1.27.2.bb rename to meta/recipes-devtools/go/go-runtime_1.27.3.bb diff --git a/meta/recipes-devtools/go/go_1.27.2.bb b/meta/recipes-devtools/go/go_1.27.3.bb similarity index 100% rename from meta/recipes-devtools/go/go_1.27.2.bb rename to meta/recipes-devtools/go/go_1.27.3.bb From patchwork Thu Nov 5 08:42:24 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103019 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29800.1793868221121382009 for ; Thu, 05 Nov 2026 00:43:41 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=eKYw66v1; spf=pass (domain: smile.fr, ip: 209.85.221.53, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-490c1d337d8so676839f8f.2 for ; Thu, 05 Nov 2026 00:43:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868219; x=1794473019; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=RLuavaIe5gsi0YNs3IsCVenHEzYUUHTZ4thktTrcGn4=; b=eKYw66v16X+5elMwcDuVs/+jZDW2VnWhMZ40h1km1DyrHP3wyYyWdgWOzPro4sJrH2 Ns2WylwFU4bZmTZMUaRcaXUOlVBLbIhj5Kz9FXUh0b3WqbwhOSpzlWLy7sGBKnxoLBli olHX6rBGIE4nsrBqtlHXJA6xVmxiUUUz7q4Ex5I8NaUqhwAohWX75wqUTa9+0NdN4Ydj fU/zJJnwJ7Rn82Ectu8NJaW5HAgHPfNsY2btnaBdXEEhBaFf2OutZ+/SWjBdvPCIj2S/ xdi2nMgz5z+v7zhIer6w/SDYBe0Ased/Rc1TsdSmVhfhkxD9oRZ+LuQ6EYtC2wQHwo3y rQlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868219; x=1794473019; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=RLuavaIe5gsi0YNs3IsCVenHEzYUUHTZ4thktTrcGn4=; b=mbyJ9M2lET9P2IxxnuBLGkFi1ztDOKpgIhGBthOeOxR7YbnPpNN5pGzs9BDpjEEXtg sl66J3n4zrFtDrnkVFgWxa6A+rw6ZlPo0tHWWkCzyNE8i/sXXoSvgvS4g8qbRuqmRLU/ kUmx4G0V7ptpj1yu6em135wUsr4YsYx+WzdiVQsjkKT/nCWoKdzeMVP3G35smJqohMmq jraMMyPqpT0cyjCxJ9S9UfAb5KUkQq/3lFLdulwnOxgLqfxhw1ACB/9zUDZoMnLYZ5oW 1RAa6z7WtJwuzciFnjmc2H3VuHMKWeGb6DIrNROvBncTUoURVRX7BZYX4eOh51D+GbEI TZ5w== X-Gm-Message-State: APuU4Z9T2kUp185DFRIedfhVapMBVxwY+M4ZAAJxBRK+SGAxUgf4KDpo vcWUUI3PtfdvL30GiYhxLWxSoBqItY5tzkuagyY44Tu/Urky4ZAznU9lGuJrhUPvMJPWU3EEOgq UXS/QADw= X-Gm-Gg: AYBFou1tUyF3l2IqS3FBh+34ueAK3VzojCWFEmhLhYItN9G4KmX8b6koITW0GVzAW4f JSaDcZn0xIkPgyYow+8UqnAuS41mWCAndw30cbCSjauI6EzsTAZ80uxFFwn1gnJyYD0C3SPjFEN AT1fk8hFCR3gkkHC/qsZIu+zGphZrRkKr6dpukTFmRyYupxd0/FHF71ks72c/yxchKVMpBI8IxA zgavTRuZIMy6B2Af8xQ00zJVm5XkPtkuCLm7J4ZMeMzd7bGMtnfvFt9ONV6qscGFrRjWa3V7VzO Y2XwJZfZ8OqhMhvoPTifaf9vL1ELAKCtSnkJ6yOyPXBg1+xvc83vlmYrgwVLRxlpRdEhbX7w6Yb J1RYTS1T8J+yxm6ceLYrvo60Qi+L7wEaPc7ycd46kgPnkz76MsgRHZjUlDk6KX9sp7pDVtFIDuz DWhZwnIeV//3h3uGzGCOI+3PAQyAV86mcC399d40akqAgf1oAjk/5f17YrnD2veboHKll99ZIs4 yLmnBrtdHGeOqtmUtVyxhQCcIuGggcwfLFnf/IGy2oMXmh/4S7KIVfP6LAqE710Xu746eZhSrj8 xlnucaDb+X1qIaP7rH5IelIjnNIXwtkS/unvwEK5B7iLOMaqaAl5dZq+Ts1udMERptxM6PfQtSK v5qjXiinGFetVK/0DGsnLrcieXHzk X-Received: by 2002:a05:6000:4a07:b0:48e:68d5:81a6 with SMTP id ffacd0b85a97d-48e6e4f53fbmr44786394f8f.34.1793868219328; Thu, 05 Nov 2026 00:43:39 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.39 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:39 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 05/60] b4-config: add send-prefixes for blacksail Date: Thu, 5 Nov 2026 09:42:24 +0100 Message-ID: <370108b2607105885c26b30a3c55c43eb825d478.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249464 From: Paul Barker Signed-off-by: Paul Barker Signed-off-by: Yoann Congal --- .b4-config | 1 + 1 file changed, 1 insertion(+) diff --git a/.b4-config b/.b4-config index 41094218531..faabf5333a5 100644 --- a/.b4-config +++ b/.b4-config @@ -1,3 +1,4 @@ [b4] send-series-to = openembedded-core@lists.openembedded.org prep-pre-flight-checks = disable-needs-auto-to-cc, disable-needs-checking + send-prefixes = blacksail From patchwork Thu Nov 5 08:42:25 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103020 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30054.1793868221475379332 for ; Thu, 05 Nov 2026 00:43:41 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=muW0gKWx; spf=pass (domain: smile.fr, ip: 209.85.128.46, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-4a4d7ae1ae9so15676325e9.1 for ; Thu, 05 Nov 2026 00:43:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868220; x=1794473020; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=wa5GrWeNTSNILoP6m+ZbLqiKJtv2hcXtS6u/IHCp6W0=; b=muW0gKWxsFga4deUN6U6zfL/I5whj+5jE7vvBYaM+rvlWYCYJJwCzhQBUGpFEwhPJC 3Rtit6lSNRPzktAsE5HtJJupMKKCsrr5jhLPy6I+32NMUmePogHM0gM/5PSP22yxSdIS Q5iOuCYJnuqZ/iq+oefwyk1J4fVN5Hzk61J3Vv1rWk1OU7q2c0QueeD/OF2rLHh2k4ZJ anzVVuEJDAcVRWzGUTBsvPBoWFh35tdgY93FLXzoFzpopSLAtzVk6JBHH0i4DazjN8Ze wl764ct0yWJG/f1og9IPmzhUJZQ6Uvh2MgN+prOXeb8LG04k4Qc7tRFHtnAtee6Ax7yP w7OQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868220; x=1794473020; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=wa5GrWeNTSNILoP6m+ZbLqiKJtv2hcXtS6u/IHCp6W0=; b=JAL5RAA3RxqpFdCVwGDpiKzXvVCHukhRKexOZJxOvR3ka/LLsZ0/5r7BOMx0orOjwj sbUKzbhjRxDNOr5mt9i6VY0Rua5qX3agtpXZyDS/LckHk8kyWPDtNEf0+CbHAP8u/2Q0 9biFqT8+mY5pRLaYCYTe9ZHs8xEJeRdPUI2zTOoLf30/UhU4y3MTiiG9yjPBmYNn12N1 pQz/YonlUliejJpebSYw5tQD0kTNkHi8VgaU9sc2q/oyNmp6astenraLP+fAqzPrzBRL QkEeFGJjRRfPxd5uhX15Xs0wG2s5Eaizr6mDi0KLI8WxZPu+J3Hhs7ZJyDdgDSVRNrqJ R4/w== X-Gm-Message-State: APuU4Z/ZDRjGCAZmK+0tkDjHOrENC1GfjVCWYj2GJyIqSil0mQeob1Po y3sAEGNKAi7q7nWM2FAt846ls5AEOFdWaKH8DA1oP3r+DAW+PbTBzmvg8CjHkkSpW6iB6qSBUYI +A2Bxius= X-Gm-Gg: AYBFou0KhtFlUCrCeZY7XGPND/qmkqvnxdmHE1uJueGjaDgPlclG7A2fF299oVTHuPf NuqLJObviKR9aPsnF4EIG8HNEv5dXo60YSWb1Rs9d/d5hOSI+ZjSxNOb1FIq4t+pdmzc/p3P1Cd 32Qfry6BuU+UvHBrFlUi+LJe4TJEP+6/LjLT7KTIP9Inekkbnz2T345cBM1ciFVYmEqzV7VggQu C+lzGEsqNJRaCgfQ9AkEyyXHcFqugdonqjdjK73WDJrHAYT0IzWSLd+jSz5ER6/Ajy4DevDSqZP 53Ig7UEo1F69drwTzz6CSM2hfJjKRghihwNn/kzeH2xJC4FU/Wb+uSqeKPfwJKXlEBN9YGRH0n1 lU1dHj/10K+IX8w5jx5cHooJ0vcVFmmvIJOPEK5e+M6mgzUKv6PsJdEvdQSk66ZHG4htmMdkDSq 2G+FiSh4nF5ae5fHvqvo28tgMD3kO41o8FQd/0nRZMKGweBwmGBJtN5Nkmuv19fTzrw0YDefi8a AJinsrPPgoG5cWsHoiXQjijtR74KKb8jsgj6C4UJ8eKguCgQgwS2bNqPBSSMaEwLouQp3EbZr44 UK6VxRvbWsCX9eXO7f4CzsDnMhTB8TNNVWUcCx1Ie8sIkLdG2uo/HwXdKHWqpg3uYDg3CM5TI/K tTCsquRYH9YDVbf9g68Q/YsaMpL5D X-Received: by 2002:a05:600c:1c0f:b0:4a1:ac66:6059 with SMTP id 5b1f17b1804b1-4ac19233381mr407204285e9.26.1793868219700; Thu, 05 Nov 2026 00:43:39 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.39 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:39 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 06/60] python3-pip: upgrade 26.2.1 -> 26.2.2 Date: Thu, 5 Nov 2026 09:42:25 +0100 Message-ID: <38699b6b7a5e2f53aa5350fd8378c7cf8c0e14a1.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249465 From: Ross Burton Just one change, upgrading the vendorered certifi to 2026.10.19, removing the compromised eMudhra intermediate certificates[1]. [1] https://emudhra.we-have-a-problem.com Signed-off-by: Ross Burton Signed-off-by: Richard Purdie (cherry picked from commit d0a56494bf6617ce797c1b71a6aee6ce9ab4703e) Signed-off-by: Paul Barker Signed-off-by: Yoann Congal --- .../python/python3-pip/no_shebang_mangling.patch | 8 ++++---- .../{python3-pip_26.2.1.bb => python3-pip_26.2.2.bb} | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) rename meta/recipes-devtools/python/{python3-pip_26.2.1.bb => python3-pip_26.2.2.bb} (97%) diff --git a/meta/recipes-devtools/python/python3-pip/no_shebang_mangling.patch b/meta/recipes-devtools/python/python3-pip/no_shebang_mangling.patch index e8b2982b2ab..f388928230e 100644 --- a/meta/recipes-devtools/python/python3-pip/no_shebang_mangling.patch +++ b/meta/recipes-devtools/python/python3-pip/no_shebang_mangling.patch @@ -1,4 +1,4 @@ -From e4e1fed9f8e3ff3e04467699f36599f76caa9487 Mon Sep 17 00:00:00 2001 +From ea75b7fc017f7a1a3a47e9e2bef21209f0f36a04 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Wed, 23 Feb 2022 12:27:06 +0000 Subject: [PATCH] python3-pip: Don't change shebang @@ -13,10 +13,10 @@ Upstream-Status: Inappropriate [OE specific config] 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pip/_vendor/distlib/scripts.py b/src/pip/_vendor/distlib/scripts.py -index 195dc3f..a0e0d61 100644 +index ac9e909..1faa5b6 100644 --- a/src/pip/_vendor/distlib/scripts.py +++ b/src/pip/_vendor/distlib/scripts.py -@@ -155,6 +155,8 @@ class ScriptMaker(object): +@@ -157,6 +157,8 @@ class ScriptMaker(object): See also: http://www.in-ulm.de/~mascheck/various/shebang/#length https://hg.mozilla.org/mozilla-central/file/tip/mach """ @@ -25,7 +25,7 @@ index 195dc3f..a0e0d61 100644 if os.name != 'posix': simple_shebang = True elif getattr(sys, "cross_compiling", False): -@@ -363,7 +365,7 @@ class ScriptMaker(object): +@@ -367,7 +369,7 @@ class ScriptMaker(object): return match = FIRST_LINE_RE.match(first_line.replace(b'\r\n', b'\n')) diff --git a/meta/recipes-devtools/python/python3-pip_26.2.1.bb b/meta/recipes-devtools/python/python3-pip_26.2.2.bb similarity index 97% rename from meta/recipes-devtools/python/python3-pip_26.2.1.bb rename to meta/recipes-devtools/python/python3-pip_26.2.2.bb index 7f041f822e3..c83c9e4468d 100644 --- a/meta/recipes-devtools/python/python3-pip_26.2.1.bb +++ b/meta/recipes-devtools/python/python3-pip_26.2.2.bb @@ -26,7 +26,7 @@ inherit pypi python_flit_core SRC_URI += "file://no_shebang_mangling.patch" -SRC_URI[sha256sum] = "f6ad667e89a1fe78046c8f13232b247200f5258d7828f3f7883d660878e0813f" +SRC_URI[sha256sum] = "3a8e5c800492787f33a4114ef54444546c340df428974ebba17e0fd47e11af2f" CVE_PRODUCT = "pypa:pip" From patchwork Thu Nov 5 08:42:26 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103032 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30055.1793868222411843166 for ; Thu, 05 Nov 2026 00:43:42 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=QLMtzeWc; spf=pass (domain: smile.fr, ip: 209.85.128.54, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-4a9a8d6cea8so3961525e9.1 for ; Thu, 05 Nov 2026 00:43:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868221; x=1794473021; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=AKRPeSSxIrUfhMTK7/9I1hL9KJWkIoFDBHNKXTpHlwY=; b=QLMtzeWcw1sRPqZKqagkxSg5V5u+OK2R9ll+7BmRP7dfv72Nluny/vGW2lpJqgi3Rx ft8qtbZD9zUYUbnBwD2DW/FvkD77iI6mmBEFaX2pAbIrIVjhweEgD75FpfA0G26ktcDN qIQusW4tuv/Smb2O6yWt4XVSe0xsG1Wwf9Qb1Q7CZrCFg2PeGlDw5sHhkm2WS56yAVz2 fTMb1y+l26N/3gpUH2t7N8dXELFihYn/6drJsvFfRL6MmogQ6SQ3+L8/myQQbShOJOHi I5EJPh3e42FzHPs8sNTdPRJnJ53en5v545Vu1p0SH6buZ2VnTzUODb18ukn2UBXKaobK Kxmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868221; x=1794473021; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=AKRPeSSxIrUfhMTK7/9I1hL9KJWkIoFDBHNKXTpHlwY=; b=hnhCR+FgvBI0gNm2WQ15gH8vkJvsH5fJIzgmrUwEbFu5LhwS/hUlh/fu5/Y3cuLmFy Vm8kI2A5CdM/i7rw6XmQcmAI1q1nTFdya54FHmt43ReTtx9XTgGbErOuwbD1lzcGM3bq /yqYKWMSjbkM3y2Sc90Ek8aCV4xjgGbM2rG1rD4KAzSZHYzloX43iW0+L4S2bjblE3sk 9CDkb3fuMo/hvFd4+xjw6D4nCAqfiZKhS1Tn17p5MUmTN48t2k5y11YuyOqbgnC8nDax V9zYDTqaPhXXLDAMWMsqrHvUgHmTSPGx8pQ4lD793ZRi4TX+5aOnry0R9jAAVRvqh0eT LN7g== X-Gm-Message-State: APuU4Z+NN1HFs6Q468b4wK+afczPPpE3415QGfZbIJQuP8uv3qUpzt// +T/qOIhJAKMTj0dFbq6gmuuRYmmjnod/BzVhL5T59d4S9ToU0oiIyb0yOzx1SYVP0xgGP5FRk2q AIZ3O6Ag= X-Gm-Gg: AYBFou1X9k1CibBxWdxgs0jASzjqhtx0QCxBsJAzpAwVpRbQOxbw/i7pbb0dBh7yuUs wjzZF2Udsd7IyeZz+99Es1/kvGCSopK0fWJ4ShJWRXxK9nqXmK1DuIKFvi5ip6VxayuUi7UahYA oRjZ6e73G+Dfvkt7C4qAkq3wMpKaywqGM2qxaNWSre1wvis7ZIC8KmA+dxuzX5U5MAi9ZXk3/PR 5URizVcRhMkBWUyAKvOMX+MniqW8A7ViR3mipBlAgFBSDvypJXZnn3EvUO42rfUczwGvFuoLakE cPCkd46Q4YmxlyzeMmxwtTPa+6wCCy2yuPLGRXsbxd+DYSTnN/gv1vRAxl6RanOPhtSMJG4yHL3 jEAREB2JLA+sdS1KVmmB4We41KPlLBVPPIOmRdTLCfiWdPjcPc2Rdd+nmGUtCYRErfs+ViQdioq RyH4TvqE4aGUROawBKW/flsLfUvEmF4smET9WC3Ue7O68wHBJ+f/UuaGCHbgd1MmFCUTAQwI2Xt F9FYZs89LrLm4yJT4T+UkiLPmXFT3sNek2fOMQPoxKD8GSqa8TItIu+hOnYyJmwmZZFQmB8IUBW NuM7RBo+AnMkaTsztpu7bdSrdsKJ4jkEjTOt40XlLlf5FkXiJXhfkzXxKSMPC52x9vyAtOisR3q SzED5YmSEd+rTsReUUl8u3UJJN+Fm X-Received: by 2002:a05:600c:1507:b0:4a2:1002:223e with SMTP id 5b1f17b1804b1-4b5603f9c78mr19749185e9.7.1793868220651; Thu, 05 Nov 2026 00:43:40 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.39 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:39 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 07/60] boost: patch CVE-2023-34399 Date: Thu, 5 Nov 2026 09:42:26 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249466 From: Peter Marko Pick patch referencing this CVE. Signed-off-by: Peter Marko Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit ba56fd3e9258e2351c31a402d63ac470d43c8d54) Signed-off-by: Yoann Congal --- .../boost/boost/CVE-2023-34399.patch | 35 +++++++++++++++++++ meta/recipes-support/boost/boost_1.92.0.bb | 1 + 2 files changed, 36 insertions(+) create mode 100644 meta/recipes-support/boost/boost/CVE-2023-34399.patch diff --git a/meta/recipes-support/boost/boost/CVE-2023-34399.patch b/meta/recipes-support/boost/boost/CVE-2023-34399.patch new file mode 100644 index 00000000000..f2dbccd67e9 --- /dev/null +++ b/meta/recipes-support/boost/boost/CVE-2023-34399.patch @@ -0,0 +1,35 @@ +From d772add4873bb2501d67554190c4272294d659f9 Mon Sep 17 00:00:00 2001 +From: Johnathan <39648915+TrebledJ@users.noreply.github.com> +Date: Wed, 19 Aug 2026 16:50:08 +0200 +Subject: [PATCH] Reject a negative class id when loading a pointer (#332) + +A pointer carries the class id of what it points at, and a null pointer +carries -1. On the way back in, only -1 was recognised as the null tag, +and the id then indexed the class table with an upper bound check but no +lower bound one, so an archive carrying any other negative id read that +table at an offset of its own choosing. This is CVE-2023-34399. + +Treat every negative id as the null tag. No archive a released version +ever wrote carries one other than -1, so nothing that used to load stops +loading. + +CVE: CVE-2023-34399 +Upstream-Status: Backport [https://github.com/boostorg/serialization/commit/d772add4873bb2501d67554190c4272294d659f9] +Signed-off-by: Peter Marko +--- + libs/serialization/src/basic_iarchive.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libs/serialization/src/basic_iarchive.cpp b/libs/serialization/src/basic_iarchive.cpp +index 1c6eb2047..b5c63c9ad 100644 +--- a/libs/serialization/src/basic_iarchive.cpp ++++ b/libs/serialization/src/basic_iarchive.cpp +@@ -427,7 +427,7 @@ basic_iarchive_impl::load_pointer( + class_id_type cid; + load(ar, cid); + +- if(BOOST_SERIALIZATION_NULL_POINTER_TAG == cid){ ++ if(/* BOOST_SERIALIZATION_NULL_POINTER_TAG */ cid < 0){ + t = NULL; + return bpis_ptr; + } diff --git a/meta/recipes-support/boost/boost_1.92.0.bb b/meta/recipes-support/boost/boost_1.92.0.bb index 01fc6bea665..5fa67a9da7e 100644 --- a/meta/recipes-support/boost/boost_1.92.0.bb +++ b/meta/recipes-support/boost/boost_1.92.0.bb @@ -5,4 +5,5 @@ SRC_URI += "file://boost-math-disable-pch-for-gcc.patch \ file://0001-Don-t-set-up-arch-instruction-set-flags-we-do-that-o.patch \ file://0001-dont-setup-compiler-flags-m32-m64.patch \ file://0001-histogram-move-b2-project-requirements-out-of-build.patch \ + file://CVE-2023-34399.patch \ " From patchwork Thu Nov 5 08:42:27 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103035 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29802.1793868223470273478 for ; Thu, 05 Nov 2026 00:43:43 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=OJ3ZBCWo; spf=pass (domain: smile.fr, ip: 209.85.221.45, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-491d1f66968so14037f8f.0 for ; Thu, 05 Nov 2026 00:43:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868222; x=1794473022; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=utqoqtB2cDKOQY5Go1abBbEY0yGV+zU+Jj4l/Oc+96Q=; b=OJ3ZBCWoH3QEPcc0r3mp3mNPErbXh48M6A0OtNeBAC4jltRel7pHtW5NFdaAPSrevW Z11VKEI0oX/Tk9CX1S1M2MT28pdi4RvuyKt2oPUPQpJ0Gh9sDh3pATWobGSXZk+KljbW kpfK4l7qCs/vqkAIaNQ9i44QIFjF1rK3Q8RDWFDGa3+3HOOZBLziPzxDvfZohIMN3WAD 0tAqLSpCOFp5/n1B2YD+q+Y6gUcl5970UDcXYDlyZl2/jaODpw3fa0y4u1wlg3WFD+qR H4oC0K5HxMUEcbIyJkXtFiQ6tT+/BX4pt85XitZVxo2bHbnxbLPM8B/L+jXPkib5VRlU Hf3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868222; x=1794473022; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=utqoqtB2cDKOQY5Go1abBbEY0yGV+zU+Jj4l/Oc+96Q=; b=ONIjYeka9Pe/BkrmkwMJWhKXc4ZKZ5AxgjkonFzsOedRQxsyU7gENqSRe36/jPzKNg oD7dfvjnmr0AI/ZfY7a+2cSWkLxU3TPaV98YzEBnHnMkm99spoX9w2CfF27TnQAlXKh+ kAhYmRp2mpH60bdGDaeTNXFBztJFuftGGSiv2SYXf2UZ/l5nkz0M2xwARLFDau/Avnu9 hOxBdcG0NFRslwSBAHeh+KhxUx83IB/joAXIKobcLgYURhBhbCEpVi87cEua+ex0tWXW KibAA42LCt0rz7xyi82cjHpVHUASx5TLIOtQDRIuduZ/tM1RvAmcVQvillA457NRvlfn r2Bw== X-Gm-Message-State: APuU4Z9JQU8n7zk30rXTNBKmBhyRLltvaU0nVx3QmYODAYLT2G3qSKTO CTokGFAR7Nt8F+lpuwUtFF0GRA2prUYgWVBaPerxpCuggWl9A20xR82BVSCMbbQOBNMVZeNAmI0 zKL9jWWo= X-Gm-Gg: AYBFou2kx70DTsJTL3mABQsMU45gv6XIE7Zazy6jQ3Jn6xU+UDVP0W8bSRRzXHKbVAU Zbo6sHtsuRJaeOaSyn3Dw/NdoWKJiuVYY0A4T93cnBsKeZMIQW2r+Uz5L550q24ZgtGs+W83wUI /kdwRyF+xvOEBFVmXW9EwJBiHU23jjONTqT7ro2EOaxP8FuAvqhAo4Z0/6I0o2q5BKHg5OM29zB fINj7niMEfAx/mWcqCdK5p1H2cygpRsIkQEKW9h3mE1wseTrebGUuSnehJJCRruwQUSnmilyI5n LRdeXwLREy+RuVXE1sm+4j5ckuPEzjBDZncjGWjnfizRDr6TyX/CLze4fPz29fQeyAp9Z8vVf0W leWIheuSZRlOI0aGC8+jumC6dg8y1j3NLw0xfqmZ+65wKhkPguzPXCRqHaD2FXDVO8S4kM6Zkn4 pqtbeeMWHrX/u3M3J9isQgcgx9xIXlsnidjV6ow7LulG+7D882MHzSzksY7qh016ZWZYyqE2/3S gxF5WICiyf2B0xno8jbUhVD0bF/EFHqgeq2S2r2uTWWbBj0BUvg0sGvVHj+Xk5WtqBZ70RWpcKb Vrs8SIf6mxksuWAQvcw1CXK+UgNcmxq7TBDsVkDtusYDqcyOp8MwutipjCkDDh1xptm4hjiOntn up/aSF7ZWTbFPLVj4GqydoVhO5mjb X-Received: by 2002:a05:6000:4008:b0:490:9af:d49b with SMTP id ffacd0b85a97d-49009afd4c7mr8014261f8f.53.1793868221437; Thu, 05 Nov 2026 00:43:41 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.40 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:41 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 08/60] python3: upgrade 3.14.7 -> 3.14.9 Date: Thu, 5 Nov 2026 09:42:27 +0100 Message-ID: <9c62ede73df2cb56ec1761db34d643c94029620d.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249467 From: Ross Burton The release notes are long[1] but the highlight is upgrading the bundled pip wheel to 26.2.2, as pip bundles certifi which needed upgrading due to the eMudhra intermediate CA compromise. [1] https://docs.python.org/release/3.14.9/whatsnew/changelog.html [2] https://emudhra.we-have-a-problem.com Signed-off-by: Ross Burton Signed-off-by: Richard Purdie (From OE-Core rev: 526baf80188308bc1e65b09ccb41186772cd6336) Signed-off-by: Peter Marko Signed-off-by: Yoann Congal --- ...shebang-overflow-on-python-config.py.patch | 2 +- ...-use-prefix-value-from-build-configu.patch | 2 +- ...-qemu-wrapper-when-gathering-profile.patch | 2 +- ...146207-Add-support-for-OpenSSL-4.0.0.patch | 29 +++++++++---------- ...Update-_ssl._SSLSocket-for-OpenSSL-4.patch | 18 ++++++------ ...utdown-test-in-test_ssl.test_got_eof.patch | 2 +- .../python/python3/makerace.patch | 2 +- .../{python3_3.14.7.bb => python3_3.14.9.bb} | 2 +- 8 files changed, 28 insertions(+), 31 deletions(-) rename meta/recipes-devtools/python/{python3_3.14.7.bb => python3_3.14.9.bb} (99%) diff --git a/meta/recipes-devtools/python/python3/0001-Avoid-shebang-overflow-on-python-config.py.patch b/meta/recipes-devtools/python/python3/0001-Avoid-shebang-overflow-on-python-config.py.patch index 7a605383647..7cacaf0ff37 100644 --- a/meta/recipes-devtools/python/python3/0001-Avoid-shebang-overflow-on-python-config.py.patch +++ b/meta/recipes-devtools/python/python3/0001-Avoid-shebang-overflow-on-python-config.py.patch @@ -19,7 +19,7 @@ diff --git a/Makefile.pre.in b/Makefile.pre.in index e946018..345ed29 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -2835,6 +2835,8 @@ python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh +@@ -2839,6 +2839,8 @@ python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh @ # Substitution happens here, as the completely-expanded BINDIR @ # is not available in configure sed -e "s,@EXENAME@,$(EXENAME)," < $(srcdir)/Misc/python-config.in >python-config.py diff --git a/meta/recipes-devtools/python/python3/0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch b/meta/recipes-devtools/python/python3/0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch index 60391e726bd..580d38a4031 100644 --- a/meta/recipes-devtools/python/python3/0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch +++ b/meta/recipes-devtools/python/python3/0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch @@ -21,7 +21,7 @@ diff --git a/Lib/sysconfig/__init__.py b/Lib/sysconfig/__init__.py index 0a8bcc0..a2341f2 100644 --- a/Lib/sysconfig/__init__.py +++ b/Lib/sysconfig/__init__.py -@@ -538,12 +538,12 @@ def _init_config_vars(): +@@ -539,12 +539,12 @@ def _init_config_vars(): _CONFIG_VARS['py_version'] = _PY_VERSION _CONFIG_VARS['py_version_short'] = _PY_VERSION_SHORT _CONFIG_VARS['py_version_nodot'] = _PY_VERSION_SHORT_NO_DOT diff --git a/meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch b/meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch index c7f14cad1e0..4e41b04a3bb 100644 --- a/meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch +++ b/meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch @@ -18,7 +18,7 @@ diff --git a/Makefile.pre.in b/Makefile.pre.in index 526d500..a7e536d 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -861,8 +861,7 @@ profile-run-stamp: +@@ -863,8 +863,7 @@ profile-run-stamp: # enabled. $(MAKE) profile-gen-stamp # Next, run the profile task to generate the profile information. diff --git a/meta/recipes-devtools/python/python3/0001-gh-146207-Add-support-for-OpenSSL-4.0.0.patch b/meta/recipes-devtools/python/python3/0001-gh-146207-Add-support-for-OpenSSL-4.0.0.patch index bef60443585..8bb4a4c9057 100644 --- a/meta/recipes-devtools/python/python3/0001-gh-146207-Add-support-for-OpenSSL-4.0.0.patch +++ b/meta/recipes-devtools/python/python3/0001-gh-146207-Add-support-for-OpenSSL-4.0.0.patch @@ -32,7 +32,7 @@ diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py index dc795c6bd8a..61355927296 100644 --- a/Lib/test/test_ssl.py +++ b/Lib/test/test_ssl.py -@@ -395,7 +395,7 @@ def test_constants(self): +@@ -424,7 +424,7 @@ class BasicSocketTests(unittest.TestCase): ssl.OP_NO_COMPRESSION self.assertEqual(ssl.HAS_SNI, True) self.assertEqual(ssl.HAS_ECDH, True) @@ -41,7 +41,7 @@ index dc795c6bd8a..61355927296 100644 self.assertEqual(ssl.HAS_TLSv1_3, True) ssl.OP_NO_SSLv2 ssl.OP_NO_SSLv3 -@@ -586,11 +586,11 @@ def test_openssl_version(self): +@@ -615,11 +615,11 @@ class BasicSocketTests(unittest.TestCase): # Some sanity checks follow # >= 1.1.1 self.assertGreaterEqual(n, 0x10101000) @@ -56,7 +56,7 @@ index dc795c6bd8a..61355927296 100644 self.assertGreaterEqual(minor, 0) self.assertLess(minor, 256) self.assertGreaterEqual(fix, 0) -@@ -656,12 +656,14 @@ def test_openssl111_deprecations(self): +@@ -685,12 +685,14 @@ class BasicSocketTests(unittest.TestCase): ssl.OP_NO_TLSv1_2, ssl.OP_NO_TLSv1_3 ] @@ -77,7 +77,7 @@ index dc795c6bd8a..61355927296 100644 versions = [ ssl.TLSVersion.SSLv3, ssl.TLSVersion.TLSv1, -@@ -1205,6 +1207,7 @@ def test_min_max_version(self): +@@ -1184,6 +1186,7 @@ class ContextTests(unittest.TestCase): ssl.TLSVersion.TLSv1, ssl.TLSVersion.TLSv1_1, ssl.TLSVersion.TLSv1_2, @@ -85,7 +85,7 @@ index dc795c6bd8a..61355927296 100644 ssl.TLSVersion.SSLv3, } ) -@@ -1218,7 +1221,7 @@ def test_min_max_version(self): +@@ -1197,7 +1200,7 @@ class ContextTests(unittest.TestCase): with self.assertRaises(ValueError): ctx.minimum_version = 42 @@ -94,7 +94,7 @@ index dc795c6bd8a..61355927296 100644 ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1_1) self.assertIn( -@@ -1675,23 +1678,24 @@ def test__create_stdlib_context(self): +@@ -1749,23 +1752,24 @@ class ContextTests(unittest.TestCase): self.assertFalse(ctx.check_hostname) self._assert_context_options(ctx) @@ -130,7 +130,7 @@ index dc795c6bd8a..61355927296 100644 ctx = ssl._create_stdlib_context(purpose=ssl.Purpose.CLIENT_AUTH) self.assertEqual(ctx.protocol, ssl.PROTOCOL_TLS_SERVER) -@@ -3654,10 +3658,10 @@ def test_protocol_tlsv1_2(self): +@@ -3863,10 +3867,10 @@ class ThreadedTests(unittest.TestCase): client_options=ssl.OP_NO_TLSv1_2) try_protocol_combo(ssl.PROTOCOL_TLS, ssl.PROTOCOL_TLSv1_2, 'TLSv1.2') @@ -147,7 +147,7 @@ diff --git a/Modules/_ssl.c b/Modules/_ssl.c index b45295b4c0c..6f75af86113 100644 --- a/Modules/_ssl.c +++ b/Modules/_ssl.c -@@ -164,6 +164,17 @@ static void _PySSLFixErrno(void) { +@@ -135,6 +135,17 @@ static void _PySSLFixErrno(void) { #error Unsupported OpenSSL version #endif @@ -165,7 +165,7 @@ index b45295b4c0c..6f75af86113 100644 /* OpenSSL API 1.1.0+ does not include version methods */ #ifndef OPENSSL_NO_SSL3_METHOD extern const SSL_METHOD *SSLv3_method(void); -@@ -1151,7 +1162,7 @@ _asn1obj2py(_sslmodulestate *state, const ASN1_OBJECT *name, int no_name) +@@ -1134,7 +1145,7 @@ _asn1obj2py(_sslmodulestate *state, const ASN1_OBJECT *name, int no_name) static PyObject * _create_tuple_for_attribute(_sslmodulestate *state, @@ -174,7 +174,7 @@ index b45295b4c0c..6f75af86113 100644 { Py_ssize_t buflen; PyObject *pyattr; -@@ -1180,16 +1191,16 @@ _create_tuple_for_attribute(_sslmodulestate *state, +@@ -1163,16 +1174,16 @@ _create_tuple_for_attribute(_sslmodulestate *state, } static PyObject * @@ -195,7 +195,7 @@ index b45295b4c0c..6f75af86113 100644 int index_counter; int rdn_level = -1; int retcode; -@@ -6967,9 +6978,15 @@ sslmodule_init_constants(PyObject *m) +@@ -6530,9 +6541,15 @@ sslmodule_init_constants(PyObject *m) ADD_INT_CONST("PROTOCOL_TLS", PY_SSL_VERSION_TLS); ADD_INT_CONST("PROTOCOL_TLS_CLIENT", PY_SSL_VERSION_TLS_CLIENT); ADD_INT_CONST("PROTOCOL_TLS_SERVER", PY_SSL_VERSION_TLS_SERVER); @@ -229,7 +229,7 @@ diff --git a/Tools/ssl/multissltests.py b/Tools/ssl/multissltests.py index 3b4507c6771..48207e5330f 100755 --- a/Tools/ssl/multissltests.py +++ b/Tools/ssl/multissltests.py -@@ -429,9 +429,11 @@ def _post_install(self): +@@ -422,9 +422,11 @@ class BuildOpenSSL(AbstractBuilder): def _post_install(self): if self.version.startswith("3."): self._post_install_3xx() @@ -242,7 +242,7 @@ index 3b4507c6771..48207e5330f 100755 config_args += ("enable-fips",) super()._build_src(config_args) -@@ -447,6 +449,9 @@ def _post_install_3xx(self): +@@ -440,6 +442,9 @@ class BuildOpenSSL(AbstractBuilder): lib64 = self.lib_dir + "64" os.symlink(lib64, self.lib_dir) @@ -252,6 +252,3 @@ index 3b4507c6771..48207e5330f 100755 @property def short_version(self): """Short version for OpenSSL download URL""" --- -2.25.1 - diff --git a/meta/recipes-devtools/python/python3/0002-gh-148292-Update-_ssl._SSLSocket-for-OpenSSL-4.patch b/meta/recipes-devtools/python/python3/0002-gh-148292-Update-_ssl._SSLSocket-for-OpenSSL-4.patch index 587f141dd4c..1005fcf3ec4 100644 --- a/meta/recipes-devtools/python/python3/0002-gh-148292-Update-_ssl._SSLSocket-for-OpenSSL-4.patch +++ b/meta/recipes-devtools/python/python3/0002-gh-148292-Update-_ssl._SSLSocket-for-OpenSSL-4.patch @@ -28,7 +28,7 @@ diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py index 965dbc36f096499..03d9e3f9e5e96b5 100644 --- a/Lib/test/test_ssl.py +++ b/Lib/test/test_ssl.py -@@ -2711,6 +2711,36 @@ def close(self): +@@ -2994,6 +2994,36 @@ class ThreadedEchoServer(threading.Thread): def stop(self): self.active = False @@ -65,7 +65,7 @@ index 965dbc36f096499..03d9e3f9e5e96b5 100644 class AsyncoreEchoServer(threading.Thread): # this one's based on asyncore.dispatcher -@@ -4747,6 +4777,58 @@ def background(sock): +@@ -5035,6 +5065,58 @@ class ThreadedTests(unittest.TestCase): if cm.exc_value is not None: raise cm.exc_value @@ -141,7 +141,7 @@ diff --git a/Modules/_ssl.c b/Modules/_ssl.c index 1603d0ffd559559..376df32b7cb4bd6 100644 --- a/Modules/_ssl.c +++ b/Modules/_ssl.c -@@ -352,6 +352,16 @@ typedef struct { +@@ -351,6 +351,16 @@ typedef struct { * and shutdown methods check for chained exceptions. */ PyObject *exc; @@ -158,7 +158,7 @@ index 1603d0ffd559559..376df32b7cb4bd6 100644 } PySSLSocket; #define PySSLSocket_CAST(op) ((PySSLSocket *)(op)) -@@ -499,6 +509,10 @@ fill_and_set_sslerror(_sslmodulestate *state, +@@ -498,6 +508,10 @@ fill_and_set_sslerror(_sslmodulestate *state, PyObject *init_value, *msg, *key; PyUnicodeWriter *writer = NULL; @@ -169,7 +169,7 @@ index 1603d0ffd559559..376df32b7cb4bd6 100644 if (errcode != 0) { int lib, reason; -@@ -654,6 +668,18 @@ PySSL_ChainExceptions(PySSLSocket *sslsock) { +@@ -653,6 +667,18 @@ PySSL_ChainExceptions(PySSLSocket *sslsock) { return -1; } @@ -188,7 +188,7 @@ index 1603d0ffd559559..376df32b7cb4bd6 100644 static PyObject * PySSL_SetError(PySSLSocket *sslsock, const char *filename, int lineno) { -@@ -901,6 +927,7 @@ newPySSLSocket(PySSLContext *sslctx, PySocketSockObject *sock, +@@ -900,6 +926,7 @@ newPySSLSocket(PySSLContext *sslctx, PySocketSockObject *sock, self->server_hostname = NULL; self->err = err; self->exc = NULL; @@ -196,7 +196,7 @@ index 1603d0ffd559559..376df32b7cb4bd6 100644 /* Make sure the SSL error state is initialized */ ERR_clear_error(); -@@ -1041,6 +1068,11 @@ _ssl__SSLSocket_do_handshake_impl(PySSLSocket *self) +@@ -1040,6 +1067,11 @@ _ssl__SSLSocket_do_handshake_impl(PySSLSocket *self) BIO_set_nbio(SSL_get_wbio(self->ssl), nonblocking); } @@ -208,7 +208,7 @@ index 1603d0ffd559559..376df32b7cb4bd6 100644 timeout = GET_SOCKET_TIMEOUT(sock); has_timeout = (timeout > 0); if (has_timeout) { -@@ -2504,6 +2536,11 @@ _ssl__SSLSocket_write_impl(PySSLSocket *self, Py_buffer *b) +@@ -2505,6 +2537,11 @@ _ssl__SSLSocket_write_impl(PySSLSocket *self, Py_buffer *b) BIO_set_nbio(SSL_get_wbio(self->ssl), nonblocking); } @@ -220,7 +220,7 @@ index 1603d0ffd559559..376df32b7cb4bd6 100644 timeout = GET_SOCKET_TIMEOUT(sock); has_timeout = (timeout > 0); if (has_timeout) { -@@ -2644,6 +2681,11 @@ _ssl__SSLSocket_read_impl(PySSLSocket *self, Py_ssize_t len, +@@ -2645,6 +2682,11 @@ _ssl__SSLSocket_read_impl(PySSLSocket *self, Py_ssize_t len, Py_INCREF(sock); } diff --git a/meta/recipes-devtools/python/python3/0003-gh-148292-Remove-shutdown-test-in-test_ssl.test_got_eof.patch b/meta/recipes-devtools/python/python3/0003-gh-148292-Remove-shutdown-test-in-test_ssl.test_got_eof.patch index af067f549c4..c42b336798c 100644 --- a/meta/recipes-devtools/python/python3/0003-gh-148292-Remove-shutdown-test-in-test_ssl.test_got_eof.patch +++ b/meta/recipes-devtools/python/python3/0003-gh-148292-Remove-shutdown-test-in-test_ssl.test_got_eof.patch @@ -24,7 +24,7 @@ diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py index 03d9e3f9e5e96b5..6445f122b4272be 100644 --- a/Lib/test/test_ssl.py +++ b/Lib/test/test_ssl.py -@@ -4820,14 +4820,6 @@ def test_got_eof(self): +@@ -5108,14 +5108,6 @@ class ThreadedTests(unittest.TestCase): sslsock.do_handshake() self.assertEqual(sslsock.pending(), 0) diff --git a/meta/recipes-devtools/python/python3/makerace.patch b/meta/recipes-devtools/python/python3/makerace.patch index 248a521118c..b589dfb3460 100644 --- a/meta/recipes-devtools/python/python3/makerace.patch +++ b/meta/recipes-devtools/python/python3/makerace.patch @@ -20,7 +20,7 @@ diff --git a/Makefile.pre.in b/Makefile.pre.in index a7e536d..e946018 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -2741,7 +2741,7 @@ COMPILEALL_OPTS=-j0 +@@ -2745,7 +2745,7 @@ COMPILEALL_OPTS=-j0 TEST_MODULES=@TEST_MODULES@ .PHONY: libinstall diff --git a/meta/recipes-devtools/python/python3_3.14.7.bb b/meta/recipes-devtools/python/python3_3.14.9.bb similarity index 99% rename from meta/recipes-devtools/python/python3_3.14.7.bb rename to meta/recipes-devtools/python/python3_3.14.9.bb index f917edebd86..e6fa2bd111e 100644 --- a/meta/recipes-devtools/python/python3_3.14.7.bb +++ b/meta/recipes-devtools/python/python3_3.14.9.bb @@ -30,7 +30,7 @@ SRC_URI:append:class-native = " \ file://0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch \ " -SRC_URI[sha256sum] = "3b48dac8fb59f62eaa67ac83c1eb12bda1b7a08406dd286e252c11a66be27f81" +SRC_URI[sha256sum] = "e02d9ac21cebda6e46435369744a92c65cc7cd8669697694122cf97ffacd1e53" # exclude pre-releases for both python 2.x and 3.x UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P\d+(\.\d+)+).tar" From patchwork Thu Nov 5 08:42:28 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103036 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29803.1793868224394316877 for ; Thu, 05 Nov 2026 00:43:44 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=ox1EL4/O; spf=pass (domain: smile.fr, ip: 209.85.221.45, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-490f38e9688so320606f8f.0 for ; Thu, 05 Nov 2026 00:43:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868223; x=1794473023; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=g7m+gz6F0FOJENudu8JROV7Sb/yBO4hUJstWedw3YVs=; b=ox1EL4/ObYDfmshdwtbup/CpdKLsSTEXu+kJt32eJdWhRSxk2r0d4aaGCLBtdSUo5q YEk1FoQWXI+XUiuAz/h4qWDpgMlT657uGbOIRHjATjGcVF8QTP1yEh6i9TPMfPq3fPYF /K3BxrByFnHKPmKCbOliWxUskXXi3DvMi6gW5FLFKnpdlA6wIZky5Avzw7Sg41LqdKRk WNJs+pw55Am/STv2fR8yxPYL/LXulwdIXLPhxbBtBiCL35t2sGz+rKmeqotx41TuRyBk hC3L7iJCMHPDYOKF9S0aJq6O8U36hYxiTRgsDMWDIXP7Kk53Oc75EdYJeD1WhPNNPvKf 90hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868223; x=1794473023; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=g7m+gz6F0FOJENudu8JROV7Sb/yBO4hUJstWedw3YVs=; b=NZeLdyBCISdDOEu7iohTb5dkhJyVnKE+dRAcKMEFjaB190DkixeDxzLz8TbLe2K5tB kGClsR/tLb0HoiiUfwVbD8NY4Ruov+H2wWaTOMyXODx6VVe2ye3gy3Tcr/mpe12UHpZw QzAPaVvoDXnETQnWdcCvxGqeV8jGlUz93fIONxOO3gc2rdsbUzPoUxxcD6X/iHj1qPaT X4xSkKf+yGord10obyQPyu7Uzw07AlLeHqPFp9OcUPZMFqQipu+q9ojYoZmFTjNv2e27 Jn+V+tQA6TTRxCoHWqlwqoAJqwTOiNZo5vEMpaNE1xTTL2NWxOrta9ftPHvjadlpQfs7 TWbA== X-Gm-Message-State: APuU4Z9UpmiMbuqbFlazK4Ot/4RwFG4f6JxuoEe5N8YfU6GPsycQXDal QO2redgJ2M2aIJnq7N/7RwKEOLt1zQ3EwaXGIsux5G/SGNh4J7OvmgzPnAQ2EcoPHA3+ruZ2ko1 svjGDQbk= X-Gm-Gg: AYBFou01R5qb+FbCWtC4HsBwpbBFPJXmv954dVZZL9972YnOs37nDzUoQtXPhQxokn/ zAMcNhQKDGrmAqOcPWpniBZSmrUHRz1DikCyd0y6WL2Q855lvf2d7Ddfcuzb5UcTv7gW2TDiqmg ji9Cd1gRpi6edu0wUnD2eqmMRCHyfWr+7P7A9ny1Di0RaJ2u97WoeRtj7YjF4h0TfY0hAwZZySN 2nBjyRbifEz7bB9VSm1/oXIBScS6xySXHKqMdyOhiS4x7RwiTWnBolCdzHbHnSouPG22hou6goH E/yPH9DmCRcK47EcTjR62EGPoBmK7SSM/gVqo7wolYQFGkDQaSKVu7bkFRcnxf+IAz4/5wazjOT Me6snoyzp3IgS9rRsitCdmquNtc4E9PqoEy1001++oGLWlqgCo+9s7RBKD5TMlLFEaaFWSCXR5w vQ6b4trXHrfw2UOwd0bjzgZOwC4LTNE0NCcQORTWENqZmJaz9EzecTPq7FWpUicJL8Zkqkq1RT0 LbGOVXUve3IpLhnwjZc7bX02V2zo/9wyVIMBprW/PEeaLYkaVB8ylz3nQV+jepeR8nZVLLLK+d4 clGJKuYZvyH52NlpF89EVOHnejJDS3p1SYturSrgUhFJAPNoVlyid8e3PEZqhECX7OFW3btwaAl Jq2INRN8ShnrEwNkQDIPc3uAZVWmLBQLTO3/rbSQzlxCt/On+RZY= X-Received: by 2002:a05:6000:1882:b0:490:5521:f24f with SMTP id ffacd0b85a97d-49115c97ab4mr3642938f8f.3.1793868222399; Thu, 05 Nov 2026 00:43:42 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.41 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:41 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 09/60] python3: upgrade 3.14.9 -> 3.14.10 Date: Thu, 5 Nov 2026 09:42:28 +0100 Message-ID: <531fc1ae5e18bf5e5579c5f1b70877b7a424e83c.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:54 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249468 From: Peter Marko This is an expedited security release to address the compromised eMudhra intermediate CA keys. These keys are now blocked by the ssl module as a last resort against their use. Normal uses of pip, including to upgrade pip itself, are now safe from attacks based on those compromised keys, even if pip hasn't been updated yet. Release information: [1] Security content in this release * CVE-2026-115557 gh-160040: Distrust compromised eMudhra intermediate CA keys * CVE-2026-114583 gh-160097: Reject links replacing the destination in tarfile.tar_filter * gh-160300: Reject cookies with a negative version in http.cookiejar [1] https://www.python.org/downloads/release/python-31410/ Signed-off-by: Peter Marko Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (From OE-Core rev: 4041f4a2e031f76e5a90207e855c735fd14259b1) Signed-off-by: Peter Marko Signed-off-by: Yoann Congal --- ...shebang-overflow-on-python-config.py.patch | 2 +- ...-qemu-wrapper-when-gathering-profile.patch | 2 +- ...est_sysconfig-for-posix_user-purelib.patch | 2 +- ...146207-Add-support-for-OpenSSL-4.0.0.patch | 22 +++++++++---------- ...Update-_ssl._SSLSocket-for-OpenSSL-4.patch | 18 +++++++-------- ...utdown-test-in-test_ssl.test_got_eof.patch | 2 +- .../python/python3/makerace.patch | 2 +- .../{python3_3.14.9.bb => python3_3.14.10.bb} | 2 +- 8 files changed, 26 insertions(+), 26 deletions(-) rename meta/recipes-devtools/python/{python3_3.14.9.bb => python3_3.14.10.bb} (99%) diff --git a/meta/recipes-devtools/python/python3/0001-Avoid-shebang-overflow-on-python-config.py.patch b/meta/recipes-devtools/python/python3/0001-Avoid-shebang-overflow-on-python-config.py.patch index 7cacaf0ff37..79fee9803fe 100644 --- a/meta/recipes-devtools/python/python3/0001-Avoid-shebang-overflow-on-python-config.py.patch +++ b/meta/recipes-devtools/python/python3/0001-Avoid-shebang-overflow-on-python-config.py.patch @@ -19,7 +19,7 @@ diff --git a/Makefile.pre.in b/Makefile.pre.in index e946018..345ed29 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -2839,6 +2839,8 @@ python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh +@@ -2844,6 +2844,8 @@ python-config: $(srcdir)/Misc/python-config.in Misc/python-config.sh @ # Substitution happens here, as the completely-expanded BINDIR @ # is not available in configure sed -e "s,@EXENAME@,$(EXENAME)," < $(srcdir)/Misc/python-config.in >python-config.py diff --git a/meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch b/meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch index 4e41b04a3bb..d3f46c372a6 100644 --- a/meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch +++ b/meta/recipes-devtools/python/python3/0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch @@ -18,7 +18,7 @@ diff --git a/Makefile.pre.in b/Makefile.pre.in index 526d500..a7e536d 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -863,8 +863,7 @@ profile-run-stamp: +@@ -864,8 +864,7 @@ profile-run-stamp: # enabled. $(MAKE) profile-gen-stamp # Next, run the profile task to generate the profile information. diff --git a/meta/recipes-devtools/python/python3/0001-Update-test_sysconfig-for-posix_user-purelib.patch b/meta/recipes-devtools/python/python3/0001-Update-test_sysconfig-for-posix_user-purelib.patch index 5509b7475a9..0864f23926a 100644 --- a/meta/recipes-devtools/python/python3/0001-Update-test_sysconfig-for-posix_user-purelib.patch +++ b/meta/recipes-devtools/python/python3/0001-Update-test_sysconfig-for-posix_user-purelib.patch @@ -25,7 +25,7 @@ diff --git a/Lib/test/test_sysconfig.py b/Lib/test/test_sysconfig.py index 1fe4b68..383142a 100644 --- a/Lib/test/test_sysconfig.py +++ b/Lib/test/test_sysconfig.py -@@ -434,7 +434,7 @@ class TestSysConfig(unittest.TestCase, VirtualEnvironmentMixin): +@@ -435,7 +435,7 @@ class TestSysConfig(unittest.TestCase, VirtualEnvironmentMixin): expected = os.path.normpath(global_path.replace(base, user, 1)) # bpo-44860: platlib of posix_user doesn't use sys.platlibdir, # whereas posix_prefix does. diff --git a/meta/recipes-devtools/python/python3/0001-gh-146207-Add-support-for-OpenSSL-4.0.0.patch b/meta/recipes-devtools/python/python3/0001-gh-146207-Add-support-for-OpenSSL-4.0.0.patch index 8bb4a4c9057..37f55de65c2 100644 --- a/meta/recipes-devtools/python/python3/0001-gh-146207-Add-support-for-OpenSSL-4.0.0.patch +++ b/meta/recipes-devtools/python/python3/0001-gh-146207-Add-support-for-OpenSSL-4.0.0.patch @@ -32,7 +32,7 @@ diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py index dc795c6bd8a..61355927296 100644 --- a/Lib/test/test_ssl.py +++ b/Lib/test/test_ssl.py -@@ -424,7 +424,7 @@ class BasicSocketTests(unittest.TestCase): +@@ -439,7 +439,7 @@ class BasicSocketTests(unittest.TestCase): ssl.OP_NO_COMPRESSION self.assertEqual(ssl.HAS_SNI, True) self.assertEqual(ssl.HAS_ECDH, True) @@ -41,7 +41,7 @@ index dc795c6bd8a..61355927296 100644 self.assertEqual(ssl.HAS_TLSv1_3, True) ssl.OP_NO_SSLv2 ssl.OP_NO_SSLv3 -@@ -615,11 +615,11 @@ class BasicSocketTests(unittest.TestCase): +@@ -630,11 +630,11 @@ class BasicSocketTests(unittest.TestCase): # Some sanity checks follow # >= 1.1.1 self.assertGreaterEqual(n, 0x10101000) @@ -56,7 +56,7 @@ index dc795c6bd8a..61355927296 100644 self.assertGreaterEqual(minor, 0) self.assertLess(minor, 256) self.assertGreaterEqual(fix, 0) -@@ -685,12 +685,14 @@ class BasicSocketTests(unittest.TestCase): +@@ -700,12 +700,14 @@ class BasicSocketTests(unittest.TestCase): ssl.OP_NO_TLSv1_2, ssl.OP_NO_TLSv1_3 ] @@ -77,7 +77,7 @@ index dc795c6bd8a..61355927296 100644 versions = [ ssl.TLSVersion.SSLv3, ssl.TLSVersion.TLSv1, -@@ -1184,6 +1186,7 @@ class ContextTests(unittest.TestCase): +@@ -1199,6 +1201,7 @@ class ContextTests(unittest.TestCase): ssl.TLSVersion.TLSv1, ssl.TLSVersion.TLSv1_1, ssl.TLSVersion.TLSv1_2, @@ -85,7 +85,7 @@ index dc795c6bd8a..61355927296 100644 ssl.TLSVersion.SSLv3, } ) -@@ -1197,7 +1200,7 @@ class ContextTests(unittest.TestCase): +@@ -1212,7 +1215,7 @@ class ContextTests(unittest.TestCase): with self.assertRaises(ValueError): ctx.minimum_version = 42 @@ -94,7 +94,7 @@ index dc795c6bd8a..61355927296 100644 ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1_1) self.assertIn( -@@ -1749,23 +1752,24 @@ class ContextTests(unittest.TestCase): +@@ -1764,23 +1767,24 @@ class ContextTests(unittest.TestCase): self.assertFalse(ctx.check_hostname) self._assert_context_options(ctx) @@ -130,7 +130,7 @@ index dc795c6bd8a..61355927296 100644 ctx = ssl._create_stdlib_context(purpose=ssl.Purpose.CLIENT_AUTH) self.assertEqual(ctx.protocol, ssl.PROTOCOL_TLS_SERVER) -@@ -3863,10 +3867,10 @@ class ThreadedTests(unittest.TestCase): +@@ -3908,10 +3912,10 @@ class ThreadedTests(unittest.TestCase): client_options=ssl.OP_NO_TLSv1_2) try_protocol_combo(ssl.PROTOCOL_TLS, ssl.PROTOCOL_TLSv1_2, 'TLSv1.2') @@ -147,7 +147,7 @@ diff --git a/Modules/_ssl.c b/Modules/_ssl.c index b45295b4c0c..6f75af86113 100644 --- a/Modules/_ssl.c +++ b/Modules/_ssl.c -@@ -135,6 +135,17 @@ static void _PySSLFixErrno(void) { +@@ -136,6 +136,17 @@ static void _PySSLFixErrno(void) { #error Unsupported OpenSSL version #endif @@ -165,7 +165,7 @@ index b45295b4c0c..6f75af86113 100644 /* OpenSSL API 1.1.0+ does not include version methods */ #ifndef OPENSSL_NO_SSL3_METHOD extern const SSL_METHOD *SSLv3_method(void); -@@ -1134,7 +1145,7 @@ _asn1obj2py(_sslmodulestate *state, const ASN1_OBJECT *name, int no_name) +@@ -1137,7 +1148,7 @@ _asn1obj2py(_sslmodulestate *state, const ASN1_OBJECT *name, int no_name) static PyObject * _create_tuple_for_attribute(_sslmodulestate *state, @@ -174,7 +174,7 @@ index b45295b4c0c..6f75af86113 100644 { Py_ssize_t buflen; PyObject *pyattr; -@@ -1163,16 +1174,16 @@ _create_tuple_for_attribute(_sslmodulestate *state, +@@ -1166,16 +1177,16 @@ _create_tuple_for_attribute(_sslmodulestate *state, } static PyObject * @@ -195,7 +195,7 @@ index b45295b4c0c..6f75af86113 100644 int index_counter; int rdn_level = -1; int retcode; -@@ -6530,9 +6541,15 @@ sslmodule_init_constants(PyObject *m) +@@ -6599,9 +6610,15 @@ sslmodule_init_constants(PyObject *m) ADD_INT_CONST("PROTOCOL_TLS", PY_SSL_VERSION_TLS); ADD_INT_CONST("PROTOCOL_TLS_CLIENT", PY_SSL_VERSION_TLS_CLIENT); ADD_INT_CONST("PROTOCOL_TLS_SERVER", PY_SSL_VERSION_TLS_SERVER); diff --git a/meta/recipes-devtools/python/python3/0002-gh-148292-Update-_ssl._SSLSocket-for-OpenSSL-4.patch b/meta/recipes-devtools/python/python3/0002-gh-148292-Update-_ssl._SSLSocket-for-OpenSSL-4.patch index 1005fcf3ec4..1b9a7fc9422 100644 --- a/meta/recipes-devtools/python/python3/0002-gh-148292-Update-_ssl._SSLSocket-for-OpenSSL-4.patch +++ b/meta/recipes-devtools/python/python3/0002-gh-148292-Update-_ssl._SSLSocket-for-OpenSSL-4.patch @@ -28,7 +28,7 @@ diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py index 965dbc36f096499..03d9e3f9e5e96b5 100644 --- a/Lib/test/test_ssl.py +++ b/Lib/test/test_ssl.py -@@ -2994,6 +2994,36 @@ class ThreadedEchoServer(threading.Thread): +@@ -3039,6 +3039,36 @@ class ThreadedEchoServer(threading.Thread): def stop(self): self.active = False @@ -65,7 +65,7 @@ index 965dbc36f096499..03d9e3f9e5e96b5 100644 class AsyncoreEchoServer(threading.Thread): # this one's based on asyncore.dispatcher -@@ -5035,6 +5065,58 @@ class ThreadedTests(unittest.TestCase): +@@ -5079,6 +5109,58 @@ class ThreadedTests(unittest.TestCase): if cm.exc_value is not None: raise cm.exc_value @@ -141,7 +141,7 @@ diff --git a/Modules/_ssl.c b/Modules/_ssl.c index 1603d0ffd559559..376df32b7cb4bd6 100644 --- a/Modules/_ssl.c +++ b/Modules/_ssl.c -@@ -351,6 +351,16 @@ typedef struct { +@@ -352,6 +352,16 @@ typedef struct { * and shutdown methods check for chained exceptions. */ PyObject *exc; @@ -158,7 +158,7 @@ index 1603d0ffd559559..376df32b7cb4bd6 100644 } PySSLSocket; #define PySSLSocket_CAST(op) ((PySSLSocket *)(op)) -@@ -498,6 +508,10 @@ fill_and_set_sslerror(_sslmodulestate *state, +@@ -499,6 +509,10 @@ fill_and_set_sslerror(_sslmodulestate *state, PyObject *init_value, *msg, *key; PyUnicodeWriter *writer = NULL; @@ -169,7 +169,7 @@ index 1603d0ffd559559..376df32b7cb4bd6 100644 if (errcode != 0) { int lib, reason; -@@ -653,6 +667,18 @@ PySSL_ChainExceptions(PySSLSocket *sslsock) { +@@ -654,6 +668,18 @@ PySSL_ChainExceptions(PySSLSocket *sslsock) { return -1; } @@ -188,7 +188,7 @@ index 1603d0ffd559559..376df32b7cb4bd6 100644 static PyObject * PySSL_SetError(PySSLSocket *sslsock, const char *filename, int lineno) { -@@ -900,6 +926,7 @@ newPySSLSocket(PySSLContext *sslctx, PySocketSockObject *sock, +@@ -901,6 +927,7 @@ newPySSLSocket(PySSLContext *sslctx, PySocketSockObject *sock, self->server_hostname = NULL; self->err = err; self->exc = NULL; @@ -196,7 +196,7 @@ index 1603d0ffd559559..376df32b7cb4bd6 100644 /* Make sure the SSL error state is initialized */ ERR_clear_error(); -@@ -1040,6 +1067,11 @@ _ssl__SSLSocket_do_handshake_impl(PySSLSocket *self) +@@ -1043,6 +1070,11 @@ _ssl__SSLSocket_do_handshake_impl(PySSLSocket *self) BIO_set_nbio(SSL_get_wbio(self->ssl), nonblocking); } @@ -208,7 +208,7 @@ index 1603d0ffd559559..376df32b7cb4bd6 100644 timeout = GET_SOCKET_TIMEOUT(sock); has_timeout = (timeout > 0); if (has_timeout) { -@@ -2505,6 +2537,11 @@ _ssl__SSLSocket_write_impl(PySSLSocket *self, Py_buffer *b) +@@ -2514,6 +2546,11 @@ _ssl__SSLSocket_write_impl(PySSLSocket *self, Py_buffer *b) BIO_set_nbio(SSL_get_wbio(self->ssl), nonblocking); } @@ -220,7 +220,7 @@ index 1603d0ffd559559..376df32b7cb4bd6 100644 timeout = GET_SOCKET_TIMEOUT(sock); has_timeout = (timeout > 0); if (has_timeout) { -@@ -2645,6 +2682,11 @@ _ssl__SSLSocket_read_impl(PySSLSocket *self, Py_ssize_t len, +@@ -2654,6 +2691,11 @@ _ssl__SSLSocket_read_impl(PySSLSocket *self, Py_ssize_t len, Py_INCREF(sock); } diff --git a/meta/recipes-devtools/python/python3/0003-gh-148292-Remove-shutdown-test-in-test_ssl.test_got_eof.patch b/meta/recipes-devtools/python/python3/0003-gh-148292-Remove-shutdown-test-in-test_ssl.test_got_eof.patch index c42b336798c..59742290e8b 100644 --- a/meta/recipes-devtools/python/python3/0003-gh-148292-Remove-shutdown-test-in-test_ssl.test_got_eof.patch +++ b/meta/recipes-devtools/python/python3/0003-gh-148292-Remove-shutdown-test-in-test_ssl.test_got_eof.patch @@ -24,7 +24,7 @@ diff --git a/Lib/test/test_ssl.py b/Lib/test/test_ssl.py index 03d9e3f9e5e96b5..6445f122b4272be 100644 --- a/Lib/test/test_ssl.py +++ b/Lib/test/test_ssl.py -@@ -5108,14 +5108,6 @@ class ThreadedTests(unittest.TestCase): +@@ -5152,14 +5152,6 @@ class ThreadedTests(unittest.TestCase): sslsock.do_handshake() self.assertEqual(sslsock.pending(), 0) diff --git a/meta/recipes-devtools/python/python3/makerace.patch b/meta/recipes-devtools/python/python3/makerace.patch index b589dfb3460..7167d5b4e82 100644 --- a/meta/recipes-devtools/python/python3/makerace.patch +++ b/meta/recipes-devtools/python/python3/makerace.patch @@ -20,7 +20,7 @@ diff --git a/Makefile.pre.in b/Makefile.pre.in index a7e536d..e946018 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -2745,7 +2745,7 @@ COMPILEALL_OPTS=-j0 +@@ -2750,7 +2750,7 @@ COMPILEALL_OPTS=-j0 TEST_MODULES=@TEST_MODULES@ .PHONY: libinstall diff --git a/meta/recipes-devtools/python/python3_3.14.9.bb b/meta/recipes-devtools/python/python3_3.14.10.bb similarity index 99% rename from meta/recipes-devtools/python/python3_3.14.9.bb rename to meta/recipes-devtools/python/python3_3.14.10.bb index e6fa2bd111e..3dd0962ad91 100644 --- a/meta/recipes-devtools/python/python3_3.14.9.bb +++ b/meta/recipes-devtools/python/python3_3.14.10.bb @@ -30,7 +30,7 @@ SRC_URI:append:class-native = " \ file://0001-Lib-sysconfig.py-use-prefix-value-from-build-configu.patch \ " -SRC_URI[sha256sum] = "e02d9ac21cebda6e46435369744a92c65cc7cd8669697694122cf97ffacd1e53" +SRC_URI[sha256sum] = "de414a57119abef52784d8993e341d53aed635fc2b05c2607d9f98a2c5b72032" # exclude pre-releases for both python 2.x and 3.x UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P\d+(\.\d+)+).tar" From patchwork Thu Nov 5 08:42:29 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103034 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30057.1793868224733648406 for ; Thu, 05 Nov 2026 00:43:45 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=aT3tz72+; spf=pass (domain: smile.fr, ip: 209.85.221.47, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-48fd2e38825so1067378f8f.2 for ; Thu, 05 Nov 2026 00:43:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868223; x=1794473023; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=ruOLmWom7tdedN/lEdGg5ETvLPa+qpD/wRoG3ocj5EM=; b=aT3tz72+3gDxQMllawpXjulP2rWJrCgQ6tu6APwWfeVePUGCkz3xi1pSRTjq+8RWnR j0y1Gbp606jr9jxuP0abFcgYJLu7CII60r1DjRiXM0z1RoDFsxEYZoyMBvgKiAiReHiN Xld1oFpWQ97F2ZUpqTkWxTDWaokZz72B0n+vufybiVFyUDLatUAVyp64T3cngaGoK+zz uZZG+i2idntz/4OnUjyb7b6I+KCSJN23yrGxltZK3ETl2J7yUpQYIo2q6XTMJqGgSt6g wDvtxvv2F4ONf6JMTM9pWIlOqGTyGN2B3Bxq/yYo3JECwkpCxBZSqzxdXrjcVjluq0s+ 3kKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868223; x=1794473023; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=ruOLmWom7tdedN/lEdGg5ETvLPa+qpD/wRoG3ocj5EM=; b=dGtWlOzW5Bud8LfzO9rCJ7zxothbsVsDRcvRTzxMnlszGnI8MITYPpWP8DJoLlQpmi mVd1XuZSZtD5wELF7PypSRyyUQ+D8OyU2nXy2iF3a8LMrKKu/D8s7PmcbQNxzCjVCh4L qRl3xhUB9asfZa6RfT8sjmbQUMYZDpLyPIX0O3offCaBH/n8a0ghVJq7L3y1wLWEUBq/ EP5HiwobitvbyCHGhysnb2lTzsgkVTOkv72/vx54DcyU/bqE60KYLsKkBh2MXAOi64N3 FOZyeUpURNkVrLEruPcX1tnqrsNzyriBKS2Nkbr7D+gt8fAlD/21M6uVD16Llfv74hPH 2vYw== X-Gm-Message-State: APuU4Z9w8BkIbOEYf7z8ZQmVZlhFIuSM4mhqD0hZ1fkIpFcfVSQMvuES Ae5wga2HrZyq8Ene7hHNtgO/q4FUdKIFGtrgys0FHcVgSDB/yyjzQ2DnEGWDdtiwqdL8sU4t7jI i+deRh7o= X-Gm-Gg: AYBFou0iiBoXbi27t3jJ3toUll13kCECCxQ50Ye/GEZYevKWJOHVEgFJNHiJOcA3R6s OYYzd+tIlI7Y6+AxBTeLA7CvrHAUloVK/r7tr3NSH23c2UP26dFoEQBjHC07f6IM8uzGQm2guIp xyBdZNfvK7XLzYz+kF8TLLk7UNUN4F+uK2n80NJxRnynTa/4uvjAs+oIO39ck+Rfr7aspJ274bi 6dykqHLvJhwCbMj9tdYwa3VX3YIMXu79Zob9w7ryyC7vQ0jj+DXF69mY3sZyT8b57S0WXX9QK1P dQD/YGYaxk7zVbO3tieAbFMbr/AymDMBOmBxDDHje+ALU4BJCDeQ3jIU+A5w6F0TfALl7KqAzf9 XVe1KFWt+3J+fXNb0U4ggIRaJK1myWj2kJv/6tym0PvI9MUAKRaRYbWUSfBchXfOWAqMc92Szue iFQLYorCqUw2jxgZ7eT9GNTGSvAQ+cWuL/dIygovgYaJUBFx9wlUfvkD3XvwIHhV9xKDZeCEinO dOOnI7lxUB1Y9bMfUrLp9eB3ArZA+uUYMNFds/QsI+a7pfM5ljGMNvAH7Js4/j8vzedB2CT44Q/ 1llCNYj7j9vgHeQQjPGvN9Lrz4O7ZhHjg0wLvYmHo8A/kzq45qvyynj2alVpmsbFAR7KtLErAOf w+n0mS43zhpvW0H4emQKpCKDL0fVf X-Received: by 2002:a05:600c:a012:b0:4a2:150f:1609 with SMTP id 5b1f17b1804b1-4ac17b2cdffmr399794285e9.8.1793868222976; Thu, 05 Nov 2026 00:43:42 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.42 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:42 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 10/60] systemd: add iproute2-devlink runtime dependency to udev Date: Thu, 5 Nov 2026 09:42:29 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249469 From: Peter Marko Service file ${nonarch_libdir}/udev/rules.d/81-net-bridge.rules executes /usr/sbin/devlink which causes errors seen in journal on systems which don't install this package explicitly. Signed-off-by: Peter Marko Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (From OE-Core rev: 69bf564780353d34cfd87bf73960cfadd8b2c6ac) Signed-off-by: Peter Marko Signed-off-by: Yoann Congal --- meta/recipes-core/systemd/systemd_261.3.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-core/systemd/systemd_261.3.bb b/meta/recipes-core/systemd/systemd_261.3.bb index 0901736e7c9..1f482d988e8 100644 --- a/meta/recipes-core/systemd/systemd_261.3.bb +++ b/meta/recipes-core/systemd/systemd_261.3.bb @@ -764,6 +764,7 @@ FILES:libsystemd-shared = "${libdir}/systemd/libsystemd-shared*.so" RPROVIDES:udev = "hotplug" +RDEPENDS:udev += "iproute2-devlink" RDEPENDS:udev-bash-completion += "bash-completion" RDEPENDS:udev-hwdb += "udev" From patchwork Thu Nov 5 08:42:30 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103037 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29804.1793868225313643248 for ; Thu, 05 Nov 2026 00:43:45 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=EOov8OTh; spf=pass (domain: smile.fr, ip: 209.85.128.53, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-4a2153c8525so10184715e9.3 for ; Thu, 05 Nov 2026 00:43:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868223; x=1794473023; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=1DrC+02vrqHeTdDBCSrlVL54RIUZ6yqF7fmHcsuzo4Q=; b=EOov8OThCqrVAcQhVJZZPG6ebJU8DlmJ6nxRqdfsYIMJSXa2r4xJZZzr+hFRRY7m2L ippcriFshH25ENCgVHStEYln0FgVGC0F/VQzsu5tNC9OB94hdJKZmn2232pdEza3E0CC waFbdAAijUfMXq80CJonz7qo098tamtiLYCyBzdwpQZYUUX/NT8U/cA6enOzeQmjFcGZ HoWwsuBQ/MVc7102FqQCd+2yrxD9DWQyhcXkluqhDTh9zoOU+o4meDzO5qxLdzhHznGI 3JcXjDK3L0ra39fdPmCXplHt5NgFkrUZ/Mw9QdlU/P1p0c8w0NbBJWqy5Cdxj9NN/YWq 4SOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868223; x=1794473023; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=1DrC+02vrqHeTdDBCSrlVL54RIUZ6yqF7fmHcsuzo4Q=; b=C2sp0EBerhqS2I61A6IQX1LCB4SAej0V5XlTzMIsxotU3CCdAztkvYmbvqSPY4/jI6 wlCRH3M3kEy9IHf7MFDW/aKLbHVc+YoovJMZRNra+/J7nNwXMrFEdo5AV8B9iDXnCF+z 9k1KrG4LFU3Uus6yTkiJ2prxmk5b7gJKlcI6hIlKbH92JpYxozHlG0ISEnxs8ScrAxRY G46OJO3zFlfPejkwm/HUEQe5pm2PPvqbJNOGwhgbFc74EFjii0WMkvJzyIca2p8pG58l SxtBaiMW3Bk5iyHsEVVrOZWsTawopiaxeyIUz8H1BSJYKgnNvf/XcYNehnkMzdDxoSXy rDcA== X-Gm-Message-State: APuU4Z9SuS/4Zbgdz4rf8PjP0V8JDYcn9MSs5/pEzPh62Sa+7nawzDOL LuPOLUgNEWftuo+tHGWA/JDbyA4NbPCRJKeQyzBQRZkCSS4ewjqb0V+WsAUJ+URf2T4hpOwaAlx DaxhpfeM= X-Gm-Gg: AYBFou0YZFp1u6emZ1ceZKdC3ChDtIZNWB3n21heNx0e4b6tltEOsmJcqhAgcKwZuZa QvYGIKNpitFpmvLuQDw7+6YCK3ba677DqFDMPm8UgRu/EWjnQoxrcL6ROGaqq3Fm1ZtWUceUIoo RhZktsT/FtyjaXJ5ta+6uLIqv8B0QOkAQDi6Wqg/IudqFdlagZHJRbj0i79Wikcn7WblcR1UIXd NK4Y0NOw5De1HQXWw3xEhT6RH/9WHpqvZqG1SuxWM3PzPucVJkhJhRKeL81ONFdxb/sc0mIP7Il ggrF/1TD2u2dQzHh7RihwAC1IrZCPp6dtGe7xdfc+JOpBmKLY9ijseU49DQXmLWWFJ7BYWtd1Us KGSiDoa1mSoF7mhMY/6eygjWNZ7MoxbbpfrkL7gOVu5ofUH2Hwk+u/Ndt/AlL98M2KMPsbxxyUz qXjZZnH6FWSf2EbTfhWW8I+Szkg+dU/lQcRVSrEBkuZsxdQwPXGVD6RMniJoevK7JTC9Py87it+ dfUkmQUVFB7s9JppROh6ENWCBzK6fDch9hg5/Z1uAXy0r9rZnIv3JUQxXO5vXyaZbZJ3CgkDoAE 7BouAufIRo42sajr4ey1XPh10pns5+yTekrb0r6c21iExyO3VZVnLAAma8UZKUZ8Vz6854WZCj2 9AqTHGWtp7Mr+3FFO2kcxfncAcAXTio70n3cf6UR9A7Pz5nLlhw== X-Received: by 2002:a05:600c:3b8f:b0:4a6:42cc:bf66 with SMTP id 5b1f17b1804b1-4ac16acfdd5mr426751315e9.11.1793868223486; Thu, 05 Nov 2026 00:43:43 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:43 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 11/60] bind: upgrade 9.20.29 -> 9.20.30 Date: Thu, 5 Nov 2026 09:42:30 +0100 Message-ID: <61e563a46655c5bc9b146ba1a3945f1b384898a0.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:54 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249470 From: Jaipaul Cheernam ReleaseNotes: https://bind9.readthedocs.io/en/v9.20.30/notes.html#notes-for-bind-9-20-30 CVE fixes: CVE-2026-19630, CVE-2026-96888, CVE-2026-97313, CVE-2026-94300 - Other bug fixes are mentioned in ReleaseNotes. - Refresh existing patches Signed-off-by: Jaipaul Cheernam Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (From OE-Core rev: 3d52bad81bb24f84af630b9bbd3cadd7048ceec5) Signed-off-by: Peter Marko Signed-off-by: Yoann Congal --- .../bind/bind/0001-avoid-start-failure-with-bind-user.patch | 2 +- .../0001-m4-Backport-ax_prog_cc_for_build.m4-macros.patch | 2 +- ...0001-named-lwresd-V-and-start-log-hide-build-options.patch | 4 ++-- ...bind-ensure-searching-for-json-headers-searches-sysr.patch | 4 ++-- meta/recipes-connectivity/bind/bind/conf.patch | 2 +- .../bind/bind/init.d-add-support-for-read-only-rootfs.patch | 2 +- .../bind/bind/make-etc-initd-bind-stop-work.patch | 2 +- .../bind/{bind_9.20.29.bb => bind_9.20.30.bb} | 2 +- 8 files changed, 10 insertions(+), 10 deletions(-) rename meta/recipes-connectivity/bind/{bind_9.20.29.bb => bind_9.20.30.bb} (97%) diff --git a/meta/recipes-connectivity/bind/bind/0001-avoid-start-failure-with-bind-user.patch b/meta/recipes-connectivity/bind/bind/0001-avoid-start-failure-with-bind-user.patch index 15796a15fba..d302bc14810 100644 --- a/meta/recipes-connectivity/bind/bind/0001-avoid-start-failure-with-bind-user.patch +++ b/meta/recipes-connectivity/bind/bind/0001-avoid-start-failure-with-bind-user.patch @@ -1,4 +1,4 @@ -From 95141cf9494292fc5645165ef3d5e9e2ed2208c6 Mon Sep 17 00:00:00 2001 +From 1c087c24e8162c7a042cf1f19ad313e0f3a21196 Mon Sep 17 00:00:00 2001 From: Chen Qi Date: Mon, 15 Oct 2018 16:55:09 +0800 Subject: [PATCH] avoid start failure with bind user diff --git a/meta/recipes-connectivity/bind/bind/0001-m4-Backport-ax_prog_cc_for_build.m4-macros.patch b/meta/recipes-connectivity/bind/bind/0001-m4-Backport-ax_prog_cc_for_build.m4-macros.patch index 99e781799da..eb0adcfabef 100644 --- a/meta/recipes-connectivity/bind/bind/0001-m4-Backport-ax_prog_cc_for_build.m4-macros.patch +++ b/meta/recipes-connectivity/bind/bind/0001-m4-Backport-ax_prog_cc_for_build.m4-macros.patch @@ -1,4 +1,4 @@ -From 06e9624eb7e474a08ed7e1a456bfe9759ba211da Mon Sep 17 00:00:00 2001 +From aa978a473328123575af0270dc1dd274050bdfc0 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 10 Apr 2026 23:33:49 +0000 Subject: [PATCH] m4: Backport ax_prog_cc_for_build.m4 macros diff --git a/meta/recipes-connectivity/bind/bind/0001-named-lwresd-V-and-start-log-hide-build-options.patch b/meta/recipes-connectivity/bind/bind/0001-named-lwresd-V-and-start-log-hide-build-options.patch index 80a4f2abded..5871fb433cd 100644 --- a/meta/recipes-connectivity/bind/bind/0001-named-lwresd-V-and-start-log-hide-build-options.patch +++ b/meta/recipes-connectivity/bind/bind/0001-named-lwresd-V-and-start-log-hide-build-options.patch @@ -1,4 +1,4 @@ -From f28920a59b658fcda24efde1c45322f785a0b0fe Mon Sep 17 00:00:00 2001 +From 525570781b873c3434df49ac753afca7c1bd9613 Mon Sep 17 00:00:00 2001 From: Hongxu Jia Date: Mon, 27 Aug 2018 21:24:20 +0800 Subject: [PATCH] `named/lwresd -V' and start log hide build options @@ -20,7 +20,7 @@ Signed-off-by: Armin Kuster 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index 0bc3965..e1c2b12 100644 +index 4d02c6e..225f59c 100644 --- a/configure.ac +++ b/configure.ac @@ -35,7 +35,7 @@ AC_DEFINE([PACKAGE_VERSION_EXTRA], ["][bind_VERSION_EXTRA]["], [BIND 9 Extra par diff --git a/meta/recipes-connectivity/bind/bind/bind-ensure-searching-for-json-headers-searches-sysr.patch b/meta/recipes-connectivity/bind/bind/bind-ensure-searching-for-json-headers-searches-sysr.patch index 323985a4025..73300b46e87 100644 --- a/meta/recipes-connectivity/bind/bind/bind-ensure-searching-for-json-headers-searches-sysr.patch +++ b/meta/recipes-connectivity/bind/bind/bind-ensure-searching-for-json-headers-searches-sysr.patch @@ -1,4 +1,4 @@ -From f003f396067e6cc1e2ec609b296bb642b8ddf47b Mon Sep 17 00:00:00 2001 +From 4388bec9a8ebd7d9dded4b1942a5670cdaec064f Mon Sep 17 00:00:00 2001 From: Paul Gortmaker Date: Tue, 9 Jun 2015 11:22:00 -0400 Subject: [PATCH] bind: ensure searching for json headers searches sysroot @@ -32,7 +32,7 @@ Signed-off-by: Paul Gortmaker 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index 26c442a..0bc3965 100644 +index 75088e5..4d02c6e 100644 --- a/configure.ac +++ b/configure.ac @@ -872,7 +872,7 @@ AS_CASE([$with_lmdb], diff --git a/meta/recipes-connectivity/bind/bind/conf.patch b/meta/recipes-connectivity/bind/bind/conf.patch index 28ee4ae74d3..f88f93951f1 100644 --- a/meta/recipes-connectivity/bind/bind/conf.patch +++ b/meta/recipes-connectivity/bind/bind/conf.patch @@ -1,4 +1,4 @@ -From 5fc3dfd3f994b5fd97e97837eee2ad808cd8af93 Mon Sep 17 00:00:00 2001 +From 65c90b60cc9f30c383b8e30b900abd04bc977bd1 Mon Sep 17 00:00:00 2001 From: Qing He Date: Tue, 30 Nov 2010 13:35:42 +0800 Subject: [PATCH] bind: add new recipe diff --git a/meta/recipes-connectivity/bind/bind/init.d-add-support-for-read-only-rootfs.patch b/meta/recipes-connectivity/bind/bind/init.d-add-support-for-read-only-rootfs.patch index b373251c47e..388335b2711 100644 --- a/meta/recipes-connectivity/bind/bind/init.d-add-support-for-read-only-rootfs.patch +++ b/meta/recipes-connectivity/bind/bind/init.d-add-support-for-read-only-rootfs.patch @@ -1,4 +1,4 @@ -From 42c109317070d19fda70635b7043cbc6f9ec36ef Mon Sep 17 00:00:00 2001 +From c58e1309e80449ecc1fa1fa793630b53c08f958e Mon Sep 17 00:00:00 2001 From: Chen Qi Date: Thu, 27 Mar 2014 02:34:41 +0000 Subject: [PATCH] init.d: add support for read-only rootfs diff --git a/meta/recipes-connectivity/bind/bind/make-etc-initd-bind-stop-work.patch b/meta/recipes-connectivity/bind/bind/make-etc-initd-bind-stop-work.patch index 74cf947787a..bd6ada88228 100644 --- a/meta/recipes-connectivity/bind/bind/make-etc-initd-bind-stop-work.patch +++ b/meta/recipes-connectivity/bind/bind/make-etc-initd-bind-stop-work.patch @@ -1,4 +1,4 @@ -From 2e1314f2e71be15704ba18756250185b36a5c0da Mon Sep 17 00:00:00 2001 +From ad9cb821a119f441f6131e01715d5e0eab368fc0 Mon Sep 17 00:00:00 2001 From: Roy Li Date: Thu, 15 Nov 2012 02:27:54 +0000 Subject: [PATCH] bind: make "/etc/init.d/bind stop" work diff --git a/meta/recipes-connectivity/bind/bind_9.20.29.bb b/meta/recipes-connectivity/bind/bind_9.20.30.bb similarity index 97% rename from meta/recipes-connectivity/bind/bind_9.20.29.bb rename to meta/recipes-connectivity/bind/bind_9.20.30.bb index c280d5b98d4..44f09ceaa81 100644 --- a/meta/recipes-connectivity/bind/bind_9.20.29.bb +++ b/meta/recipes-connectivity/bind/bind_9.20.30.bb @@ -21,7 +21,7 @@ SRC_URI = "https://ftp.isc.org/isc/bind9/${PV}/${BPN}-${PV}.tar.xz \ file://0001-m4-Backport-ax_prog_cc_for_build.m4-macros.patch \ " -SRC_URI[sha256sum] = "587029508b3b1b43229fae416c97e5543aba45809cefaca98a5004a02a5736c1" +SRC_URI[sha256sum] = "9e1443a40a72a30272cbc3196d020a6b2e26937111c83e59e101e82e1e3b4fef" UPSTREAM_CHECK_URI = "https://ftp.isc.org/isc/bind9/" # follow the ESV versions divisible by 2 From patchwork Thu Nov 5 08:42:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103022 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29805.1793868226091115899 for ; Thu, 05 Nov 2026 00:43:46 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=T9O1JZvE; spf=pass (domain: smile.fr, ip: 209.85.221.43, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-4918c2d727fso183070f8f.3 for ; Thu, 05 Nov 2026 00:43:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868224; x=1794473024; darn=lists.openembedded.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=KvCQp1JMKQZTry6Dz7lIRtlr4AfIQGbtEu+4lyGCqI4=; b=T9O1JZvEvSm+zNwwNKz7RcKxbqCqj9Za340osEE0FMFUtf5S6Al7Zv6cFqs09VDgBM orvNd3F/WRRf3pMJrnZ9x8Aw+LbWCz8d7HKAHpq873KmMYS9EhmXxhejKni6A989Lu3S 2lQ3758Z2rpxRNHkUwas9pGieQKHGmZQSi9kcAUkup6YAmD7lIcJmO5sWEnFk7Sc6+5I DkzFvt+xhj5S7s9qmxhJmXL/kHLhkL2NEMjmgj3ufyt5eXTLyJtc7SH7STC61tgl+G2t HklLj7iK1YfxV4eyTxmznplo7NAF2M5FBtezOBt5DRZiKSMJp226BSych/P/gDXyhunw jkRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868224; x=1794473024; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=KvCQp1JMKQZTry6Dz7lIRtlr4AfIQGbtEu+4lyGCqI4=; b=Ue2RvbsToU4X+R5L2ZWeAvhNYLTAewryWS2KM/irI8FW9hz80UI7x28zKTOhyZNp21 7MrObVqDLaIjf0wrHgqYaZFpYYscHa5SBYVHkRqDhrYs9L95yswxAtjZHVe2qbZu63YF 8fMwx0v6TTRpX4gn6i2kAiak98lQCHbXq/XAZZffmsDWx45rEL62C3bx6Kx8ygGDUlGk z7YlpVHR3HoXd/DFiNHZKRr0O/oEWthLCSDwvEIsp847grJXWU8zfMzYLWj3BuI15XI0 LyzPxeoLl3qHbtkcLZlT772Ic2g7c8lHpVV3gbgv/0hZdrPVk4IhM9RMzuKAk880DC5l 8ePQ== X-Gm-Message-State: APuU4Z8h109aCb1qaBhUOAAPWdAgfq1I6sY+cKcV0O7z6SJAfnAnAeFq ZsMwa2ppTyZCSvbPN0EOh7yUuzYr2kAQSMCFwRF5/ZeC8GXJqVVUMr9AlJ4Nn2MWfS8j835TOX8 Uuq7TO1U= X-Gm-Gg: AYBFou1/lwM5ZU7A4ine3b9jZa41BYf2xT/4FeZH0Z/J4kL4I1qnEh2Dk3dOBrXr+pq 316Cm3r3r/HDO3vJL8V4OzCo2L/Pb/zAH+h29Wr73ytagF9lBibVre4CFTudwpi+X6efKwYdR7/ O4kk/YLNksiv1Ydhm3mGsADsLgl/afGb/knqxBQOsCD120COHQH43pxJPGZiokOKfNCv3TFegcZ rEukEftXGBAvWVYCYiJrXNB0ul2lDZVS5pRVQ81w/fnpRFP5z8xRYBMfV+igHRKuJxORyWzAdDx Ol77xe3AhUH6nFzMUVWkatYyskdCwHbwjq3xbtZ2QJWagwkVb4o7aZV1Mcty8A96qqGjQpnInKG hXtVUsr2e4KYwfJfBR5mnirMXpGBYBoTRXSmqqMrBulpV9KUtySKl/JlQos67bwoAd0m8i2/vmo sKxk/GiKHGQQF/X6f264oledFCpain+nTvaPxge4sXR9g7ytVVlvTbS7PslUy2QTbcqDIW0EGIh P0mQQQHvoEZFZIRtgau27DmvZ5bsnmWOqtfC/O0y+CKTiGLkh/A8yIo36OMXEy5qAtg4rbgqicV ynf8e8Vudl6nLBavVepp7VDvRD/YVD73WLbzaPF/Q77G3NXGcY+8vm0PUMOl5zXz8t56z2Dd7Jx nm5AklxZT48eFyv1GhGZjPR8d4bMjpG/lJmKzE9ThfJAsVGOCDy4= X-Received: by 2002:a5d:5f83:0:b0:491:9128:5720 with SMTP id ffacd0b85a97d-491912859camr1718322f8f.6.1793868224148; Thu, 05 Nov 2026 00:43:44 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:43 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 12/60] bison: Fix CVE-2026-56390 Date: Thu, 5 Nov 2026 09:42:31 +0100 Message-ID: <12c98a048cbe34833c371d5b1edc346b31bbdf3b.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249471 From: Yogita Urade This patch applies the upstream fix as referenced in [2], using the commit shown in [1]. [1] https://cgit.git.savannah.gnu.org/cgit/bison.git/commit/?id=8d101c19d4d9aaedf83a448c925513742d4efcf0 [2] https://nvd.nist.gov/vuln/detail/CVE-2026-56390 Signed-off-by: Yogita Urade Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (From OE-Core rev: eefec9cde464081f5943f4ad5c3cb688a87eff1f) Signed-off-by: Peter Marko Signed-off-by: Yoann Congal --- .../bison/bison/CVE-2026-56390.patch | 236 ++++++++++++++++++ meta/recipes-devtools/bison/bison_3.8.2.bb | 1 + 2 files changed, 237 insertions(+) create mode 100644 meta/recipes-devtools/bison/bison/CVE-2026-56390.patch diff --git a/meta/recipes-devtools/bison/bison/CVE-2026-56390.patch b/meta/recipes-devtools/bison/bison/CVE-2026-56390.patch new file mode 100644 index 00000000000..a63f3952e31 --- /dev/null +++ b/meta/recipes-devtools/bison/bison/CVE-2026-56390.patch @@ -0,0 +1,236 @@ +From 8d101c19d4d9aaedf83a448c925513742d4efcf0 Mon Sep 17 00:00:00 2001 +From: Paul Eggert +Date: Thu, 23 Apr 2026 12:41:25 -0700 +Subject: [PATCH] bison: tighten up output file names +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Problem reported by Michał Majchrowicz. +* src/parse-gram.y: Do not allow '/' in %header and %output directives. + +CVE: CVE-2026-56390 +Upstream-Status: Backport [https://cgit.git.savannah.gnu.org/cgit/bison.git/commit/?id=8d101c19d4d9aaedf83a448c925513742d4efcf0] + +Backport Changes: +- Adapted generated src/parse-gram.c to the Bison 3.8.2 source tree. +- omitted upstream generator-version/copyright metadata and + src/parse-gram.h-only metadata changes while retaining the + security-relevant parser changes. + +(cherry picked from commit 8d101c19d4d9aaedf83a448c925513742d4efcf0) +Signed-off-by: Yogita Urade +--- + THANKS | 1 + + doc/bison.texi | 2 ++ + src/parse-gram.y | 31 ++++++++++++++++++++++----- + src/parse-gram.c | 56 ++++++++++++++++++++++++++++++++---------------- + 4 files changed, 67 insertions(+), 23 deletions(-) + +diff --git a/THANKS b/THANKS +index be743a23..0e481561 100644 +--- a/THANKS ++++ b/THANKS +@@ -128,6 +128,7 @@ Michael Catanzaro mcatanzaro@gnome.org + Michael Felt mamfelt@gmail.com + Michael Hayes m.hayes@elec.canterbury.ac.nz + Michael Raskin 7c6f434c@mail.ru ++Michał Majchrowicz mmajchrowicz@afine.com + Michel d'Hooge michel.dhooge@gmail.com + Michiel De Wilde mdewilde.agilent@gmail.com + Mickael Labau labau_m@epita.fr +diff --git a/doc/bison.texi b/doc/bison.texi +index a559649c..44a4e159 100644 +--- a/doc/bison.texi ++++ b/doc/bison.texi +@@ -5973,6 +5973,7 @@ Introduced in Bison 3.8. + + @deffn {Directive} %header @var{header-file} + Same as above, but save in the file @file{@var{header-file}}. ++The @var{header-file} name should not contain slashes. + @end deffn + + @deffn {Directive} %language "@var{language}" +@@ -6026,6 +6027,7 @@ file, treating it as an independent source file in its own right. + + @deffn {Directive} %output "@var{file}" + Generate the parser implementation in @file{@var{file}}. ++The @var{file} name should not contain slashes. + @end deffn + + @deffn {Directive} %pure-parser +diff --git a/src/parse-gram.y b/src/parse-gram.y +index 15180cb5..114c5c44 100644 +--- a/src/parse-gram.y ++++ b/src/parse-gram.y +@@ -95,8 +95,11 @@ + string from the scanner (should be CODE). */ + static char const *translate_code_braceless (char *code, location loc); + ++ /* Is FILE a valid output file name? */ ++ static bool valid_output_file_name (char const *file); ++ + /* Handle a %header directive. */ +- static void handle_header (char const *value); ++ static void handle_header (location const *loc, char const *value); + + /* Handle a %error-verbose directive. */ + static void handle_error_verbose (location const *loc, char const *directive); +@@ -337,7 +340,7 @@ prologue_declaration: + muscle_percent_define_insert ($2, @$, $3.kind, $3.chars, + MUSCLE_PERCENT_DEFINE_GRAMMAR_FILE); + } +-| "%header" string.opt { handle_header ($2); } ++| "%header" string.opt { handle_header (&@2, $2); } + | "%error-verbose" { handle_error_verbose (&@$, $1); } + | "%expect" INT_LITERAL { expected_sr_conflicts = $2; } + | "%expect-rr" INT_LITERAL { expected_rr_conflicts = $2; } +@@ -356,7 +359,15 @@ prologue_declaration: + | "%name-prefix" STRING { handle_name_prefix (&@$, $1, $2); } + | "%no-lines" { no_lines_flag = true; } + | "%nondeterministic-parser" { nondeterministic_parser = true; } +-| "%output" STRING { spec_outfile = unquote ($2); gram_scanner_last_string_free (); } ++| "%output" STRING ++ { ++ char *file = unquote ($2); ++ if (valid_output_file_name (file)) ++ spec_outfile = file; ++ else ++ complain (&@2, complaint, _("invalid %%output file name ignored")); ++ gram_scanner_last_string_free (); ++ } + | "%param" { current_param = $1; } params { current_param = param_none; } + | "%pure-parser" { handle_pure_parser (&@$, $1); } + | "%require" STRING { handle_require (&@2, $2); } +@@ -952,14 +963,24 @@ add_param (param_type type, char *decl, location loc) + } + + ++static bool ++valid_output_file_name (char const *file) ++{ ++ return !strchr (file, '/'); ++} ++ ++ + static void +-handle_header (char const *value) ++handle_header (location const *loc, char const *value) + { + header_flag = true; + if (value) + { + char *file = unquote (value); +- spec_header_file = xstrdup (file); ++ if (valid_output_file_name (file)) ++ spec_header_file = xstrdup (file); ++ else ++ complain (loc, complaint, _("invalid %%header file name ignored")); + gram_scanner_last_string_free (); + unquote_free (file); + } +diff --git a/src/parse-gram.c b/src/parse-gram.c +index 3c1d8229..7f6deb33 100644 +--- a/src/parse-gram.c ++++ b/src/parse-gram.c +@@ -276,8 +276,11 @@ typedef enum yysymbol_kind_t yysymbol_kind_t; + string from the scanner (should be CODE). */ + static char const *translate_code_braceless (char *code, location loc); + ++ /* Is FILE a valid output file name? */ ++ static bool valid_output_file_name (char const *file); ++ + /* Handle a %header directive. */ +- static void handle_header (char const *value); ++ static void handle_header (location const *loc, char const *value); + + /* Handle a %error-verbose directive. */ + static void handle_error_verbose (location const *loc, char const *directive); +@@ -663,19 +666,19 @@ union yyalloc + /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ + static const yytype_int16 yyrline[] = + { +- 0, 310, 310, 319, 320, 324, 325, 331, 335, 340, +- 341, 342, 343, 344, 345, 350, 355, 356, 357, 358, +- 359, 360, 360, 361, 362, 363, 364, 365, 366, 367, +- 368, 372, 373, 382, 383, 387, 398, 402, 406, 414, +- 424, 425, 435, 436, 442, 455, 455, 460, 460, 465, +- 465, 470, 480, 481, 482, 483, 488, 489, 493, 494, +- 499, 500, 504, 505, 509, 510, 511, 524, 533, 537, +- 541, 549, 550, 554, 567, 568, 573, 574, 575, 593, +- 597, 601, 609, 611, 616, 623, 633, 637, 641, 649, +- 655, 668, 669, 675, 676, 677, 684, 684, 692, 693, +- 694, 699, 702, 704, 706, 708, 710, 712, 714, 716, +- 718, 723, 724, 733, 757, 758, 759, 760, 772, 774, +- 798, 803, 804, 809, 817, 818 ++ 0, 314, 314, 323, 324, 328, 329, 335, 339, 344, ++ 345, 346, 347, 348, 349, 354, 359, 360, 361, 362, ++ 363, 372, 372, 373, 374, 375, 376, 377, 378, 379, ++ 380, 384, 385, 394, 395, 399, 410, 414, 418, 426, ++ 436, 437, 447, 448, 454, 467, 467, 472, 472, 477, ++ 477, 482, 492, 493, 494, 495, 500, 501, 505, 506, ++ 511, 512, 516, 517, 521, 522, 523, 536, 545, 549, ++ 553, 561, 562, 566, 579, 580, 585, 586, 587, 605, ++ 609, 613, 621, 623, 628, 635, 645, 649, 653, 661, ++ 667, 680, 681, 687, 688, 689, 696, 696, 704, 705, ++ 706, 711, 714, 716, 718, 720, 722, 724, 726, 728, ++ 730, 735, 736, 745, 769, 770, 771, 772, 784, 786, ++ 810, 815, 816, 821, 829, 830 + }; + #endif + +@@ -2217,7 +2220,7 @@ yyreduce: + + case 9: /* prologue_declaration: "%header" string.opt */ + #line 340 "src/parse-gram.y" +- { handle_header ((yyvsp[0].yykind_75)); } ++ { handle_header (&(yylsp[0]), (yyvsp[0].yykind_75)); } + #line 2222 "src/parse-gram.c" + break; + +@@ -2289,7 +2292,14 @@ yyreduce: + + case 20: /* prologue_declaration: "%output" "string" */ + #line 359 "src/parse-gram.y" +- { spec_outfile = unquote ((yyvsp[0].STRING)); gram_scanner_last_string_free (); } ++ { ++ char *file = unquote ((yyvsp[0].STRING)); ++ if (valid_output_file_name (file)) ++ spec_outfile = file; ++ else ++ complain (&(yylsp[0]), complaint, _("invalid %%output file name ignored")); ++ gram_scanner_last_string_free (); ++ } + #line 2294 "src/parse-gram.c" + break; + +@@ -3290,14 +3300,24 @@ add_param (param_type type, char *decl, location loc) + } + + ++static bool ++valid_output_file_name (char const *file) ++{ ++ return !strchr (file, '/'); ++} ++ ++ + static void +-handle_header (char const *value) ++handle_header (location const *loc, char const *value) + { + header_flag = true; + if (value) + { + char *file = unquote (value); +- spec_header_file = xstrdup (file); ++ if (valid_output_file_name (file)) ++ spec_header_file = xstrdup (file); ++ else ++ complain (loc, complaint, _("invalid %%header file name ignored")); + gram_scanner_last_string_free (); + unquote_free (file); + } +-- +2.44.4 + diff --git a/meta/recipes-devtools/bison/bison_3.8.2.bb b/meta/recipes-devtools/bison/bison_3.8.2.bb index 03d3cffe2ae..339a9d13364 100644 --- a/meta/recipes-devtools/bison/bison_3.8.2.bb +++ b/meta/recipes-devtools/bison/bison_3.8.2.bb @@ -13,6 +13,7 @@ SRC_URI = "${GNU_MIRROR}/bison/bison-${PV}.tar.xz \ file://autoconf-2.73.patch \ file://add-with-bisonlocaledir.patch \ file://CVE-2026-56389.patch \ + file://CVE-2026-56390.patch \ " SRC_URI[sha256sum] = "9bba0214ccf7f1079c5d59210045227bcf619519840ebfa80cd3849cff5a5bf2" From patchwork Thu Nov 5 08:42:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103023 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29806.1793868226442055210 for ; Thu, 05 Nov 2026 00:43:46 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=m6O0lfLa; spf=pass (domain: smile.fr, ip: 209.85.221.54, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-490c1d337d8so676896f8f.2 for ; Thu, 05 Nov 2026 00:43:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868225; x=1794473025; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=bFgMJDD8f4m7nptO8/qNsZBtp5j6FkyZcD2Lbtne9/g=; b=m6O0lfLaCvboRLOLqSG9H464uW0HFmB+czy2nZP3gKuDl3EV6GG1YzE6c5AJg+BFKQ NeNGw1Yqe2w61X179hnK+9j8VuOLW/sFtnpZjYrsv9eH+Q2uFHtAjUqbR4uhBc36K7w3 3+jWcGZ4Annp8qsyW2YF2GKAO85F6ZXvonOKr+PtA9CR2oITPVNpbnHleZjshkM1m5rc gjmyayUZdZcbTO/iKusjt2bUzqWLSk3bUUGGkiu8bfgcYXujc/f8tnq4UIRg+VQluVt9 uoXjETimZu4TEaV6pkgFVfRmSEay5IQgWyNCzWxtj577VedGx5fs30dt+xuWRiR4o5iM SwQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868225; x=1794473025; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=bFgMJDD8f4m7nptO8/qNsZBtp5j6FkyZcD2Lbtne9/g=; b=HTi2Y/oioNDHdv75qFLE5IWuPNTEmNYGiERiwEx/fVfl4rf8w0NvK7SlwIZsH25FEv 34xStIjWLzC+gsfwtGu2pA9uBGkUsPIBX+4Uq71ud3lUcyOHztFsd7Nguwhmg7nlpT+1 zPFlJSC359M3qfIrZplKmP7HZX+CEdu4wSZLDuJOJhvBmL213waKFTjaTJGvDZHhDO9i hOoR9OHH9n8qkDvTtSLnwEX96GUSSFdmMHJw3oKrKau5Fqd9OFTuOlcU47be0e0xkw8M 7jiERpEHgetQLYANLV1Jd0YViEdNW8lIhMMH+f6/lle+EIZr2E/HOI6RjyE7yW5Kgs0l Ypbw== X-Gm-Message-State: APuU4Z/If6PPJHvjBI0/NB6tm5dldPo1EebUMJECP7DaGkoQwNAPla0K UAIj2gzXCxyTy8CrvCN2yF4NkBgXXX2uObWu1ZtY7OGap5DyV9e2K8Z0TsgxUIxitBLqKU/kVfY Mwc2Y7S4= X-Gm-Gg: AYBFou3YyRIj6CWm1tjz3jHTFFnQDysujJ7LdQVKMjv2UC6lqWFLrbDE8Z9Zgwf+6AD fjSV5M+7W7LvsvNVWPekgO4bmMQVIxBK8x0GMPVKM9YBkAFuK9SlPVd8nvjJMu9r2NlhXK1gERH 9t/69TUm9+v6ZnkjK00RZDWylR8n9xsz+McgWc+jpuiMtaMqM16tH4B0uTPqKt1L9BeyRONRQqf uibx76y21bYI8OSOsrSqPmuKPGctdwhgjABFXQoHh1pObH9vUCcCb3nfD61hUAYkKm5x7yyrVl1 QJ5F26Ja8D0xoiTltMamY7+lu53KucHRtyXq/D8uBXdQVgroAteZoo0UAkYd6Fa+kzCfy4G6htQ aL1qNIKUJB9cFkMbOwQY4w8mP4jSOtycSvYpkXWAO3fEI8usAGEVy1va72NdnyZ6F3YhgD1XH0G SDgmAdlVRfQR7GW4MgM352bF4J6u6VzBBNd7RmoAjr8/+Rp+eR7GcCnsUHFokdL7TSR6OxWq77D 3OpWVukt3lb0Mp9Ghvm/jybs3nEo/QAHAn4xjBoZLw99KTL826daPrWZ0WLAGcZ1xol9/tesSa3 AZ9/AvQENZWOY+BPp9g2e6vRjFUWacvgkU71ESoVc9ry11xx2D3CuAobyUz74K+O3ZJfFvyHNiW 4L6+u95YhHHD+WTqYseRhn+6Ov784 X-Received: by 2002:a05:6000:40d9:b0:48e:202:6718 with SMTP id ffacd0b85a97d-48e6e3042camr41528962f8f.25.1793868224591; Thu, 05 Nov 2026 00:43:44 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:44 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 13/60] cups: upgrade 2.4.19 -> 2.4.20 Date: Thu, 5 Nov 2026 09:42:32 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249472 From: Jaipaul Cheernam Release Notes: https://github.com/OpenPrinting/cups/releases/tag/v2.4.20 Changes: https://github.com/OpenPrinting/cups/blob/v2.4.20/CHANGES.md#v2420---2026-10-05 Assigned CVE ids: CVE-2025-55480, CVE-2026-61702, CVE-2026-87875, CVE-2026-87876, CVE-2026-55453, CVE-2026-55467, CVE-2026-105326 Signed-off-by: Jaipaul Cheernam Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (From OE-Core rev: ffad0699a46b2e34b8a986c7d94b758f09a07535) Signed-off-by: Peter Marko Signed-off-by: Yoann Congal --- .../recipes-extended/cups/cups/0001-use-echo-only-in-init.patch | 2 +- .../cups/cups/0002-don-t-try-to-run-generated-binaries.patch | 2 +- .../cups/0004-cups-fix-multilib-install-file-conflicts.patch | 2 +- meta/recipes-extended/cups/cups/libexecdir.patch | 2 +- meta/recipes-extended/cups/{cups_2.4.19.bb => cups_2.4.20.bb} | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) rename meta/recipes-extended/cups/{cups_2.4.19.bb => cups_2.4.20.bb} (51%) diff --git a/meta/recipes-extended/cups/cups/0001-use-echo-only-in-init.patch b/meta/recipes-extended/cups/cups/0001-use-echo-only-in-init.patch index e4b473aaf31..ca92548cbe3 100644 --- a/meta/recipes-extended/cups/cups/0001-use-echo-only-in-init.patch +++ b/meta/recipes-extended/cups/cups/0001-use-echo-only-in-init.patch @@ -1,4 +1,4 @@ -From 575a890a818e8ddc95d22838480b62988ffcd639 Mon Sep 17 00:00:00 2001 +From 4b7e48fb41dce9c10a4c4f91dc9fabfb14b9f1d7 Mon Sep 17 00:00:00 2001 From: Saul Wold Date: Thu, 13 Dec 2012 19:03:52 -0800 Subject: [PATCH] use echo only in init diff --git a/meta/recipes-extended/cups/cups/0002-don-t-try-to-run-generated-binaries.patch b/meta/recipes-extended/cups/cups/0002-don-t-try-to-run-generated-binaries.patch index 378ef677a55..b79b8be307f 100644 --- a/meta/recipes-extended/cups/cups/0002-don-t-try-to-run-generated-binaries.patch +++ b/meta/recipes-extended/cups/cups/0002-don-t-try-to-run-generated-binaries.patch @@ -1,4 +1,4 @@ -From 36fa890e4b30bf42318065fe3172ef92b2d3e313 Mon Sep 17 00:00:00 2001 +From 9818e95ed747752e37d792693d3bf971af765084 Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Sun, 30 Jan 2011 16:37:27 +0100 Subject: [PATCH] don't try to run generated binaries diff --git a/meta/recipes-extended/cups/cups/0004-cups-fix-multilib-install-file-conflicts.patch b/meta/recipes-extended/cups/cups/0004-cups-fix-multilib-install-file-conflicts.patch index 2728fc7e3c8..7dd59203382 100644 --- a/meta/recipes-extended/cups/cups/0004-cups-fix-multilib-install-file-conflicts.patch +++ b/meta/recipes-extended/cups/cups/0004-cups-fix-multilib-install-file-conflicts.patch @@ -1,4 +1,4 @@ -From 53aeff85692ce3fd0ac325ec7dcdff31748ccee6 Mon Sep 17 00:00:00 2001 +From c9c54505f5c1f77d598e8e1baea09a3794a4f5d9 Mon Sep 17 00:00:00 2001 From: Kai Kang Date: Wed, 3 Oct 2018 00:27:11 +0800 Subject: [PATCH] cups: fix multilib install file conflicts diff --git a/meta/recipes-extended/cups/cups/libexecdir.patch b/meta/recipes-extended/cups/cups/libexecdir.patch index 4acff27e541..4fdc2d7da41 100644 --- a/meta/recipes-extended/cups/cups/libexecdir.patch +++ b/meta/recipes-extended/cups/cups/libexecdir.patch @@ -1,4 +1,4 @@ -From fab57dbafccee851b22b757f08fc3273ad78b8ae Mon Sep 17 00:00:00 2001 +From 97f71812d2553661ccac15eaf7fd354824339ef8 Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Tue, 13 Jul 2021 12:56:30 +0100 Subject: [PATCH] Use $libexecdir instead of hardcoding $prefix/lib as this diff --git a/meta/recipes-extended/cups/cups_2.4.19.bb b/meta/recipes-extended/cups/cups_2.4.20.bb similarity index 51% rename from meta/recipes-extended/cups/cups_2.4.19.bb rename to meta/recipes-extended/cups/cups_2.4.20.bb index c4885b60bc0..18ab74c783c 100644 --- a/meta/recipes-extended/cups/cups_2.4.19.bb +++ b/meta/recipes-extended/cups/cups_2.4.20.bb @@ -2,4 +2,4 @@ require cups.inc LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57" -SRC_URI[sha256sum] = "820984b12a67f98705785aae2dd1347fe0ac097828001d4583ff64574aed6389" +SRC_URI[sha256sum] = "ab4d9cd7f3e58060091d2b24972223d6401675f11c49b65abf4f6ef31dea22ff" From patchwork Thu Nov 5 08:42:33 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103024 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29808.1793868226874161188 for ; Thu, 05 Nov 2026 00:43:47 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=GZavbFPa; spf=pass (domain: smile.fr, ip: 209.85.128.43, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4a35d5d4a20so17150255e9.2 for ; Thu, 05 Nov 2026 00:43:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868225; x=1794473025; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=6zt6tWrFJUSAvKy51sNbIWHwF1rygOtMD53DnU1LeaU=; b=GZavbFPac5Q4onA25mBGasuiO6DcI7aasNcNyxa0qXSk9kqTk8j35Y8rWi2Apq0X4I RnFJVYxeDOxeCT3105SAma3baITTNh1bXKX1WaplxPMiyHBtmNN1C7sCfzHa784akNSZ 5QQ+WVnU56NP5QrAJzjhgDccsAcDCzAB390m8b0FWDiu+Ve+VCtn3/4sy5HggJb0R5PV tJXEyQbYVqIm7dx1BvrxvMDqoYV/uYAzGhM6A0MYSNxk4RVsPyx9P1F/pLLayLJUzepK Y4M45izaKgTh/uGoYCLoTZjxBaVVIu0baEO1JQNA8tyJv0FTaDrBU0r01w5a3mGct+U1 /FfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868225; x=1794473025; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=6zt6tWrFJUSAvKy51sNbIWHwF1rygOtMD53DnU1LeaU=; b=TsiMUVx/aegCGjMnqwAzYWxlSpq+MCPQn5v6WEwIgC71JwQEqeiw++8YaTtIDJMhcb u6J4BpbdJrOgZ9bb0LK2dy0vsTqtTsBEPoGFW2G0Ab+mGhzWRp0CcHiaKWMu+f3q4T3p abIb7wLOGoZJSRXfsXkhvtEOEXxyJfcUgiBgNIDUDrpxe5hOylXMniiDlgUrkws3oR09 i+8WrssgcQZu0f9arhiTn0JkIcun9GevhJiCZu6/XRQEd1wM/tR4bGRV/RmuK/x3ORpn 4nY6t5EJGxsjt3Dx6syKJ9hSwhx+EJZcnLJbzL+MfnQtxHU+J6sCGyGjEook4iDB1agE H9oA== X-Gm-Message-State: APuU4Z8+qQsVgqMoP37lsBW6k2sE+IZER8+GKNIAh5ZTAtJU4X0qGUzX B+YYNtXlvc0e6gGZ7GAmyNEw5+gGW8YNKIoeR51wRY3Z3l2nuMwfR33Y6JUajxyt0kewItUsGJz 9HcxM0io= X-Gm-Gg: AYBFou2pcmdNN8mirs37gFyf4QPWgqYMLuYtsXHwsQtRNF9PD3lWNx89ruAmCKSmhG2 r7GpPtXL4ydhdGsdnGJOmVvWu3qzpcU6j3lA+vFQ4E5hStCp6K3V4DgVZqS2UNDcjV6SiI1OCvN 2gR8fOuPaJQ6hZWmB/NZJZwIqnXlI3ZGwJwZWo7cO5BV7/erahCNlolhWZSXQuKYY3O8gn+w7IO qZPaocFYnq4KaAUj7BMQpOLk+eor/URnHPny32EchiZCK/wtlKPNuxtd6rlgHEVTrnSD97raXWd HD+pqd89AUuyvm02GB+szVF0axhRE8Yxh+rQtply10LTEGMnnmOuTEjWhEX1RZ3+CTVIruJ66P+ 804kj4tTBdz89JduginOSwW809dPCpQIiHK4MISQ7gFD/R20LBd/Hw4i1rGocRKcaYYmMOpRshh 9JyMHOPp3NGfWKKFGnFgrC6W8U8XRYwQJ3LbIvuzGK6+Wt6JiqlSKQdXYba3xJsdtGZ+TjVLwlX 8/09clEntGdslNfZB55UMfO1mDCWNt+6j/Vor/sZpTrfXbFooUUl+M9AgEHfw0ZwqVq2WMmxx0g O+/bRkmyBbGtJjjMYnEoiQigRzjpd3alREl0y0LcZgoFhzKxj87tyBlFt8nWe1H5hN93HaaHB4u RkbOUo3BsfrJ3JSPZ3furgEnig04Y X-Received: by 2002:a05:600c:848c:b0:4a1:f99e:f22d with SMTP id 5b1f17b1804b1-4ac17471091mr423667325e9.6.1793868224990; Thu, 05 Nov 2026 00:43:44 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:44 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 14/60] libical: uprade 4.0.5 -> 4.0.6 Date: Thu, 5 Nov 2026 09:42:33 +0100 Message-ID: <2dd434f74077dc80a2d6d91f2e9d3a5aea1f6eff.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249473 From: Ross Burton Drop upstreamed patch. - CVE: Fix UBSAN issue "bsearch comparator through an incompatible function pointer" - RFC5545 section 3.3.5 Date-Time fixes: - Resolve local times in a fall-back overlap to the first occurrence - Fix explicit local time in a DST gap resolves using the post-transition offset - RFC5545 section 3.3.10 Recurrence Rule fixes: - FREQ=WEEKLY with BYMONTH and BYSETPOS loses occurrences in the week straddling month boundary - libicalvcard: the typed vcardvalue getters now check that the value type of the property uses the same union member as the expected value type of the getter. If the type mismatches, then they return the zero value for the expected value type. The typed setters error with ICAL_BADARG_ERROR instead of overwriting a value held in another union member. - libicalvcal: Fixed a memory leak in vobject.c - Buildsystem changes: - Fix build paths in installed cmake files (esp. for cross-compiling) - Install the libicalversion.h header - Fix building libical as a submodule in a larger CMake project - Fix "now" linker support check in the hardening compiler options - Fix the DESTINATION path for libical.jar - Use private linkage for 3rdparty libraries (icu, glib, ..) - Built-in timezones updated to tzdata2026e. - Remove ancient hack (since 2012) to support malformed TZID parameters Signed-off-by: Ross Burton Signed-off-by: Richard Purdie (From OE-Core rev: 3c04485f3effa61811fabadb52473ee29bc95f1e) Signed-off-by: Peter Marko Signed-off-by: Yoann Congal --- ...001-Mark-ICU-as-private-linkage-1366.patch | 76 ------------------- .../{libical_4.0.5.bb => libical_4.0.6.bb} | 6 +- 2 files changed, 2 insertions(+), 80 deletions(-) delete mode 100644 meta/recipes-support/libical/libical/0001-Mark-ICU-as-private-linkage-1366.patch rename meta/recipes-support/libical/{libical_4.0.5.bb => libical_4.0.6.bb} (91%) diff --git a/meta/recipes-support/libical/libical/0001-Mark-ICU-as-private-linkage-1366.patch b/meta/recipes-support/libical/libical/0001-Mark-ICU-as-private-linkage-1366.patch deleted file mode 100644 index 53bd1683af2..00000000000 --- a/meta/recipes-support/libical/libical/0001-Mark-ICU-as-private-linkage-1366.patch +++ /dev/null @@ -1,76 +0,0 @@ -From 13642054f650795446f6020d9d2e14d147b8da51 Mon Sep 17 00:00:00 2001 -From: Ross Burton -Date: Wed, 2 Sep 2026 16:14:44 +0100 -Subject: [PATCH] Mark ICU as private linkage (#1366) - -* libical-glib: Hide some target options in the installed CMake files - -The build paths could be shown in the installed .cmake files, thus -hide them from there, because they are not needed. - -Closes https://github.com/libical/libical/issues/532 - -* libical: mark ICU linkage as private - -There's no need to expose the ICU linkage publically as the .so will -pull this in itself. - -This has a side-effect of removing build/sysroot paths from the installed -.cmake files. - -Closes #532. - ---------- - -Co-authored-by: Milan Crha -(cherry picked from commit 38c7e6d31a3a1a4bd67479f402c323fb0679271e) - -Upstream-Status: Backport [libical 13642054f650795446f6020d9d2e14d147b8da51] -Signed-off-by: Ross Burton ---- - src/libical-glib/CMakeLists.txt | 9 +++++---- - src/libical/CMakeLists.txt | 2 +- - 2 files changed, 6 insertions(+), 5 deletions(-) - -diff --git a/src/libical-glib/CMakeLists.txt b/src/libical-glib/CMakeLists.txt -index d63bbf3c..470a4d22 100644 ---- a/src/libical-glib/CMakeLists.txt -+++ b/src/libical-glib/CMakeLists.txt -@@ -24,16 +24,17 @@ if(NOT DEFINED LIBXML2_DEFINITIONS) - endif() - target_compile_options( - ical-glib-src-generator -- PUBLIC -+ PRIVATE - ${GLIB_CFLAGS} - ${LIBXML2_DEFINITIONS} - -DG_LOG_DOMAIN=\"src-generator\" - ) - target_link_libraries( - ical-glib-src-generator -- ${GLIB_LDFLAGS} -- ${GOBJECT_LDFLAGS} -- ${LIBXML2_LIBRARIES} -+ PRIVATE -+ ${GLIB_LDFLAGS} -+ ${GOBJECT_LDFLAGS} -+ ${LIBXML2_LIBRARIES} - ) - - install( -diff --git a/src/libical/CMakeLists.txt b/src/libical/CMakeLists.txt -index 6fc2e953..583f2eeb 100644 ---- a/src/libical/CMakeLists.txt -+++ b/src/libical/CMakeLists.txt -@@ -294,7 +294,7 @@ if(DEFINED CMAKE_THREAD_LIBS_INIT) - target_link_libraries(ical ${CMAKE_THREAD_LIBS_INIT}) - endif() - if(ICU_FOUND) -- target_link_libraries(ical ${ICU_LIBRARIES}) -+ target_link_libraries(ical PRIVATE ${ICU_LIBRARIES}) - if(VCPKG_MANIFEST_MODE) - if(NOT APPLE AND NOT WIN32) - target_link_libraries(ical "m;stdc++") --- -2.43.0 - diff --git a/meta/recipes-support/libical/libical_4.0.5.bb b/meta/recipes-support/libical/libical_4.0.6.bb similarity index 91% rename from meta/recipes-support/libical/libical_4.0.5.bb rename to meta/recipes-support/libical/libical_4.0.6.bb index e9b093544f1..7b9185c3742 100644 --- a/meta/recipes-support/libical/libical_4.0.5.bb +++ b/meta/recipes-support/libical/libical_4.0.6.bb @@ -10,10 +10,8 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=6d9294493d031c817783b0400a126c89 \ " SECTION = "libs" -SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BP}.tar.gz \ - file://0001-Mark-ICU-as-private-linkage-1366.patch \ - " -SRC_URI[sha256sum] = "cc09a3ac41d60e6144e644bd3fcf97d47106d659c4a0b8965102581401e67c9c" +SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BP}.tar.gz" +SRC_URI[sha256sum] = "2e3729cb69c282d3bb17a8d2b198af6e4bc7502fd3621c9adf573921fe9dceb0" inherit cmake pkgconfig gobject-introspection vala github-releases From patchwork Thu Nov 5 08:42:34 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103025 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30058.1793868227518436409 for ; Thu, 05 Nov 2026 00:43:47 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=CtsazFqF; spf=pass (domain: smile.fr, ip: 209.85.221.47, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-48e10a70540so967576f8f.1 for ; Thu, 05 Nov 2026 00:43:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868226; x=1794473026; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=iCa7Q5TtCSEemoH3Ww23JWJ+UCEqT86IO2EacuvaYMY=; b=CtsazFqFOahZhCIli16hni9Tp82v9i1q/WQg8hTGmajz55obM+erCVyHZOncEgUuWl iHx4+/nDyldb1a0dhqxnBJiEy7ToGaIFrUg2+P04GBL6assemNMD7LUExHYIvzO3XVWg ztimkyRisE3XExa9WKFQXWOQw4RBW7iGY9UmBfuOTNA2thNjbWJ81EdNsiVGETLmb+S+ QBC6clE6TBdGzmlsHaz6IFNj8Qbw6ET+AJG9IF/athmKcSsHChGokeP/IFPUqJdi4Vbq Repg5O11zkhG3jdmZMHas5k9PwUmHdHYvSpa8Lep4/LblGLHcs2CrGg/iSmVNOC+0aLa yZhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868226; x=1794473026; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=iCa7Q5TtCSEemoH3Ww23JWJ+UCEqT86IO2EacuvaYMY=; b=yu6wyVH/ES2IKkTbyJ+R/q8075c43xvmtZt4sRiG6A9x30hMt3AsBNtO8pPpg8eq6/ tvbArdmBnu4vcE/LKWbKfNeXf6lykrGWqc+tahMt50U+WWibOG8oTKA8/ROFHblabh0S +P7/iAmLJCOoQX23n1SIGn2gNLd9BruJCTDTWPV4SI2Zsex96lFopFyUEWse2HY0Lk6j Re9b3AsbRUCaay/aXW9lUlqbE/NjlJJA8Bu2CkLzzjZgMCWicHlYTBo66IchWuIqitvA eQ3EBymBaW1DA/2aN5B64KStubBnGyj1wwnzzFalulgDz+CDUqGhNC/0geVwPI//zS4B tu5A== X-Gm-Message-State: APuU4Z8M8cgLBku8AN3iMbGjx4+5pxtRfyLv2SoCuddZgJp2+Bu165LV anlvaPz9Kdc2t/BaoR2lfQjwM0Hl+y+am0Nlhu0hQnv+B8q1p26fumCaLNHcOMRrXGwc/EhP+k2 mJ9r60vw= X-Gm-Gg: AYBFou2mnBhUfPvulCnVstIqVMQ7ZqTvVNfD3CXezyi55WNXwpBFPIwJf3I3d0lvCfm z9RdIztWBcvV487HTC9dqgMq+uxkQJDtbVhqcglwvIQkIQ+2ZQgz1/NhyTZ3SQ2AzhqJG9QbS6k PKMpXFQrL49WSLcFZ9xmEWdqirA096LF7dIoO+A7bQ4j1Y3MubzDjQu5fA1s/oIXluJzdcB33+l hCpSmZMOcwZ0eUzSy+6EtrPs6EgmjTYdaSXIbqufL2wmG4DL9Hz1FI+6enVNv9ivMyqKK7Kxw/V GBKE5jCGAAdijKFGqNkTvcisRIsXd53eTk2YOkAWxphRRlL0vDoSd6K/6FDPie+WFJsetf6uLzo FxHdmeeB6gUGgrpxpQQ+lr5V3XDi+/mlHm4QW15VyZ9WBiuzZY/Lm0nRofrtFlF5EvXvtUkAeKL OoXglj+JwKgNU8Z/CfljCuL9pkqIsMKQPh1ktUv7OSaR2rqZxnPL4O9ChsYNzBx3hO+tK2XTt+Y Z/vN8JuXGOjMqWXGLunw26LMzNWQuCkrv9Tc0W4R0gMd+aURKH30hT6L/2VN4/ItOwN9eB9QdEe JsbervWOhf/fbNjw97lY5h1zWW81NAO8e6qDo6tpEbz6dkIn6/o/DLntr5BsTfw8xKD+IK1/xzJ 9pcZvvt/6T/RyTUqOzCwWKFOHrktKFw== X-Received: by 2002:a05:600c:630d:b0:4a1:fae2:a8ab with SMTP id 5b1f17b1804b1-4ac150b38abmr398922805e9.3.1793868225642; Thu, 05 Nov 2026 00:43:45 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:45 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 15/60] libical: upgrade 4.0.6 -> 4.0.7 Date: Thu, 5 Nov 2026 09:42:34 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249474 From: Ross Burton - libicalvcard: - `vcardcomponent_clone()` and friends now deep-copy TEXTLIST values (e.g. NICKNAME, CATEGORIES) and structured parameters (JSCOMPS), and keep the property group. - Fixed a use-after-free and a memory leak when converting a vCalendar procedure alarm (PALARM) whose attachment is a plain path name. - libical: - Fix busy status of recurring events in `icalcomponent_foreach_recurrence()`. - Fix `icalvalue_decode_ical_string()` and `icallangbind_property_eval_string()` reading past the end of a string that ends in a backslash or a newline. - `icaltimezone_truncate_vtimezone()` no longer reads the RRULE after freeing it when the new DTSTART is within a year of UNTIL (RSCALE rules), and no longer uses an uninitialized onset when no RRULE occurrence falls before the window close. - Fix IMAGE and STRUCTURED-DATA given by URI (with or without VALUE=URI) parsing to a URI value, whose string `icalproperty_get_image()` and `icalproperty_get_structureddata()` then read as an icalattach pointer. - Fix use-after-free and double free in `icalcomponent_merge_component()` when both calendars have a VTIMEZONE with the same TZID. Every VTIMEZONE of the merged calendar is now merged, and a conflicting VTIMEZONE is added under a renamed TZID (e.g. "Zone1") that its events use. - Fix out-of-bounds access to the year days bitmask in the recurrence iterator when an RSCALE date falls outside the year (e.g. BYWEEKNO with a DTSTART before the calendar's epoch). - Fix `icalrecur_iterator_set_range()` for a reverse range on a rule without UNTIL, which started the iteration at year 0 instead of at 'from'. - Fix `icalparser_clean()` for proper reuse by resetting internal structure values and clearing the root component to avoid a use-after-free. - Behavior change: The typed icalvalue getters now check that the value type of the icalvalue uses the same union member as the expected value type of the getter, as the vcardvalue getters have done since version 4.0.6. If the type mismatches, then they return the zero value for the expected value type. The typed setters error with ICAL_BADARG_ERROR instead of overwriting a value held in another union member. - libicalss: - Fix heap-buffer-overflow in `icalspanlist_as_freebusy_matrix()` for busy spans that start before or end after the spanlist. `icalspanlist_from_vfreebusy()` now sets the spanlist start/end from DTSTART/DTEND and marks FBTYPE=FREE periods as free (all others as busy). - Buildsystem changes: - Fix CMake command target_link_libraries() to use all-keywords as required since CMake v4.4.4. - When cross-compiling, don't build/install ical-glib-src-generator w/o existing binary Signed-off-by: Ross Burton Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (From OE-Core rev: 0646b1d8b6ad5a4c49afd72487e2f28b7fa7b6c3) Signed-off-by: Peter Marko Signed-off-by: Yoann Congal --- .../libical/{libical_4.0.6.bb => libical_4.0.7.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta/recipes-support/libical/{libical_4.0.6.bb => libical_4.0.7.bb} (96%) diff --git a/meta/recipes-support/libical/libical_4.0.6.bb b/meta/recipes-support/libical/libical_4.0.7.bb similarity index 96% rename from meta/recipes-support/libical/libical_4.0.6.bb rename to meta/recipes-support/libical/libical_4.0.7.bb index 7b9185c3742..cbfcb0675e6 100644 --- a/meta/recipes-support/libical/libical_4.0.6.bb +++ b/meta/recipes-support/libical/libical_4.0.7.bb @@ -11,7 +11,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=6d9294493d031c817783b0400a126c89 \ SECTION = "libs" SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BP}.tar.gz" -SRC_URI[sha256sum] = "2e3729cb69c282d3bb17a8d2b198af6e4bc7502fd3621c9adf573921fe9dceb0" +SRC_URI[sha256sum] = "47c05bc96e41416578cf1803bb2ba3f8d292cb17d5ac2fca539dee922bae8a94" inherit cmake pkgconfig gobject-introspection vala github-releases From patchwork Thu Nov 5 08:42:35 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103026 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30059.1793868228128627338 for ; Thu, 05 Nov 2026 00:43:48 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=BOfwAqgE; spf=pass (domain: smile.fr, ip: 209.85.221.52, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-48e10a70540so967583f8f.1 for ; Thu, 05 Nov 2026 00:43:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868226; x=1794473026; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=1JweqCKJ8jwu2XniS07ecBTDFFPkZ44EarjE5ucR5Pg=; b=BOfwAqgECW3kHAsZXfM8dleMmEvQnlu/lXM9vM1Q4BYGsoIIy9vSwIPp+fgCAsrZH6 eOtEcark6t67R/bkUTF0RgFavTh4MkSTigx1tfIQC/cZvp+WTi60ogyUJDXo/KgIe6Dx yjx8bZWVhxS1YDgXeM7Y6RMt/FLFVK2b9bUnPWBbJcTbJT9spGOa6SX8crX47t/GZzCF IFZIRp8YvSnZLRgeQiigf5ZBRg6bElTtVDu+Q0CoEORVsxaEprG2p5hEDExJu1TsOWaJ R9uUNZNo3uC5XGpod3blk52WKZIr1SCKILTTg+LX8z2Q4mlgXVIh2XNuQ8N0goJeYgjI 7JBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868226; x=1794473026; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=1JweqCKJ8jwu2XniS07ecBTDFFPkZ44EarjE5ucR5Pg=; b=mQnQ7+sLn2t0LQozEXMeUe6VuBqWGo0gAacQVZDAfw8bRI5SIlelXxVXiq9SFCbjYw i5xjeV+CcA9E83JnQH9gVJQXleloOWlI3GNx1dA9QSSfa1kjC6mW5QHPhX9mwG74eQcv dtAr7l0dCCOXmHm/tDExcfDaXQJWY99gZDcz1GYNAn6MLxI+U8X7tOg/8/GKciCPHhUJ /havGlb151fb8vnJEV31LOA+I48LfgIO1WMeGKYjhqPAwSOKROurEp1vgNSkgeUfvQfg a4h1Rkf0sh+tBYAB/zyYpIltb2k1JuvFq18OJRFIEpwt2cDk6lBC+cipcLX8XR3eaZ5K 2wAw== X-Gm-Message-State: APuU4Z8mRMhk8/hDtt5D9szTvmp0EGkAvxNuAlhNHpS9FwAP/rbwUyrL u7/RLA0Z8Cg3TVmyAI4hL5qrAESQlqSU0V8KRQC+AEBT37X8DzXEQ2Nb80PeSgYuqqZ+O8z8CCF w+c0ud60= X-Gm-Gg: AYBFou3+nLMQ+CqT93VsOCvSIeutSAoO9tj7rrUvwXdbFo4fgVzxtNcmfudbKMJfm2V kq81MGn26PV1dRb//VkP/PVQk/vGQbK2rHKpn7IoC7JggvmRLKZcIzwwf+/ghnIHjM9SSYiFguI C7/eykUiUptE10tIIUheXswS5auR+BluY3bO9Twqx0fqm/MNbNuapjsbBgW/zzM3/p8kSC810UD gWWQsLUFWf/b5/amqRtiYitbwEg0quUG/2Z7CuXcxmr4CZQeitQ03CC0jFO8psaxUO94ALpYO1p uJSTjodxW8w8Uds5pQE27s+qYxc4QR/qMCG//cdtktYJkohIrnsDKLE+M5TkFvN23HN31YTRLHs HlV6iA40ruyDnCLa0/p0d7EnN5zulv4pasDWl52+f+u2OhqJEap16/Th0Yc4QZV44ACgdlA65Rr q/AB3AV2IdSUDItECbdbiy4fB6nl7J8J+hzI5xZ8ToMCqzJec3UbK+AF5HGiOGV0KoZi2eGbtHR eU4MKGtHMBPdyE7SnpwA2/77Hotf1eMTPyxZhjuo934OOvTSMRt5V/d4mgMSop/WUuSz25TxmFu 1xN7hI6N9t6Ny1FRF6cRM0PqYyHNaa+zhJuRD0z4VhcyscJx45E5opkW5UnfeuLKQC4kzS+cqjc labbCHgIdJl1jeq38z78u0qJjXs6w X-Received: by 2002:a05:6000:2409:b0:48d:ca32:e90f with SMTP id ffacd0b85a97d-48e6e5044fbmr41031502f8f.55.1793868226181; Thu, 05 Nov 2026 00:43:46 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:45 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 16/60] curl: fix CVE-2026-92388 Date: Thu, 5 Nov 2026 09:42:35 +0100 Message-ID: <2ff0d88615866c7f9622b2102e57244b0bcd6416.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249475 From: Adarsh Jagadish Kamini Backport patch to fix CVE-2026-92388. References: https://nvd.nist.gov/vuln/detail/CVE-2026-92388 Upstream fix: https://github.com/curl/curl/commit/ba8f8a7f27a5c5e19e4ef212 https://github.com/curl/curl/commit/b85acacec9b38442741bb019bc9 Tested with ptest: Before: PASSED: 980, FAILED: 0, SKIPPED: 0, ABORTED: 0 After: PASSED: 980, FAILED: 0, SKIPPED: 0, ABORTED: 0 Signed-off-by: Adarsh Jagadish Kamini Signed-off-by: Yoann Congal --- .../curl/curl/CVE-2026-92388-1.patch | 133 ++++++++++++++++++ .../curl/curl/CVE-2026-92388-2.patch | 31 ++++ meta/recipes-support/curl/curl_8.22.0.bb | 2 + 3 files changed, 166 insertions(+) create mode 100644 meta/recipes-support/curl/curl/CVE-2026-92388-1.patch create mode 100644 meta/recipes-support/curl/curl/CVE-2026-92388-2.patch diff --git a/meta/recipes-support/curl/curl/CVE-2026-92388-1.patch b/meta/recipes-support/curl/curl/CVE-2026-92388-1.patch new file mode 100644 index 00000000000..1996a686c68 --- /dev/null +++ b/meta/recipes-support/curl/curl/CVE-2026-92388-1.patch @@ -0,0 +1,133 @@ +From 2beb5ec65a71022cc4d29aed72872d44c8dc05e5 Mon Sep 17 00:00:00 2001 +From: Daniel Stenberg +Date: Wed, 16 Sep 2026 15:17:37 +0200 +Subject: [PATCH] ftplistparser: no more overwriting set.write_func + +The entries in the 'set' struct should remain as set by the application. + +Closes #22969 + +CVE: CVE-2026-92388 +Upstream-Status: Backport [https://github.com/curl/curl/commit/ba8f8a7f27a5c5e19e4ef212] + +Signed-off-by: Adarsh Jagadish Kamini +--- + lib/cw-out.c | 10 ++++++++-- + lib/ftp-int.h | 5 ----- + lib/ftp.c | 13 ------------- + lib/ftplistparser.c | 10 ++++++++++ + lib/ftplistparser.h | 5 +++++ + 5 files changed, 23 insertions(+), 20 deletions(-) + +diff --git a/lib/cw-out.c b/lib/cw-out.c +index 0137975b1e..cceebf8c4e 100644 +--- a/lib/cw-out.c ++++ b/lib/cw-out.c +@@ -147,8 +147,14 @@ static void cw_get_writefunc(struct Curl_easy *data, cw_out_type otype, + switch(otype) { + case CW_OUT_BODY: + case CW_OUT_BODY_0LEN: +- *pwcb = data->set.fwrite_func; +- *pwcb_data = data->set.out; ++ if(Curl_ftp_listmode(data)) { ++ *pwcb = Curl_ftp_parselist; ++ *pwcb_data = data; ++ } ++ else { ++ *pwcb = data->set.fwrite_func; ++ *pwcb_data = data->set.out; ++ } + *pmax_write = CURL_MAX_WRITE_SIZE; + /* if we ever want buffering of BODY output, we can set `min_write` + * the preferred size. The default should always be to pass data +diff --git a/lib/ftp-int.h b/lib/ftp-int.h +index 8d7e141274..0bf6b9a245 100644 +--- a/lib/ftp-int.h ++++ b/lib/ftp-int.h +@@ -79,11 +79,6 @@ struct ftp_parselist_data; /* defined later in ftplistparser.c */ + + struct ftp_wc { + struct ftp_parselist_data *parser; +- +- struct { +- curl_write_callback write_function; +- FILE *file_descriptor; +- } backup; + }; + + /* This FTP struct is used in the Curl_easy. All FTP data that is +diff --git a/lib/ftp.c b/lib/ftp.c +index 70bf654bf9..36cc73397f 100644 +--- a/lib/ftp.c ++++ b/lib/ftp.c +@@ -4017,15 +4017,6 @@ static CURLcode init_wc_data(struct Curl_easy *data, + goto fail; + } + +- /* backup old write_function */ +- ftpwc->backup.write_function = data->set.fwrite_func; +- /* parsing write function */ +- data->set.fwrite_func = Curl_ftp_parselist; +- /* backup old file descriptor */ +- ftpwc->backup.file_descriptor = data->set.out; +- /* let the writefunc callback know the transfer */ +- data->set.out = data; +- + infof(data, "Wildcard - Parsing started"); + return CURLE_OK; + +@@ -4061,10 +4052,6 @@ static CURLcode wc_statemach(struct Curl_easy *data, + /* In this state is LIST response successfully parsed, so lets restore + previous WRITEFUNCTION callback and WRITEDATA pointer */ + struct ftp_wc *ftpwc = wildcard->ftpwc; +- data->set.fwrite_func = ftpwc->backup.write_function; +- data->set.out = ftpwc->backup.file_descriptor; +- ftpwc->backup.write_function = ZERO_NULL; +- ftpwc->backup.file_descriptor = NULL; + wildcard->state = CURLWC_DOWNLOADING; + + if(Curl_ftp_parselist_geterror(ftpwc->parser)) { +diff --git a/lib/ftplistparser.c b/lib/ftplistparser.c +index 47e3d75d94..2ee5fe3faf 100644 +--- a/lib/ftplistparser.c ++++ b/lib/ftplistparser.c +@@ -1012,6 +1012,16 @@ static CURLcode parse_winnt(struct Curl_easy *data, + return CURLE_OK; + } + ++/* returns TRUE if in wildcard listing mode */ ++bool Curl_ftp_listmode(struct Curl_easy *data) ++{ ++ if(data->state.wildcardmatch) { ++ struct WildcardData * const wildcard = data->wildcard; ++ return wildcard && (wildcard->state <= CURLWC_MATCHING); ++ } ++ return FALSE; ++} ++ + size_t Curl_ftp_parselist(char *buffer, size_t size, size_t nmemb, + void *connptr) + { +diff --git a/lib/ftplistparser.h b/lib/ftplistparser.h +index 5d7aa492ba..942e102894 100644 +--- a/lib/ftplistparser.h ++++ b/lib/ftplistparser.h +@@ -27,6 +27,9 @@ + + #ifndef CURL_DISABLE_FTP + ++/* returns TRUE if in wildcard listing mode */ ++bool Curl_ftp_listmode(struct Curl_easy *data); ++ + /* WRITEFUNCTION callback for parsing LIST responses */ + size_t Curl_ftp_parselist(char *buffer, size_t size, size_t nmemb, + void *connptr); +@@ -71,6 +74,8 @@ void Curl_wildcard_dtor(struct WildcardData **wcp); + struct Curl_easy; + + #else /* CURL_DISABLE_FTP */ ++#define Curl_ftp_listmode(x) FALSE ++#define Curl_ftp_parselist ZERO_NULL + #define Curl_wildcard_dtor(x) + #endif /* !CURL_DISABLE_FTP */ + diff --git a/meta/recipes-support/curl/curl/CVE-2026-92388-2.patch b/meta/recipes-support/curl/curl/CVE-2026-92388-2.patch new file mode 100644 index 00000000000..e89658468f8 --- /dev/null +++ b/meta/recipes-support/curl/curl/CVE-2026-92388-2.patch @@ -0,0 +1,31 @@ +From 318019e91cae747d1d5d85be8556466e6943408f Mon Sep 17 00:00:00 2001 +From: Daniel Stenberg +Date: Thu, 17 Sep 2026 14:32:52 +0200 +Subject: [PATCH] ftplistparser: only use the list parser in CURLWC_MATCHING + state + +Follow-up to ba8f8a7f27a5c5e1 + +Closes #22985 + +CVE: CVE-2026-92388 +Upstream-Status: Backport [https://github.com/curl/curl/commit/b85acacec9b38442741bb019bc9] + +Signed-off-by: Adarsh Jagadish Kamini +--- + lib/ftplistparser.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/ftplistparser.c b/lib/ftplistparser.c +index 2ee5fe3faf..77f90c763d 100644 +--- a/lib/ftplistparser.c ++++ b/lib/ftplistparser.c +@@ -1017,7 +1017,7 @@ bool Curl_ftp_listmode(struct Curl_easy *data) + { + if(data->state.wildcardmatch) { + struct WildcardData * const wildcard = data->wildcard; +- return wildcard && (wildcard->state <= CURLWC_MATCHING); ++ return wildcard && (wildcard->state == CURLWC_MATCHING); + } + return FALSE; + } diff --git a/meta/recipes-support/curl/curl_8.22.0.bb b/meta/recipes-support/curl/curl_8.22.0.bb index 96f889165e0..0d9596b1f37 100644 --- a/meta/recipes-support/curl/curl_8.22.0.bb +++ b/meta/recipes-support/curl/curl_8.22.0.bb @@ -14,6 +14,8 @@ SRC_URI = " \ file://run-ptest \ file://disable-tests \ file://no-test-timeout.patch \ + file://CVE-2026-92388-1.patch \ + file://CVE-2026-92388-2.patch \ " SRC_URI:append:class-nativesdk = " \ From patchwork Thu Nov 5 08:42:36 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103027 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29809.1793868228426116418 for ; Thu, 05 Nov 2026 00:43:48 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=o32plq0O; spf=pass (domain: smile.fr, ip: 209.85.221.41, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-48e3b22e971so802057f8f.0 for ; Thu, 05 Nov 2026 00:43:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868227; x=1794473027; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=9XzYjjHruDYXyJBM8oRizKnOumkOcERkhbmnioyGxCA=; b=o32plq0OYAuBclpKpPO7FBmMxW4zWFo/I4rMde4g90/n6UZO9YHAioI0nhM2DqIZhI WqElbwrikgELIc7wyv9Yf860jgq+j2KiMWHATvPLH2ulupBI2PPiXVGQa4r0Ts5zpGst dXcc5/q9ARhshftDSRgbzBRKmdNfsl9WeTyrz8O6TurCTJy5egfW2mcdOenCRhS3jPhe gWRvTcacwKUKdYJj7kapmZLr1D998fsnOBNPoS+PtZqLMNIsffmC74jsQt7z8rHXyOrD 5EvFpJ20o+xL28eGvt8zekeLdelrIKFvlgk07LufzmoyvdIsy6fL6dEznHN8eF5XNtF6 iz7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868227; x=1794473027; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=9XzYjjHruDYXyJBM8oRizKnOumkOcERkhbmnioyGxCA=; b=ahHTeub6ku3Z8oke10I5R1nY0hdOP0BcrEGQCSEl0W4WN4BHEUp+RlUqwDFdRlmrQF GRkbV4wSJ9GmR0aaVqXWVHl3JUyirRgUiSM8qRMmUejJc1GpAftqsB61qle/Ec6FeCJq bS05fG6en9zfiPtTSgFlbZz5xVkSFmpgKP/aGETIDGEmKjPVmHjzMvcfCBuCPl3j7PV6 VqrFCJQicu8jhRuZL+iCqu7z071+KBYzuoaXyfwUB7vJ9TfK50dQ6yLh8DFqpKeDkYPp in+0+OtLMPDt5iXjmqZ8iJBTweTxDLFEhaIvWGUKIQCHllXxIJmGSiMPd1uz015/dRJc DYFA== X-Gm-Message-State: APuU4Z8Qo7cClbdKXm0WZ/As2MbJKlPs/DACt3pLKTSq43c9J5yqmQ06 I4vYDMwrlwg9B+PLdJ/8adBJDxayGzgbSlwx8I/A/SBSC23VXzg8XZr+HV/gV24AgKOClHs9oH3 wJ9nv4Pg= X-Gm-Gg: AYBFou1TiZBlMZDZ373mQcMQ1rJMHvF/jwQmXc3C7YE3kWY9gRxTu2Sv4DagHebbNRH aYNmv0wluhgT9/WEqlTdlar+vLW2RESN/cd0w0taxRyRFrApnrrO4UXUpkqoLLf9BCrH4Xo7DU9 hZ7UkHwf8P6QqgWP3UGxhO7lB68YcWtQNrMXKGq4oz56A/gO/+Vf0TCP86h51WO9VUj+uoxVUsL tB4uhsKQha7O/CEZrlWza7zykkAq0TGJOiaErLDaowpBOTrS75Rclomlr9HY+zCqbPyvGFhEi2d 8mB6AORLIUOWft0bXalxaeW9mBOjmV3YkshXYJoeF1udobr1QrVI9QoFrx+HBGzORfR4RSKALSF fykusyD6ubc2LlThyJdK2U29pYaZIdD/vZE1WLH5RA6ac4H7v0xSkJf7pUd17aUU2XiDbzuBs2c qi/J8KG3z3Z2Ue2P14ISIY3YFLAhY5PVgGtAsRAv7N6ewyKrqbJ8H9yDQ0zGR8c6S785Myw2jJ7 UX7THODSYXSCum164IwMsIZk0/rK8MAkrFMp1jG+uFiZ1JykkIHEqNReF5NNaPR4FnqNuTUIy8J L3UBHoxbJ2k5n9KHC6fB/BO8LFsK5KsHuxpS+/vvfL4UHAOCnoJv972OUH0vQDvG1u/vomfNzRh i2VV0B8h3f4iivS0NVAxXCB+u89QJT3TjE0TlwFNcSJ8hQVXZaA== X-Received: by 2002:a5d:5e93:0:b0:48f:c415:df5 with SMTP id ffacd0b85a97d-48fc4150e9fmr8338848f8f.48.1793868226655; Thu, 05 Nov 2026 00:43:46 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.46 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:46 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 17/60] curl: fix CVE-2026-92389 Date: Thu, 5 Nov 2026 09:42:36 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249476 From: Adarsh Jagadish Kamini Backport patch to fix CVE-2026-92389. References: https://nvd.nist.gov/vuln/detail/CVE-2026-92389 Upstream fix: https://github.com/curl/curl/commit/63dd390fab905a239a97e270 Tested with ptest: Before: PASSED: 980, FAILED: 0, SKIPPED: 0, ABORTED: 0 After: PASSED: 980, FAILED: 0, SKIPPED: 0, ABORTED: 0 Signed-off-by: Adarsh Jagadish Kamini Signed-off-by: Yoann Congal --- .../curl/curl/CVE-2026-92389.patch | 53 +++++++++++++++++++ meta/recipes-support/curl/curl_8.22.0.bb | 1 + 2 files changed, 54 insertions(+) create mode 100644 meta/recipes-support/curl/curl/CVE-2026-92389.patch diff --git a/meta/recipes-support/curl/curl/CVE-2026-92389.patch b/meta/recipes-support/curl/curl/CVE-2026-92389.patch new file mode 100644 index 00000000000..9bd685f3209 --- /dev/null +++ b/meta/recipes-support/curl/curl/CVE-2026-92389.patch @@ -0,0 +1,53 @@ +From 83182969a364dac093c621990e4a140a7407e478 Mon Sep 17 00:00:00 2001 +From: Daniel Stenberg +Date: Wed, 16 Sep 2026 23:46:44 +0200 +Subject: [PATCH] tftp: verify direction in a few places + +Closes #22974 + +CVE: CVE-2026-92389 +Upstream-Status: Backport [https://github.com/curl/curl/commit/63dd390fab905a239a97e270] + +Signed-off-by: Adarsh Jagadish Kamini +--- + lib/tftp.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/lib/tftp.c b/lib/tftp.c +index d95da69dc3..b6d1cee601 100644 +--- a/lib/tftp.c ++++ b/lib/tftp.c +@@ -366,6 +366,9 @@ static CURLcode tftp_tx(struct tftp_conn *state, tftp_event_t event) + char *bufptr; + bool eos; + ++ if(!data->state.upload) ++ return CURLE_TFTP_ILLEGAL; ++ + switch(event) { + + case TFTP_EVENT_ACK: +@@ -773,10 +776,14 @@ static CURLcode tftp_send_first(struct tftp_conn *state, + break; + + case TFTP_EVENT_ACK: /* Connected for transmit */ ++ if(!data->state.upload) ++ return CURLE_TFTP_ILLEGAL; + result = tftp_connect_for_tx(state, event); + break; + + case TFTP_EVENT_DATA: /* Connected for receive */ ++ if(data->state.upload) ++ return CURLE_TFTP_ILLEGAL; + result = tftp_connect_for_rx(state, event); + break; + +@@ -1077,6 +1084,8 @@ static CURLcode tftp_receive_packet(struct Curl_easy *data, + + switch(state->event) { + case TFTP_EVENT_DATA: ++ if(data->state.upload) ++ return CURLE_TFTP_ILLEGAL; + /* Do not pass to the client empty or retransmitted packets */ + if(state->rbytes > 4 && + (NEXT_BLOCKNUM(state->block) == getrpacketblock(&state->rpacket))) { diff --git a/meta/recipes-support/curl/curl_8.22.0.bb b/meta/recipes-support/curl/curl_8.22.0.bb index 0d9596b1f37..95d5801ad55 100644 --- a/meta/recipes-support/curl/curl_8.22.0.bb +++ b/meta/recipes-support/curl/curl_8.22.0.bb @@ -16,6 +16,7 @@ SRC_URI = " \ file://no-test-timeout.patch \ file://CVE-2026-92388-1.patch \ file://CVE-2026-92388-2.patch \ + file://CVE-2026-92389.patch \ " SRC_URI:append:class-nativesdk = " \ From patchwork Thu Nov 5 08:42:37 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103028 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30060.1793868228914983000 for ; Thu, 05 Nov 2026 00:43:49 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=aj/A20jq; spf=pass (domain: smile.fr, ip: 209.85.221.54, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-491971ac844so219839f8f.2 for ; Thu, 05 Nov 2026 00:43:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868227; x=1794473027; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=K3sqE3yeEQjI5W0uXKCKMluoqWqyJiJM1NMhhl34wqI=; b=aj/A20jqk7gsywW/Avs+va6PYYp7I7OGWs0lXB3TJWsY+3d6U/mDKKFBhpLoCnwZc6 WinKSupsvSWWIXYdHmzOnYF4x4gJ0aoGVRQzsnvKlNapRmi1C4fyHS0Dr4baUq6o7+Lj psaI9hLQrKhXu80zCAqtHLTPZkfoGgS7bSRqzHKLGpVxhFKvP0Dh15wDnxv5Qyoqk9Le 3k3lme+41KdUs7ch0rPKVri/adQoW0VTT+zBRqetzO6dsRM1zx950OpLjB32S5UfvkiE Uewi8C3lG/XeCxZTtrOheanBP8/3fONrNhxkyD7X5wOC65/umHc11jqOKgq3zF4nO8/a fgfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868227; x=1794473027; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=K3sqE3yeEQjI5W0uXKCKMluoqWqyJiJM1NMhhl34wqI=; b=mbUe/E450AjdytInPOgi2h22bjiNlWtpugcS194cBKU/nRsG7NBGYveMrjuwMzXD6b aMBHr6hyJZpGhfy2xY5oOM8ZxsfyGs/1ptq/UeomMYwW7u34X9l1518YmP/OKcPEZPdw GH2SrHjmdreXjTIpitHt6PoKLNpMwObCurR8l5AN8dvRXpbWmMQ48S+QCEJZzLq65CQ+ o8rtnOx9gGm8fNlPA6sUfUJhXEhPoLfzr9fyyfNKwgYcgtGlAKEwgJ0Xs9GswqPMv5rq uWA8ryGkjTlm//POUWaHh9GJuoJGf9rZ9DiAvyafVlAI1lnEMYuN2X40Gl1n087OjX8h ap0Q== X-Gm-Message-State: APuU4Z/qgK6vt3+l1kqKEZsO1IBKIzoSllLiF+n3LG4PPbji9mBWU0LO t+Uq/q6z4/xAyRxZvZt4i0vVfYrccqA4HQutn7yCmx1ixhYxEzKhiu8AjHU8SYDtYmRvnLoFJSZ 8UGO/oNk= X-Gm-Gg: AYBFou175jsUcBhqOBN/oRPPNk/HkvflpsygL58xqNf7nU2urn+4RogxgraIeVFSKkH hI/pwjBlByOCcqoc6Ljl4RKnggUtbWTXD1t0ualBikiiurt+/DWc2EV7JmuproUov0ZtGv68W07 mXrRdOedLK1BDtMmKw+MUz55dbApRLbcVnUkV7nduRdibQE6QJ+nGCXRIOz6KbgZ4MSht4xjXGt 1J5TMMDkJtdYLPQkrEeOaSKaSxNeZEh8S7g5fwWnz9y0SuC1tXvMLOSptSIGD8QIwHoLsAj92Rl 4RoqiUNPmwbCaC32+3t00ofEVEYI/jpra31mevGhQMAKtjsocKhVbJZd38ajEvEQV+Wr7pY2QGl cR0iSVYw0joFjjf8s1IenOZEuAy/dQjyNPx+BBBbFYiy/SkL+ENtQMi+ITsSru2NDQAbD3QpUyN IVF8Rd4sE+zkk1oAxeVPqi2e7msrFMmxem2Zo2iS3n86Xlv0xHFQ/ugBceQ2CWVvyMw5KX+/86n IyoOUvMyUCQuTAPwLAs1UEc0hUcJbSO2wiK365WVuk3PLAPgunhEarUTo8weiokMPhC5w2OaDAP VXWAQSzy4zP58nCCRJgyAOcrKyzAmFpHp/vNgKan7m/AW9/+CQDktpjnqSggDL2qgHHsVY0PMSC VKy9t+3OI9SO7QrUmn3rkobMPrEtCeA7M36EHrNbah/7Br3jIqg== X-Received: by 2002:a05:6000:46c3:b0:48e:4a8a:e17f with SMTP id ffacd0b85a97d-48e6e2bc7f2mr27519929f8f.4.1793868227029; Thu, 05 Nov 2026 00:43:47 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.46 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:46 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 18/60] piglit: fix build with Python 3.14.9 Date: Thu, 5 Nov 2026 09:42:37 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249477 From: Ross Burton Python 3.14.9 added bounds checking to the mtime argument, so piglit passing the mtime as a string causes runtime errors: File "/usr/lib/python3.14/gzip.py", line 303, in _write_gzip_header if not 0 <= mtime < 2**32: TypeError: '<=' not supported between instances of 'int' and 'str' Signed-off-by: Ross Burton Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 66cf97860d9833b852298a6cd60334c372a18dc3) Signed-off-by: Yoann Congal --- ...-reproducible_mtime-should-be-an-int.patch | 33 +++++++++++++++++++ meta/recipes-graphics/piglit/piglit_git.bb | 1 + 2 files changed, 34 insertions(+) create mode 100644 meta/recipes-graphics/piglit/piglit/0001-tests-serializer-reproducible_mtime-should-be-an-int.patch diff --git a/meta/recipes-graphics/piglit/piglit/0001-tests-serializer-reproducible_mtime-should-be-an-int.patch b/meta/recipes-graphics/piglit/piglit/0001-tests-serializer-reproducible_mtime-should-be-an-int.patch new file mode 100644 index 00000000000..4578c296b0d --- /dev/null +++ b/meta/recipes-graphics/piglit/piglit/0001-tests-serializer-reproducible_mtime-should-be-an-int.patch @@ -0,0 +1,33 @@ +From 58a5bea55a5f7972462124e7a8f1b1971ad5483d Mon Sep 17 00:00:00 2001 +From: Ross Burton +Date: Thu, 22 Oct 2026 14:09:08 +0100 +Subject: [PATCH] tests/serializer: reproducible_mtime should be an int +X-ARM-No-Footer: NoDisclaimer + +The mtime argument is an integer not a string, so parse it with int(). + +Passing a string breaks piglit with Python 3.14.9, which does integer +bound checks on the specified mtime. + +Upstream-Status: Submitted [https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/1269] +Signed-off-by: Ross Burton +--- + tests/serializer.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tests/serializer.py b/tests/serializer.py +index 5ee9a1578..f7fdadf43 100644 +--- a/tests/serializer.py ++++ b/tests/serializer.py +@@ -140,7 +140,7 @@ def serializer(name, profile, outfile): + tree = et.ElementTree(root) + reproducible_mtime = None + if 'SOURCE_DATE_EPOCH' in os.environ: +- reproducible_mtime=os.environ['SOURCE_DATE_EPOCH'] ++ reproducible_mtime=int(os.environ['SOURCE_DATE_EPOCH']) + with gzip.GzipFile(outfile, 'wb', mtime=reproducible_mtime) as f: + tree.write(f, encoding='utf-8', xml_declaration=True) + +-- +2.43.0 + diff --git a/meta/recipes-graphics/piglit/piglit_git.bb b/meta/recipes-graphics/piglit/piglit_git.bb index cd1ae5d6d28..50c4c40111f 100644 --- a/meta/recipes-graphics/piglit/piglit_git.bb +++ b/meta/recipes-graphics/piglit/piglit_git.bb @@ -11,6 +11,7 @@ SRC_URI = "git://gitlab.freedesktop.org/mesa/piglit.git;protocol=https;branch=ma file://0003-tests-util-piglit-shader.c-do-not-hardcode-build-pat.patch \ file://0001-CMakeLists.txt-do-not-obtain-wayland-scanner-path-fr.patch \ file://0001-tests-no_error.py-modify-_command-and-not-command.patch \ + file://0001-tests-serializer-reproducible_mtime-should-be-an-int.patch \ " UPSTREAM_CHECK_COMMITS = "1" From patchwork Thu Nov 5 08:42:38 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103029 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30061.1793868229296866274 for ; Thu, 05 Nov 2026 00:43:49 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=klF25IsQ; spf=pass (domain: smile.fr, ip: 209.85.221.49, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-48dee593f18so1232697f8f.3 for ; Thu, 05 Nov 2026 00:43:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868227; x=1794473027; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=PK0P14qDX94DJbEHR7uLPn8tn1IKbHxt4EGjYlQMddw=; b=klF25IsQaMAF7wbo6/NGLXgsMITk11KD2MExRVpySyqVyjYJLD5wNlZlNyDfBGRpip 8XMm8vtpQNbNIzbuUoWKJUmm1FjOxt1ZMrpYKBKTH0MHis1vIsc/EDuMLJeKlJ2jsqf9 VCDsItGqeLm9U5H02gIvFITrb0AAGehIg+gxzzPRCeilNUPygudVVfsAgUbbu9BFQQMb F82etqaqPeLSHVtW2h32URaymyZf20XhLI+aUEQVyUL+DiUHP9PFfPJgf8uf/QpclLLY h5fu3dG9nyFYCE4vlro9wEg9wEf0WMLmesTpjzQD7vRyLlpwQBd1QgRoz+lWNz0x14mz +ThQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868227; x=1794473027; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=PK0P14qDX94DJbEHR7uLPn8tn1IKbHxt4EGjYlQMddw=; b=HdWgdpa2eb+jj0blDOsF8tzQE/Rk431K9EBJb4Vag/GYN3bOtW+EL76ETdPOhK6zJI 6k8l+Ep45c1yiRPnG2XvLGTnkuEmbYvYUGZxyUtf/IhDYL1RipQpWpCVvItNhxi8pkRY efxmaGxA9j6JQ2r3de4U+dj/nl2CvLgzsaunJKBzYY4bXABoWTOmaWoa3A1wuzFXSPW/ UbGdFFdIsEzHZSBRW2zaCq0Xx5Upil52aSgdUdiDCbX3FiYnB5l7xWuWOOlAkqpA1tUW CCZubmKxE0kCnD0UYzSDotq02WZtV2HH6kOgpGEx2nret9JO/u93pNU6jIAdlztZfIkJ lKHg== X-Gm-Message-State: APuU4Z9zmRDLs2zQC5bkbtDGjgONiJRX4D4q7q+AxK0efYpjGoPcIovl Xz+OYeRFwIuqstLAYx1cg/nfLt3Bh6uMXpu9JvjA7RsxlqHM2jDZVDY4A2ddw79JQvXQuIi2Rp8 s9khKIjY= X-Gm-Gg: AYBFou2vEyDEsBmN7X99g1lrX6BNOax3BmuUeIf4bE/9y0LQv8uLen2GXIAzK/f68QU Isoj//meujvQ81yu4+kB4AJvkIc0X8zRNW48RwVMTN+1+7kaZe4cmRZjg8f21tgt/fNWgq4IZ4+ Pb1nbPm1Kg/HMBChsP7ramFkY6eSJKgzhK+pfBXNLaVIXupkEVBdzMoBNHT9NmxZ0EDlsd6Dfug JbF/DODVZyATzrSJoudHbR1tHdVGd4X8X67+O1ecd99C+xMUYLN6SrtQp/FGS1BE/0IM8fKjkag OmDD2Ab8rxFbwU1EuAtUhvn2fgAsdRwsFsSaKsAGD6j3bBKhSTDGAeN9TDxGv/oWmNE6QGhwPGD 51U8lk48tTp/Wl7eKaHnYyAegEI24hBxECsCK7Lxyz8NluNe4LT911jmbtqi//ArerugkZajFZv vQBTDQhCBI5cqayHeN3HnUvxomNhfrC4vb5xVoB4v6Q7+uKN1VRhd8+psSesnBhz9EN8K/11N7Z 97xQfdr1b+Ej0C81I6DSsPgbxyGRgjeCEAxdlDlIhoR+yWt8AA1Yf/dyD8bY0JeZtRZvoDvKiPc B6lETcZed9EGLS8uB8A5TuLDRyD8ScF8pAqkObKr8diDBj/WnpIeMg1uQkla2RA2iStkYygzlA1 NTO+wrxgEZcXSwS3F54bHPxA+eY7w X-Received: by 2002:a05:6000:4915:b0:490:c1d3:374e with SMTP id ffacd0b85a97d-490c1d337bbmr4788248f8f.25.1793868227484; Thu, 05 Nov 2026 00:43:47 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:47 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 19/60] python3: skip test.test_readline.TestHistoryManipulation on musl Date: Thu, 5 Nov 2026 09:42:38 +0100 Message-ID: <51a7140562a14248b1d23360d60c72e213a2663a.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249478 From: Ross Burton Fixes to the editline integration have sadly introduced regressions on musl: FAIL: test_append_limited_history (test.test_readline.TestHistoryManipulation.test_append_limited_history) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.14/test/test_readline.py", line 208, in test_append_limited_history self.assertEqual(readline.get_history_item(1), "second line") ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: '_HiStOrY_V2_' != 'second line' - _HiStOrY_V2_ + second line ====================================================================== FAIL: test_write_read_append (test.test_readline.TestHistoryManipulation.test_write_read_append) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3.14/test/test_readline.py", line 101, in test_write_read_append self.assertEqual(readline.get_current_history_length(), 3) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: 4 != 3 A ticket has been filed upstream so skip the tests for now. Signed-off-by: Ross Burton Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 7ba31b6a42f884964d2cff04235a930f757b9e4b) Signed-off-by: Yoann Congal --- meta/recipes-devtools/python/python3_3.14.10.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/recipes-devtools/python/python3_3.14.10.bb b/meta/recipes-devtools/python/python3_3.14.10.bb index 3dd0962ad91..db1211c0c10 100644 --- a/meta/recipes-devtools/python/python3_3.14.10.bb +++ b/meta/recipes-devtools/python/python3_3.14.10.bb @@ -365,6 +365,11 @@ SKIPPED_TESTS:append:libc-musl = " \ --ignore test.test_multiprocessing_fork.test_processes.WithProcessesTestProcess.test_interrupt \ " +# https://github.com/python/cpython/issues/159424 +SKIPPED_TESTS:append:libc-musl = " \ + --ignore test.test_readline.TestHistoryManipulation.test_append_limited_history \ + --ignore test.test_readline.TestHistoryManipulation.test_write_read_append \ +" do_install_ptest:append () { sed -i -e "s|SKIPPED_TESTS=|SKIPPED_TESTS=\"${SKIPPED_TESTS}\"|" ${D}${PTEST_PATH}/run-ptest From patchwork Thu Nov 5 08:42:39 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103030 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30062.1793868229902208497 for ; Thu, 05 Nov 2026 00:43:50 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=C39kiCA2; spf=pass (domain: smile.fr, ip: 209.85.128.54, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-4a59100fa83so14463345e9.0 for ; Thu, 05 Nov 2026 00:43:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868228; x=1794473028; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=t029OmNeQLRN0LV5J1U3ysVuMfzHmS3is2WlNq+SdnA=; b=C39kiCA2ysuLa1tFmAUciQZt3suYgnrHlA1QkBH+GkMaVJ9/o8b78W7vDDyYMPNtDp Knlk4gzKnlO6UD8TZS21uFN5+sr4mhkCgBkbVyXiTO6UYfmP3hV4LFvjqVY6aLyNoSRf AfSZ0fSpyaihCJium+ECugfqgUUkNbyC2U5DSC+eGhBd20b3BWdK3vTPzgwVRKV92Eqt gMcvDaAM052gDYhP2pJNXqqwQLcsBpwto4lNzYcY0OWwyxCc/1jfroTdcLaPer2HRxKJ ITcNkykoEyRU/DtTVu9QRHAeTzYLIrQnD+EWnlqNuTHV9GgB6W282U0PDq8wOGX8YpMT F/fw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868228; x=1794473028; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=t029OmNeQLRN0LV5J1U3ysVuMfzHmS3is2WlNq+SdnA=; b=dTaaxvrhulBRZZhVTPV3hFh8RZsqX21yCf3VzmQqp7woYvhzT+IJb4rf3pCPmIbiEg saLDArGdxif/8XFXvVvt23XNzFWVV9Zv1Z2dYb4F7hHHeir8EnRia0pjHngALahxy4I2 lSVsC2Vm3DI8XH2QBOhnwtOZG8STXClSAt6wP6VDdP81w8TPj618hm2E271QPBYlcrPz l2eEGrPU9A4Rk1jZ2pSNbJq04okgeCTd3NQ48ObWTEX1HBNrZOpc+ReT525nw3hZvD91 Nr3/HT2wYJW8ZTKJu7UW36ZAfgVOP+dCDqC/Liijej9aDrDAKpWLPY5ym+KYcroAniN5 PVUw== X-Gm-Message-State: APuU4Z9+WIF+JZ7o/aArQxI8hnAlu2SjK44nfTKE+Fgw2324iiQcTLBY s+Yz3KSDINgjzLdCAbYEbcnoYywOXZAvFvwt+j4TAtlpLJKLvTWT8dvhMp5qZG8t/tz+5ZCaPDw XstljdTE= X-Gm-Gg: AYBFou0SDdOTosWOfUfnghFenMkgXErHoCJBIl4AuINjb9GGcDRuVTsH3AyWMiUxrZA rQfa5eMyZdWo5PMl+ntjp/FS66XaLPgKqIg20CilfL6N7LjarRqq1lYEEgSbC0ikga0YwpktFB/ vxF01zR3B9IHp+L/dhBm8quLPzFFQ1mDqnb754CZ0CTXbnZ4dqSFAe2iuWCwlEq+z+wlkwDaiuw nxxCdITJifcPrDpmyjX+iwFbqDxFHMyV5aK7vGTOwH6JUtvaKi/e2eenenvzs5Ybb4OcKjJAHwi etGC83yGRXC2HDOVDyWUDNCXuFzfj0T3W7OJi0nQqka+jqQKolxuSK3S+P9Xi6uxDi3TSVojnlO XA4Uen2Wm9Uqn1bbbTxHL27Hb7sMs4wm9ZWI4S0+vNTkBTPIk23ekDT/Sl1JRGKIim2cCqrjAnq H1dODYpEHdXNzqXVfqYhnaAZ08NqgCRlsHL9K9Yol8Z7uB4bhRhluyyN2r32Tse+wSX58InbjWM K+hINUL0OTTijhK949FC4OB02/EYOt9CBH8g+LJs7oOryfSjPJDgK08LAh0Vj1V9VKBsWOwbrBU sFH5JxTnlOptE/s8BYCyDqOz6DAlIzCgYrBZhC6IjzTf2kznx6bYnHuBeJZ5I6j+sv+//IKX4g6 7FNhIgZSp74w1s93jQV3HYuHvp/xM X-Received: by 2002:a05:600c:8b0a:b0:4a2:e0c:2b0a with SMTP id 5b1f17b1804b1-4ac1709a200mr423067315e9.16.1793868228072; Thu, 05 Nov 2026 00:43:48 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:47 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 20/60] pseudo: Upgrade 1.9.11 -> 1.9.12+git Date: Thu, 5 Nov 2026 09:42:39 +0100 Message-ID: <9b0d9a9e05b0989b0b66cf24f155962569b703de.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249479 From: Yoann Congal Switch from master to the pseudo-1.9 stable branch. Changelog: * pseudo_client: Fix xattr/rename handling with empty paths * ports/linux/guts: Add open_tree wrapper * test: Add open_tree test * ports/linux/pseudo_wrappers.c: Add syscall support for open_tree() wrapper * test: Add open_tree syscall test * test: Add open_tree_attr syscall test * ports/linux/guts: Add open_tree_attr wrapper * ports/linux/pseudo_wrappers: forward pre-init syscall/prctl to the real function * pseudo_util: bound pseudo_get_value()'s recovery re-init * Makefile.in: Bump to 1.9.12 * ports/linux: Add missing header * ports/linux: Fix header ordering for Ubuntu 22.04 * ports/linux/guts: Fix uninitialized pseudo_path in open_tree wrappers Signed-off-by: Yoann Congal --- meta/recipes-devtools/pseudo/pseudo_git.bb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meta/recipes-devtools/pseudo/pseudo_git.bb b/meta/recipes-devtools/pseudo/pseudo_git.bb index d8466b018e1..02e86799f7b 100644 --- a/meta/recipes-devtools/pseudo/pseudo_git.bb +++ b/meta/recipes-devtools/pseudo/pseudo_git.bb @@ -1,6 +1,6 @@ require pseudo.inc -SRC_URI = "git://git.yoctoproject.org/pseudo;branch=master;protocol=https;tag=pseudo-${PV} \ +SRC_URI = "git://git.yoctoproject.org/pseudo;branch=pseudo-1.9;protocol=https \ file://fallback-passwd \ file://fallback-group \ " @@ -12,8 +12,8 @@ SRC_URI:append:class-nativesdk = " \ file://older-glibc-symbols.patch" SRC_URI[prebuilt.sha256sum] = "ed9f456856e9d86359f169f46a70ad7be4190d6040282b84c8d97b99072485aa" -SRCREV = "ba8887e5f1e922f866681ec7dec1a00b602a9328" -PV = "1.9.11" +SRCREV = "e627b0dcb639f387db935fae1f9b93b30cded5e1" +PV = "1.9.12+git" # largefile and 64bit time_t support adds these macros via compiler flags globally # remove them for pseudo since pseudo intercepts some of the functions which will be From patchwork Thu Nov 5 08:42:40 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103031 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30063.1793868230404333567 for ; Thu, 05 Nov 2026 00:43:50 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=g2zTJvyA; spf=pass (domain: smile.fr, ip: 209.85.221.45, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-491971ac844so219866f8f.2 for ; Thu, 05 Nov 2026 00:43:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868229; x=1794473029; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=fHnT3p8U8W428YwCxWJodQHwOscQ6YLaMCZHkexWJVk=; b=g2zTJvyA2fg1k6tzbhfD0m99edszjGr0g7KZTC8LeG7q3Ym/94v1c6DBiMvFjOCWOo g1DyWeGqnYtmRhJHqCTtQLr4AYNeYnClY3X86h180uyYITR8/G3GtHhb/am/ZOLYn7Xu a8Zk4ebUdlqRMjndH/Ca+VQpmIjs/0SvmaCzkoSQf48NxnsHGWS41MPf3Ii8gWiXJLCB WDl112u8LshIY/3EfUHIoOqIUMpqWyGPFG1YUHruClQb05wsOYP/X8oSu79BK4KaKIFO u3dT7DRl1jz7XTVkNQzX0UXop4yowWz0fJyXYNntDAKo00O1wBSkprT7u/4EXvWTu6fQ aHGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868229; x=1794473029; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=fHnT3p8U8W428YwCxWJodQHwOscQ6YLaMCZHkexWJVk=; b=U8nTeiWymJd7gpXTNhXO0W20XsQv/1WXAN3xIti9MvSsi8tDfYSTuCpaz9CJ5IQRZ8 kq5LbzeoxPBISh0Yh0Kj0PjXmiuTtjJsOp2oXiaZbRrVQtvDXJXmwNHsCG/Tp6ARpG3h VuNXnwRNVP+4/fe+kbFOk4Bz4ceKClnJ+7iflCMDWfdZ5eMy+l+psrPqL+aWNTZGYLE/ 5FuTkQyAl0KrYLnh6yf3dsVh7y7DoQKZKI//TiW7oaH8x7NAfiE3JiTuKRSsEntq1EsR LF3YfQGwQJiXp02XjJMcMPJApOjtLb3jOwAkVmE6mjFRchwmIjVHk8TY+mQPK9bbK/h1 uGfw== X-Gm-Message-State: APuU4Z/PLtEyhZfvFztcu423fy3+u1K5poUuRzBu5RM9OdCAU8f7piz5 tnpuobDkfFcz/Hph0vB3fjiPOqx4HmrVjDqNhuww+3udG2gSZnpmLI7qvB+Yy6UdGWdkJF/m9gi LyuNlkic= X-Gm-Gg: AYBFou1Gks9rHZ6ShsbF/j4+3k3l+DDrk5QLWAlNTFZyj7oMN70H5HKZnLPo7RSmTHW PeXYIUrrWHr8Kq47AWdMARd2/mMF6nTBK+x/PWArQZLQjC4/8K18WE9PY7AEV43GodGq3EUHFFx K6SFbshCVwdnXoW08eJCpnPA290Yo36il0uFayg4Xc7y5A9i8H+txw4jJ1VpDGeKLpbE2+e6O6V jF6ca3YG7AgVnC2IFo+mpdkOKRpCcGXstpQtVgVLfSPWGxkadehhWkaYG/TFMEfni2J6LeXj+j2 kC35fdbE8ei8uHfFlKfwmeKfz9AcZ+7EldIN1HnZEPluOOGfxC+Tmi0YZLdIoqp/Xp+uvqVfGLV wFEVGL7dsFDoUHRzO+cXkWboGRM9rHDLTm+7LZVmqleo+FRFFGHi7QmuOExXK/isrhLSQMIjtbF HADPtL1UlN7Ntp+arj11xAjtiGTvJ/U5+HYIktA5i+HjlhBzm64a7OkzKlWnZsUvBzLc23TGRxm HoCVe2mdo/HR31qLLChnALZ8bpX3V2wqXwQEUItl079BB83OmZF+iAKTuHsXlAh4zt/b2eSWLqr R5r8myPEI9naU7YbgdTaN0wqS9ykh9+3Clj95wPDN1UUmKvie5gRvPaAR9P8uKXJTWw0tubZTXo 2gSUXmw+LFxzUKwq+ca7yEoSE7ty7JZ8xbwzYZj234JR0SS474iU= X-Received: by 2002:a5d:5f82:0:b0:48f:bed6:4d79 with SMTP id ffacd0b85a97d-48fbed64e31mr9198010f8f.48.1793868228613; Thu, 05 Nov 2026 00:43:48 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.48 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:48 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 21/60] scripts/install-buildtools: Update default to 6.1 Date: Thu, 5 Nov 2026 09:42:40 +0100 Message-ID: <7ae698112de81fb9cc3473e858a3309fb6641964.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249480 From: Yoann Congal Update the default to the 6.1 release. "The last main release" makes a less surprising default than an arbitrary (now-EoL) stable point release. Signed-off-by: Yoann Congal --- scripts/install-buildtools | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/install-buildtools b/scripts/install-buildtools index 4e6f6e25d72..b92c26c4567 100755 --- a/scripts/install-buildtools +++ b/scripts/install-buildtools @@ -58,8 +58,8 @@ logger = scriptutils.logger_create(PROGNAME, stream=sys.stdout) DEFAULT_INSTALL_DIR = os.path.join(os.path.split(scripts_path)[0],'buildtools') DEFAULT_BASE_URL = 'https://downloads.yoctoproject.org/releases/yocto' -DEFAULT_RELEASE = 'yocto-5.3.2' -DEFAULT_INSTALLER_VERSION = '5.3.2' +DEFAULT_RELEASE = 'yocto-6.1' +DEFAULT_INSTALLER_VERSION = '6.1' DEFAULT_BUILDDATE = '202110XX' # Python version sanity check From patchwork Thu Nov 5 08:42:41 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103021 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29810.1793868231004808649 for ; Thu, 05 Nov 2026 00:43:51 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=iS2azUYi; spf=pass (domain: smile.fr, ip: 209.85.221.54, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-48c4d99c32bso1312264f8f.1 for ; Thu, 05 Nov 2026 00:43:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868229; x=1794473029; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=nq4N2RwdlDLvq6fFLfTbd5Auzz2O6+BU2I0pm/5too0=; b=iS2azUYi63dTMsthuOKR4o+/spSFctxZR3rAqoII5BnDphbR0iV6Kz+kXuEI/iRVt3 KXMEFxGtrBgPzBEyHPclEKVDphGv05293gGqJC20kCR6rehhBj2G/f6DcWIVilkO5X8p sQ7kTjzoYWV2XRWC2wZLwIjucnFJJlh7wAVSGz80zq7pRinR6gJWomKR3G+CD6i3RNE7 b0RtmkVdXC2pDD8HJnj3wREyC7lA+l3kOVE6rzmGvPjzRHhxkFguNbkL3TEOWLmY0omd roTf9IQY5UkxZnI9zOyEEzjX+dbpbBnuK3GkcRVuYPNaravP73T3079D0tkS5kupAtcH Kwqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868229; x=1794473029; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=nq4N2RwdlDLvq6fFLfTbd5Auzz2O6+BU2I0pm/5too0=; b=q9gN84BcKn/FFTTCllNRU179LcH1IagEaktwv0S2aqU0fQNC7zIL7nBLIrNv6pyGX7 6Bxf9alm3XcP5dy9f01wNcjRh456v1ok4d7X/hD2YeAleum7RzHGd2hl/s6tijvThEvd NJBvpuFtKvxRTPyMySIdmUfzPBCv05FfDr9PC9Jhvn/YyhCA0241iI5b8RkPz7pOPCsv IlZAbMr74k2vf3e5V+gy16F55q0XSwhcTlGVVz+rdrxUhjOuLi4XqczLvYUx8tWM6dy0 Ar/rtRKACqT4lnZyhHevj2d2I07uhYlCwsPkFLcawy5TdR9if/VoogFkYrkpHfK3ZeBp Dp+Q== X-Gm-Message-State: APuU4Z+EMSQkjvZgHjAgnsJM+SnIDSIS0TEO41wSMVkx1kzsJWxdw4qy hePJR1Lbtz1paPRXGkmSUXDwO2bNslecPaRRg2/ZjeC2mRZorV+41Dupszs26C/TZg4sgHp5mDm yzfgqp4Q= X-Gm-Gg: AYBFou3Ljp5AEStoW0G2RLc+oGCmu8d5yhwEPoIMmrbS68dcasMT+3DgSqm+jgJDiMh R2pL6Z+mgrpSQntVwZPXfPWjH3Rco48Kpa6Z1GMTUa4dNdxkf5WXGTHmbUnFCPyPScOIBwKwW0C 5rsz+ig1LJ4tbbPFDz9ECIIIMJ7wn9kzXAPVFT73DlToy/4T/6ivtfPTV6Qj6O0x5luSGUI8Ex7 9Y1GGSOAMfkdI7UKSWC0kKRe3K8DMoY6EDxeP3M3AzAT2PxJTDNwsiJirDpn6JB/0ZbPGiVXtFH dHwkJgcnZKFWIHCQELDKQf5DhKbvpz3iH40jqfnlSH55fPGW5jo36hv8poAcIKavtFal5Ci0kvu o9S6NyzUlAvenM8UiOS+j+CkenA2rgbL1EmuP2cxALqECWn+DKJG8eX+9PAxguzj4CsmhFEc76o zVewBtx+zR91R1L1lSfTTGObI/dDIKli3ReUbgmMLpnrRwWhGlgf4iGQdpM59fYqwXnpQZBmcy5 ucDWI50yoXv8zEwsQNaiPlb3Xnl3pf30japm+j4ejblinqGjTGGpgvOVN5aa4JOMwRWN1RDCDte 4cbvJosL837IVTYtAubR4I8f2bFGCUpg1390iZT8pbaUlt5BbXNei3qp9q1QzIgqo+wJvgcFCPX 6zgT/lVVXKJSBJgnAwIk4akvn/ielC5b8MKrYl1B3DhxAMUKasg== X-Received: by 2002:a05:6000:2610:b0:48e:4561:8a17 with SMTP id ffacd0b85a97d-48e6e303ea6mr37523487f8f.16.1793868229270; Thu, 05 Nov 2026 00:43:49 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.48 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:48 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 22/60] README: Add blacksail subject-prefix to git-send-email suggestion Date: Thu, 5 Nov 2026 09:42:41 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249481 From: Yoann Congal That might help new users send correct first stable patches. Signed-off-by: Yoann Congal --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 92373e4a047..7e38fe580cb 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ As a quick guide, patches should be sent to openembedded-core@lists.openembedded The git command to do that would be: ``` -git send-email -M -1 --to openembedded-core@lists.openembedded.org +git send-email -M -1 --to openembedded-core@lists.openembedded.org --subject-prefix='blacksail][PATCH' ``` Mailing list: From patchwork Thu Nov 5 08:42:42 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103033 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29811.1793868231616850031 for ; Thu, 05 Nov 2026 00:43:51 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=FENiZVc8; spf=pass (domain: smile.fr, ip: 209.85.221.54, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-48e1d0e5dafso200373f8f.1 for ; Thu, 05 Nov 2026 00:43:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868230; x=1794473030; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=we8QUMe5aMAIp34eX2g94QyhE2t++LhSNLwEOFRfHMc=; b=FENiZVc8tLuE3pV1RUZGr4oB9JrIP+6nopBGclK9NbVHd6fQuOtPXWdltb7MyZaDHd rn5F387W9JBz9zSWZzxlMYH0XUlwCzRsU+fMIeNN3R4ZT7/xD8NLt5SEDZhbOVioZtf/ 64NRljQ//+5DIJvwF94JBnrkHzSu8+nfPTEchQrzKbhYsEPst2GfXaqkTJdc+/5frUg6 Y28/uEkW5kcH3txVVTZoQRqo/aUfVWFPUd5Q+sfXdFLjBd4jgzz/JBEb+R4LJipFi/iq KO3z21qXSve0L11dI2wZCyWHq2johWn1TYbdGHHBtKVxGMtv2BDqFZot6sK/dau+iakj GKnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868230; x=1794473030; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=we8QUMe5aMAIp34eX2g94QyhE2t++LhSNLwEOFRfHMc=; b=kQdwNi9CwzKYRNXiQOp9ZxMgp3KZLbqLyJGTIkqMs5w8BQ5rdUBTqKhnISb7PIrj8B 1z+Et2Zw7YSPhzSmO8tNe/1Dq31bbE3IBMXKeBtalThDdf0ICrcHfaUp6ji2VRacCw/Y +haO3LaD/XeDruyyayc1Vq1V3tBd/qemCGJsrgOEyZfBmgxcrS4oEV3SVxYua7vQaa7F R7wtWwP3S/1yFy1JrN5ET2lr0aNX52+57r22tYUBCqzcpipzEztWkLGfqUnXohWFsFGl TgtZLTmdRJBDOObV8is0Ml7nJSY2hSfLQwWpg9GBrSlWgiaO9syvWDe6IFWtyGrDiqXk p42w== X-Gm-Message-State: APuU4Z9mYqIpGGLkBGN3Acf9RzeUzXg47isX582M+1mPtKYF280Rb1Sw 0RxgWYB3IyTpQ5W+G8mOx4ZiWqJkOgM0bQQNpZbIuSDvbkVh2GnZ8tUfm+agvjVFnNim635tmkJ 0qvBucTg= X-Gm-Gg: AYBFou1q7voSeKL2RaPsrPJ0Xsc0Z/9vuf3CprEl4ZiYxy6s4rVUawRq6DecPkd8r40 4awwG/j8HusYCAB6yfFLP0I7uAUOHd+cDASN+T+zI2R7WBk5uLZMrsSTXOKHsSNB8JPns5Ro/B8 QydffJ1EGMpLu4M8rAY9ehX3pGO8bdzbEVrsEcXNgKl4+4rumuBuor0E7DrAEYOTsY7MuGktwur E9SU+1Gei+gSUdy8pMiz/v0hO4mddku/kyg0947Q+4J6TOyZBMWoGpT0KPd1ZaYYw8MTfbiN7VI XPcBqInEph4j1dICcjsoIHRxCbZ+uTOoE3odMNUg0sLFeO1L4Qqrj4/QzEogBi1Z81dN+y0+u7S YcQBASKnKhzYXsf5AhjbX0JyRNmpe8vrzeAfNTZMvis2Rh9U5ixvtESYJh7q+L4eC4KzwracDWr qryNWiBUI1+w8vEmd6w85OVyssdWqpdouDx11ntEnaJSOc7yN5PI09lm+UDkRcTZbiiOI40eFes zJsTV8UaE3HnKAn8dNf0D3o5M3f3Shv4IvzE71ky2NhltV5a5elR4/hYJNqIlQvbH6ipvDoq2St Yn2QJF7RleSe1A9ZvahszgImKdVf2Z/YjlTAKv/z6MawNRo3qE9eMY8hX7FT/h9f2OEarzNtaXN eQTXlG3jAJMnrFVTxskgsWywQPCwU X-Received: by 2002:a05:6000:2893:b0:48e:7833:2e7b with SMTP id ffacd0b85a97d-49115c978f5mr3527976f8f.1.1793868229787; Thu, 05 Nov 2026 00:43:49 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:49 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 23/60] linux-yocto/6.18: aufs: refresh to upstream aufs6.18 Date: Thu, 5 Nov 2026 09:42:42 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249482 From: Bruce Ashfield Integrating the following commit(s) to linux-yocto/6.18: 1/2 [ Author: Bruce Ashfield Email: bruce.ashfield@gmail.com Subject: aufs: update to upstream aufs6.18 (latest) Date: Sat, 3 Oct 2026 22:06:19 -0400 Refresh the in-tree aufs to the current upstream aufs-standalone aufs6.18 snapshot (f8b3fda5). Brings in accumulated upstream aufs bugfixes plus the x86 CONFIG_PREEMPT_RT support, superseding the standalone backport posted to the linux-yocto list. Signed-off-by: Bruce Ashfield ] 2/2 [ Author: Bruce Ashfield Email: bruce.ashfield@gmail.com Subject: fs/aufs: route the FUSE mnt-ns check back through is_current_mnt_ns Date: Sat, 3 Oct 2026 23:54:11 -0400 The aufs6.18 refresh moved fs/aufs to the native upstream snapshot, whose vfsub.c calls our_mnt() directly. Upstream exports our_mnt() via its own standalone integration patch; our integration instead exports a small is_current_mnt_ns() wrapper. The refresh delta reverted that carried adaptation, leaving the aufs module with an unexported our_mnt() reference that fails to link whenever aufs is compiled. Restore the adaptation: route the CONFIG_AUFS_BR_FUSE mnt-ns check back through is_current_mnt_ns(). Unlike v7.x, 6.18 does not need the open-coded rename-lock helpers -- lock_rename()/unlock_rename() are still exported in the 6.18 kernel (the unexport landed upstream in v7.1), so the native vfsub.c rename-locking links as-is here. Signed-off-by: Bruce Ashfield ] Signed-off-by: Bruce Ashfield Signed-off-by: Richard Purdie (cherry picked from commit 4f2e85e25ddf35220fe8b12fa1f1f354930ef563) Signed-off-by: Yoann Congal --- .../linux/linux-yocto-rt_6.18.bb | 4 ++-- .../linux/linux-yocto-tiny_6.18.bb | 4 ++-- meta/recipes-kernel/linux/linux-yocto_6.18.bb | 20 +++++++++---------- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb index 5db966af1e7..ac97f340da1 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb @@ -15,8 +15,8 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "f892d97a3d660b9e7f4dc0618e0737f6e23906a7" -SRCREV_meta ?= "366edfd67e22da481a7e6beb6386e1f7d19e71cf" +SRCREV_machine ?= "64ebedd888ed53620df352f568a8b55c5620d169" +SRCREV_meta ?= "b505aeae4f62715ec4801e292b32ad68593b3341" SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.18;destsuffix=${KMETA};protocol=https" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb index ef90b3db194..4cbcfc0084c 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb @@ -18,8 +18,8 @@ DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "8372c22a7d24c8fa15b62e13c1b5524a94caf9dc" -SRCREV_meta ?= "366edfd67e22da481a7e6beb6386e1f7d19e71cf" +SRCREV_machine ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" +SRCREV_meta ?= "b505aeae4f62715ec4801e292b32ad68593b3341" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.18.bb b/meta/recipes-kernel/linux/linux-yocto_6.18.bb index 8bf35579cda..95cae43557d 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.18.bb @@ -17,18 +17,18 @@ KBRANCH:qemux86-64 ?= "v6.18/standard/base" KBRANCH:qemuloongarch64 ?= "v6.18/standard/base" KBRANCH:qemumips64 ?= "v6.18/standard/mti-malta" -SRCREV_machine:qemuarm ?= "16672075f0d625c2a7186a00a0d47b34f8ac1e36" -SRCREV_machine:qemuarm64 ?= "8372c22a7d24c8fa15b62e13c1b5524a94caf9dc" -SRCREV_machine:qemuloongarch64 ?= "8372c22a7d24c8fa15b62e13c1b5524a94caf9dc" +SRCREV_machine:qemuarm ?= "f271f5b5cce5f2c67c00ccb5b4bf60502d4ddc0b" +SRCREV_machine:qemuarm64 ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" +SRCREV_machine:qemuloongarch64 ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" SRCREV_machine:qemumips ?= "62ea92a539f58803a222be98b81118403074206e" -SRCREV_machine:qemuppc ?= "8372c22a7d24c8fa15b62e13c1b5524a94caf9dc" -SRCREV_machine:qemuriscv64 ?= "8372c22a7d24c8fa15b62e13c1b5524a94caf9dc" -SRCREV_machine:qemuriscv32 ?= "8372c22a7d24c8fa15b62e13c1b5524a94caf9dc" -SRCREV_machine:qemux86 ?= "8372c22a7d24c8fa15b62e13c1b5524a94caf9dc" -SRCREV_machine:qemux86-64 ?= "8372c22a7d24c8fa15b62e13c1b5524a94caf9dc" +SRCREV_machine:qemuppc ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" +SRCREV_machine:qemuriscv64 ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" +SRCREV_machine:qemuriscv32 ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" +SRCREV_machine:qemux86 ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" +SRCREV_machine:qemux86-64 ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" SRCREV_machine:qemumips64 ?= "9fb4ff0187c85426f21fd40d4c61b742800f65c4" -SRCREV_machine ?= "8372c22a7d24c8fa15b62e13c1b5524a94caf9dc" -SRCREV_meta ?= "366edfd67e22da481a7e6beb6386e1f7d19e71cf" +SRCREV_machine ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" +SRCREV_meta ?= "b505aeae4f62715ec4801e292b32ad68593b3341" # set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll # get the /base branch, which is pure upstream -stable, and the same From patchwork Thu Nov 5 08:42:43 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103038 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30064.1793868232106950271 for ; Thu, 05 Nov 2026 00:43:52 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=c+sR6bYY; spf=pass (domain: smile.fr, ip: 209.85.128.43, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4b467581b98so11101105e9.0 for ; Thu, 05 Nov 2026 00:43:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868230; x=1794473030; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=oizrmlHDhTRQd2RkMAywry92RJjWqt5Jst3dQ8RCS68=; b=c+sR6bYYdVHjOj6Rw+Xe+coAwzrmD5kgkxphXkIOT922YpRw1VFk/hQaOJsZo9vBkz xSrFkagdkXAegnHOelx4KUbljNlfU6R50A8LBThID4VRq+CSFn8lQZ5ebEnR5I/It+T8 ncG0kfIKsESf+1jjitwEOqF63NB3ME3ovqHHH4W07HfPUHwhRJbN/QGZ7J24Gq/4VdS/ me53MKtTXkn/5kZdYFrdcmqOKksCsjBjbqYlkgCv8QrjJ96JOzGuxES9HlqnSXUYOnN8 rx7NdRNLwETifVjL38sXtT16q5RuHls9i3n2KE0G1/JSLoePvRqFSKC3/e7hf/3xoRjb fs6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868230; x=1794473030; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=oizrmlHDhTRQd2RkMAywry92RJjWqt5Jst3dQ8RCS68=; b=aQ257c55QQ5N72/sDdAnd790K2adj8sPe5pDpr92CmE48MM3emnXXZpzQDB0ksbTIp 6uFn2hJsd+NDAQjauvGfO2tScbfUszne+eT6Yst9XSIGOeVVnhTCzrNd2cfYJn0Az+Vl A36w3RjPCEesRnE5PIHF8/HrOeqpnj2axpIxDFsPA6+rx/zsqfWqURTbfcWMEjJAQ37M XB81k+MGp3HdDTdE3BgkIVT3TXlpacCbbkfNwyBZT7dRyDsx0kpjqFtQRTlZ5sdGoslj UvyTIdwj+dsvzLBLt69Y+BuH/CTB5GiJBxxaTTOYs8FbDCo1x3cEjfCI6R8Nwdbf1Nz6 HeZw== X-Gm-Message-State: APuU4Z+nIcdYQBrpiAN5Zhxzghx51ShZcva/W4M2DgqE22hTPXL0+L4i 0RmKrOnU65SpDxKrHb1fdF0Ia5iXHemRSd7koRVXnvlipwkZO/TL3jvtgKTaBs9OWkXmQVHTkK2 uMV7PZk8= X-Gm-Gg: AYBFou14FovpwKuwdyoIPr4XlJQaIuSlL1SS1AEZG9MyoKXZ5o3D38rXvTqmg8JzvGc RiB/xwNFtZ2Lg36xUAt3s0sPDLeLY02042/pSgO+XSQNMgexJs3KqmnzvdWqPkHLqzq0XTejCPQ j/wEYjGNPn/sgJi0mbNoLZ+6fghsIPkb2ujfa4E8tOGnS837XPmFszpmmS3NFCxaT2i/TOcBS6l tKm+4T3FX06XQg5v8u0gFi7lN+yqOVRKF/A3fS5OOSqnPPQlCDuUb5o3hRvlZwsR3KxBD+9c07o ehB7AaS+bghO6qiCWprfJUyjOn8zt1uvKrJxzJCn57bSwx4/MCum6OkskuY/94X0MuYjrA6mnYw iAaCijRxE8iecTfS8sQbTEB/veVD/n9yvLCH4iVkV/6+jRB4NihMJI35R4qFaI2OMxXfzJGWQPt KllQfcZIGi480gmawCGBKKHeNo0sjfvhTp8St2DVCkfwYqA93vXY//TxuMwwf2hmEEMHYYMobet 8EeknCt91WBNfV+JMLTHYfLPQQyaKM9W+1eP0r27udYVLEd6C3uCQhbSt1X82KVHC3p63qBUOxO UpzwDS4vEz4jqhCHnxfxzVDqhu9YEkDvHJW4fSYGq04A9QJUUzxt2zCtC6gr6pRt+DkIUFRfiWB Y2GECVH8QZCywSUo9R7tyR6OfoI1E X-Received: by 2002:a05:600c:5246:b0:4a1:d459:db4b with SMTP id 5b1f17b1804b1-4ac1889c7bdmr407552275e9.24.1793868230245; Thu, 05 Nov 2026 00:43:50 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:49 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 24/60] linux-yocto/7.2: aufs: refresh to upstream aufs7.2 Date: Thu, 5 Nov 2026 09:42:43 +0100 Message-ID: <504ad160fb38446b0953844a021034dffd4a73ca.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:43:54 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249483 From: Bruce Ashfield Integrating the following commit(s) to linux-yocto/7.2: 1/2 [ Author: Bruce Ashfield Email: bruce.ashfield@gmail.com Subject: aufs: update to upstream aufs7.2 (latest) Date: Sat, 3 Oct 2026 22:19:28 -0400 Refresh the in-tree aufs to the current upstream aufs-standalone aufs7.2 snapshot (3b79c0b). This moves to the native aufs7.2, which handles the 7.x VFS APIs directly (superseding our carried v7.0/v7.1 port adaptations), and brings in the x86 CONFIG_PREEMPT_RT support. Signed-off-by: Bruce Ashfield ] 2/2 [ Author: Bruce Ashfield Email: bruce.ashfield@gmail.com Subject: fs/aufs: preserve open-coded lock_rename and is_current_mnt_ns across refresh Date: Sat, 3 Oct 2026 23:48:17 -0400 The aufs7.2 refresh moved fs/aufs to the native upstream snapshot, whose vfsub.c calls lock_rename()/unlock_rename() and our_mnt() directly. Upstream makes those callable through its own base/standalone integration patches (un-static + EXPORT_SYMBOL). Our integration differs: we keep lock_rename() static and open-code the rename-locking in aufs, and we export a small is_current_mnt_ns() wrapper rather than our_mnt(). The mechanical refresh delta reverted both of those carried adaptations, which breaks the aufs module build (implicit lock_rename(), and an unexported our_mnt()) whenever aufs is compiled. Restore them on top of the native refresh: re-open-code the rename-lock helpers (au_lock_rename/au_unlock_rename, mirroring the in-tree v7.2 implementations bit-for-bit) and route the FUSE mnt-ns check back through is_current_mnt_ns(). The create-excl / a_ops swap_rw adaptations remain genuinely superseded by native aufs; only these two integration-coupled ones must be carried. Signed-off-by: Bruce Ashfield ] Signed-off-by: Bruce Ashfield Signed-off-by: Richard Purdie (cherry picked from commit 3a16d5ac24308747854fa1e9194d16dc061a2876) Signed-off-by: Yoann Congal --- .../linux/linux-yocto-rt_7.2.bb | 4 ++-- .../linux/linux-yocto-tiny_7.2.bb | 4 ++-- meta/recipes-kernel/linux/linux-yocto_7.2.bb | 20 +++++++++---------- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_7.2.bb b/meta/recipes-kernel/linux/linux-yocto-rt_7.2.bb index ecce6498f43..e8083159559 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_7.2.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_7.2.bb @@ -15,8 +15,8 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "6e3aff84e18e0a58ae185f48365bce087aa25319" -SRCREV_meta ?= "f26871a964ee3984a78f5e8fa1001cf43e551a20" +SRCREV_machine ?= "e1ac915949f84df75ab979843a0c16c0355d5d60" +SRCREV_meta ?= "409e37cf5194730ea597a1c18f3475c7e5661f4e" SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-7.2;destsuffix=${KMETA};protocol=https" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_7.2.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_7.2.bb index c6ab5544bc1..67580a5acaa 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_7.2.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_7.2.bb @@ -18,8 +18,8 @@ DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "864d1a112ea46c71a55e62cd5e1eac9ef9a4ea6e" -SRCREV_meta ?= "f26871a964ee3984a78f5e8fa1001cf43e551a20" +SRCREV_machine ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" +SRCREV_meta ?= "409e37cf5194730ea597a1c18f3475c7e5661f4e" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_7.2.bb b/meta/recipes-kernel/linux/linux-yocto_7.2.bb index 39759329ef0..eb14bdc17f4 100644 --- a/meta/recipes-kernel/linux/linux-yocto_7.2.bb +++ b/meta/recipes-kernel/linux/linux-yocto_7.2.bb @@ -17,18 +17,18 @@ KBRANCH:qemux86-64 ?= "v7.2/standard/base" KBRANCH:qemuloongarch64 ?= "v7.2/standard/base" KBRANCH:qemumips64 ?= "v7.2/standard/mti-malta" -SRCREV_machine:qemuarm ?= "2fd911abf4b675ed9f8904b8a57b087323bfa2cc" -SRCREV_machine:qemuarm64 ?= "864d1a112ea46c71a55e62cd5e1eac9ef9a4ea6e" -SRCREV_machine:qemuloongarch64 ?= "864d1a112ea46c71a55e62cd5e1eac9ef9a4ea6e" +SRCREV_machine:qemuarm ?= "8d67eedc20fc5238eb546ececf7eef7f5dce22db" +SRCREV_machine:qemuarm64 ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" +SRCREV_machine:qemuloongarch64 ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" SRCREV_machine:qemumips ?= "ab0e33fefa2a3d0366b2b8deb7cfb3be2d8dc436" -SRCREV_machine:qemuppc ?= "864d1a112ea46c71a55e62cd5e1eac9ef9a4ea6e" -SRCREV_machine:qemuriscv64 ?= "864d1a112ea46c71a55e62cd5e1eac9ef9a4ea6e" -SRCREV_machine:qemuriscv32 ?= "864d1a112ea46c71a55e62cd5e1eac9ef9a4ea6e" -SRCREV_machine:qemux86 ?= "864d1a112ea46c71a55e62cd5e1eac9ef9a4ea6e" -SRCREV_machine:qemux86-64 ?= "864d1a112ea46c71a55e62cd5e1eac9ef9a4ea6e" +SRCREV_machine:qemuppc ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" +SRCREV_machine:qemuriscv64 ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" +SRCREV_machine:qemuriscv32 ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" +SRCREV_machine:qemux86 ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" +SRCREV_machine:qemux86-64 ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" SRCREV_machine:qemumips64 ?= "ab0e33fefa2a3d0366b2b8deb7cfb3be2d8dc436" -SRCREV_machine ?= "864d1a112ea46c71a55e62cd5e1eac9ef9a4ea6e" -SRCREV_meta ?= "f26871a964ee3984a78f5e8fa1001cf43e551a20" +SRCREV_machine ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" +SRCREV_meta ?= "409e37cf5194730ea597a1c18f3475c7e5661f4e" # set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll # get the /base branch, which is pure upstream -stable, and the same From patchwork Thu Nov 5 08:42:44 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103051 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30066.1793868234416664446 for ; Thu, 05 Nov 2026 00:43:55 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=BzJMcwSn; spf=pass (domain: smile.fr, ip: 209.85.221.46, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-48dee593f18so1232771f8f.3 for ; Thu, 05 Nov 2026 00:43:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868233; x=1794473033; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=w6e/dT13TNiR9aWfk+y2pZvG15JXoSjai02MX8kqrpA=; b=BzJMcwSnhRi6Es95GXcAJNqTwxgX0DmI4+z+BP386cGKnKd6jRGntOmb4bWhHF8ljQ N3+dsM3Y8dp9EK8GWWL2VMU7UMQ1RTeD009R4LgpoJmHSmD6QIu+b7ExyQ6XqzHa2G+1 N78eymImZcmckIolwM4DgxUsxtj8Fp4hys4+vVf6P7fiD1qXMOJgfhemCkw6iHYHCaCZ eAEeyJNZ99ESlPSbNbbWWjea2Aq2Jq5PHPyIOQGHoXvqnZj67vwe6lH9P2kDidSKSITe U3V9S5exISnYSPTRxE9lb0jwba5yTafqRp+Xb93PQtrnUFZ2yCCUglsUrC1WA8lkTnvh JDVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868233; x=1794473033; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=w6e/dT13TNiR9aWfk+y2pZvG15JXoSjai02MX8kqrpA=; b=FQ6V+gu4YVppKHochIjJ+PdANB6vXlDja7Zr4pw8mh/YNkcK52ozLAl5+5y/dC16Ie MFzsaz3dE+JCaQY1M2mGM+XsoUNXNfiQMOFy/RvAs88tdCoSuX+bn+zcTYQ2TnrF6BfH 5i0PQpMPIaKPt9B3Y9l0OWuqz9MgODGgmjCEKy7BmqmLVphw80AB4vDcolwlBcyQQRXy oODuXGILUjlloQXZhvfq+lWI+tVIMNoEP/ff0TfNb3WAgGtkZw+JVCCLMQlns1J58SWl ALnac+duaQEJg+bMOZyy+LNQhAjlpf7UxgwcdzX56bAZDnvM1Lgg/I6lJ8kzeE1LQyqY ge8g== X-Gm-Message-State: APuU4Z8tMtKm1bgBqUoL8PqYMcc/3ULCIqf6XUCyuEVdjI3wMONhJRAd gQzj1N/50Kp3jpkEkrN7yoFb5v5ee08YrpY9fj1/Is6Ts7DQ3eMGFdOrMNzyvrkHNkMvNwVU2N7 eZgVI+HQ= X-Gm-Gg: AYBFou3QEua5t7v0pBh3Olj2PBQGamvqHQb+5LmnvXkW9HocTk8f9HHEpXfMkhxnfUl ptIPN3VTnAX012zaDsQcT34l1XlgaB2ylEBN8Q64ncgLsC0tAUnMPcb/u8Zb+mEUKahS2Fvwx3O LMVN5sW8R2Bz/mw1FxZ3RS7PcciB08qdV12a/zBi2VfP0MSkNvYu9s8waCc5WuwQnw5JMobrkYi rr41EFxnB+U0Ahlaaok932mqgA3mL7knt0tJHfUjumBeT7Kh5OQaadeDeEMEjfoU9BguURpHRvX rVGP+b0ShXDHeV2xc+CbYIUxFejxFLpvXEqcpceTGLj+9WJHR1m0Jbzws8Lm3ib0DDMt1Jo52gu Tegu7CyCs8rK3MDDo30v4OQ1UpCzZgTGuarR9HkbRctCAHW9EHpV8yQHDnY6puI63EqFYhNsvTy N7/6EyWCssgDPeM1FsBG3twPg6KC9c5mUQBFNlZMlfdRgtl/sIE6S0AF+QnJyJ8fEgxZEjBbmhL K19FptNus/iCsVkM+nHqcCfw+Yk22Nw4zZUcb0m8eCTruTxeH+IBbAXZI/cDeUFXTmr0LzTWgHk POqaIVFbfquei1hYOH8oUzJA0xFo9Rai6+XsAfoq0F1AS0Pdvau96oTYQie/fRIOjvJI0vQUsUA ggsgYIsZnF0qzz08LpKTe/RaWMiix X-Received: by 2002:a5d:5d82:0:b0:48d:fd4d:7fbf with SMTP id ffacd0b85a97d-48e6e2b9e97mr35892036f8f.4.1793868231054; Thu, 05 Nov 2026 00:43:51 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:50 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 25/60] linux-yocto/6.18: update to v6.18.57 Date: Thu, 5 Nov 2026 09:42:44 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249484 From: Bruce Ashfield Updating linux-yocto/6.18 to the latest korg -stable release that comprises the following commits: 2ff600d29ee47 Linux 6.18.57 d1e095c75d127 HID: steam: Clean up locking cf71a6ee1d4e3 HID: steam: Refactor registration 86724f4bcf604 HID: steam: Rearrange teardown sequence 05d39902539a3 HID: steam: Fully unregister controller when hidraw is opened 3142648c952d6 sched_ext: Generate qseq from a per-task counter f94a12ddd3184 drm/amd/display: Don't replace a sink mode that shares the native totals 82ac8c4939bdb regulator: of: fill in supply names in of_regulator_bulk_get_all() 32642616a8d73 SUNRPC: Add Kconfig dependency on CRYPTO_KRB5 69bf8d145ee1b can: fix unique skb identifier regression under RPS cf32eb20dfacf xfs: fix exchange-range-to-eof file size exchange 7d3b9b2c9dc57 xfs: stop exchanging reflink flags when exchanging mappings 87655adb5ddb1 xfs: remove duplicate INO1_WRITTEN check 30e08c92118cc ACPI: scan: Use acpi_setup_gpe_for_wake() for buttons d0813c7c09dfa ACPI: scan: Do not mark button ACPI devices as wakeup-capable 5e9c814ee4da9 workqueue: Annotate alloc_workqueue_va() with __printf(1, 0) 2d2c32b1b9e32 accel/amdxdna: Fix crash when destroying a suspended hardware context a82142af837f6 accel/amdxdna: Fix race condition when checking rpm_on 27f52d4089ade accel/amdxdna: Resume power for creating and destroying hardware context 44e61f1834831 s390/zcrypt: Pad trailing CCA or EP11 message with zeros 00a44ff06bcff s390/zcrypt: Improve EP11 CPRB domain handling with ASN.1 parsing f463f474773aa s390/zcrypt: Improve EP11 CPRB length and overflow checks 584400144020f s390/zcrypt: Improve CCA CPRB length and overflow checks 7673661a8adc0 workqueue: fix devm_alloc_workqueue() va_list misuse 5c03da7451714 netfs: Fix missing alloc tagging of direct mempool allocations 22adb6751bcf9 net: fix backlog_unlock_irq_restore() vs CONFIG_PREEMPT_RT 07861e84b766c media: verisilicon: Fix kernel panic due to __initconst misuse a582e7391fe35 netfs, afs: Fix symlink reading 4719852d14db2 cifs: consolidate time_last_write stamp into _cifsFileInfo_put() 8f7285d608ed0 btrfs: make sure EXTENT_BUFFER_READING is cleared under refs_lock fdee3570b282a drm/panthor: validate userspace queue count against initialized firmware slot count e3e6779f77ab6 x86/CPU/AMD: Fix AMD TLBI Erratum #1718 bf0f3412d5a0d drm/vc4: Fix binner slot allocation failing on an idle GPU 4835dbcde5cc3 vsock: Fix memory leak in vmci_transport_recv_dgram_cb() 2594795fd832f net: openvswitch: validate transport header presence in set_ipv6_addr 0849ecf1c65e8 ptp: ocp: fix PCIe delay estimation calculation 3938430f0237c mlxsw: spectrum_flower: Fix port range register leak in tmplt_create() 5b1fb3b105ff6 net/mlx5e: Order ICOSQ cc update after CQ doorbell e241465838e26 veth: fix peer NETDEV_XDP_ACT_NDO_XMIT after GRO is toggled while down 9caa2eca5cc83 drm/imagination: Fix reference and vm_bo handling in remap() cc18eb0e99411 flow_dissector: avoid u16 truncation of hlen in bpf_flow_dissect() cb0d55754b4f9 bnxt_en: Re-write the BARs following any type of PCIe errors fd6a2b055dbc8 bnxt_en: Drop pci_save_state() after pci_restore_state() 5026c5070b825 bnxt_en: Delay for 5 seconds after AER DPC for all chips f41becbee8fc6 bnxt_en: Fix driver init in kdump kernel 8ef2b3ce6d142 bnxt_en: Add bnxt_clear_bars() helper b18a649649549 pfcp: make sure the SEID is linear before reading it 75e7f850cabd5 net: bcmgenet: if UMAC was suspended in SW_RESET, restore it to SW_RESET e378bd8705659 Revert "net/mlx5: E-Switch, preserve max tx speed on vport state modification" 972b9285ae530 net/sched: cls_route: reject change with no routing attribute 8de57bfec3825 devlink: fix devlink_rel reference leak when notify work is pending 27748588c9310 net: sparx5: start the TOD counters on non-PTP lan969x variants 9993e6a0ac1b5 flow_dissector: avoid u16 truncation of skb->len when computing thoff 0bcebf2c4305c cgroup/cpuset: Call is_in_v2_mode() after acquiring cpuset_mutex in cpuset_handle_hotplug() 1194fd4c6dd1d spi: sg2044-nor: Honor SPI clock limits f3e80f5132dc4 spi: sg2044-nor: Return transfer errors 64bb35079dcbc ASoC: samsung: i2s: enable op_clk in probe to balance runtime PM ef15a51966ee1 ASoC: adau1372: fix invalid default state of output ASRC and DAC muxes 47c0c7a051b70 ASoC: adau1372: allow sleepy powerdown GPIOs 1bee950630df0 Revert "wifi: ath12k: add panic handler" e3f7cc4ef04d1 wifi: mt76: mt792x: pick the SAR table layout from the table itself 83ec70a640fe1 wifi: mt76: mt792x: treat 0xff ACPI SAR entries as no limit 7fb2d37329c62 wifi: mt76: mt7925: don't put the band auto marker in TGID 0f9afe238eeb7 wifi: mt76: mt7915: disable rx napi when removing device f240282165821 wifi: mt76: mt7996: fix struct mt7996_mcu_wed_rro_ba_delete_event layout 0ed29ec00eb33 wifi: mt76: mt7925: restore the legacy BSS after MLO teardown 69aae4146191f wifi: mt76: use ALTX queue for packets to disassociated stations a18f68c1e72c8 wifi: mt76: route nullfunc frames to PSD/ALTX queue 9f28f50465086 wifi: mt76: account non-AQL frames per peer rather than per link 65b080310077c wifi: mt76: add PS buffering support for HW-managed TIM drivers 12b467683be5f wifi: mac80211: add ieee80211_txq_aql_pending() 09c6284b21f2e wifi: mac80211: add AQL support for multicast packets aafd1724f65ef wifi: mt76: don't return TXQ when exceeding max non-AQL packets 0cf84535c031a riscv: vector: Fix output operands in context save b56f9e11ac9f1 riscv: vector: Fix data pointer constraints in context save/restore 2c77af8bb5dc1 net: make dev_xdp_sb_prog_count() see programs attached through a link 63bc3cf8d7dd9 drm/xe/mmio: Fix xe_mmio_wait32() to honor delay/sleep maximums 36d7e2da7a873 btrfs: fix lost error return value in btrfs_listxattr() a97114b9b00ed btrfs: fix xattr replace when multiple xattrs are packed in the same item 2797eb38773a9 btrfs: unlock inode and extent in caller when io_uring read extent fails 7a3addbdc5ad1 btrfs: free iov when btrfs_uring_read_extent() fails 033dda5b321f0 btrfs: always return -EIOCBQUEUED after btrfs_uring_read_extent_endio 77de9adf46f5b zloop: zero out only the unread tail of short reads 7057b683922fc arm64/boot: Don't set PMUv3p9 FGT2 bits without PMUv3 ce79a6c5cc1b8 nvmet: use the local P2P device on metadata allocation failure e76979e27f0c5 nvmet: return Invalid Field for invalid NSIDs feature 82h b7725acf9c574 ice: Restore Ordered MMIO Writes for Tx Doorbells cbab667ef8b5d tee: optee: ffa: support shared memory offsets on large-page kernels c83bf3973da6f tee: optee: fix kernel-doc warnings 7110c7f70c59e cxgb4/ch_ktls: disable softirqs around tid_list erases 181cb48c1e9af amt: send the relay's General Query directly from the receive path 85e5512369d4f net/sched: em_text: reject unterminated algo before autoload bea10b84e22ef drm/vc4: Free the BO cache size list on teardown 742619c8637b9 drm/aspeed: Balance the display clock enable on teardown 01318927a9055 gpio: exar: initialize the ID before registering its cleanup 5b26dbb27c0cb drm/dp: don't mark the AUX backlight enabled when enabling failed 73e8503fac49c Bluetooth: btintel_pcie: Add shared HW reset for clean start 39ab048cce70d Bluetooth: btintel_pcie: fix TX descriptor bounds check 62a167e7e6d8c fs: don't let a migrating task hide its reference from do_umount() 6850385e26bf2 fs: move mntput_no_expire() slowpath into a dedicated routine 7505f139d8995 mount: refuse MOVE_MOUNT_SET_GROUP on an unbindable mount cc21cda4cac5d arm64: dts: lx2160a: fix the iic5 spi3 pinmux offset and value 5a673697e4a3e arm64: dts: lx2160a: fix IIC1 pinmux submask rejected by pinctrl-single ab0f32981ce39 arm64: dts: lx2160a: fix incorrect pinmux fea9c705bbc61 smb/server: fix tree connection leak in smb2_tree_connect() 46a431c0a25a8 ksmbd: convert tree_conns_lock to rw_semaphore 0af43b52fe4b1 printk: Don't WARN on kthread_run failure. 9bf96b4347f54 bpf: check_cond_jmp_op(): properly infer if register is null 8a3257f142ae5 net: stmmac: fix dma mapping leak in stmmac_tso_xmit() afca229b39acc ipv6: mcast: use rcu_assign_pointer() for __rcu list updates 45462e5ba345a ipv6: mcast: annotate data-races around mca_users a0cd9e22f8fae bpf: backtrack_insn(): Handle ld_{abs,ind} subprog exit edge 3a39bc9707fbd bpf: backtracking shouldn't clear outer frame R1-R5 for callbacks 65f636322ac40 bpf: Mark syscall helpers as sleepable 364a31052aa9e ring-buffer: Add checking nr_subbufs to persistent ring buffer validation 5b40198a0c69e ring-buffer: Skip invalid sub-buffers when validating persistent ring buffer 6bb6ae5ab1bef bpf: zero extend the result of an arena 32-bit cmpxchg c4d3bdb3ab211 bpf: don't rewrite bpf_fastcall patterns entered by a jump 65bea674f43c0 bpf: Don't infer non-NULL from a pointer with an unbounded offset 8d19e2cdfba9b bpf: Keep refcount_acquire nullable for borrowed RCU kptrs bb667eb575c90 bpf: Mark NULL kptr stores precise 08b534bafdd9d bpf: Preserve inner map identity in callback frames 3f30b2cd4eba4 tracing: Fix subbuf resize races with trace_pipe_raw readers b1fe6379e401b bpf: mark a NULL call argument precise 787405e9e7bdc iommu/riscv: Serialize command queue publishing 3e6400e3b8b85 virtio_ring: fix stale descriptor flags after a failed packed add 831dab9b9bcc1 vduse: validate virtqueue alignment 7f8ee0b8f6324 vhost: invalidate vring access on IOTLB transitions d9232a90c6f7d tracing: Take trace_array reference when opening a tracer options file 30dacb56f0728 drm/amdgpu: skip the VMID 0 flush for VRAM 6ac7a29691558 smb: client: honor forceuid/forcegid when mapping SIDs to uid/gid 2be31f252ade7 smb: client: avoid using uninitialized SIDs in cifs_posix_to_fattr() 28289d880e6d1 ksmbd: fix maximum allowed access checks eb2e3bb27e78c ksmbd: remove redundant DACL check in smb_check_perm_dacl 2e7e39bb81913 remoteproc: qcom_wcnss: Fix handling the lack of PD regulators in v3 5c9ab0c9cede9 powerpc/xive: propagate IPI init errors to prevent use-after-free e3388edec1fff powerpc/xive: add error return value to xive_smp_probe() ebdd932dc24c1 ACPI: bus: Introduce acpi_bus_get_primary_device() 041cce629a08d drm/xe: don't WARN on kernel job timeout when device already wedged 40bab0da844c1 nfsd: convert nfsd_net boolean flags to unsigned long flags word 65aa0a4c4c1bf nfsd: use workqueue enable/disable APIs for v4_end_grace sync 96d4b275281b4 dm-pcache: validate seg_id fields from persistent memory 3d8391d3149a1 drm/amd/display: Fix dangling pointer in plane reset function 3a03827bb3cda drm/amd/display: Fix dangling pointer in CRTC reset function f786e7b3adbf3 dmaengine: xilinx_dma: Fix CPU stall in xilinx_dma_poll_timeout 7abc9b49ad01a uprobes/x86: Move optimized uprobe from nop5 to nop10 cf08ff2255de9 bpf: Reject MEM_ALLOC BTF accesses past object bounds 644cf4e77c277 bpf: Reject writes through untrusted BTF pointers 16a82add1918d platform/x86: dell-wmi-base: Fix handling of ultra performance key 93a20b14f8627 bpf: Reject rdonly/rdwr_buf_size kfunc arguments that exceed u32 max 0203146ad4509 usb: gadget: uac: validate rate list length before storing 8410cd2690d46 platform/x86: asus-wmi: fix resource leaks on probe failure 1ad6456898f6e esp: do not unref managed frag pages in esp_ssg_unref() 80968b42d1308 RDMA/rvt: Return NULL after port allocation failure 6a2e023429a41 fs/resctrl: Fix UAF from worker threads when domains are removed c6492e1741204 cxl/features: Serialize multi-part Get/Set Feature transfers a60bc2df2d323 firmware: arm_scmi: Fix SCMI device destroy lifetimes f85333284fcb6 firmware: arm_scmi: Fix OF node reference handling 21bc07293ec4f firmware: arm_scmi: Clear SystemPower flag on create failure 074d062040197 ext4: fix ABBA deadlock in ext4_xattr_inode_cache_find() 094f0a895cf97 bpf: Fix WARNING in bpf_tracing_link_release 01b5fcdc30c0a pinctrl: mediatek: use devm_gpiochip_add_data() for GPIO chip f3480c59f4ce9 scsi: ufs: core: Validate string descriptors 9d39f6dda00f6 scsi: ufs: core: Convert string descriptor format macros to enum 268cbe3a36ae5 iommu/tegra241-cmdqv: Don't fall back to a freed smmu after devm_krealloc() c36816feff47f PCI: Fix UAF when probe runs concurrent to dyn ID removal 5e81d109f2e24 PCI: Fix dyn_id add TOCTOU 0787e34b894bd PCI: Make pci_match_one_device() match on ID instead of device 2fcd26f468014 RDMA/cxgb4: Fix dereg_skb leak and double free in write_tpt_entry() ffd56ada81f97 nvmet: fix return status of RMI log page on allocation failure f2be47fa8e225 drm/panthor: Add vm_bind region with kbo range overlap check 23bed4ef132c5 wifi: ath12k: fix overreads in ath12k_wmi_process_csa_switch_count_event() ffcc9ea4e4d12 md: remove REQ_NOWAIT support from raid1/10/456 7a1b971b799ea wifi: mt76: fix handling channel context with different bands in mt76_switch_vif_chanctx() 2aa3d3b9fac91 wifi: mt76: mt792x: fix use-after-free in mt76_rx_poll_complete aca0cd273b486 wifi: mt76: cancel reset and rc work on device unregister 9a9e902bd0556 bpf: Reject >8 byte return values on return-reading trampoline paths e512823aabbdc wifi: mt76: mt7996: clear stale link state on full reset e9e2854fcff57 arm64: ptrace: Keep 'orig_x0' in-sync with x0 on syscall entry 0ec1d14cf302a wifi: nl80211: clean up color-change beacon data on errors f334b26b884df wifi: brcmfmac: fix P2P action frame handling without device vif 9260a92ce90e6 serial: core: do fallible allocations before the console can be registered ddf51d74ee9f9 serial: core: clear freed pointers on uart_register_driver() failure 2af4c46b42990 tty: skip cdev_del() when no cdev is registered 2fd9c8112907c HID: logitech-hidpp: Fix FF device cleanup on init failure 8397942b67128 ublk: validate auto buf reg before taking uring_cmd f81972b235f3e bpf: Invalidate RCU pointers after final spin unlock 3556caa31a2bf PCI/sysfs: Add lockdown checks to legacy I/O and memory handlers 9b405b3e7e131 thermal: hwmon: Remove hwmon class device along with its parent 9d44822ba34d6 ocfs2: o2hb: quiesce negotiate handlers and timeout work bf4bd72020f33 ocfs2/heartbeat: fix slot mapping rollback leaks on error paths 1f0f61573ba4c bpf: Clear buf on error in __bpf_get_task_stack 35ef785b25ee2 bpf: Remove trace_in argument from __bpf_get_stack 63669625833c4 bpf: Factor callchain_finalize function from __bpf_get_stack 8c30d9fd61ebf bpf: Factor callchain_store function from __bpf_get_stack 562d24ac214ba drm/amd/display: Resize MST HDCP per-connector arrays to 32 b5896fc269e9f drm/amd/display: disable replay when crc source is enabled d5f3dae82705d coresight: etm4x: missing cscfg_csdev_disable_active_config() in perf enable e90f746f4ca38 scsi: sd: Fix special_vec mempool leak when scsi_alloc_sgtables() fails fcee001f57bdb scsi: sd: Move the sd_config_discard() function definition ce8103676f4d4 btrfs: check if root is readonly when setting posix acl 172f349f2c59b btrfs: apply the AUTO_K(V)FREE macros throughout the code 58b0ab0340ce0 btrfs: zoned: flush active metadata block group at btree_writepages() start 243bf1e45e40b iommu/vt-d: Fix iopf_refcount leak on RID domain replacement 11dfe2896ea23 iommu: Pass in old domain to attach_dev callback functions 6822ba1ae9b6d NFS: Return a delegation the client fails to record e4ab436d5ba61 bpf: Compare iterator types during state pruning a25ea67a913f9 clocksource/drivers/samsung_pwm: Switch to raw_spinlock_t type 6e6f8e3bfc66d nvmet: fix max_qid race between configfs and controller allocation 5c6593422eb3c blk-iolatency: clear delay state when freeing policy data b399a88eb8b16 blk-iocost: clear delay state when freeing policy data f4ca62414f4fb blk-cgroup: delay freeing policy data after rcu grace period d4ba9d888ac0a bpf: Check pointer type for all atomic RMW paths 272c05a51285f ksmbd: fix slab-out-of-bounds read in ksmbd_alloc_user() dc1e34f78dfab ksmbd: serialize oplock close with pending break ownership ff6870cf3b7ec ksmbd: defer publishing granted locks to prevent UAF/double-free race 52b91bc5253bb ksmbd: safely discard unregistered deferred locks f77d2accafca5 ksmbd: detach blocked lock requests before freeing 1ff0e41afbe73 ksmbd: scope session state changes to bound connections d39da3ff8d39c dpll: fix NULL deref in dpll_device_ops() during teardown race 5235abdb760bb virtio_net: Fix resize of the RX ring 0887d41abf766 irqchip/gic-v5: Clear per-CPU IRS data on teardown f57b0fd1c62e1 ip6mr: do not clone dst in ip6mr_cache_report() 884cbf15ccd39 net: bridge: arp/nd proxy: fix reading neigh ha f43ef9a3f9c12 vxlan: fix reading neigh ha f4d23937e1c41 NFSv4.1: zero referring call lists before decoding 68fb30607169c net/sched: account classifier filter allocations to memcg 1ca1df82d9248 fuse: Fix the condition to enable over-io-uring 8460dc49c9756 Bluetooth: L2CAP: access chan->conn safely in get/setsockopt 8a8585e421d06 Bluetooth: do not leak an hci_conn when a second LE connect is rejected 7b3e08eea1e8c net: mana: Cap MSI-X vectors to the device MSI-X table size c08314f917829 octeontx2-af: fix cn20k mailbox lifetime on repeated rvu_mbox_init() c6b56b8d549a0 netfilter: nf_tables: skip double clone set expressions on element insert ef4dee4640c6a KVM: SEV: Forcefully invalidate SNP VMSA if its backing gmem page is zapped 506f03b5f869c LoongArch: KVM: Validate MSI data before routing it to EIOINTC 34a2a7134fd66 LoongArch: KVM: Get VM PMU capability from HW GCFG register 56c2c5ad35614 media: chips-media: wave5: Resume device before setting EOS flag c26cbd5c33cd7 drm/amdgpu: force complete the KIQ ring fences on reset 7d722821e2f62 drm/amdgpu: force complete the MES ring fences on reset ef073edd7cfd3 zram: fix out-of-bounds access in writeback_store() 836ce2b99bcce lockd, nfsd: RCU-protect nlmsvc_ops dispatch df5500ab85df6 nfsd: restore rq_status_counter to even on all nfsd_dispatch() exit paths 9646dfee88073 ceph: fix UAF in check_new_map() on session freed during unlock e1f692b6da3e6 cifs: call pagecache_isize_extended() in cifs_setsize() when extending 5481766125041 ext2: Fix lost inode updates for IS_SYNC inodes 0692a8fdf0222 kho: fix size calculation in kho_preserved_memory_reserve() 996dd15f60121 SUNRPC: Reject short RFC 4121 MIC tokens in gss_krb5_verify_mic_v2 5909f8f04e9b7 SUNRPC: Switch MIC token verification to crypto/krb5 ffb0423b4f4b0 SUNRPC: Switch MIC token generation to crypto/krb5 1e9125bb7948c SUNRPC: Switch wrap token decryption to crypto/krb5 5ec781a29eed1 SUNRPC: Switch wrap token encryption to crypto/krb5 6b4d0c9cf2b10 SUNRPC: Prepare crypto/krb5 encryption and checksum handles 5cf04fdbbf30e SUNRPC: Add errno-to-GSS status conversion helper 08efba8d62560 SUNRPC: Add crypto/krb5 enctype lookup to krb5_ctx 65f0f82f20334 svcrdma: Clear sc_cm_id when ADDR_CHANGE replacement fails 35d5dd0c2fd1e svcrdma: wake sq waiters when the transport closes f35cf68b14422 svcrdma: Add Write chunk WRs to the RPC's Send WR chain ddbd71a378094 RISC-V: KVM: Fix PMU event info array size overflow 0d4316e30efc8 KVM: riscv: Fix Spectre-v1 in PMU counter access 0f035333e1994 ntb: Store original DMA address for future release b8cd3b632a0ce NTB: ntb_transport: Use ntb_get_dma_dev() for DMA buffers 6a01c4d3a3ae1 NTB: core: Add .get_dma_dev() callback to ntb_dev_ops 7672973957e3e tipc: avoid busy looping in tipc_exit_net() ed7e9715849ab fbdev: Wrap user-invoked calls to fb_set_var() in helper 69164d6bdad5d drm/amdkfd: Add bounds check for CRAT subtype length 39841db9322cd drm/amdkfd: Fix infinite loop parsing CRAT with zero subtype length 22c2169770ad3 bpf: Check sk_state before sk_protocol in bpf_tcp_*_syncookie bea1f73ad69ee drm/amd/display: check if dml21_add_phantom_plane() is successful 63844dc03960b dmaengine: idxd: fix double free of wq, engine, and group structs e299b7d1334eb idpf: bound interrupt-vector register fill to the allocated array a4de6fc95b2f3 Bluetooth: hci_sync: hold conn in hci_connect_acl/le_sync() callbacks e124f7b170337 soc: xilinx: Fix race condition in event registration afef4b0de4f3c drivers: firmware: xilinx: Switch to new family code in zynqmp_pm_get_family_info() a19c48d9f5a73 drivers: firmware: xilinx: Add unique family code for all platforms 547ea9f567498 netfilter: flowtable: avoid num_encaps underflow on bridge VLAN untag be7fb59512ffc btrfs: lzo: reject compressed segment that overflows the compressed input 0977a6f234396 optee: ffa: Add NULL check in optee_ffa_lend_protmem fdc93f4a80107 scsi: core: pair EH runtime PM get and put 5cea365559449 ovpn: defer key slot crypto freeing to workqueue eb81c8e758f49 ipvs: revalidate ihl to prevent out-of-bounds access d10e73572cda4 eth: bnxt: avoid deadlock when canceling IRQ affinity notifier 21f5381a57a5f eth: bnxt: decrease indent in bnxt_request_irq() bf3f37c2d40b5 gpio: pca953x: fix pca953x_irq_bus_sync_unlock regmap lock 868c478abce85 soc: aspeed: lpc-snoop: Fix usercopy overflow in snoop_file_read 056876c9db1e9 btrfs: lzo: reject inline extents without valid headers 618fc8dc219c1 accel/amdxdna: Fix locally exploitable BUG_ON in amdxdna_insert_pages() b3d05a335cbd3 accel/amxdna: Fix page-insertion errors in amdxdna_insert_pages() 4af94462c0ca2 bpf: Fix netns reference imbalance in conntrack kfuncs b57164cdddb46 vhost_iotlb: bound map allocation in add_range 2b80707b9e276 eventfs: Use children field for rcu head and add memory barriers 969a96479add6 btrfs: skip global block reserve accounting for rescue mounts f5427cab06564 btrfs: warn about extent buffer that can not be released 23b0f4117e970 btrfs: only invalidate btree inode pages after all ebs are released a6f972c50552e btrfs: split btrfs_fs_closing() and change return type to bool f8e5715a37378 KVM: arm64: vgic: Fix race between LPI release and re-registration 4b296d176580a nexthop: take nh->lock for f6i_list walks in replace check and notify f97fae992155b nexthop: avoid unlocked f6i_list walk in nh_rt_cache_flush 2c0a8cc97a9d9 xsk: reclaim invalid Tx descriptors in ZC batch path 1ff789fdfa231 xsk: provide sufficient space in pool->tx_descs 9990cac513e8b net/sched: cls_u32: validate offshift to prevent shift-out-of-bounds 15ed8a9b7c63e netfs: Fix folio_queue ENOMEM in writeback by adding a mempool ff5625d27415a Bluetooth: hci_sync: hold conn in hci_connect_big_sync() callback ff926f3ef6c80 Bluetooth: hci_conn: Fix using conn->le_{tx,rx}_phy as supported PHYs 946dc5835c8fb net: Convert proto_ops bind() callbacks to use sockaddr_unsized f1b4c6aaf7655 hdlc_ppp: fix potential null pointer in ppp_cp_event logging 68ffe4265775e Bluetooth: hci_sync: hold conn in hci_connect_pa_sync() callback a76243488740a octeontx2-af: Block VFs from clobbering special CGX PKIND state 59adeedebf02a s390/zcrypt: Close speculative mem read possibility 20b0b0159390f s390/zcrypt: Rework domain processing within zcrypt device driver 2a25ddf0bf6dd s390/zcrypt: Move inline function rng_type6cprb_msgx from header to code 23a541c31b45f drm/amd/display: Fix divide-by-zero in calculate_mcache_setting on zero viewport 029b363c9b690 md/raid1,raid10: fix error-path detection with md_cloned_bio() bcf30e14d2bd5 md/raid1,raid10: fix bio accounting for split md cloned bios ea2d1d2ebf60b md/raid1,raid10: fix deadlock in read error recovery path e4a59511e1abd md: replace wait loop with wait_event() in md_handle_request() 55c6f05b66772 wifi: ath12k: fix memory leak in ath12k_wifi7_dp_rx_h_verify_tkip_mic() c09314b8b4c62 wifi: ath12k: fix inconsistent arvif state in vdev_create error paths d94bf50756d7f ocfs2: validate fast symlink target during inode read b4059a1f57eff bpf: Reject sleepable BPF_LSM_CGROUP programs at load time 68cf46755894d wifi: mac80211: bound S1G TIM PVB walk to the TIM element 0901d2c894426 wifi: ieee80211: split S1G definitions out f488b83a38103 ixgbe: do not configure xps for XDP queues 29e07ec352f0a ext4: validate donor file superblock early in EXT4_IOC_MOVE_EXT 0bc97a4110e87 ext4: add mext_check_validity() to do basic check 6166cb1344f16 iommu/dma-iommu: Fix wrong scatterlist length assignment in P2PDMA path 98c7e206af48b cxl/region: Block region delete during region creation 53fb46cf933dc netfilter: nf_dup_netdev: add nf_dev_xmit_recursion*() helpers and use them fcacd948b10a3 netfilter: nft_fwd_netdev: use recursion counter in neigh egress path 7d5a0dc8eaab4 netfilter: nft_fwd_netdev: add device and headroom validate with neigh forwarding 33aed3ba04aa5 RDMA/bnxt_re: Free CQ toggle page after firmware teardown 2106c337905d7 RDMA/bnxt_re: Add a max slot check for SQ b422e3eff0edf net: serialize netif_running() check in enqueue_to_backlog() 9a6916a934277 net: fully inline backlog_unlock_irq_restore() 459536b3acf13 net: optimize enqueue_to_backlog() for the fast path 580896e330038 fs/ntfs3: call _ntfs_bad_inode() when failing to rename da6675b393516 fs/ntfs3: Reformat code and update terminology 308d7951ca221 i3c: mipi-i3c-hci: Fix race in i3c_hci_addr_to_dev() 7a45046068791 md/raid1: fix writes_pending and barrier reference leaks on write failures c642583adc136 md/raid10: fix writes_pending leak on write request failures 453f4f1e90de5 bpf: Guard conntrack opts error writes 644b4c05bd1a4 bpf: net: netfilter: drop dead NULL checks 3827ff67f9fbe tipc: fix UAF in cleanup_bearer() due to premature dst_cache_destroy() 9de9e8f279de0 drm/panthor: Always use the IRQ-safe variant when acquiring the fence lock bc8f2d1c6f7cf xen/pvcalls: bound backend response req_id before indexing rsp[] 177d22d31a4eb iomap: release pages on atomic dio size mismatch 0be672071d6e8 net/mlx5: LAG, Fix off-by-one in single-FDB error rollback 31cc289d5b179 Bluetooth: 6lowpan: avoid untracked enable work 3dd12422653ad accel/amdxdna: Fix VMA access race 33819cca7b76d accel/amdxdna: Refactor GEM BO handling and add helper APIs for address retrieval bf63433873a06 accel/amdxdna: Fill invalid payload for failed command 08ff33dce6f91 net/liquidio: drop cached VF pci_dev LUT 241cf3b7455be accel/amdxdna: reject user command submission without a command BO 0a2c89d538fd4 ata: libata-core: Add NOLPM quirk for PNY CS900 1TB SSD 4739b1b833cf2 ata: libata-core: Disable LPM on Silicon Motion MD619{H,G}XCLDE3TC 1c3d9c6bd5b79 wifi: mac80211: validate extension-frame layout before RX 9cbad9c8125f5 net/sched: Handle TC_ACT_REDIRECT from qdisc filter chains c59a693fbd213 drm/amd/display: use kvzalloc to allocate struct dc c2ddd180bbee7 wifi: cfg80211: use wiphy work for socket owner autodisconnect 01f8a354497ba bpf: Fix UAF in sock clone early bailouts 0b2c44363432a bpf: Use rcu_read_lock_dont_migrate in bpf_sk_storage.c 88c38ff74f834 drm/xe/guc: Keep scheduler timeline name alive 81f70f130eff9 drm/xe/guc: Hold device ref until queue teardown completes 8549ac21ab503 bnxt_en: Handle partially initialized auxiliary devices e611403f30928 fwctl/bnxt_en: Refactor aux bus functions to be more generic 5d3cea7d41dc7 tipc: serialize udp bearer replicast list updates 6089f561e2c31 cifs: fix cifsFileInfo leak on kmalloc failure in deferred close drain paths 984ce52ea0e01 cifs: prevent readdir from changing file size due to stale directory metadata 0c07e046e6391 drm/xe/vf: Add drm_dev guards when detaching CCS read/write buffers 16656c3d73469 LoongArch: BPF: Zero-extend signed ALU32 div/mod results 08fffd2881e28 idpf: fix max_vport related crash on allocation error during init c174969f6af6c drm/i915/gt: Fix NULL deref on sched_engine alloc failure f7e744bac9a72 drm/amdgpu: Fix kernel panic during driver load failure cfb5a56c21888 ksmbd: prevent path traversal bypass by restricting caseless retry 3eaec47518e12 smb/client: fix chown/chgrp with SMB3 POSIX Extensions d16713c060066 wifi: mt76: mt7921/mt7925: fix NULL dereference in CSA beacon 3f9c0fdefa043 KVM: guest_memfd: Treat memslot binding offset+size as unsigned values 5afc2d9b86bed netfs: Fix zeropoint update where i_size > remote_i_size b76568c672184 drm/msm/adreno: Fix a reference leak in a6xx_gpu_init() fcb23bb31508b erofs: fix metabuf leak in inode xattr initialization 48d09dea506de net: hsr: defer node table free until after RCU readers a2650f8461cd8 wifi: mac80211: capture fast-RX rate before mesh reuses skb->cb 3899d6f924925 wifi: mac80211: fix missing RX bitrate update for mesh forwarding path f669571a2bf50 netfilter: x_tables: allocate hook ops while under mutex a014668cbd95b netfilter: x_tables: allow initial table replace without emitting audit log message f048f297d93fd netfs: Fix missing barriers when accessing stream->subrequests locklessly 93531bca46707 afs: Fix the locking used by afs_get_link() 86f4c1586418d cachefiles: Fix error return when vfs_mkdir() fails b9390aa62fdca nvme-pci: fix dma_vecs leak on p2p memory fba32257979dd nvme-pci: fix dma mapping leak on data setup error c85f325d9ec31 ACPI: button: Fix ACPI GPE handler leak during removal 78677084cd090 ACPI: button: Tweak acpi_button_remove() 38c79dacc8063 ACPI: button: Convert the driver to a platform one bad88022f8949 ACPI: button: Adjust event notification routines 4ec3a8ca97394 net/sched: fix packet loop on netem when duplicate is on b050fd0c2063b net: Introduce skb tc depth field to track packet loops 2090c1a236833 KVM: arm64: Correctly cap ZCR_EL2 provided by a guest hypervisor fa34d3e14cb76 drm/amdgpu: fix amdgpu_hmm_range_get_pages 768daa9f4276b netfilter: nf_tables: add hook transactions for device deletions 7e4ab3907f44d f2fs: read COW data with the original inode during atomic write 8363c219d88e7 fbdev: omap2: fix use-after-free in omapfb_mmap 48ac6bab9999b fbdev: omap2: fix inconsistent lock returns in omapfb_mmap 4338663dfd21b power: supply: max77705: Free allocated workqueue and fix removal order 4e1af66d855f5 power: supply: max77705: Drop duplicated IRQ error message fa4be2054a3e2 workqueue: devres: Add device-managed allocate workqueue 5459933a799aa net: phonet: do not BUG_ON() in pn_socket_autobind() on failed bind a8c1480bb066c drm/amd/display: Wrap DCN32 phantom-plane allocation in DC_RUN_WITH_PREEMPTION_ENABLED afe815a67ec8f wifi: cfg80211: enforce HE/EHT cap/oper consistency daacc9d1430b6 ptp: ocp: fix resource freeing order 9446167bef89b ptp: ocp: Make ptp_ocp_unregister_ext() NULL-aware de05e37d02f3f ublk: reset per-IO canceled flag on each fetch 09207dc57ab4c powerpc/64s: Fix unmap race with PMD migration entries e72ffe59e48a7 greybus: raw: fix use-after-free on cdev close cb06a07d835ba f2fs: fix data loss caused by incorrect use of nat_entry flag 910e498613d5b ice: fix double-free of tx_buf skb c789649d4334a ice: fix potential NULL pointer deref in error path of ice_set_ringparam() e98cea6d5562f ice: fix race condition in TX timestamp ring cleanup cbfbc9d446d98 ice: reshuffle and group Rx and Tx queue fields by cachelines 349499a65b6b5 ceph: put folios not suitable for writeback 5df268406ef38 libceph: Fix potential out-of-bounds access in __ceph_x_decrypt() d0ce7b07dafe4 drm/ttm: Fix ttm_bo_shrink() infinite LRU walk on backup failure 060f8f3020516 drm/ttm: Fix ttm_bo_swapout() infinite LRU walk on swapout failure dc24e03be0e4b Revert "net/smc: Introduce TCP ULP support" 2da62dbb4169e drm/amdgpu/userq: fix access to stale wptr mapping b33d6f5da16e0 pseries/papr-hvpipe: Fix race with interrupt handler 51a321dec76f7 papr-hvpipe: convert papr_hvpipe_dev_create_handle() to FD_PREPARE() 1d15503e454bf drm/amd/display: Fix dc_link NULL handling in HPD init 96889fcdb0988 media: iris: fix use-after-free of fmt_src during MBPF check 46edfdcf95d2b media: iris: turn platform caps into constants b0eb0a8959ac2 KVM: nSVM: Triple fault if restore host CR3 fails on nested #VMEXIT 73df74544b552 udf: fix partition descriptor append bookkeeping 4456be93464a5 gfs2: fix memory leaks in gfs2_fill_super error path 370154a83a835 gfs2: Rename gfs2_{withdrawing_or_ => }withdrawn 1b6a9f81c4715 gfs2: Get rid of delayed withdraws dfd14e14772c6 gfs2: Asynchronous withdraw 604dca7c20a15 gfs2: Add clean argument to lm_unmount hook 74b981f0d3b90 gfs2: Clean up quotad timeout handling 9e0652e243ef4 gfs2/sysfs: Replace sprintf/snprintf with sysfs_emit e0e31a7ed1191 ASoC: amd: acp-mach-common: Add missing error check for clock acquisition 4097a2afe8acc scsi: qla2xxx: Completely fix fcport double free 57a79c5df057d soc/tegra: pmc: Fix unsafe generic_handle_irq() call 5133ef7c893c2 media: verisilicon: Avoid G2 bus error while decoding H.264 and HEVC 6c5d98f24f995 media: v4l2-mem2mem: Add a kref to the v4l2_m2m_dev structure 6ad4caadc6343 btrfs: don't BUG() on unexpected delayed ref type in run_one_delayed_ref() 6311ee6daa9cc btrfs: remove 'reserved' argument from btrfs_pin_extent() 81e1ae665004b btrfs: do not ASSERT() when the fs flips RO inside btrfs_repair_io_failure() 559f856b109c4 hfs: Replace BUG_ON with error handling for CNID count checks 3a409a64b2d61 ASoC: qcom: q6asm: drop DSP responses for closed data streams d9bf525dff80b ASoC: qcom: q6asm: handle the responses after closing 02b033e18e08a drm/amd/display: Adjust PHY FSM transition to TX_EN-to-PLL_ON for TMDS on DCN35 203a9241a7384 drm/amd/display: Rename FAMS2 global control lock to DMUB HW control lock 28768bc7ea0b1 srcu: Use irq_work to start GP in tiny SRCU 37419fa1b0bc2 irqwork: Move data struct to a types header d14847cb7f65d mshv: Fix error handling in mshv_region_pin f33de03b47c14 mshv: Move region management to mshv_regions.c 06c0ce18055a5 mshv: Centralize guest memory region destruction 93ed80634288d mshv: Refactor and rename memory region handling functions a40a75df33267 static_call: allow using STATIC_CALL_TRAMP_STR() from assembly 5cfa4f537a056 Bluetooth: hci_sync: hci_cmd_sync_queue_once() return -EEXIST if exists 971854e7b6ddd ALSA: ctxfi: Check the error for index mapping 88cc09bb70651 ALSA: ctxfi: Refactor resource alloc for sparse mappings 1422b94887c5c ALSA: ctxfi: Use explicit output flag for DAIO resources c0904c424f7da ALSA: ctxfi: Add hw parameter to daio_mgr_dao_init() dbc8b8d33c9e1 Bluetooth: hci_event: move wake reason storage into validated event handlers c516c2e06fe58 net: ti: icssg-prueth: fix use-after-free of CPPI descriptor in RX path 2352d719cccfc net: ti: icssg-prueth: Make emac_run_xdp function independent of page 2157742f5c32f net: ti: icssg-prueth: Add functions to create and destroy Rx/Tx queues 41f3fa0d14bb8 ti: icssg: convert to ndo_hwtstamp API 6e5c3ddf17a2c blktrace: fix __this_cpu_read/write in preemptible context 6b3546e3a8c66 accel/amdxdna: Fix NULL pointer dereference of mgmt_chann 2f62f8be57882 PCI: endpoint: Add missing NULL check for alloc_workqueue() b0d908230b3d8 PCI: Add WQ_PERCPU to alloc_workqueue() users b569ff8a1bc1b accel/amdxdna: Fix potential NULL pointer dereference in context cleanup 09ed30edcfa1f accel/amdxdna: Add hardware specific attributes 3bdd26582d026 accel/amdxdna: Enhance runtime power management 5a7d0e2810891 ata: libata-scsi: do not lose CHECK CONDITION for failed ATAPI commands e01c79761c7b3 namespace: handle mount locking for automounts correctly 6b8dc3713a763 namespace: never expire a locked mount 494c57572d2d5 namespace: refuse an automount below a mount that is in no namespace fa75dae156df1 fcntl: refuse F_SET_RW_HINT on an immutable inode 5f97df8ca7fad namei: don't reveal overmounted entries in refwalk d29cd99db3db7 namespace: unhash a dentry before detaching the mounts on it 7e1c466011ba9 namespace: don't let a pseudo dentry become the root of a mount 390ddcea2a8ac dcache: don't put a mountpoint on a dentry that's being removed e3aba6900483f namespace: check the mounts before reading their parents in pivot_root() 888363d74c3b5 namespace: remove the fsnotify marks of a mount namespace in process context b9c40553f6ceb namespace: look at the topmost mount for a mount namespace file a0ba48256f5df namespace: check a recursive bind mount for mount namespace loops d73f04e92c1aa namespace: check a submount for references right before unmounting it acbe9e4418e2e namespace: queue a mount only once for mount notifications 33b4344f69013 namespace: check the target before walking it in do_mount_setattr() c44f5c30f0a97 fs: refuse fspick() on internal superblocks b47b40c4f0584 namespace: don't copy an unmounted mount tree eecc9cd0fc07d namespace: don't inherit MNT_UMOUNT in clone_mnt() 5e0a1f2c753a7 namespace: reset the old parent's ->overmount in mnt_change_mountpoint() bf2c8dec26fb7 fs: don't silently unmount busy mounts 9bd1181b36f2d mount: keep a copied mount unbindable c6307228af65a drm/amd/display: Fix direct scanout alpha on some DRM_FORMATs d9da2f7bbbffb drm/amdgpu/userq: return the memdup_user() error for the user MQD 112dbe2b10d6d drm/amdgpu/userq: only accept doorbell BOs as queue doorbell 21aee7fc9310d drm/amdgpu: copy debugfs register data outside the GRBM/SRBM locks 1a5c03198ae86 drm/amdgpu: make Mac FB workaround generic 8d6f773d74790 drm/amdgpu: serialize vblank counter reads against GPU reset 3d4890b4ab04f drm/amdkfd: fix dma_buf reference leak in get_dmabuf_info f009879ed9906 drm/amdkfd: align SDMA doorbell base for shader doorbell writes 3a11adcfd9a2d drm/xe: Fix stale pinned_link entry when fb-pin performs the final unpin 993c952e6832a drm/xe: Fix shrinker accounting double-subtraction on nested external pins 76e5ddd7d9822 drm/vmwgfx: validate pitch coming from userspace ea22f8a5d11a4 drm/vc4: Fix firmware reference leak in vc4_drm_bind() e61465d3e0292 drm/vc4: drain the hangcheck timer and works on V3D unbind f9b215b3e37a5 drm/imagination: Size page table preallocation by device address 0b4a0fb98b9ff drm/i915/gt: Unmask interrupts only when ACTIVE is true 152fb5083b933 drm/i915/gem: Prevent overstepping exec array boundary cd7bec509c180 drm/gud: don't keep a connector without a CRTC as connector_state 4e7b508c7c60d drm/fb-helper: defer setup when fbdev_probe() fails, not just on -EAGAIN a661f401f83b8 Bluetooth: RFCOMM: Fix NULL tty_dev dereference in rfcomm_dev_shutdown 4f46de658ce61 Bluetooth: RFCOMM: free the skb when the DLC has no owner b108ea7ebba14 Bluetooth: SCO: serialise sco_conn lifetime against sco_recv_scodata() ec227cddd13cd Bluetooth: MGMT: Fix status of pending commands flushed on power off c6489a3a0ac8c Bluetooth: ISO: Serialize concurrent connect calls 90b744066ca52 Bluetooth: ISO: Reject concurrent BIS listener setup 7db33b36213a3 Bluetooth: hci_sync: Fix command skb lifetime during scan setup c3d2799877906 Bluetooth: hci_sock: Serialize dead-device detachment c9c20d334cd5e Bluetooth: btintel_pcie: use managed IRQ teardown 71beae6f2e8bc riscv: hwprobe: use _BITULL() rather than BIT() in MIPS vendor uapi header 2e5c80bbc062a riscv: futex: untag the user pointer before the atomic access b86e88a3dc6e1 riscv: fix load_unaligned_zeropad() fixup for RV32 fa465a7819ecb riscv: errata: select RISCV_ALTERNATIVE_EARLY for THEAD GHOSTWRITE 7d1367a53137e riscv: entry: gate shadow call stack reload on sstatus.SPP, not tp 8bfcbd5022818 scsi: qedi: Initialize callback state before registration ce2eee635fd3e pmdomain: rockchip: propagate subdomain add errors 1072890e6c1af pmdomain: rockchip: fix clock leak on domain probe failure 5874c0e2bd030 pmdomain: rockchip: don't ignore clock lookup errors on attach 28606d4d4dbe8 pmdomain: imx8m-blk-ctrl: Serialize power on/off across sibling domains f6fbe9c6b3996 regulator: tps6594-regulator: Fix n_linear_ranges for TPS65224 BUCK2-4 199a62d70314d regulator: ltc3676: don't read the write-only HRST and CLIRQ registers 681adbc9c7a82 optee: register TEE devices only once fully initialized 55f12552b00a3 openvswitch: fix soft lockup in the netlink flow dump 558a189ca357d nvme: fix swapped ZRASF zone state values for full and read only 961563117626f net: team: free skb when broadcast has no txable port 0c0568c9d35c4 net: team: stop reusing skb after queue override 5b144f83f2179 net: usb: ax88179_178a: fix rx frame length for non-last packets cc7cc5955d22e net: sparx5: free the matchall entry on destroy 5551399751e2c net: skbuff: don't leave stale bytes in skb_copy_and_csum_bits() d7fea7141036f net: dsa: microchip: fix KSZ8765 fiber detection d109141ba1465 net: bridge: avoid recursive multicast port cleanup 6a1833f0d7dc0 net/smc: protect clcsock lifetime in smc_getname 3efe0e0944157 net/packet: guard the ll header push in packet_rcv_spkt() 3a1caa886d41d mmc: sdhci-sprd: disable runtime PM on remove 46e75703ca3f0 mmc: mtk-sd: Cancel request timeout work on remove 9ac3fd9dc917d mmc: cavium-thunderx: destroy slot platform devices on remove 8668f432a9bf7 mmc: cavium-octeon: destroy slot platform devices on remove e3bf232c913b7 dm: fix reading free memory in do_resume c86f80cd246c0 dm-snap: reject the transient exception store for snapshot-merge 4f0ee735dc68e dm-integrity: fix buffer overflow in inline mode with large tag size a1a875614dae4 dm-crypt: reject the lmk IV mode with AEAD ciphers 7a25ca170c12a mm: don't schedule deferred kernel page table freeing while booting d7e811c3a49cd memstick: rtsx_usb_ms: complete requests after eject instead of dropping them f2795c50144d5 memstick: core: wait for request completion before freeing card 11516a0c402a6 KEYS: Fix add_key() race with keyring restriction 955b1f75c4001 keys: finalize persistent keyring timeout after link attempt beb05f484a1e4 ice: fix metadata_dst refcount handling on representor teardown ca8a6285b11d0 ice: fix use-after-free in dynamic port cleanup bb8f6b89587d0 ibmveth: fix TX LTB and filter unwind on open-fail a065bd31ec462 ibmveth: h_free logical LAN on open-fail after register 06656aaa7e43a gve: fix XSK buffer leak on error descriptor 506f9de069d07 gve: fix XSK buffer leak when rings are stopped 42935a6100192 gve: fix napi_disable deadlock when attempting to disable XSK pools a027e0d7765d1 gpio: xilinx: fix runtime PM leak on request error path 76390ac0bca7e gpio: mpsse: fix race when arming the IRQ poll worker 1eb70d10bbb8a EDAC/amd64: Mask UMC chip select to the four implemented selects 2d79ddc9a0cc0 sctp: copy zeroed stats to user in sctp_getsockopt_pr_streamstatus() when !streamoute 5509d498e1b9e selinux: preserve NATIVE_LABELS on already-initialized sb in set_mnt_opts 5a41bcc5057dc selinux: fix data race on AVC latest_notif 215c29f7f4606 Revert "wifi: libertas: reject short monitor TX frames" 1428c5f1d346a tipc: hold a reference to nodes found by link name 0af8780bdfdfc tipc: destroy topsrv workqueues before closing connections 1c7463ac0e99c tcp: reject net_iov in zerocopy receive mapping hints 3d555c31b0d27 swiotlb: fix default_swiotlb_limit() for non-growable default pool d2b5f637b9b67 strparser: make sure __strp_recv isn't running before tearing down the parser 65cb86860a80f tee: shm: reject zero-sized allocations in tee_dyn_shm_alloc_helper() 086944c1c2cbb xen/netfront: don't leak the skb when xennet_fill_frags() fails b12a25fb2b9d5 workqueue: Fix NULL current_pwq deref in chained work check 4d64a3d6e96aa wireguard: noise: reject response consumption after intermediate initiation 38da24fd5c9d0 wireguard: queueing: preserve tstamp_type when encapsulating packet d730b466496ce wifi: mt76: mt7996: fix uninitialized buf read in mt7996_variant_fem_init() dd117d17e8aa2 wifi: mt76: mt7603: initialize global station WCID eef16a74ff8ed wifi: brcmfmac: fix P2P device removal race in brcmf_detach() 38bad3930b118 vsock/virtio: account only unread bytes in read_skb() 6139c710d8bee usb: f81604: fix struct f81604_int_data size mismatch 5680b6fb30546 dm ioctl: don't let data_start run past the buffer 2200fe1d6148b cipso: adjust cached option offsets when removing CIPSO 8d88d3221204f cgroup/cpuset: Handle cpu hotplug race in guarantee_active_cpus() 12ba7d8b9cd45 btrfs: scrub: fix local_root reference leak in scrub_print_warning_inode() a768b88cd157b ASoC: amd: yc: Add DMI quirk for Acer Aspire Go 15 (AG15-21P) 13bbcfe755d46 arm64: irq: exclude the softirq stack switch from KCOV 1ea7241101753 ALSA: hda/tas2781: Accept V1 calibration data without CRC f7dc71c1ce885 ALSA: ctxfi: Fix memory leakage when clearing DAO input mappers 0b0278e760d7b Input: xpad - add support for Corsair Novablade Pro 2e4f80c023119 Input: xpad - add support for 8BitDo Pro 2 Wired Controller for Xbox d738e51bf2c21 Input: ati_remote2 - fix type confusion in device attribute handlers 4ac7d92a4698e ipv6: do not warn on route notification size race 7dfa7ca97f3ac ipv4: do not warn on route notification size race c1f48d1c2d5e9 ipv4: stop route notification sizing when nexthop group shrinks 21cba134c30c1 ipv4: stop exception dump when nexthop group shrinks c6d670ac656ba ipv4: stop PMTU walk when nexthop group shrinks 71cbad138969e rust_binder: reschedule node refcount update on thread exit f3e835af6226f ipv4: validate checksum_start before completing checksum fa1bceba169b1 ipv6: Fix redirect exception creation for UDP/RAW sockets 61a32face36f7 crypto: drbg - Fix ineffective sanity check af98611ad109e net: dsa: mt7530: fix .get_stats64 sleeping in atomic context 4d8ed219b1921 f2fs: fix to reset all pinned status during fggc b2cf17d39dd2c f2fs: fix to shrink gc_lock coverage in f2fs_gc_range() 3f63f071bf82b accel/amdxdna: Bound the sync_bo flush range to the BO size d7b9770a487e1 ynl: fix schema check errors 3a49853272bd3 doc/netlink: netlink-raw: Add max check 56760e83aa4e8 netfs: zero the tail of a short DIO/unbuffered read 61519a5a1d70f net: mana: Skip WQ object destruction for uninitialized RXQ b5aa7f1773f80 net: mana: check xdp_rxq registration before unreg in mana_destroy_rxq() 867119b4b5880 net/mlx5e: Prevent stale XSK buffer release on MPWQE refill retry 639522e5056ca net/mlx5e: Prevent stale XSK buffer release on refill retry 50cff3f112d64 fs: Free any excess xarray nodes in clear_inode() fbd977e513971 bnxt_en: fix DMA mapping length for padded small packets 17ad2612c11a7 Linux 6.18.56 a47406c769f72 ipv4: free inet_opt and ireq_opt after an RCU grace period b473ee29aa0d3 iio: adc: adi-axi-adc: Initialize state mutex bb29dd90885b4 iio: adc: adi-axi-adc: Make use of dev_err_probe() e05c55de819b4 iio: buffer-dmaengine: fix sg entry iteration when building dma_vecs 845c959178cca net: mana: Sync page pool RX frags for CPU 55aa2774323e7 net: mana: remove double CQ cleanup in mana_create_rxq error path 72d2f54367895 xen/netfront: drop RX packets with a short Ethernet header 626deff23b544 net: usb: qmi_wwan: add Quectel EG120K-EA 525694a6021ec KVM: x86: Re-pend GET_NESTED_STATE_PAGES if getting said pages fails 81d7875515906 KVM: x86: Add static calls for nested virtualization ops 69f1d46341c28 KVM: x86: Reject nested CAP enablement if nested virtualization is disabled 9a4605ac9045d KVM: move TSS constants from kvm_host.h to tss.h 318ef696fa3c7 KVM: SVM: Use the active VMCB's MSR bitmap when checking if MSR is intercepted 267c586a090a4 KVM: arm64: Use stage-1 leaf size for VM_PFNMAP 1113374a17d7f KVM: arm64: Apply the fine-grained UNDEFs without FEAT_FGT e4f086a7d7074 KVM: arm64: Always populate FGT masks at boot time a014b1a377e45 KVM: x86: Move IRQ-related helper declarations from kvm_host.h => irq.h cf0654248c87f arm64: errata: Add Cortex-A725 erratum 3821522 workaround 424e851050f47 arm64: errata: Factor out broken AMU const counter cap 277c4d8eac0ba arm64: mm: Fix the break-before-make flush range for erratum 2645198 e506333d1b9f4 perf: Require kernel access for text poke events 2581b43e162cf perf/core: Check kernel access when kernel callchains are requested a16986dac7be5 perf: Replace perf_event_header__init_id with full header init 624370942abd3 unwind: Shorten lines 08bf919f041af tty: fix saved termios reset race 9e8595cbd31db usb: typec: ucsi: acpi: Assume UCSI 1.2 on Acer Nitro ANV15-41 100f92cc90149 tty: n_gsm: fix missing modem controls after DLCI open in convergence layer type 2 ba927133b3018 usb: dwc3: gadget: fix IRQ storm on invalid event buffer count 9b995b757a87d drm/amd/display: Fix fast updates on DCE 8.1 6f36088234647 drm/amdgpu: reset VI ASIC on MacBookPro14,3 d12b62677fb48 drm/amdgpu: reset VI ASIC on MacBookPro15,1 0e0fd96b26263 drm/amd/display: Preserve eDP mode on initial ASSR failure 8786c5bc77375 drm/amd/display: Mark DCE 6.4 as not APU 6b0cc4e32599f iio: adc: ad4030: fix invalid oversampling_ratio validation 23222e50948a2 iio: adc: ad4030: Use BIT macro to improve code readability 9c8158ef4ccce units: Add HZ_PER_GHZ a0a1929d66d6b smb: client: only require read lease for size-extending preallocate aec958676fb75 iio: adc: aspeed: propagate reset deassert errors 49c97ba1a3a3f iio: adc: aspeed: Simplify with dev_err_probe 74d723eee7296 smb: client: distinguish real EOF from a stale remote_i_size on read cecf4114069fc smb: client: flush dirty data before zeroing a range 405a969c0b335 thunderbolt: Don't access a DP tunnel after its DPRX read was canceled 9cedbfde14500 wifi: mac80211: set info->band for 802.3 encap offload frames cbdcf80683f53 wifi: mac80211: Add sta pointer sanity check in ieee80211_8023_xmit() 03525b632908b wifi: mac80211: count only matching reservations in reserved switch 80e8b0ea73ba2 mtd: spinand: fix NULL pointer dereference with no ECC engine 2d86abd280714 nvme-multipath: set BLK_FEAT_ZONED only after the zone info is known d3d6d7efdacc0 nvmet: copy the hostid into the ctrl before creating PR pc_refs dd053fc01eefa nvmet-tcp: Don't error if TLS is enabed on a reset 889c61e3d0f10 Bluetooth: Serialize SMP remote OOB data access e887e43bd5aa7 fsverity: add dependency on 64K or smaller pages b4c0c41b952c2 fs,fsverity: remove check for fsverity being enabled in setattr_prepare() 2efdeec99ca09 fs,fsverity: reject size changes on fsverity files in setattr_prepare 8f317daa50fe1 rust: irq: pass RegistrationInner as cookie to request_irq 333fa4bb5dbbe rust: devres: ensure revocation is complete before device finishes unbinding e7930d857cc79 rust: devres: fix race between concurrent revokers 5017fdcb5ad73 rust: devres: add 'static bound to Devres 8ae7e5dec4f34 rust: devres: fix race condition due to nesting 946ae2e1669b6 mm/vma: predicate setting mmap_prepare VMA fields on new vma alloc 60f3b22d501dd mm/vma: rename __mmap_prepare() function to avoid confusion 98f6a4589e0f5 netfs: clear post-EOF pagecache when extending a file via write 4b8ce1686dea1 pfcp: fix socket lifetime on netdevice registration failure 8bed333470a1b mtd: rawnand: vf610_nfc: fix false bitflips on reads of erased pages 0a6c9b3801903 drm/amd/powerplay: fix VoltageObjectInfo zero-stride loop and OOB read e68380710fc97 svcrdma: Use svc_xprt_put to free listener on create failure d1d9694ae47da mptcp: fix msk->timer_ival reset e64703280ce7a iio: trigger: cancel reenable_work before freeing trigger e113bac1d5e72 iio: proximity: vl53l0x-i2c: claim direct mode for raw reads 28e76a775c304 iio: proximity: vcnl3020: fix ISR bitmask check in IRQ handler a70d84d2f6c32 iio: proximity: sx9324: Correct proximity channel resolution 20ebd7f4e35c0 iio: proximity: pulsedlight: fix iio_device left registered on PM setup failure 58237debc18dd iio: proximity: isl29501: Fix return type of isl29501_register_write 6501b032be217 iio: proximity: aw96103: validate firmware data length 493e743ea1b59 iio: pressure: rohm-bm1390: Return error when read fails 4fd5a61e61d68 iio: pressure: bmp280: fix out-of-bounds access in sampling frequency lookup 10a958e76c737 iio: light: rohm-bu27034: Fix infinite delay on error cc71400bc965c iio: light: gp2ap020a00f: drain irq_work after free_irq ce308ce18dedc iio: imu: adis16480: fix unprotected debugfs reads 50e8d70ba0743 iio: imu: adis16400: fix unprotected debugfs reads 60699102827fd iio: health: max30102: fix NULL dereference in interrupt handler b53dc6e15aead iio: gyro: adis16136: fix unprotected debugfs reads 786f0162fe6d2 iio: frequency: admv1013: fix wrong channel field used in admv1013_read_raw() d6a83a5015071 iio: cdc: ad7150: fix OF matching and publish module aliases b134ef820610b iio: buffer: Ensure bounce buffer used for unaligned case is zeroed. b466db9e68b47 iio: buffer: serialize buffer teardown with mode claims 8aef1e8bdd86d iio: admv1013: initialize callback mutex before registering notifier a5fe2d1b55fab iio: adc: xilinx-xadc: free IRQ before cancelling the unmask worker on unbind f44e2ac2fb114 iio: adc: sun4i-gpadc-iio: drop underflowing pm_runtime_put() calls d74c2489acc5f iio: adc: sun4i-gpadc-iio: clean up on thermal zone registration failure 6dd3bf785d030 iio: adc: stm32-adc: fix possible division by zero in processed channel 2754d336af34b iio: adc: stm32-adc: fix check on internal channel availability 56e8e9d9992b4 iio: adc: rohm-bd79124: Fix rising alarm 2a3fd11fd0e19 iio: adc: rohm-bd79124: Fix GPIO mask check 02a9e6a95a3bf iio: adc: rohm-bd79124: Fix channel initialization 1d8beaae5a745 iio: adc: rohm-bd79124: Catch regmap errors at measurement start/stop 2eb7f097e15dc iio: adc: pac1934: check ACPI label duplication fe0ceff995d91 iio: adc: max1363: sign-extend bipolar differential channel reads f87d392bb4ebf iio: adc: axp288: Add TS bias override for Haier HV103H ed1a6230155fd iio: adc: ade9000: request interrupts after powering the device f73b94acc7ec8 iio: adc: ade9000: handle Phase C dip events in IRQ1 handler fddb6cc28134b iio: adc: ade9000: fix overlapping scan_index for current and voltage channels d2400175228fb iio: adc: ade9000: fix NULL pointer dereference in clkout registration f20b94a7dc1ff iio: adc: ad_sigma_delta: fix use-after-free on unbind 0633f83c4caa9 iio: adc: ad7173: Fix digital filter configuration d2261795797bc iio: accel: sca3000: fix frequency divider condition check 3365209e758c8 iio: accel: kxcjk-1013: reject duplicate event disable 5c7ca8fe72064 iio: accel: kionix-kx022a: Prevent memory leak and fix state 4165641d06ef4 smb: client: split cifsFileInfo bitfields to avoid shared-byte RMW races f82242fe3109a smb: client: flush and commit data before querying allocated ranges dce9bca8afcbd smb: client: discard post-EOF pagecache when extending a file via copy range b75dadb50a25e smb: client: discard post-EOF pagecache when extending a file via zero range 2f97f929dad9e thunderbolt: Reject oversized XDomain properties responses 58cb2aa1d29f7 thunderbolt: Disable CL states for the Anker Prime TB5 dock 2f5893172fc61 thunderbolt: Fix domain reference leak when DPRX read is canceled 34a6e27c954e5 thunderbolt: Tear down inactive DP tunnels when the domain is stopped e09cbad4db58a thunderbolt: Mark discovered tunnels as active c444d2c17dc23 thunderbolt: Hold a router reference for each allocated HopID f18faa3d3b810 thunderbolt: Fix KASAN reported use-after-free when request is canceled 29664699216c6 USB: serial: option: add Compal EXC-T1 support af4224809ea1b USB: serial: option: add Quectel RG660QB 3ef1b5c9a7194 USB: serial: option: add Compal EXM-G1x support 8b495843267b9 USB: serial: option: add Quectel EG060W 02e1112182d8a USB: serial: option: add support for SIMCom SIM8260C 4597ddd6168ae USB: serial: fix ioctl hangup race a1aa474768f69 USB: serial: fix driver deregistration order 4d6da6867b4ac USB: serial: fix dynamic id driver deregistration race 02fc7a87f0291 USB: serial: ssu100: fix baud rate overflow 4e18c175cea26 USB: serial: quatech2: fix baud rate overflow 25a5f7239a43a USB: serial: cp210x: add Corsair AX1500i Power Supply 452f1c9b76f7a wifi: mac80211: handle empty FILS association request payload 128e800a41270 wifi: mac80211: fix mesh fast xmit path deletion UAF a613c891906b5 wifi: mac80211: release mesh path quota on failed additions 1892e71aa2e5e wifi: mac80211: reject invalid 320 MHz CSA bandwidth 42aa9feb27b60 wifi: mac80211: minstrel_ht: validate fixed rate index d0183cd1f6a2d wifi: mac80211: keep fallback association elements alive 3b75831ceee76 wifi: mac80211: account proxy paths against the mesh path limit 772bd89304ecf wifi: mac80211: drain PS delivery work during station teardown 481f9230284c2 wifi: mac80211: shut down RX BA session timer on teardown 1c82d0c5d5091 wifi: mac80211: keep paired old chanctx alive cd8f8f45d81aa wifi: iwlegacy: 3945: free EEPROM data on remove b0e97bd40e0c2 wifi: cw1200: fix TX padding OOB read leaking heap data to device 4c9a32a808104 wifi: cfg80211: fix RTS threshold setting for single-radio PHY 98abf374e5096 KVM: arm64: vgic-its: Fix MOVALL handling of source redistributor b37ae6e65a1dc KVM: arm64: Clear HCR_EL2.RW for 32-bit non-protected vCPUs 97c1dcce17ef2 KVM: x86/mmu: Bail from shadow walks if the root is invalid or a dummy 8b7d4f68fef96 KVM: SEV: Do cache maintenance on the source VM *before* clearing SEV state b1de3ebf59507 KVM: SEV: Nullify "have run CPUs" mask pointer when freeing it f6189e26d0237 KVM: nVMX: Force MSR bitmap refresh if runtime eVMCS controls are modified 1a62eb293f60a mtd: spinand: Do not update the QE bit on devices without one b28120197cc15 mtd: spinand: fix zero oobavail when no ECC engine is used 23cef33571b19 mtd: spinand: Enable QE on all dies 2bbaa3f8df83f mtd: spi-nor: core: Fix mutex leak in spi_nor_rww_start_exclusive() 875c57f2df09f mtd: rawnand: vf610_nfc: fix reads on chips with more than 64 bytes of OOB 1ed0ccd564915 mtd: rawnand: cadence: Initialize IRQ state before requesting IRQ cadf42f22438f mtd: mtd_intel_dg: reset poll counter for each erase a991c28066e7b mtd: block2mtd: Fix divide error when erase_size is zero 2423a05dd0f21 nvmet: pci-epf: reject too-short SGL segments 7fd3c363eba4f nvmet-auth: fix out-of-bounds write in nvmet_auth_challenge() 21ffcae171d11 nvme-pci: add NVME_QUIRK_DMAPOOL_ALIGN_512 for Micron 4100AT 49e8a3224c91f nvme-multipath: fix underflow in ANA log bounds checks e30a2406408d2 tpm: fix off-by-four bounds check in tpm2_get_random() aa480f05aed7a net: extend IPv6 exthdr detection of tunneled packets 6316d17324bd4 ipvs: bound LBLCR and LBLC cache growth 891bd8335a0de io_uring: fix task_work add use-after-free with SQPOLL a85d0f00671b4 fprobe: Use guard(rcu_sched_notrace) and check rcu_is_watching() bdbc8e78aa96d tracing: fprobe: fix suspicious rcu usage in fprobe_entry b0f76d4cb9be5 mm/damon/core: do non-safe region walk on kdamond_apply_schemes() d3c2d2692bdf4 x86/mm: Drop unnecessary PMD page copy when freeing fe23680e6f1d5 x86/mm: Don't apply va_align to hugetlb mappings on AMD F15h 84df222de86ea Bluetooth: btintel_pcie: reject oversized TX packets in send_frame() c3b5e6da4ba64 Bluetooth: btintel_pcie: fix plen overflow in btintel_pcie_recv_frame() c42ce5373405c Bluetooth: btintel: fix buffer over-read in btintel_hw_error() 708cdd203d0bb Bluetooth: hci_core: Serialize fragmented ISO packet queueing 1681f97afdf92 Bluetooth: hci_core: Serialize SCO and ISO scheduling with teardown 86e9708f9d19a Bluetooth: hci_core: Serialize ACL scheduling with channel deletion dd4db9f808ac2 Bluetooth: hci_core: Fix inquiry cache timestamps on 64-bit systems cabd58d9bb66d Bluetooth: hci_conn: Lock parent access during enhanced SCO setup 333257e6e4a7b Bluetooth: hci_sync: Fix inquiry cache use-after-free 0a554901bd227 Bluetooth: RFCOMM: Fix initial port reference race 4230d65032fcf i2c: xiic: don't clobber msg->len to signal block-read completion 51e1125ff7d63 i2c: xiic: preserve PEC byte length in SMBus block read setup ba0632683728e EDAC/altera: Fix device node reference leaks in the SDMMC ECC setup 865f3bdebbc9b EDAC/altera: Fix use-after-free in error paths 74eeb95c0478b EDAC/altera: Fix memory leak on dci allocation failure 9846b85c2eb8b EDAC/altera: Drop __init from ECC setup paths for re-probe safety 0c03cb91b5698 EDAC/altera: Do not allow driver unbinding 9d2d3b3dfe897 EDAC/versalnet: Drop remote processor handle refcount on driver removal e561c2740b628 ALSA: hda/realtek: Fix silent speaker on Higole F9B d8986de05cc6c ALSA: hda/realtek: Fix square wave output on ASUS Strix G615LR eb0c7fda59cf6 ALSA: ua101: reject mismatched capture/playback packet sizes fc5c52848e405 ALSA: seq: Serialize compat port-info ioctls 9590d16791625 ALSA: hda/tegra: Re-enable SDO workaround for Tegra194 69d2b7a4c1151 ASoC: qcom: lpass-cpu: use DAI table index for playback constraints d195c8c763fdd ASoC: codecs: rt1017-sdca-sdw: fix uninitialized stream_config->type 7df8c39a50f36 ASoC: codecs: max98363: fix uninitialized stream_config->type 2bce6f006cfe0 arm64/fpsimd: signal: Forbid non-streaming SVE payload on SME-only systems 1c17db14f2c23 serial: sc16is7xx: refill TX FIFO below trigger using fresh TXLVL 8f9103651d6ab serial: sc16is7xx: fix TX gap caused by kfifo circular buffer wrap-around 48e09369839fb serial: vt8500: Fix clock reference leak in vt8500_serial_probe() f895ed664cb7a serial: tegra: don't clear the Tx FIFO on an Rx-only reset d8233d6b391b4 serial: ma35d1: Fix clock reference leak in ma35d1serial_probe() 7019a84c23c1f serial: fix TIOCMIWAIT race 3f151c2e86f5d serial: revert guards in uart_wait_modem_status() c3ba14c29d55b serial: 8250_omap: fix wake irq cleared during suspend e32440fa536af serial: 8250_bcm7271: fix use-after-free in brcmuart_remove() 2c8614981d3e6 tty: serial: max3100: shut down timer before freeing port 94af6cd832e9b tty: abort break signalling on hangup c110c6eed54fb tty: serial: qcom_geni_serial: Keep console RX functional after deep idle 6b7be3b9b8579 tty: port: fix tty_port_tty_vhangup() race 7021acc84c2e0 tty: tty_port: restore TTY_IO_ERROR on activation failure 821050631750e tty: vcc: hold port lock when clearing tty pointer in vcc_cleanup 4335278d0e753 tty: vcc: zero-initialize control packet in vcc_send_ctl() 3551bdf843a1f tty: amiserial: fix broken TIOCMIWAIT e8615dfe80cf5 tty: vt: fix memory leak in vc_allocate() d16046f1ace26 usb: cdns3: Fix NULL pointer dereference in cdns3_pci_probe 95160fe606e68 usb: cdns3: fix use-after-free in cdns3_gadget_exit() 072535f26dc5c usb: typec: ucsi: displayport: Current CAM OOB index fixup f5ed186d0cf38 usb: typec: ucsi: Get the connector fwnode based on reg value 41934f92e7a54 usb: typec: ucsi: glink: fix use-after-free of ucsi on remove 75dc6cb377efd usb: typec: tipd: fix uninitialized typec_partner_desc in cd321x_update_work() 282be6ae8be79 usb: typec: tipd: fix uninitialized typec_partner_desc in tps6598x_connect() 30dbaf3c6696b usb: typec: tipd: don't send GAID when probe fails in APP mode b2ed8643face2 usb: typec: tcpm: recover after failure to start the frs ams 4333174ea52c8 USB: dwc2: shut down wakeup timer before freeing HCD state 1da16c46b8d71 usb: core: clear both ep_in and ep_out for non-ep0 control endpoints bd89c4f42f564 usb: chipidea: tegra: disable runtime PM on resume failure 7811d8e26c77f usb: gadget: f_fs: Fix NULL pointer dereference in FUNCTIONFS_ENDPOINT_DESC 5298c96bf0068 USB: gadget: dummy-hcd: Fix wait for outstanding request completions 474e9e1852fb5 usb: gadget: aspeed-vhub: cancel wake work on device removal 9f0321e8e9afb usb: dwc3: am62: Fix runtime PM usage count leak on probe error path 7b5ed2d30ccc6 usb: typec: port-mapper: Only match USB4 port if host interface is available 50a92c02551c1 usb: typec: anx7411 - stop the IRQ before destroying the workqueue 8c611876c002d usb: gadget: f_uac1_legacy: validate bRequest index in generic_{set,get}_cmd 87f2185423e01 usb: gadget: midi2: Fix the jack descriptor array sizes 772149e7badba usb: ohci-st: disable controller wakeup on removal ec69932b45585 usb: ohci-spear: disable controller wakeup on removal dc1b196ad5956 usb: ohci-s3c2410: disable controller wakeup on removal 83e8bd42bd17b usb: ohci-da8xx: disable controller wakeup on cleanup a12e803d22551 usb: octeon-hcd: fix the FIFO-flush timeout computation e9545dd8bc625 usb: hub: use shorter 120ms post resume hold for SS root hubs e2d62928f2666 usb: storage: sierra_ms: reject short SWoC info transfers 5e8980a81af19 USB: serial: fix port tear down use-after-free a0ed07b5bbb2d USB: cdc-acm: skip URB restart in port_shutdown if disconnected 108af6f585ddc USB: cdc-acm: fix racy TIOCMIWAIT implementation 9b5b83ca2a668 soc: qcom: geni-se: Correct QUP Core ICC vote constants d54df2de22f9a rust_binder: cancel deferred work items in thread exit f7fb6c2835ede nitro_enclaves: fix use-after-free on SLOT_ALLOC failure c5504e179135d Input: synaptics - limit T440p InterTouch quirk to LEN0036 fc92d4499f3fa Input: synaptics - add LEN205b entry to smbus_pnp_ids for ThinkPad T490 95e8d0a7b22fa Input: s6sy761 - fix resume ordering and restore sensing d79caaf07875c Input: i8042 - add nomux quirk for Fujitsu LIFEBOOK U7410 bcfd26841471a Input: atkbd - skip deactivate for Lenovo IdeaPad Slim 3 15IWC11 0278c68c59b94 kgdboc: Fix tty driver reference leak in configure_kgdboc() 1299cb3fb0615 binder: fix leaked fd fixups on TF_UPDATE_TXN supersede 86cdcc87d4ba6 binder: fix is_failure flag for superseded transaction cleanup 5b113e8ee3268 drm/amdgpu: skip the noirq suspend reset for a switcheroo-parked GPU 587469076e4ff drm/amdgpu: fix ACP MFD device leak on init failure 7ca44cb14d024 drm/amdgpu: fix IP instance memory leak on kobject add failure b84f1386d84b3 drm/mediatek: Fix pdev reference leak in mtk_drm_bind() 629458b7e4955 drm/mediatek: Fix ovl adaptor platform device leak 88f8a92dcb0cb drm/mediatek: Add missing IS_ERR check for ovl_adaptor platform device 4d12b763c2c55 drm/radeon: Read the VRAM VBIOS signature with readb() 652f631e2e3a8 drm/amdgpu/gfx6: fix firmware leak on teardown 36fa4159d0054 drm/amd/pm/si: Fix updating clock limits on AC/DC e67aef159f430 drm/amd/pm/si: Check AMD_IS_MOBILITY flag for PPSMC_SYSTEMFLAG_GPIO_DC 197946faa1b79 drm/amd/display: check dc_state_create_copy() for NULL in dm_suspend f3db2853e2a28 PCI: Accept AtomicOps already enabled by the hypervisor f3eaf31910087 spi: cs42l43: Workaround for wrong speaker ID on Dell XPS 13 DX13260 d5a81039adc6a ALSA: ice1712: Fix the error handling via auto-cleanup at probe fc34dd95d3baa ALSA: core: Define auto-cleanup for snd_card_free() 524063fea29f8 perf: Fix race between perf_event_exit_task() and perf_pending_task() 7648757145aa9 i2c: at91: release DMA channels when probe defers efd0d161b0cb7 net: mvneta: clear XDP pfmemalloc flag between frames 53b21bc2df6e8 ipv6: sr: use skb_get_hash_net() in seg6_make_flowlabel() f81d40e2eb695 net/mlx5e: Fix AF_XDP TX timestamp teardown NULL dereference 9a76ae59fd637 net: sparx5: make ports inherit the switch base mac address type e3630ff89b777 of: Put coreboot node after compatibility check 47c5ac61e6fb6 net: microchip: vcap: stop scanning after deleting key field 4033e1a9262c5 netfilter: flowtable: generalize pending status bit f6143ae109df5 netfilter: bpf: reject invalid NAT manipulation types 55d033324f67a ipvs: filter some flags received in the backup server 7151f14d59155 ipvs: do not create invisible templates 60e9a6e2ba718 ipvs: fix missing counter decrement in lblc e5633d81b2daf tcp: refresh TS.Recent for accepted old ACKs 35c706d6eb196 net: sparx5: skip ptp deinit if init was skipped 297769d75dc67 net: sparx5: move PTP IRQ handling out of sparx5_start() 728138dcfc92f net: sparx5: move stats initialization and add deinit function 387478e9e9861 net: sparx5: move MAC table initialization and add deinit function a0a8687eb7878 net: sparx5: move VCAP initialization to probe ebb164ae76ad9 net: sparx5: move netdev and notifier block registration to probe a01c71ab74ea4 net: phy: qcom: at803x: Fix IPQ5018 short-cable DAC values 82be3d08de9e1 net: ethernet: mtk_eth_soc: allocate dummy netdev sooner 2f581814e4e3e net: cap skb->queue_mapping when the tx queue is picked 2294b62eaec6f net: bcmgenet: fix NULL dereference in set_coalesce before first open 507c895019a81 net: pcs: rzn1-miic: Clear MIIC protection state before unprotect sequence a4b63808f99a5 virtio_blk: set the zone write granularity ac4827cf96532 net/sched: sch_codel: match the no-drop threshold to the packet size ab6842a1c7bdd net/sched: fq_codel: match the no-drop threshold to the packet size e94970076d293 gve: DQO: accept TSO packets with non-protocol gso_type bits 5069ce898148b net: restrict SO_RESERVE_MEM to TCP sockets and cap max value 358d5ac5a5d57 net: stmmac: fix rx Scatter-Gather support 5847b60561a31 net: stmmac: convert priv->sph* to boolean and rename f78d45d5f1ac4 net: page_pool: fix use-after-free in page_pool_recycle_ring_bulk() f74f100e49588 tipc: prevent GCM nonce reuse on peer key changes adad3ff80e50c octeontx2-af: mcs: Fix SC resource cleanup loop 3a6e67ff267af net/mlx5: Fix slab-out-of-bounds when handling team device events 8438b4f65a179 net: systemport: Fix RUNT MIB counter register offset calculation 96d8b26be5bc4 net: systemport: Fix buffer overflow in bcm_sysport_get_stats() 7f16443a30f4e Bluetooth: hci_sync: don't drain cmd_sync backlog on unregister 70d2afb554015 netfilter: ipset: do not update comments from kernel-side adds e50eaba0b34be ipv6: fix prefix route expiry in modify_prefix_route() 6598215a1d8e2 net: bcmgenet: allocate RX buffers as page fragments ebc9611ab154c net/sched: cls_api: reclaim an empty proto on the error path 63120572edde8 net/mctp: publish the mctp_dev only after it is initialised 380acb097059c ARC: arch_cmpxchg_relaxed to use size of pointed type not pointer a85823b074f9f arm64: topology: fix arch_freq_get_on_cpu() overflow above 4.19 GHz b0fce76873a5e Bluetooth: btintel: validate DDC record lengths 8ba754621f105 Bluetooth: hci_core: free the HCI ID if naming fails 790730e4d95de blk-mq: set RQF_USE_SCHED when the operation is known 2e8f3fdb0825c blk-mq: factor out a helper blk_mq_limit_depth() c97ef13ad96be block: reject polled dio with user integrity metadata ed389554fe22c ASoC: codecs: rt274: Fix format setting for 44100 rate eb04ba7d97809 ASoC: codecs: rt286: Revert delay value for jack setup 88e96d902efee wifi: mac80211: prevent AP VLAN tx from other interfaces 227ebe48704be wifi: mac80211: Add 802.3 multicast encapsulation offload support 9f4e5abe6bf72 wifi: mac80211: Add multicast to unicast support for 802.3 path dd7973a4130b0 wifi: cfg80211: preserve hidden-group beacon IE ownership cfd70c9b19846 rtc: mpfs: fix unchecked devm_clk_get() error pointer in probe() 9cff19ddd7f90 rtc: ac100: Fix clock provider use-after-free on probe failure 00dc50cede967 rtc: dev: zero-initialize struct rtc_wkalrm to prevent information leak 345ce265cf604 wifi: ath9k_htc: bound TX aggregation to MAX_TX_BUF_SIZE e0c21130c1c77 wifi: ath9k: reject short WMI command responses 9a9467f7cc633 wifi: ath11k: reset ar->num_stations on hardware start 9338b2dea74cb wifi: mac80211: drop oversized fragments to avoid extra_len overflow f9d075fa9fba9 wifi: mac80211: remove RX_DROP f41735133943b ASoC: tegra: Fix ASRC Stream6 input threshold control 71d140099165d wifi: wfx: validate MIB read length before copying to caller 9091199beced3 ASoC: wm8903: Move the DRC QR threshold to the register that holds it b8cbeda043e47 of/overlay: don't create "//" paths for fragments targeting the root 7a46f1917b320 of/overlay: don't leak fragment references when changeset init fails 2222a8b7dfeb3 random: fix vgetrandom_opaque_params kernel-doc 541d61d59f19a nvmet: preserve device path on allocation failure f971f1c63cf71 mtd: core: call _get_device() with the master MTD 4c73c1859fa64 iio: accel: kionix-kx022a: Fix array boundary check 489e51034910f iio: light: rohm-bu27034: Fix error return 09a9a2a9548f2 iio: dac: rohm-bd79703: Do not allow writing SCALE 7899d0530b411 mm/damon/core: don't skip damos_adjust_quota() while esz is not zero 122b8541f511d random: vDSO: avoid call to memset() when zeroing reserved parameter 3f75da1e4ee69 ALSA: line6: reject oversized playback packets 84727facd8506 ALSA: caiaq: unregister the input device when probe fails 9cec23424c598 wifi: wlcore: Fix runtime PM leak in wlcore_remove() ad06f7312d3f6 vt: skip screen update for DEC alignment test on backgroup consoles 037d7e3ca5c59 vt: selection: Fix unsigned underflow and slab-out-of-bounds read in paste_selection() 233a2e190b128 vc_screen: reload vc pointer before if (ret) in vcs_write() to avoid UAF 90c29158159e4 net: dst_metadata: fix false-positive memcpy overflow in tun_dst_unclone 7d2ff870f0cf1 rds_tcp: close NULL deref window in rds_tcp_set_callbacks dc87b56b43c91 mm/huge_memory: initialise workingset state before folio split 9ebb974773bfa mm: shmem: ignore sysfs configs for shmem forced collapse 7a1e8daeaa466 virt: vmgenid: set driver_data before registering notification handlers 0af47cb2575d4 virt: vmgenid: remap memory as decrypted 258310d59a82e module: fix lost error code from codetag_load_module() 512eaf01ffabf netfs: zero gaps in read-gaps folio to avoid writing back stale data 96c46c75b0d47 tpm: Disable TPM on null key name mismatch e701345d886e8 sctp: check RCV_SHUTDOWN after the sendmsg connect wait e0cabda9b6f4d rtc: spear: initialize IRQ state before requesting alarm IRQ 160619b387072 rtc: ac100: Assign .num before accessing .hws 37286a49cc744 r8169: disable EEE on RTL8168h/8111h 69ca64bbb5288 net/packet: prevent TX_RING byte count overflow c5f91098edee9 netfilter: nft_flow_offload: drop flowtable reference on init error path ba56d6f9f1a8d net: phy: aquantia: fix system interface type not updated in forced mode ed997f875d03d net: fix checksum offsets in skb_splice_from_iter() 0d1525fdcd335 of/overlay: only treat a positive changeset id as registered 7dc6a769153c0 of/overlay: put property on deadprops only after changeset add succeeds 42f6d682e0ab5 of/irq: Fix remaining refcount leaks in of_irq_init() f7ea1916e8a80 octeontx2-pf: Fix RSS indirection table size 6745fa65f4115 kprobes: Skip disarmed probes when checking optkprobe overlap c2733ea2c15a1 kasan: unpoison task stack below watermark only in generic mode 2ebeba4f9e815 io_uring/zcrx: requeue multishot receives stopped by a local resource 4e9e016c4f498 io_uring/cmd_net: end TX_TIMESTAMP multishot when the CQ is full 0c19a6c1d25fd HID: multitouch: stop the release timer from being rearmed on remove 97be6396817bd HID: bpf: cast size to ssize_t when checking hid_bpf_hw_request 308db93de666a crypto: x86/aes-gcm - fix always true check for last AAD segment 88633025f20ba audit: fix exe mark UAF in kill_rules() 745e83328dd69 ALSA: usb-audio: Apply IGNORE_CTL_ERROR quirk to all Audient devices 224b56b7c02b2 smb: client: close completed creates on compound wait errors 78e718c5aa146 cifs: Remove the RFC1002 header from smb_hdr f09875ff901e9 smb: client: close handle after create-context parsing failure 080573f419506 smb/client: pass cifs_open_info_data to SMB2_open() 7bdc4b7d99a82 smb/client: use stack-allocated smb2_file_all_info in smb3_query_mf_symlink() 605ef5bd74d02 cifs: on replayable errors back-off before replay, not after 178820984f2cd Bluetooth: btusb: Add IMC Networks QCA9377 to quirks table 60ba99f910b76 ASoC: sdw_utils: Set snd_soc_dai_link_ch_map.codec_ch_mask for capture f44d5d3b7e344 neighbour: Annotate access to neigh_parms fields. 3b91cdacb16b7 neighbour: Use RCU list helpers for neigh_parms.list writers. df057d89e0cc2 RISC-V: KVM: Fix null pointer dereference in kvm_riscv_aia_imsic_has_attr() b15c79fca2806 xfs: don't let memory failures leak blocks and kill repairs 70a7918fda54a smb: client: use finish_no_open() for non-regular inodes 677aeec9783c8 mm/execmem: make the populate and alloc atomic 7ad8b185dd7e9 selftests/mm: hugetlb-mremap: add setup of HugeTLB pages 22e82acec93a6 KVM: arm64: nv: Delay freeing of shadow S2 structures until VM destruction 81e3f065a6485 KVM: arm64: nv: Fix life cycle of the nested_mmus array e18b8236c57fc btrfs: initialize inode mapping flags for cached inodes 725bd2f3c81d5 Linux 6.18.55 fa047f2a02500 bpf: Reject key-less BTF for hash maps 98fd50aaaeb2a rose: don't warn on stray CALL_ACCEPTED/CLEAR_CONFIRMATION in state 3 5454ea6e22e7d rose: use timer_shutdown_sync() for t0timer teardown bcf4c43f797ce rose: guard rose_transmit_link() against a NULL neighbour 7d10439345e2b rose: keep the route needed for routing loop detection 6c401ae426e20 sched_ext: Derive SCX_RQ_IN_WAKEUP from the core enqueue flags d3c8fb7094c53 hfsplus: avoid double unload_nls() on mount failure 500c9259f5a66 mm/damon/core: fix unconditionally skip last region f6660e9a3e1e6 rust: net: phy: fix off-by-one bit positions in device status accessors d50418db3b862 Revert "rust: net: phy: fix off-by-one bit positions in device status accessors" c525772c304c9 RISC-V: KVM: Serialize IMSIC attributes with vCPU migration 5fdc644a4fea4 RISC-V: KVM: Fix null pointer dereference in kvm_riscv_aia_imsic_rw_attr() 4a04ed9157581 net/sched: act_ct: avoid modifying shared unconfirmed ct entry 812c16a255e77 net/sched: act_ct: fix helper UAF due to extensions realloc 9ba16ce8f3faa x86/sev: Make vTPM SVSM calls preemption-safe e43d42bd711e7 x86/sev: Remove redundant ghcbs_initialized checks around __sev_{get,put}_ghcb() 524becfebcd0f x86/sev: Carve out the SVSM code into a separate compilation unit b2a9d6ff593b5 x86/sev: Add internal header guards 1cad4f235e150 x86/sev: Move the internal header 99607d955be3b perf/x86/intel: Remove incorrect LionCove PEBS data-source constraints 7ba97aa16778e perf/x86/intel: Update event constraints and cache_extra_regsfor LNL edc0309282aab perf/x86/intel: Fix GRT PEBS load/store direction for latency events, to fix sample classification 51199c793bc05 perf/x86/intel: Update event constraints and cache_extra_regsfor ADL 24e79508b237d net: ipconfig: bound DHCP option construction 8fbfa861dfd4f net: ipconfig: Remove outdated comment and indent code block bda487567d0b7 net: macb: fix dma_alloc_coherent() leak on macb_alloc() error paths aa4845a710ae9 HID: alps: unregister DualPoint Stick input device on remove 48c5c02bf6fde HID: hid-alps: Use pm_ptr instead of #ifdef CONFIG_PM d0f6244f4af44 PCI: Fix BAR resize for devices on a root bus 85b1112945f21 super: make iterate_supers_type() deletion-safe ccf96a4b8626a mm/hugetlb: do not dissolve gigantic pages without runtime support 2ab4b6815d10e mm/hugetlb: create hstate_is_gigantic_no_runtime helper 4cef512a955e4 mm/rmap: fix missing barrier between anon_vma init and vma->anon_vma publish a56e5bcc43310 mm/rmap: allocate anon_vma_chain objects unlocked when possible fcbedba553a9c drm/client: fix restore of partially initialized client 933145e2bbb4c drm/client: Pass force parameter to client restore 0589706ace3bd drm/client: Remove holds_console_lock parameter from suspend/resume 817dd706ee616 drm/amdgpu: Fix acpi device leak in amdgpu_acpi_enumerate_xcc() 13f299763f6c0 drm/i915/quirks: Limit eDP rate to HBR2 on HP Pavilion Plus 14-ew1 97e40aa29c10c drm/i915/psr: Disable PSR2 on Xiaomi Book Pro 14 2026 as a quirk 66f814e8af462 drm/i915/psr: Fixes for Dell XPS DA14260 quirk 782b5210e89e7 drm/i915/psr: Disable Panel Replay on Dell XPS 14 DA14260 as a quirk 5815329988acf i2c: qcom-geni: Fix hardcoded clock index in SE_GENI_CLK_SEL f42562dd027dc vlan: require the MAC header to be present in __vlan_insert_inner_tag() 241e67b60308c cgroup/cpuset: Return PERR_NOCPUS in remote_partition_enable() on subpartitions_cpus conflict d186e0171c8a4 cgroup/cpuset: Ensure domain isolated CPUs stay in root or isolated partition 8a64ac9f03fc9 cgroup/cpuset: Move up prstate_housekeeping_conflict() helper 438bf73ca9775 net: tls: fix silent data drop under pipe back-pressure 66a2179d02668 xfs: fix cursor and pointer handling when recovering iunlink buckets 86b17699bd0c2 xfs: fix blockgc group quota scanning when usrquota isn't enforced 930a9c1c321ef xfs: don't let hidden_space go negative in xfs_metafile_resv_init 09ebf777ad4e2 xfs: call xfs_dquot_set_prealloc_limits if we installed default rtb limits d46492fb8018d xfs: fix wild memcpy access when formatting ondisk rtrefcount btree roots 543bc5fd7d8ec xfs: fix rtgroup repair estimations 6aabf4f351cd8 xfs: check di_forkoff correctly in scrub f99c672471797 xfs: use the correct reservations for rtrmap/refcount recovery adb80d620dabe xfs: don't call xfs_exchange_range_finish for a dry run 770d21b52c91b xfs: check padding field in xfs_ioc_commit_range 09b7a63e11c7c xfs: use correct jiffies comparison function in xchk_maybe_relax 6a65a68097a19 xfs: release orphanage dir inode if chown fails ac76f8df55980 xfs: fix attr fork block count checks in xrep_inode_blockcounts ef7a56c6630ff xfs: don't assert when XFS_SCRUB_TYPE_HEALTHY scans return corruption c2ac475ddd737 smb: client: validate POSIX create context length 31107f79ad33b smb: client: preserve create-context parsing errors abab661eed00f smb: client: clean up failed cached directory opens 05a7fd80024ff smb: client: fix create context out-of-bounds reads 8f5b30cc12c40 Bluetooth: RFCOMM: fix NULL dereference of dlc->session in RFCOMM_CONNINFO 416546cd6a54e Bluetooth: mgmt: fix race in read_unconf_index_list() c6a288e6001bc Bluetooth: L2CAP: validate frame length before control and FCS access ed4c026cc4094 Bluetooth: ISO: release unused CIS holds after channel attach 4e49206d9574a Bluetooth: ISO: balance the parent hold in hci_bind_bis() 173457fa3e99e Bluetooth: hci_sock: reject out-of-range OCF values f894f6292d512 Bluetooth: hci_sock: validate event length before filtering 3ff5a8d949e3a Bluetooth: hci_conn: fix CIS hold ownership on reuse 57ccaa818307b RISC-V: KVM: Fix HSM hart status error propagation 5567ce11304db RISC-V: KVM: Propagate interrupted G-stage faults ea91f05a55b80 RISC-V: KVM: Synchronize hrtimer callback during teardown e5dd2a91a7ae3 KVM: arm64: Transfer the hyp stack pages out of the host stage-2 970de111c0874 KVM: arm64: nv: Fix null ptr deref on nested wp/unmap, teardown race c23ed110d27ba KVM: arm64: Fix spurious warning for benign stage 2 teardown race 8530a05b304d3 KVM: arm64: Fix AArch32 DBGBXVR handling 37dfb676fafd1 KVM: SEV: Do cache maintenance on the source VM during intra-host migration 6aef7cf800098 KVM: SEV: Free have_run_cpus during VM destruction even if VM is no longer SEV 066a53a0bc19e KVM: Don't treat reserved xarray entries as having memory attributes 7dcaf0107523f KVM: Ensure memory attributes xarray nodes are accounted to the caller's memcg cf441a0db681d s390/vfio-ap: fix KVM GISC and page leak when queue removed from host config af295f0eab683 s390/pci: Don't report recovery success on skipped recovery eef5c8e1cca6f s390/pci: Report SCLP status on error events when no pdev is associated 743a8458978d1 s390/pci: Fix missing device lock in zpci_report_status() dd5ed64dadb07 s390/pci: Fix leak of struct pci_dev reference in zpci_report_status() 748ec2f7f5df9 s390/cmf: Fix virtual vs physical address confusion c3bbcb32deecc s390/cio: Fix NULL pointer dereference in ccw_device_get_util_str() 02664a8d8d592 pinctrl: sunxi: keep a shadow copy of the data register output latches 1deeeca89ea12 pinctrl: single: free the IRQ on domain creation failure a23f9f9b56b79 perf/core: Run sched_task() for PMUs with only CPU-wide events 249a2bd87a0e5 perf/core: Fix NULL pmu_ctx passed to pmu->sched_task() 5023c70853ad9 parisc: Increase kernel stack size to 32kb ee56b5e18f566 scsi: libiscsi_tcp: Check the data direction of a Data-In PDU cc444e4ad4346 nfc: trf7970a: power down on startup RX gain failure 14b1467cfc663 nfc: port100: reject frames whose declared length exceeds the received data 810f204ef8f61 nfc: llcp: drop truncated I/RR/RNR PDUs in nfc_llcp_recv_hdlc() 841af260ff477 nfc: fix use-after-free in nfc_get_local_general_bytes 12cf803edfffe netfilter: nf_tables: skip expired catchall elements on insert and delete 191239b093969 netfilter: ip6t_rt: fix zero-address non-strict match out-of-bounds read eafe081ea77d2 netfilter: ip6t_rpfilter: reject routes without inet6_dev 8a611f33216f4 net: usb: lan78xx: Fix URB reference leak in lan78xx_submit_deferred_urbs() 7d2377868feb7 net: usb: cdc_mbim: add MeiG Smart SRM821 to ZLP whitelist 43ff11501ea6a net: txgbe: fix FDIR filter restore for VF rules 9447ddd8b9242 net: phy: micrel: Advance register data pointer in write loop 30ff01b4c7e41 net: ena: fix MMIO read buffer leak on probe failure e8a2f48bbff1f net: ena: fix PHC cleanup on probe failure ab3c4a4c85f2e net: bridge: mdb: restart port group walk after deletion 4b7161804d8f3 net: atl1e: fix soft lockup on out-of-range hw_next_to_clean read 586847400b116 net: atl1c: fix soft lockup on out-of-range tpd_cons read 5f23080a625dd net: openvswitch: conntrack: fix helper UAF due to extensions realloc caefcd433ecb2 net: openvswitch: conntrack: remove 'add_helper' dead code e2829ae5459dd net: openvswitch: conntrack: avoid modifying shared unconfirmed ct entry 729737267e7c1 net: hisilicon: hns_dsaf_mac: fix mdio device leak in hns_mac_register_phy() 0f573b0576252 net: atl1: fix soft lockup on out-of-range cmb_tpd_next_to_clean read ba664d8363864 net: arp: terminate device name before lookup aca91d8fa0ecb net: airoha: npu: cancel wdt_work after releasing the WDT IRQ 968550a439f64 net/sched: reject IDR error pointers when deleting actions 3803dc8477f08 net/mlx5e: fix swapped IPv6 IPsec policy masks 0c336ecabaf9d net/mlx5e: advertise MACsec offload only when supported 99d8dc5166374 net/mlx5: Fix rev_entry reference leak in mlx5_tc_ct_shared_counter_get() c3129e6f26e18 HID: wacom: fix OOB read in wacom_wac_pen_serial_enforce() 5695ec5339d4d HID: quirks: add ALWAYS_POLL quirk for SDINNOVATION gaming keyboard 925da1d2a2478 HID: alps: fix use-after-free on input2 registration failure eda9bcb721f15 packet: use ubuf_info completion for TX_RING packets 879c911f77b8a PCI: of_property: Omit bus properties without a subordinate bus e59cb7eda7c06 mm/damon/vaddr: avoid hw-driven pte updates during damon_hugetlb_mkold() 850cc4a84b36a mm/hugetlb: preserve mremap address delta when skipping page tables b1db1ec5c8941 gpio: tps65219: Fix TPS65214 GPIO direction programming ac3c7eb6a44ba gpio: tps65219: Use the variant-specific direction callback fabe897e61e45 gpio: tps65219: Fix GPIO input value reads f2f1683955b95 drm/virtio: fix NULL pointer dereference on fence allocation failure 8fa78900fd242 drm/virtio: fix memory leak of fence event on execbuffer failure c2d4689c3ea92 drm/xe: Keep walking on SVM eviction failure c306b6419fd00 drm/xe: Limit sg segment size to PAGE_SIZE on Xen PV 2bcbfc5e7bfa9 drm/xe: harden adjust_idledly() against divide-by-zero and overflow ba678c2b02e0d drm/xe/vm: nuke PTs only after unlinking contested VMAs 19f5a5839b308 drm/nouveau: don't bump pin count on failed re-pin in nouveau_bo_pin_locked() 35151e9a82741 drm/nouveau: RCU-free the scheduler-containing nouveau_sched 59aa1f8c95941 drm/nouveau: Fix runtime PM leak in nouveau_connector_detect() 030e93fc91d55 drm/nouveau: Fix gem reference leak in validate_init() 109a8d2d5b7d2 drm/nouveau: fix double-free in nvif_vmm_dtor 6d497216c10af drm/nouveau: Fix bridge reference leak in nv1a_ram_new() 9132215d2c90e drm/nouveau: fix autosuspend cleanup during teardown 0d29bf51f8ddd drm/nouveau/uvmm: fix UAF in nouveau_uvmm_sm when BO is in TTM_PL_SYSTEM c83261854e19a drm/amdgpu: Fix vmid_wait fence leak in amdgpu_ring_init() c28e74395ab09 drm/amdgpu: Fix runtime PM leak in amdgpu_debugfs_test_ib_show() 0bfb0419a1480 drm/amdgpu: Fix last_update fence leak in amdgpu_vm_init() d197b15d4beb9 drm/amd/display: Bump frame warning limit for clang builds of dml 89a11c7efe387 drm/amd/display: Fix dc stream excess put in dm_update_crtc_state() fe933dda0bb18 drm/i915/dp_mst: Fix configuring TUs for a disconnected stream 369f4e3264374 drm/i915/dp_mst: Fix configuring FEC for a disconnected stream cc890d3f1b15b drm/i915: fix incorrect RCU teardown order bbef7450e2b42 drm/imagination: Fix page count for page table for map() interface afe5b4d66d45b drm/imagination: Propagate map failures correctly from pvr_mmu_map_sgl() e2ee061626008 rds: ib: Clear the sg list when mapping an MR fails e35cb500dd148 mctp: route: iterate socket tag list in mctp_lookup_prealloc_tag() e06f8b6e27cc6 llc: reserve device headroom for allocated frames 58a417a19d801 gpio: zynq: fix runtime PM leak on request error path cf3d043582e10 gpio: cdev: fix kernel stack leak to user-space in error path a9f738487c11f gpio: arizona: Fix runtime PM leak in arizona_gpio_direction_out() 6fcfc362344ed ipv6: sr: enforce exact attribute length for SEG6_ATTR_DST 1d42828565889 ipv6: do not let ipv6_find_hdr() return an offset past the packet end 599d0498a3931 ipe: protect the dm-verity root hash with RCU 48f7d0233c3cc ipe: fix use-after-free when auditing a newly loaded policy c2a5e59185862 fsl/fman: Fix clk reference leak in read_dts_node() fd3bf32279df9 writeback: report a Tasks-RCU quiescent state per cgwb drain pass 1dccf5dc2f8fe workqueue: Fix NULL current_pwq deref in flush dependency check dd4b920672387 writeback: bound cleanup_offline_cgwb() rescans by rotating scanned inodes 37ec7353f4ac4 fs/ntfs3: use d_instantiate_new() in ntfs_create_inode() and murder syzbot's "WARNING in do_new_mount" saga b1229b210ef5a fou: reject omitted FOU_ATTR_IPPROTO on FOU_ENCAP_DIRECT 2f7042429a8e9 cgroup/pids: Restore pids.events notifications in local mode caf8b2d9b30c3 crypto: s390/hmac - Generate intermediate CV for API partial block handling 7504b677c4370 bpf: fs/xattr: don't assume the inode is locked in path_unlink/path_rmdir 4d97a141e85a0 bna: prevent IOC timer rearm during teardown 1603abb0c5042 ata: libata-scsi: bound the ATA passthru sense descriptor writes cdccb760be1f1 arm64: errata: match the target implementation CPU's own MIDR 071f51188a5d8 arm64/boot: Disable trapping of PMZR_EL0 writes to EL2 6279211e7d245 af_packet: fix integer overflow in prb_calc_retire_blk_tmo() ec23855274a73 sctp: discard the rest of the packet on a stale-cookie error 7ba87509c54cd tcp: prevent collapsing skbs across boundary in rtx queue 12cc3a1eac5a2 tipc: reject invalid and unexpected GRP_ACK_MSG to prevent bc_ackers underflow ca40f4df4ab2f virtio_net: copy zerocopy frags in start_xmit without NAPI 33da1ff56f955 x86/PCI: Disable enhanced atomics on AMD NBIO 7.7 and 7.11 f50d2e8cc1f1d x86/mce: Fix hardware debug register corruption on task migration a557816c6e38e netfilter: nf_tables: join hook list via splice_list_rcu() in commit phase 7b32eba3fad84 rculist: add list_splice_rcu() for private lists 162bf5f73f1b4 mptcp: return sk_wait_data() errors from recvmsg() 9fe317b999aa8 sched/core: Account PSI IRQ time to the execution context, not the scheduling context 23250517cd475 perf/core: Fix a refcount leak in attach_perf_ctx_data() 654fc8445ca8d perf/x86/intel: Make @data a mandatory param for intel_guest_get_msrs() 0688289753450 perf/x86/intel: Don't pointlessly context switch DS_AREA (and PEBS config) if PEBS is unused 8cb5a01cb5f12 perf/x86/intel: Don't write PEBS_ENABLED on host<=>guest xfers if CPU has PEBS isolation, to fix stuck PEBS_ENABLED c205e3fc9962c perf/x86/intel: Ensure KVM guest PEBS path doesn't set unwanted PERF_GLOBAL_CTRL bits 4bcb371019097 autofs: fix sbi->pipe file reference leak in autofs_kill_sb() c7ee4bea64f55 vlan: ensure sufficient headroom in vlan_dev_hard_header() 7f8b56c82919c net/sched: sch_teql: fix shadowed err in __teql_resolve() 15d00994a1bd2 bridge: check llc_mac_hdr_init() return value in br_send_bpdu() 41dcae82bece9 llc: fix skb UAF and leaks on llc_mac_hdr_init() failure 2dc3ae3942e15 gve: DQO: reject TSO packets with an out of range MSS 089e04db44754 gve: fix TX drop when GSO MSS is too small for hw feab3880a72b4 gve: DQO: fix header length used by gve_can_send_tso() for UDP GSO 2f855c52a2e1d gve: add support for UDP GSO for DQO format 6d4a5ce75b6e3 gve: Enable hw-gro by default if device supported adbfc707ff6b9 gve: Advertise NETIF_F_GRO_HW instead of NETIF_F_LRO 6c7937db1d561 gve: Allow ethtool to configure rx_buf_len bcaedb514a5d2 gve: Use extack to log xdp config verification errors a0d644b8ff883 gve: Consolidate and persist ethtool ring changes 5f86408eba31b net: ethernet: stmmac: dwmac-rk: fix bulk clock leak when the PHY clock fails d990b786abfd6 tipc: Fix a data race on mon->peer_cnt in mon_timeout() 3d65a2eb4449f net/smc: fix UAF on lgr list traversal in smcr_port_err() 8468d05aa08dc nfp: hold IPsec RX state under the XArray lock 4e7a4af364c20 net: phylink: record the PHY only once bringup cannot fail 631aa4cb45099 tcp: fix use-after-free of retransmit_skb_hint in tcp_send_synack() 2357c682f6eaf net: dsa: mt7530: leave the MDIO IRQ mappings to regmap-irq 62c0e38b2e503 net: dsa: mt7530: fix NULL dereference on unbind of MT7531 and MT7621 2b42adf3b8ee9 macsec: initialize SecY before registering the netdevice dc106fe25e9a8 bonding: crypto offload enabled, non-offload slave failover, rekey failed e0560db0ea6e1 drm/imagination: clamp freelist reconstruction requests 2cc1c3977acbf net: xps: reject an out of range traffic class a3c5eb6e382dd vxlan: use one headroom snapshot for neighbour replies bdd41b96e8143 ip_gre: Reject enabling collect metadata through changelink c3fab2f1d8a6e net: bcmgenet: mask DMA_TIMEOUT_MASK when reading DMA_RING0_TIMEOUT d68899b50caf8 net: bcmgenet: validate Ethernet address in bcmgenet_set_mac_addr b3ebe8983d86f net: bcmgenet: do not skip WoL power up on GENET V1 21a0de4858779 net: bcmgenet: initialize u64 stats seq counter for all queues aefa837c26674 net: bcmgenet: fix 64-bit RTNL stats reading in ethtool on 32-bit systems 501baaeca7d12 net: stmmac: clear stale buf->page after recycling on skb build failure 0f7ed27586acf tg3: use random MAC address when tg3_get_device_address fails e40990861074a bpf: Fix BSWAP 32 and 16 on MIPS64 876ef04c75c27 bpf: Fix immediate JMP JEQ/JNE on MIPS32 6d76ddce4f1ba vrf: Stop corrupting skb->csum when capturing CHECKSUM_COMPLETE packets cfa643f2ca36c net: skbuff: fix pull-bound underflow in skb_checksum_setup_ipv6() 25bb7c3622522 veth: manage XDP program pointers during channel resize 63bcc2fee6419 net: bcmgenet: stop Tx NAPI before disabling the queues 284166f34b8fb net/sched: act_gate: budget the per-entry list in get_fill_size e72cbedc4596e nfc: pn533: fix OOB read in pn533_acr122_is_rx_frame_valid() 8978dff632519 nfc: llcp: fix slab-out-of-bounds reads when logging service names f234197f3bda3 nfc: llcp: fix WKS SAP hijacking via prefix match in nfc_llcp_wks_sap() 2386d107df6d2 nfc: llcp: fix -ENOMEM on connect with zero-length service name fdd95e819d828 nfc: st21nfca: validate ISO15693 inventory length cbde7f5d32617 nfc: llcp: fix sdreq TLV list leak on parse/alloc/send failure 0b32dcc8a3f94 nfc: virtual_ncidev: Add missing ioctl compat handler 27cf04ba4e7ef selftests/nci: Fix out-of-bounds store on thread join f9cbe5c68d93a selftests: nci: Fix uninitialized family ID on missing attribute da8a077573836 nfc: llcp: Fix race condition in accept_queue lifecycle 3316903fdc3a3 selftests: nci: Correct pthread_create return value check b94cf09720543 nfc: llcp: Fix list corruption / refcount desync in nfc_llcp_recv_dm() 57919d0662d88 nfc: st21nfca: validate received frame size ed2e00bb22c73 nfc: nfcmrvl: validate helper command length before pull 940b626854de2 bpf: Reject dev-bound-only programs on other devices 9923e1c537f91 net/sched: fix potential stack infoleak in em_text_dump() 92c9f2ea634d9 eth: fbnic: Avoid rounding zero ring sizes 3ea177bdba25f net: stmmac: selftests: Account for alignment shift on dwmac1000 for Jumbo test b17959fb4d55f net: stmmac: dwmac4: Use the correct bufzise when the len is exactly 8K 4c4217aaa5e4b net: stmmac: selftests: Capture all packets for vlan checks e7a8bbb6149b4 net: stmmac: selftests: Check the dev->features for S-TAG offload testing 74da0c1cede8a net: stmmac: selftests: Support running selftests on DSA conduits d18cb8fd1b6ba sctp: hold asoc or transport before mod_timer() in timer handlers 650dcd938e563 net/mlx5: Bridge, don't fail unlink of untracked/unsupported peer ports cdeca5de4e186 net/mlx5: Bridge, don't fail switchdev events of sibling eswitch ports cea597519b9ca bpf, sockmap: Reject max_entries > INT_MAX in sock_map_alloc d95dd5a6c6cd0 bpf: Fix bpf_sock context code generation 1196903a27cac bpf: Fix bounds check for skb-backed dynptrs fb1e2df8e2e28 thermal: gov_step_wise: Fix stale mitigation vote with non-zero lower bounds 0f5d8953cb63a net: pcs: xpcs: fix clock reference leak on xpcs_init_clks failure 54e98316ce5c1 genetlink: report the real command id for dump-only ops in policy dumps 41e444535c60f net: ethernet: ti: netcp: fix pm_runtime usage counter leak on error ca9986cc824f2 net: spacemit: clear TX descriptor on fragment mapping failure 9c6af88fbefbe s390/debug: Fix NULL pointer dereference in debug_info_copy() 36831afe8eba0 s390/debug: Do not register views for failed static debug areas 8b661a045082c drm/i915/psr: Clear stale sel fetch enable bits on sel fetch disable 6515c41503eef tg3: clean up PHYLIB resources on probe failure c21daf37d5ce9 udp: remove a disconnected socket from the 4-tuple hash table 7a0bbe5654ecb udp: relocate a connected socket in the 4-tuple hash table on re-connect ed902d5546fb9 ipv6: Fix dst leak for uncached routes. 6ab6c9d120b30 net: usb: sr9700: include receive overhead in the length check e3c21e8b53906 dpll: use exact lookup for reference sync pin id 649ffc76ed548 ipv6: Prevent rt6_insert_exception() for dying fib6_info. ff8cff3aff673 octeontx2-af: Fix memory scaling limitation in SR-IOV mode be00deee60044 Bluetooth: RFCOMM: Reject short EA=0 frames in rfcomm_recv_frame() 8ec5838a35b03 Bluetooth: btintel_pcie: validate device-supplied DMA indices 8f31031326994 Bluetooth: bnep: fix out-of-bounds reads on short RX/TX frames and control fallthrough a8f3a829f3a53 ovpn: reject invalid peer VPN addresses 7efbc134253c1 ovpn: reject multipeer peers without VPN addresses daab972893aec ovpn: reject duplicate peer VPN addresses 12ee72319805a ovpn: always unhash old VPN addresses before rehashing c44a04722f7da ovpn: replace bind when clearing stale local source 21dbc9f4d0bdd ovpn: replace bind when learning local endpoint 324ebbde06cd5 ovpn: validate peer state before caching UDP dst db97cfe9a5070 ovpn: track UDP socket route key for peer dst cache ba3877bdcc9aa ovpn: skip UDP source validation for unspecified addresses 8c1d7994a18ec ovpn: preserve IPv6 scope id for netlink peer endpoints ebffd70e4877b drm/bridge: samsung-dsim: fix TE GPIO lifetime for host attach d6b59a9fece4d drm/virtio: sync shmem backing on guest-bound transfers e7df00bb036e0 Revert "drm/virtio: Allow importing prime buffers when 3D is enabled" 5c2cb3dd14477 drm/virtio: release the GEM object on virtio_gpu_vram_create() errors 81c6769e069d7 drm/virtio: fix object leaks in virtio_gpu_resource_create_blob_ioctl() b516446a25bf3 drm/virtio: fix object leak in virtio_gpu_resource_create_ioctl() a93dce15dfef2 drm/virtio: fix object leak when drm_gem_handle_create() fails 0fa25ba50a382 net/sched: sch_hfsc: bound the classify inner-filter walk with a drift budget cd12d3e086202 bpf: Check params size before reading reserved fields dd9c6f8f05170 net: usb: catc: bound the RX packet length in catc_rx_done() 9c11e543fec32 bpf: Bound ownership depth through local kptrs and graph roots c9338057df102 sctp: avoid livelock while updating retransmit path c7a254c16c6fb eth: fbnic: Handle FW mailbox completions flagged with an error a85a019b3011a eth fbnic: Add debugfs hooks for firmware mailbox 6a112552d3055 eth: fbnic: Reuse RX mailbox pages 8a052cd4b2cae eth: fbnic: Set AW_FLUSH_MODE alongside AW_FLUSH when flushing the mailbox c5b5aee41b9f5 eth: fbnic: reset num_napi when the napi vectors are freed 6c903188b6761 eth: fbnic: Handle maximum standalone channels 8dc5667770912 ip6_gre: Call ip6erspan_tunnel_unlink_md() in ip6erspan_changelink(). 7254b702e5561 net: ethernet: mtk_eth_soc: unregister net_devices in case of probe failure 40aeafbcbc7bc net: gue: reject invalid REMCSUM offsets 00734f3684fce net/sched: act_ct: don't WARN on benign flow_offload_alloc() failure ca29834c8c146 drm/nouveau/disp: don't reject HDMI config on cards without SCDC 40afa1f7a5c77 drm/nouveau/clk: don't clobber reclock status when restoring volt/fan 0d096a7f7d792 drm/nouveau/clk: fix list cursor use after loop in nvkm_clk_ustate_update f2e9005aadb67 ocfs2: make ocfs2_calc_xattr_init() return void b17aa4955e3a6 arm64: io: Reject non-user protection in ioremap_prot() 0994c3e3b4e3e netfilter: ctnetlink: fix suspicious RCU usage in expect_iter_name f100578039b31 ipvs: revalidate ihl before icmp_send 302477c9ffefa netfilter: nft_synproxy: use the family-aware checksum helper 07a3ec8fdc5a1 netfilter: nfnetlink_queue: hold nfnl mutex in event notifier b0ef9450e93f2 netfilter: flowtable: publish HW_DEAD after worker is done 1363c71be27a7 ipv4: fib: fix data-race and stale genid check around nh->nh_saddr 5be5ccd3a5563 libbpf: Reject truncated ldimm64 CO-RE relocations 2d7d04357c41a bpf: Restrict CO-RE poisoning to relocatable instructions 2fe1569e32ddf net/mlx5: devcom, Base component size on linked devices 8ebfd34fef750 octeontx2-af: use seq_file for rsrc_alloc debugfs 6127164efa94e net: pcs: rzn1-miic: Fix config array initialization f6696481eedfd net/sched: cls_u32: fix manual hash table handle IDR aliasing f4277b19edbc6 eth: fbnic: Fix payload page pool error cleanup 6e271f093d15d bpf: Skip unsettled links in link iterator b5c0cff0c5331 xsk: Use a 32-bit compare in xsk_map_gen_lookup e4f3e476cd406 fs: avoid repeated scans in evict_inodes() 22225cd612b26 s390/cio: Guard PMCW field accesses with dnv check 5eae708cca8f4 s390/cio: Check pmcw.dnv before pmcw.ena in I/O entry points 591ba131193ee s390/cio: Fix cio_update_schib() to not cache invalid schib 8bd9905dfbd97 s390/pci/docs: Fix sriov_numvfs attribute name e163f1dccede7 docs: s390/pci: Improve and update PCI documentation 6675f801b0d60 scsi: megaraid_sas: Protect megasas_get_ctrl_info() in megasas_resume() 0117e731435bd selftests: cgroup: give the O_TMPFILE open in get_temp_fd() a mode 2189a219397d8 Bluetooth: mgmt: Dequeue pending mesh_send_sync entries on cancel 8a36598050cd1 Bluetooth: btnxpuart: Fix skb leak in nxp_process_fw_dump() 6fdabd654578e Bluetooth: SMP: reject Security Request over BR/EDR 9c051b12ca106 pinctrl: sunxi: A523: fix voltage withstand encoding 0af16d8be3ec7 scsi: sd_zbc: Reject disks with too many zones 0cb85377daaef squashfs: Add dictionary size range check to prevent shift-out-of-bounds 5d54693bc457c KVM: arm64: Fix FGT mapping for HFGITR_EL2.nGCSEPP cb68b5589318f KVM: arm64: Return -EINVAL for an empty SMCCC filter range at base 0 4efda20408714 KVM: arm64: Derive GUEST_HAS_SVE from the SVE feature bit at EL2 f126952167146 KVM: arm64: Include VM type when checking VM capabilities in pKVM bbcd7e851d57d KVM: arm64: Fix MTE flag initialization for protected VMs c142034ad3a84 KVM: arm64: vgic-v3: Fix GICv3 trapping in protected mode bd46b41f412fb KVM: arm64: Do not clear VM-wide SVE feature on vCPU init failure faf66e55e8749 KVM: arm64: Validate the SVE vector length in pkvm_vcpu_init_sve() 65bffaf100df8 KVM: arm64: vgic-its: Skip unreachable devices instead of failing the save 80a6b712dc193 KVM: arm64: vgic-its: Free the caches when GITS_BASER changes c2230cd149507 RISC-V: KVM: Fix perf-backed counter accounting across stop and read f6f1d27e0c893 RISC-V: KVM: Report snapshot write failure to the guest f4363eede3e74 RISC-V: KVM: Preserve firmware counter value across stop/start d6de766d8d26d KVM: riscv: Fix NACL hfence entry update order 5c221f33a5183 HID: bpf: fix __hid_bpf_hw_check_params report length 5f9e2ecb725ad HID: amd_sfh: Validate PCI BAR size before mapping 905d1a40f34f7 pinctrl: meson: Fix typo in s4 group name b67b4c763f211 bpf, arm64: set up the frame pointer for the exception callback ae1ffd04e98be bpf, sockmap: Fix self-redirect copied_seq double-counting 1d6581b544a88 bpf: Fix UAF due to concurrent consumption of ttrace lists in alloc_bulk 51a17f0ce19c4 bpf: Register dtor for freeing special fields 6785313d4fac9 bpf: Fix out-of-bounds read of rtt_min in sock_ops 44f9bcb5ab2b2 bpf: Avoid soft lockup in __htab_map_lookup_and_delete_batch() 5ad116c23f149 KVM: x86/pmu: Move Intel PMU global MSRs to intel_is_valid_msr() 08a4d55b26724 HID: elecom: fix bus type for M-XGL20DLBK 49688a0d1ac69 HID: multitouch: Add report ID mismatch quirk for ASUS ROG Z13 Folio 55bbebf2829c3 tcp: Skip cond_resched() in inet_csk_listen_stop() under BPF context 91a482a81eabd bpf: Fix out-of-bounds read of sk_protocol in bpf_sock_destroy() 8eb4cd72daad3 bpf: Fix divide-by-zero in btf_struct_walk() 5334c609bf927 selftests/ftrace: Fix unique symbol check in kprobe_non_uniq_symbol.tc 37b18688cd18f bpf: Disallow bpf_skb_pull_data() for LWT_SEG6LOCAL 69fe51a3bd78d bpf: Fix bpf_skb_change_tail wrt csum partial skbs 04bb5b2eb9f1d s390/uv: Prevent potential out-of-bounds read 018e137ac1da2 s390/uv: Fix loop condition in uv_find_secrets a379ac504fcb8 KVM: s390: Fix IRQ injection with SIGP Stop and Store Status 7c7a6ba6128f2 remoteproc: qcom_q6v5_adsp: Fix iommu_unmap() usage 50d844aead62c ALSA: hda/realtek: Add StarFighter HDA SSID 56b321df2863d ALSA: hda/realtek: Limit Star Labs internal mic boost 2945d3eb73d61 drm/amd/display: Atomize IRQ register read/modify/write ops d1079deec828d erofs: fix large folio race in erofs_fscache_req_complete 14ae74db795ab xfs: don't stash removename operations with unknown ftype Signed-off-by: Bruce Ashfield Signed-off-by: Richard Purdie (cherry picked from commit e5e96e09fcd99cd92fa30d57545eb986daf3d953) Signed-off-by: Yoann Congal --- .../linux/linux-yocto-rt_6.18.bb | 6 ++--- .../linux/linux-yocto-tiny_6.18.bb | 6 ++--- meta/recipes-kernel/linux/linux-yocto_6.18.bb | 24 +++++++++---------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb index ac97f340da1..9690d312b8b 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb @@ -15,13 +15,13 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "64ebedd888ed53620df352f568a8b55c5620d169" -SRCREV_meta ?= "b505aeae4f62715ec4801e292b32ad68593b3341" +SRCREV_machine ?= "f87ce4ad0a7f6290a8fd961a63fd1653c7308a14" +SRCREV_meta ?= "5978c5f530b91cfb62213506ee6f157897432ba3" SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.18;destsuffix=${KMETA};protocol=https" -LINUX_VERSION ?= "6.18.54" +LINUX_VERSION ?= "6.18.57" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb index 4cbcfc0084c..939ca9c5b83 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb @@ -9,7 +9,7 @@ require recipes-kernel/linux/linux-yocto.inc include recipes-kernel/linux/cve-exclusion.inc include recipes-kernel/linux/cve-exclusion_6.18.inc -LINUX_VERSION ?= "6.18.54" +LINUX_VERSION ?= "6.18.57" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" @@ -18,8 +18,8 @@ DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" -SRCREV_meta ?= "b505aeae4f62715ec4801e292b32ad68593b3341" +SRCREV_machine ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" +SRCREV_meta ?= "5978c5f530b91cfb62213506ee6f157897432ba3" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.18.bb b/meta/recipes-kernel/linux/linux-yocto_6.18.bb index 95cae43557d..ce4878d0f27 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.18.bb @@ -17,25 +17,25 @@ KBRANCH:qemux86-64 ?= "v6.18/standard/base" KBRANCH:qemuloongarch64 ?= "v6.18/standard/base" KBRANCH:qemumips64 ?= "v6.18/standard/mti-malta" -SRCREV_machine:qemuarm ?= "f271f5b5cce5f2c67c00ccb5b4bf60502d4ddc0b" -SRCREV_machine:qemuarm64 ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" -SRCREV_machine:qemuloongarch64 ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" +SRCREV_machine:qemuarm ?= "3881e81dea81f6aea84ea28b22899708f3fef903" +SRCREV_machine:qemuarm64 ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" +SRCREV_machine:qemuloongarch64 ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" SRCREV_machine:qemumips ?= "62ea92a539f58803a222be98b81118403074206e" -SRCREV_machine:qemuppc ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" -SRCREV_machine:qemuriscv64 ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" -SRCREV_machine:qemuriscv32 ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" -SRCREV_machine:qemux86 ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" -SRCREV_machine:qemux86-64 ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" +SRCREV_machine:qemuppc ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" +SRCREV_machine:qemuriscv64 ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" +SRCREV_machine:qemuriscv32 ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" +SRCREV_machine:qemux86 ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" +SRCREV_machine:qemux86-64 ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" SRCREV_machine:qemumips64 ?= "9fb4ff0187c85426f21fd40d4c61b742800f65c4" -SRCREV_machine ?= "aa6a6669031c1e6a30eaa9d8abf4d25ce447acb9" -SRCREV_meta ?= "b505aeae4f62715ec4801e292b32ad68593b3341" +SRCREV_machine ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" +SRCREV_meta ?= "5978c5f530b91cfb62213506ee6f157897432ba3" # set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll # get the /base branch, which is pure upstream -stable, and the same # meta SRCREV as the linux-yocto-standard builds. Select your version using the # normal PREFERRED_VERSION settings. BBCLASSEXTEND = "devupstream:target" -SRCREV_machine:class-devupstream ?= "1b357ecb321392158d507b04672ffee57bfa071d" +SRCREV_machine:class-devupstream ?= "2ff600d29ee478d0a8d46ef8a58afb5e038fe692" PN:class-devupstream = "linux-yocto-upstream" KBRANCH:class-devupstream = "v6.18/base" @@ -43,7 +43,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRA git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.18;destsuffix=${KMETA};protocol=https" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" -LINUX_VERSION ?= "6.18.54" +LINUX_VERSION ?= "6.18.57" PV = "${LINUX_VERSION}+git" From patchwork Thu Nov 5 08:42:45 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103056 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30067.1793868235631487454 for ; Thu, 05 Nov 2026 00:43:56 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=KFa7uxoh; spf=pass (domain: smile.fr, ip: 209.85.221.51, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-48e46e449e8so961254f8f.3 for ; Thu, 05 Nov 2026 00:43:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868234; x=1794473034; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=h/z84mnjVvE0lhFqqIoMJLrYThjl8nQUbhYzRRiaIVs=; b=KFa7uxohzv2LxEqKomA7x1AAiNvXl7HxMPuhblR2giojujUd9CeQjzKM2hOhdcuiu/ es53tmJ5jxMCrZLcMVnhogqB2Jnto4z8OjYOaNkFJv1quw8GpMbKFG45zgfR1v7GZ1aD nEh3B5I8YzJVWpAUHrtX2ZS6dwxHg7Ki65gZIgR+HlbFR9oEptide4hsnEC3VUBsOFU/ 9R0VSZvhpBp9K8Bv7DfXzs6G3A2SuIIlskQ9P4DK75cyoShboY11WdF8LdBIcUepgxyK wztyTGROLFI2m62fJ52j2aQfuJLG2AtjZzcGrdDFqGQkXG7imbpWo40D8B1eCv18iS1H Sr2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868234; x=1794473034; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=h/z84mnjVvE0lhFqqIoMJLrYThjl8nQUbhYzRRiaIVs=; b=fG7KMPg5eNCri1Sb2h6rICNC6/XMcOiLavBXZFqBtJ3P0s6882eJ09pfGzU2PmwC2u +raKSWUsmEAMyiUOVPBaSVUjdmghDXN0YWNzCrF2KurhSipw2/PcuhXo0POu2B1h7Nor x3x5WRRg34BAVt0I+0iYVTD21qnxO0bphACUrBXsMoIzOdhw6TXFLkqdzwFS+ZK5ul5C SfStWMhQ7jJmQF1pQtVwJfJ9q82MlN37LisKjNqX1mRuj3kIysi6Coru0WLAlS6lj+mf U5jUEnuntccX55H6NfDwgJ7CvSteTV7NwPOkreHAmB+iaYuZEx52oAvXgpCTbjUeW2T8 /Nmg== X-Gm-Message-State: APuU4Z/wBXbJJDfkMVlnIL8ZK1u0bOs4ABvELOJiUwMzsGVC7VeF7ivF /Irjd9P26c/ZWh0JElBv573ZM6ndoQ5P7vuZy/zB0wm8NVb4b/QVNYjO0mvS/O6FjgPDPQ239Cn 8U1b3+Xs= X-Gm-Gg: AYBFou1OLQQrDnTJjKZ89987l9rEifDusuM5BUmtbDu3CUSjXQxCSXkZkwBXZ+PQwYZ +HK+ADEVr2qkcxfSRSKvyFq+/ImJTrWjitQ8GzKUzKNDqScrZtf5vmSYguxroddT0sCK1KK5R7J uYD1m6gSflIF4g1135OJtjgmQoMn44N4SHLh9pDexS3y8B6/0Srx5hb0Od7Cl2fiEMYz01u4UoD WXEsAMTCruczd5olLZdJGK5L1oeq9kxr3Z78kmpxLDgcTYHvIFwav8AcY3HnYDqAEKQZl6Nw+vy dR8JW3np/Io3b8FCGl3rJgrjtXpe9LvF/c4vsGRXoFwwrrFNFkV+nVOzhJCzeXPuFSEPUhHca7A 8necEe6/EsGHqt2n/pE+4m/LKqrA/ok/R9vyiiy6eQiHUHNPwUaHsK8Pcyc0g/fqigtXB3WrjXf D7FxBHr1vMFiSPygnV9VaEP6KYb46r5DRFcjQnrPVG9wMXCbIGSxiCcQ51QdgND6n7PP114lFI8 YZVcVFo4855p8Xi4upVDkPS05vaulGpduWRs8ChitN5jw32VagUBT7Gj8nyjlFTwGEyC9DHZrm1 eIQDeDCV+yARFxTI9gIBAlHuYC0kOiOqJo2uQwztyMI9kQfvBHwnoIJEAErLAxAkNkV/I3nkpds E/UK9esdji33XPlyo5x9cao/VWhWH X-Received: by 2002:a05:6000:160b:b0:48e:7476:9205 with SMTP id ffacd0b85a97d-48e74769219mr24492817f8f.31.1793868232131; Thu, 05 Nov 2026 00:43:52 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:51 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 26/60] linux-yocto/7.2: update to v7.2.11 Date: Thu, 5 Nov 2026 09:42:45 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249487 From: Bruce Ashfield Updating linux-yocto/7.2 to the latest korg -stable release that comprises the following commits: a2de78ee6ed8b Linux 7.2.11 6c714d6691515 HID: steam: Clean up locking c06cf54fe99b8 HID: steam: Refactor registration b5ea938ff7763 HID: steam: Rearrange teardown sequence 7511a6696ba17 HID: steam: Fully unregister controller when hidraw is opened 2f807570bc045 mm/mremap: fix locked_vm leak from MREMAP_DONTUNMAP self-merge 1f62b83e94338 io_uring/kbuf: don't charge provided buffer rings to RLIMIT_MEMLOCK 061c25b5e45d8 io_uring: do not charge the SQ/CQ rings to RLIMIT_MEMLOCK 0879e115d2e89 io_uring/memmap: account the pages a compound region really uses 9d7715bf742b8 drm/amd/display: Don't replace a sink mode that shares the native totals 85653fed87b3f sched_ext: Call ops.dequeue() when a task arrives on a remote local DSQ db83b53b580ae sched_ext: Generate qseq from a per-task counter bf8940f1c0eb3 drm/vc4: Fix binner slot allocation failing on an idle GPU e81402c3d4204 drm/vc4: Disable the V3D interrupt across runtime suspend 9907db2b8e7ba vsock: Fix memory leak in vmci_transport_recv_dgram_cb() 6b8897ba0733f net: openvswitch: validate transport header presence in set_ipv6_addr 59abc1b61026e ptp: ocp: fix PCIe delay estimation calculation b1dadf6847bee net/packet: call packet_parse_headers after virtio_net_hdr_to_skb 4eaf1285b5c1e mlxsw: spectrum_flower: Fix port range register leak in tmplt_create() b8171b764a4af net/mlx5e: Order ICOSQ cc update after CQ doorbell 9d136b7ce24e7 veth: fix peer NETDEV_XDP_ACT_NDO_XMIT after GRO is toggled while down 784356aa88b82 drm/imagination: Fix reference and vm_bo handling in remap() 7363e10ad2448 bareudp: set the inner protocol to the protocol of the packet 61b43a51a5592 flow_dissector: avoid u16 truncation of hlen in bpf_flow_dissect() fabecda2b0c17 bnxt_en: Re-write the BARs following any type of PCIe errors de8b85ac09707 bnxt_en: Fix driver init in kdump kernel c6d6dfda4a52c bnxt_en: Add bnxt_clear_bars() helper 89fc70d73f4ac riscv: ptrace: Zero-initialize regset buffers before copyin fd6898cdd7a8d riscv: fix NR_CPUS range leaking 64-bit default onto 32-bit builds bf7a3ce1d563a ASoC: sdw_utils: Switch CS35L56/57/62/63 to use OT25 DAI 8962696f8dd20 ASoC: sdw_utils: Add codec info for CS35L62 2fb6d05f706d7 pfcp: make sure the SEID is linear before reading it 454593bcd6c4a net: bcmgenet: if UMAC was suspended in SW_RESET, restore it to SW_RESET 88efb0fe529ce Revert "net/mlx5: E-Switch, preserve max tx speed on vport state modification" 6260143fcc2cf net/sched: cls_route: reject change with no routing attribute dc2e787b5fb47 devlink: fix devlink_rel reference leak when notify work is pending 21cbe0b3a30e5 net: sparx5: start the TOD counters on non-PTP lan969x variants 5f4dfdf007773 net: always dissect GSO packets in __virtio_net_hdr_to_skb() 52efce4755a4b flow_dissector: avoid u16 truncation of skb->len when computing thoff 34a84a76d7837 cgroup/cpuset: Call is_in_v2_mode() after acquiring cpuset_mutex in cpuset_handle_hotplug() c1a1338fe01ef spi: sg2044-nor: Honor SPI clock limits 25bb46843d20c spi: sg2044-nor: Return transfer errors a728c12f8bd89 ASoC: samsung: i2s: enable op_clk in probe to balance runtime PM eca70d840cbe5 ASoC: adau1372: fix invalid default state of output ASRC and DAC muxes 65cd0e21746b8 ASoC: adau1372: allow sleepy powerdown GPIOs aa5cb877716ba Revert "wifi: ath12k: add panic handler" 9d40dbf8d45e3 drm/xe/sysctrl: Fix mailbox header handling b21596ace95fc wifi: mt76: mt792x: pick the SAR table layout from the table itself 9208b32b10826 wifi: mt76: mt792x: treat 0xff ACPI SAR entries as no limit b07c47a189f7a wifi: mt76: mt7925: don't put the band auto marker in TGID 7199ee4b47de0 wifi: mt76: mt7915: disable rx napi when removing device 75b3051db5332 wifi: mt76: mt7996: fix struct mt7996_mcu_wed_rro_ba_delete_event layout 5ac236af9e036 wifi: mt76: mt7925: restore the legacy BSS after MLO teardown eb6d2f82d01ff wifi: mt76: use ALTX queue for packets to disassociated stations e0f2ae4a75394 wifi: mt76: account non-AQL frames per peer rather than per link 2ee38971c0902 wifi: mt76: add PS buffering support for HW-managed TIM drivers ee50d5027dba5 wifi: mac80211: add ieee80211_txq_aql_pending() b17568ba7ee64 wifi: mac80211: add AQL support for multicast packets d9fc220b9b411 wifi: mt76: mt7996: take over connection monitoring 3c26759269fd4 scsi: ufs: mediatek: Handle mPHY power-on failures c428a7f1ea01e Revert "net: stmmac: propagate PTP addend and system time programming errors" e2be0d537c158 riscv: vector: Fix output operands in context save e1a0f618f986f riscv: vector: Fix data pointer constraints in context save/restore 50a84d34700d0 net: airoha: Add retry mechanism to airoha_qdma_set_trtcm_param() d10437cf17800 net: stmmac: Disable S-Tag processing on dwmac4 83846f0e0bb41 net: stmmac: Do not advertise S-VLAN stripping when it is disabled 27747cc19f40e net/mlx5: Lag, split aggregate speed into oper and max helpers 1365f994de94e net: make dev_xdp_sb_prog_count() see programs attached through a link 75e2ecc1e9dda drm/xe: Do not emit Wa_16010904313 twice 7e1a34f648bc7 drm/xe/mmio: Fix xe_mmio_wait32() to honor delay/sleep maximums 607a6d0be341f btrfs: fix lost error return value in btrfs_listxattr() c1803697a60f2 btrfs: fix xattr replace when multiple xattrs are packed in the same item 4d9c1e0a7fb2c btrfs: don't stash io_uring encoded data across -EAGAIN ada1fc725a4db btrfs: unlock inode and extent in caller when io_uring read extent fails 578ef51714242 btrfs: free iov when btrfs_uring_read_extent() fails a449433b0e3d4 btrfs: always return -EIOCBQUEUED after btrfs_uring_read_extent_endio a7d6c89f51fd0 zloop: zero out only the unread tail of short reads 4b572dcb2ad38 spi: spi-nxp-fspi: exit stop mode before waiting for DLL lock 17aa3eb1fc09f arm64/boot: Don't set PMUv3p9 FGT2 bits without PMUv3 73bf0f9579633 nvmet: use the local P2P device on metadata allocation failure 4e01c6e28f1ad nvmet: return Invalid Field for invalid NSIDs feature 82h f94ab1fffd009 ice: Restore Ordered MMIO Writes for Tx Doorbells bba6b1b086f9f bonding: fix the program leak when XDP is replaced 5537e902da640 tee: optee: ffa: support shared memory offsets on large-page kernels 5d3bd67674c86 net: stmmac: propagate PTP addend and system time programming errors a9f81c99a0f47 wifi: mt76: mt7996: program a link again if the driver holds it bea736a2b8c6d cxgb4/ch_ktls: disable softirqs around tid_list erases 865eb579b33dc lib/dim: fix 32-bit overflow in dim_calc_stats() rates e7ea63b4195a1 amt: send the relay's General Query directly from the receive path b627c6ba20be2 net/sched: em_text: reject unterminated algo before autoload 7ecb0f6be0a74 drm/vc4: Use kvmalloc_objs() for the BO cache size list 40870a0290cd9 drm/vc4: Free the BO cache size list on teardown e281dd69236d3 drm/aspeed: Balance the display clock enable on teardown f7ec4dbd2a073 gpio: exar: initialize the ID before registering its cleanup d4a6ad9fc6e94 drm/dp: don't mark the AUX backlight enabled when enabling failed 988bf67a13890 cgroup/cpuset: Don't access cpuset_cgrp_subsys.root in is_in_v2_mode() a258d8af2bb88 drm/bridge: Fix unlocked list access in drm_bridge_attach() f469d85085410 drm/bridge: Fix unlocked list_del in drm_bridge_add() dcf617c90ea69 Bluetooth: btintel_pcie: Add shared HW reset for clean start 2669567615215 Bluetooth: btintel_pcie: fix TX descriptor bounds check ab664eb1ce6e4 scsi: ufs: core: Hold a clock reference across the probe 24d098f915234 fs: don't let a migrating task hide its reference from do_umount() c141e6c5d2a8f mount: refuse MOVE_MOUNT_SET_GROUP on an unbindable mount a010ae1a9afca iommu/dma: skip swiotlb bounce for DMA_ATTR_MMIO in iommu_dma_map_phys 8f86e3a595af0 arm64: dts: lx2160a: fix the iic5 spi3 pinmux offset and value a3f8afd546789 arm64: dts: lx2160a: fix IIC1 pinmux submask rejected by pinctrl-single 9b4a665e53000 arm64: dts: lx2160a: fix incorrect pinmux c86077791d779 clk: qcom: gpucc-kaanapali: Mark the GPU CX GDSC as votable 43fd38cf1441f clk: qcom: gpucc-glymur: Mark the GPU CX GDSC as votable 836b36b0b2745 clk: qcom: gcc-kaanapali: Fix always-enabling PCIE_RSCC clocks 4751652e44f41 clk: qcom: gcc-eliza: Fix always-enabling PCIE_RSCC clocks 952b5c99a840c xfs: fix exchange-range-to-eof file size exchange 4756c94260e69 xfs: stop exchanging reflink flags when exchanging mappings f1f0c24ca701d namespace: keep the lock on a mount that a propagated copy is moved beneath 6ab37fae14196 namespace: handle mount locking for automounts correctly d23265a12e499 namespace: never expire a locked mount 2d498080c02d1 nullfs: don't update the access time 776e20e4fdc23 namespace: refuse an automount below a mount that is in no namespace aaabd31085506 fcntl: refuse F_SET_RW_HINT on an immutable inode b43ff2deef482 namei: don't reveal overmounted entries in refwalk 8300de4aa5d09 namespace: unhash a dentry before detaching the mounts on it 00287afa7cd98 namespace: don't let a pseudo dentry become the root of a mount 56fe03a0c05db unshare: don't drop active namespace references that were never taken 30a1625022411 dcache: don't put a mountpoint on a dentry that's being removed 3dad2330c8934 namespace: check the mounts before reading their parents in pivot_root() 9e820a6becdd9 namespace: remove the fsnotify marks of a mount namespace in process context 5a1310bd90cdc namespace: don't reconfigure internal superblocks via remount and umount 87ecd4c6da146 namespace: look at the topmost mount for a mount namespace file b8a94a405ddcf namespace: keep covered mounts covered in OPEN_TREE_NAMESPACE 37a82f400efa4 namespace: check a recursive bind mount for mount namespace loops 18902a23ef36f namespace: check a submount for references right before unmounting it 702ff3fe49987 namespace: queue a mount only once for mount notifications f8fceeef1e1fe namespace: check the target before walking it in do_mount_setattr() fc100afdd0630 fs: refuse fspick() on internal superblocks 8d3527457e183 namespace: don't copy an unmounted mount tree 5077b52e9e4d7 namespace: don't inherit MNT_UMOUNT in clone_mnt() 98fc6c7b6ca67 statmount: read the parent of an unmounted mount under mount_lock 08d575ee89393 namespace: reset the old parent's ->overmount in mnt_change_mountpoint() a210ac218c307 fs: don't silently unmount busy mounts da408eb521702 mount: keep a copied mount unbindable 04ee82fec4891 drm/amd/display: disable self-refresh on tearing flips ab13a7b90d8b0 drm/amd/display: Fix direct scanout alpha on some DRM_FORMATs 1fb745806e9be drm/amdgpu/userq: return the memdup_user() error for the user MQD 8640b3f961d74 drm/amdgpu/userq: only accept doorbell BOs as queue doorbell 24285f4eb2686 drm/amdgpu: copy debugfs register data outside the GRBM/SRBM locks cb4425e1474f0 drm/amdgpu: make Mac FB workaround generic f4a0a1ce147d1 drm/amdgpu: serialize vblank counter reads against GPU reset 68b9a10821cc2 drm/amdkfd: fix dma_buf reference leak in get_dmabuf_info b8809ff3c3846 drm/amdkfd: align SDMA doorbell base for shader doorbell writes d7cd43c2f5461 drm/bridge: th1520-dw-hdmi: Fix remove() callback 7642255eed9a0 drm/bridge: th1520-dw-hdmi: Fix error check on dw_hdmi_probe() return value b3eaff982839e drm/xe: Fix stale pinned_link entry when fb-pin performs the final unpin ab39bc55cf082 drm/xe: Fix shrinker accounting double-subtraction on nested external pins 175d654cd4832 drm/xe/i2c: cancel the client work on remove fcb137f6e7ed7 drm/vmwgfx: validate pitch coming from userspace 981eb78f7fa44 drm/vc4: Fix firmware reference leak in vc4_drm_bind() ade226dfd28cf drm/vc4: drain the hangcheck timer and works on V3D unbind 9be126be5f78b drm/panthor: validate userspace queue count against initialized firmware slot count 7f73da0facf86 drm/imagination: Size page table preallocation by device address 49d349c42cf5e drm/i915/gt: Unmask interrupts only when ACTIVE is true 72d5cbb10d491 drm/i915/gem: Prevent overstepping exec array boundary ad3cf897bd6b1 drm/gud: don't keep a connector without a CRTC as connector_state d510ed2738541 drm/fb-helper: defer setup when fbdev_probe() fails, not just on -EAGAIN d0aef0b037467 Bluetooth: RFCOMM: Fix NULL tty_dev dereference in rfcomm_dev_shutdown f492de11b3254 Bluetooth: RFCOMM: connect the session socket without rfcomm_mutex b8814161b14c6 Bluetooth: RFCOMM: free the skb when the DLC has no owner 8a98d58f6cfe7 Bluetooth: SCO: serialise sco_conn lifetime against sco_recv_scodata() 07976405a3c71 Bluetooth: MGMT: Fix status of pending commands flushed on power off 3728f6b0d5990 Bluetooth: ISO: Serialize concurrent connect calls 79993e9919a87 Bluetooth: ISO: Reject concurrent BIS listener setup 762850c203fab Bluetooth: hci_sync: Fix command skb lifetime during scan setup e660a22402944 Bluetooth: hci_sock: Serialize dead-device detachment 3c5d12a2c6f33 Bluetooth: btintel_pcie: use managed IRQ teardown 8123990c45fec riscv: ptrace: reject CFI regset access when extensions are absent f71d6ea3843c8 riscv: patch: fix handling of bpf-jit execmem addresses 4a62302698c92 riscv: lib: Fix ZBB strnlen wrap-around regression on huge counts 3a6d3d20ef246 riscv: hwprobe: use _BITULL() rather than BIT() in MIPS vendor uapi header 8e48d8d51ab37 riscv: futex: untag the user pointer before the atomic access 958034078c5f6 riscv: fix load_unaligned_zeropad() fixup for RV32 7fee577a2fa78 riscv: errata: select RISCV_ALTERNATIVE_EARLY for THEAD GHOSTWRITE 37b4401ee6fa0 riscv: entry: gate shadow call stack reload on sstatus.SPP, not tp b84bc3a64d8bf scsi: ufs: core: Decouple CQ sweep from request iterator in MCQ 96b1ae2c7db19 scsi: ufs: core: Avoid unsafe MMIO reads in ufshcd_mcq_compl_all_cqes_lock() 991f3527a635a scsi: qedi: Initialize callback state before registration 1d35a17f1c2ed scsi: ch: Do not keep references to data transfer element devices 9ff26d26973e2 pmdomain: rockchip: propagate subdomain add errors a2f3e21d58f79 pmdomain: rockchip: fix clock leak on domain probe failure ca26c42fa30f3 pmdomain: rockchip: don't ignore clock lookup errors on attach 70db811ddb55d pmdomain: imx8m-blk-ctrl: Serialize power on/off across sibling domains f3423b56be122 regulator: tps6594-regulator: Fix n_linear_ranges for TPS65224 BUCK2-4 a3384ec2516a7 regulator: of: fill in supply names in of_regulator_bulk_get_all() ca5d85335a8fa regulator: ltc3676: don't read the write-only HRST and CLIRQ registers 5cd2354ebfbd3 power: sequencing: pcie-m2: Fix leaking array from of_regulator_bulk_get_all() 2f7240f0a6fd8 optee: register TEE devices only once fully initialized 80db24f3c16fd openvswitch: fix soft lockup in the netlink flow dump 1b472d00b274a nvme: fix swapped ZRASF zone state values for full and read only f34b1bcac4581 net: team: free skb when broadcast has no txable port bed63353341d2 net: team: stop reusing skb after queue override 5e5cf3ad7c099 net: xilinx: axienet: Free outstanding DMA buffers on dmaengine stop c336fe2a40442 net: usb: ax88179_178a: fix rx frame length for non-last packets 44efb6d92dd5a net: sparx5: free the matchall entry on destroy 39d1a6b601831 net: skbuff: don't leave stale bytes in skb_copy_and_csum_bits() 283caf4406e21 net: dsa: microchip: fix KSZ8765 fiber detection 7931fb9181421 net: bridge: avoid recursive multicast port cleanup c223da71abfae net/smc: protect clcsock lifetime in smc_getname 00fbf71e74115 net/packet: guard the ll header push in packet_rcv_spkt() dbad91a31c482 mmc: sdhci-sprd: disable runtime PM on remove edef1355224c0 mmc: mtk-sd: Cancel request timeout work on remove 56ead289265fe mmc: cavium-thunderx: destroy slot platform devices on remove 167251cac699f mmc: cavium-octeon: destroy slot platform devices on remove 301691c32b8ad dm: fix reading free memory in do_resume 6d8bb768a865b dm-snap: reject the transient exception store for snapshot-merge f49cd7820cd0a dm-integrity: fix buffer overflow in inline mode with large tag size 40ea7dfa8cd5f dm-crypt: reject the lmk IV mode with AEAD ciphers df6c704a08bc0 mm: don't schedule deferred kernel page table freeing while booting badefd43eca32 mm/mremap: fix locked_vm leak by splitting VMA for MREMAP_DONTUNMAP 5616da0f92339 memstick: rtsx_usb_ms: complete requests after eject instead of dropping them 3af81770e2011 memstick: core: wait for request completion before freeing card da0b595d8e6e2 KEYS: Fix add_key() race with keyring restriction 5e6fb00b0c35d keys: finalize persistent keyring timeout after link attempt 8f27260b989f4 ip6_gre: remove obsolete ERSPAN PMTU update 596a955d2d01b io_uring/net: populate CONNECT filter fields for 24-byte sockaddr_in6 f55c240192ded io_uring/register: don't exempt disabled rings from task restrictions 5e4d20db5179e ice: fix metadata_dst refcount handling on representor teardown b98eb58ba2f8f ice: fix use-after-free in dynamic port cleanup bca153f1d0754 ibmveth: fix TX LTB and filter unwind on open-fail d24fdec1413c6 ibmveth: h_free logical LAN on open-fail after register 889f763874855 gve: fix XSK buffer leak on error descriptor 7a7e6bbbf0586 gve: fix XSK buffer leak when rings are stopped 3d377911ce81f gve: fix napi_disable deadlock when attempting to disable XSK pools 0bc91eda694a1 iavf: send MAC change request synchronously 2fd6ecda5d1f4 gpio: xilinx: fix runtime PM leak on request error path c0071ee496e12 gpio: mpsse: fix race when arming the IRQ poll worker fa84f091a8e7f fsverity: RCU-delay the freeing of struct fsverity_info 79da5abcac1c8 EDAC/amd64: Mask UMC chip select to the four implemented selects 31729932c72c3 e1000e: add system to disable K1 list fb10c9c606611 selftests/mm: cleanup -Wformat issues in hugetlb-mmap c4867092976f6 sctp: copy zeroed stats to user in sctp_getsockopt_pr_streamstatus() when !streamoute c997832414f1d selinux: preserve NATIVE_LABELS on already-initialized sb in set_mnt_opts 36a559b3f40ba selinux: fix data race on AVC latest_notif b8d5c678a405e Revert "wifi: libertas: reject short monitor TX frames" 3c3b308ee6e25 tipc: hold a reference to nodes found by link name fb717c536af2a tipc: destroy topsrv workqueues before closing connections 3aa6f536a95eb tcp: reject net_iov in zerocopy receive mapping hints 753d4c15d9f85 swiotlb: fix default_swiotlb_limit() for non-growable default pool eaa3a29004c06 strparser: make sure __strp_recv isn't running before tearing down the parser c2a97703359e2 tee: shm: reject zero-sized allocations in tee_dyn_shm_alloc_helper() 84e3ea6502b5f xen/netfront: don't leak the skb when xennet_fill_frags() fails 098d80b04d0fe x86/CPU/AMD: Fix AMD TLBI Erratum #1718 1a2668682e998 workqueue: Fix NULL current_pwq deref in chained work check 3bec3d32c2a3a wireguard: noise: reject response consumption after intermediate initiation c8b60ba3bc870 wireguard: queueing: preserve tstamp_type when encapsulating packet e4ce326b4ce27 wifi: mt76: mt7996: fix uninitialized buf read in mt7996_variant_fem_init() 19d6fa087dcf2 wifi: mt76: mt7603: initialize global station WCID 47ca6395a1d91 wifi: brcmfmac: fix P2P device removal race in brcmf_detach() dd4b2f88ee517 vsock/virtio: account only unread bytes in read_skb() 2ae87402e6748 usb: f81604: fix struct f81604_int_data size mismatch 725b49c689bbb dm ioctl: don't let data_start run past the buffer 6e49d611a9cfb cipso: adjust cached option offsets when removing CIPSO a21c255159bfe cgroup/cpuset: Handle cpu hotplug race in guarantee_active_cpus() 1c2e571e4caeb can: fix unique skb identifier regression under RPS 8078375dfd0ba can: dev: init_can_skb(): restore skb header initialization a7e5992bc3708 btrfs: scrub: fix local_root reference leak in scrub_print_warning_inode() 28dd88c4a4c21 ata: libata-scsi: do not lose CHECK CONDITION for failed ATAPI commands fda141e41f524 ASoC: amd: yc: Add DMI quirk for Acer Aspire Go 15 (AG15-21P) cc5511324044b arm64: irq: exclude the softirq stack switch from KCOV c1b708f712f57 ALSA: hda/tas2781: Accept V1 calibration data without CRC 0919d8dd19f92 ALSA: ctxfi: Fix memory leakage when clearing DAO input mappers 6c2772fa311fd Input: xpad - add support for Corsair Novablade Pro 2b0c5671e858e Input: xpad - add support for 8BitDo Pro 2 Wired Controller for Xbox 2caae9d1977be Input: ati_remote2 - fix type confusion in device attribute handlers 291fe0bafee78 ipv6: do not warn on route notification size race 221ef5e1e44a0 ipv4: do not warn on route notification size race ad2b3a68b8a7d ipv4: stop route notification sizing when nexthop group shrinks b9a30bb7b831e ipv4: stop exception dump when nexthop group shrinks f27483f9975b5 ipv4: stop PMTU walk when nexthop group shrinks fb0f8dfc5a030 rust_binder: reschedule node refcount update on thread exit c3e3346474616 ipv4: validate checksum_start before completing checksum 8c9b310c958be ipv6: udp: Create exceptions before socket matching be4fd05398f2b ipv4: udp: Create exceptions before socket matching 4446752655c98 ipv6: Fix redirect exception creation for UDP/RAW sockets 3d73a1164a8c6 net/mlx5e: Prevent stale XSK buffer release on MPWQE refill retry 655f47477054d net/mlx5e: Prevent stale XSK buffer release on refill retry 43f830e2bb84b fs: Free any excess xarray nodes in clear_inode() 5213f65a9667d bnxt_en: fix DMA mapping length for padded small packets 7b20d05fd38de Linux 7.2.10 26d4c36d318cf ipv4: free inet_opt and ireq_opt after an RCU grace period 593ca827e1676 iio: buffer-dmaengine: fix sg entry iteration when building dma_vecs e2b721bc30f40 xen/netfront: drop RX packets with a short Ethernet header b5c0c7fc55718 net: usb: qmi_wwan: add Quectel EG120K-EA 4cb916d6060e3 smb: client: only require read lease for size-extending preallocate 0916566923c98 arm64: errata: Add Cortex-A725 erratum 3821522 workaround c1dff02ab4532 arm64: errata: Factor out broken AMU const counter cap 677d0b51ac1a0 perf: Require kernel access for text poke events 6e187281f978a perf/core: Check kernel access when kernel callchains are requested 63501889a8034 drm/amdgpu: reset VI ASIC on MacBookPro14,3 026b93f7eb799 drm/amdgpu: reset VI ASIC on MacBookPro15,1 d422a66847a9c drm/amd/display: map PWM brightness through custom backlight curve 9a7931e847f33 rust: irq: pass RegistrationInner as cookie to request_irq 719c40d4fb6fe mtd: rawnand: vf610_nfc: fix false bitflips on reads of erased pages 44d0619fa4e5a mptcp: fix msk->timer_ival reset 882d0011c59ff iio: trigger: cancel reenable_work before freeing trigger e79dded3084e1 iio: proximity: vl53l0x-i2c: claim direct mode for raw reads ecb9bed69f61d iio: proximity: vcnl3020: fix ISR bitmask check in IRQ handler ce109a2619ada iio: proximity: sx9324: Correct proximity channel resolution e462b47b9637b iio: proximity: pulsedlight: fix iio_device left registered on PM setup failure dd5dfd033cc9d iio: proximity: isl29501: Fix return type of isl29501_register_write 815ae0b73b69a iio: proximity: aw96103: validate firmware data length 6280d15f08603 iio: pressure: rohm-bm1390: Return error when read fails 7dbb518f3328e iio: pressure: bmp280: fix out-of-bounds access in sampling frequency lookup 6a27402a8ff1f iio: light: rohm-bu27034: Fix infinite delay on error a1769877ff52a iio: light: gp2ap020a00f: drain irq_work after free_irq 396b83106f5e7 iio: imu: adis16480: fix unprotected debugfs reads f501302ebb9e1 iio: imu: adis16400: fix unprotected debugfs reads 8d6f98972fe2b iio: health: max30102: fix NULL dereference in interrupt handler b05e768420352 iio: gyro: adis16136: fix unprotected debugfs reads 7e3a09c3a1bcb iio: frequency: admv1013: fix wrong channel field used in admv1013_read_raw() 6564f394a4a95 iio: frequency: adf4377: Fully initialize clk_init_data and clk_parent_data 50174e873f897 iio: cdc: ad7150: fix OF matching and publish module aliases 3a87212b1a09a iio: buffer: Ensure bounce buffer used for unaligned case is zeroed. e63188d77e10c iio: buffer: serialize buffer teardown with mode claims 4aa2f001807cf iio: admv1013: initialize callback mutex before registering notifier 49ea8a359e362 iio: adc: xilinx-xadc: free IRQ before cancelling the unmask worker on unbind 4c17cd7cdf9ed iio: adc: sun4i-gpadc-iio: drop underflowing pm_runtime_put() calls feae7e0f40d60 iio: adc: sun4i-gpadc-iio: clean up on thermal zone registration failure ab4e57adead25 iio: adc: stm32-adc: fix possible division by zero in processed channel b92e7e373e8d9 iio: adc: stm32-adc: fix check on internal channel availability 0695ee7b8febd iio: adc: rohm-bd79124: Fix rising alarm bb4a68d3ef19c iio: adc: rohm-bd79124: Fix GPIO mask check b2a23b732aaf0 iio: adc: rohm-bd79124: Fix channel initialization 1a904eb70107f iio: adc: rohm-bd79124: Catch regmap errors at measurement start/stop 7996557c6b7d3 iio: adc: pac1934: check ACPI label duplication efcd55eff289c iio: adc: max1363: sign-extend bipolar differential channel reads 4d72c397c160b iio: adc: axp288: Add TS bias override for Haier HV103H 4884f4a5dec83 iio: adc: aspeed: propagate reset deassert errors dec6193cef07e iio: adc: adi-axi-adc: Initialize state mutex c99350a1ebc6b iio: adc: ade9000: request interrupts after powering the device d338af069f086 iio: adc: ade9000: handle Phase C dip events in IRQ1 handler 7b565e5ac9557 iio: adc: ade9000: fix overlapping scan_index for current and voltage channels 134aa31a8d4e7 iio: adc: ade9000: fix NULL pointer dereference in clkout registration 5663c72bf4002 iio: adc: ad_sigma_delta: fix use-after-free on unbind e96490d30d040 iio: adc: ad7173: Fix digital filter configuration 6ca6dcbaa68c5 iio: adc: ad4030: fix invalid oversampling_ratio validation 28c561b537064 iio: accel: sca3000: fix frequency divider condition check aa94a37b5a3e5 iio: accel: kxcjk-1013: reject duplicate event disable 2ef953f7b54e1 iio: accel: kionix-kx022a: Prevent memory leak and fix state d9d23d115610e smb: client: split cifsFileInfo bitfields to avoid shared-byte RMW races 1b9334c2e0854 smb: client: require stable pages for signed connections dc71660f11ef2 smb: client: drain and invalidate before server-side copy/clone c33261ffbf525 smb: client: distinguish real EOF from a stale remote_i_size on read e8ba21c7e6ef3 smb: client: flush dirty data before zeroing a range 8f21e4b79507f smb: client: only require read lease for size-extending zero range bf84e44ff0ed8 smb: client: flush and commit data before querying allocated ranges 15bb9f1d3e967 smb: client: discard post-EOF pagecache when extending a file via clone range fbbb399f4c7a7 smb: client: discard post-EOF pagecache when extending a file via copy range 6a8279c98ad28 smb: client: discard post-EOF pagecache when extending a file via zero range 737a1d2e9642d thunderbolt: Reject oversized XDomain properties responses 733aba776a5c9 thunderbolt: Disable CL states for the Anker Prime TB5 dock 2f4cd43faa9d6 thunderbolt: Fix NULL dereference in tb_remove_work() 2c2fd6a7fd5e1 thunderbolt: Don't access a DP tunnel after its DPRX read was canceled 7739b02129b22 thunderbolt: Fix domain reference leak when DPRX read is canceled cbd2abb85ea32 thunderbolt: Tear down inactive DP tunnels when the domain is stopped 4cca0a5250ee7 thunderbolt: Mark discovered tunnels as active 47d60ea801fc3 thunderbolt: Make the DP tunnel activation callback mandatory 2b5f976119d8f thunderbolt: Hold a router reference for each allocated HopID 08287212b6220 thunderbolt: Fix KASAN reported use-after-free when request is canceled 4c4f7cde6a023 USB: serial: option: add Compal EXC-T1 support 5d34ced50e772 USB: serial: option: add Quectel RG660QB 83b932375b911 USB: serial: option: add Compal EXM-G1x support 602a7ea0fb3c3 USB: serial: option: add Quectel EG060W 63b813fa112f9 USB: serial: option: add support for SIMCom SIM8260C 7912a95d1345c USB: serial: fix ioctl hangup race 428d479a0d314 USB: serial: fix driver deregistration order 380f57cd58e26 USB: serial: fix dynamic id driver deregistration race b77880815b9c7 USB: serial: ssu100: fix baud rate overflow 1600930b81e7a USB: serial: quatech2: fix baud rate overflow 0917201017b63 USB: serial: cp210x: add Corsair AX1500i Power Supply 20f939b0c151d wifi: mac80211: handle empty FILS association request payload 93da3ec938bfd wifi: mac80211: fix mesh fast xmit path deletion UAF 2d9c5525bbc1a wifi: mac80211: set info->band for 802.3 encap offload frames a59eca4557c74 wifi: mac80211: release mesh path quota on failed additions 79b3ce0d881cd wifi: mac80211: reject invalid 320 MHz CSA bandwidth 43082d604a993 wifi: mac80211: minstrel_ht: validate fixed rate index 0878594c5806d wifi: mac80211: keep fallback association elements alive 5a32409ed34a1 wifi: mac80211: account proxy paths against the mesh path limit 097460fcdd8ab wifi: mac80211: drain PS delivery work during station teardown 09b7d5e4f8850 wifi: mac80211: shut down RX BA session timer on teardown afd1cdd16a25c wifi: mac80211: keep paired old chanctx alive 5cc54a000960b wifi: mac80211: count only matching reservations in reserved switch 89f9d6186dc74 wifi: iwlegacy: 3945: free EEPROM data on remove 678c8f4ba2856 wifi: cw1200: fix TX padding OOB read leaking heap data to device 58ddd8e3ed6d3 wifi: cfg80211: fix RTS threshold setting for single-radio PHY 31c399c94b2e5 KVM: arm64: Use stage-1 leaf size for VM_PFNMAP 91e28dd8eedb9 KVM: arm64: vgic-its: Fix MOVALL handling of source redistributor 8b25393d16a5c KVM: arm64: vgic: Take a refcount on IRQs referenced by last_lr_irq 9ce6c9ebc56a8 KVM: arm64: vgic: Allow last_lr_irq to be NULL when LRs are not overflowing af3300b3a6bac KVM: arm64: Apply the fine-grained UNDEFs without FEAT_FGT 3da3279a44df1 KVM: arm64: Clear HCR_EL2.RW for 32-bit non-protected vCPUs 8676b29d186fc KVM: SVM: Update control fields on #VMEXIT if and only if VMRUN succeeded fd873c3d1b524 KVM: SVM: Preserve TLB control (i.e. pending TLB flush) on failed VMRUN 55865b3ae0370 KVM: SVM: Use the active VMCB's MSR bitmap when checking if MSR is intercepted 681e31f03ec92 KVM: x86/mmu: Bail from shadow walks if the root is invalid or a dummy de83ff6a4d8f3 KVM: SEV: Do cache maintenance on the source VM *before* clearing SEV state 0fbc7fec2242d KVM: SEV: Nullify "have run CPUs" mask pointer when freeing it 1e497e3bdab69 KVM: nVMX: Force MSR bitmap refresh if runtime eVMCS controls are modified d1de1703fe36f mtd: spinand: Do not update the QE bit on devices without one fc278060f5d6f mtd: spinand: fix zero oobavail when no ECC engine is used fc2f651f52039 mtd: spinand: fix NULL pointer dereference with no ECC engine ecc0f73dbe83d mtd: spinand: Enable QE on all dies d8147cc0c8c2e mtd: spi-nor: core: Fix mutex leak in spi_nor_rww_start_exclusive() 1ac34039fd394 mtd: rawnand: vf610_nfc: fix reads on chips with more than 64 bytes of OOB bbd87eca54072 mtd: rawnand: cadence: Initialize IRQ state before requesting IRQ a07073946e94b mtd: mtd_intel_dg: reset poll counter for each erase 21d0f05989bf0 mtd: block2mtd: Fix divide error when erase_size is zero 23194531595c5 nvmet: copy the hostid into the ctrl before creating PR pc_refs 472df1d103dbe nvmet: pci-epf: reject too-short SGL segments 8a9b4c0eef19c nvmet-auth: fix out-of-bounds write in nvmet_auth_challenge() 02cd0d372b161 nvme-pci: add NVME_QUIRK_DMAPOOL_ALIGN_512 for Micron 4100AT e5cdb0c0a51e8 nvme-multipath: fix underflow in ANA log bounds checks 8b85838c1fdba nvme-multipath: set BLK_FEAT_ZONED only after the zone info is known 42bb6216b861e tpm: fix off-by-four bounds check in tpm2_get_random() f38c57a28ebbd x86/mm: Drop unnecessary PMD page copy when freeing b46b2e2de47ca x86/mm: Don't apply va_align to hugetlb mappings on AMD F15h 9806a748f9ab2 Bluetooth: btintel_pcie: reject oversized TX packets in send_frame() b2cb5ea1dc8cf Bluetooth: btintel_pcie: fix plen overflow in btintel_pcie_recv_frame() 673f707518e8e Bluetooth: btintel: fix buffer over-read in btintel_hw_error() a7161730a3ab3 Bluetooth: hci_core: Serialize fragmented ISO packet queueing ecdb1c66d8e14 Bluetooth: hci_core: Serialize SCO and ISO scheduling with teardown 4fda8f0abeea9 Bluetooth: hci_core: Serialize ACL scheduling with channel deletion f2e7bd6baf660 Bluetooth: hci_core: Fix inquiry cache timestamps on 64-bit systems 93a737e4e042f Bluetooth: hci_conn: Lock parent access during enhanced SCO setup a642f498f0b08 Bluetooth: hci_sync: Fix inquiry cache use-after-free df5162eeb10e6 Bluetooth: Serialize SMP remote OOB data access e5aa7fbf7a444 Bluetooth: RFCOMM: Fix initial port reference race 314a2c63879e0 i2c: xiic: don't clobber msg->len to signal block-read completion 5d1f0adecdfbe i2c: xiic: preserve PEC byte length in SMBus block read setup a68979b6ceb48 EDAC/altera: Fix device node reference leaks in the SDMMC ECC setup 87364b19b3fe4 EDAC/altera: Fix use-after-free in error paths 552bb479027e7 EDAC/altera: Fix memory leak on dci allocation failure 4ec26cb798474 EDAC/altera: Drop __init from ECC setup paths for re-probe safety 97c1f5b482c31 EDAC/altera: Do not allow driver unbinding 9f86099af05a4 EDAC/versalnet: Drop remote processor handle refcount on driver removal 07a97fba1c842 ALSA: hda/realtek: Add micmute LED quirk for Acer Swift SFG16-72 3e148e498d82f ALSA: hda/realtek: Fix silent speaker on Higole F9B 25219d1fc75e4 ALSA: hda/realtek: Fix square wave output on ASUS Strix G615LR 4294fe5704859 ALSA: ua101: reject mismatched capture/playback packet sizes 702d92f361f65 ALSA: seq: Serialize compat port-info ioctls 9e3d43a1c6441 ALSA: hda/tegra: Re-enable SDO workaround for Tegra194 f11336e6d3cd9 ASoC: qcom: lpass-cpu: use DAI table index for playback constraints 7791ebf56eb4a ASoC: codecs: rt1017-sdca-sdw: fix uninitialized stream_config->type f44ba04c7a32b ASoC: codecs: max98363: fix uninitialized stream_config->type c374d710a3b76 ASoC: codecs: lpass-wsa-macro: rewrite the interpolator volume after enabling clocks 4ceb275ce192d arm64: mm: Fix the break-before-make flush range for erratum 2645198 88c1c611552b2 arm64/fpsimd: signal: Forbid non-streaming SVE payload on SME-only systems 04a77b14f0b13 serial: sc16is7xx: refill TX FIFO below trigger using fresh TXLVL 0e0d96bd980d4 serial: sc16is7xx: fix TX gap caused by kfifo circular buffer wrap-around 16abbcd15adb9 serial: vt8500: Fix clock reference leak in vt8500_serial_probe() 0c4a277aac263 serial: tegra: don't clear the Tx FIFO on an Rx-only reset 1b303d383089a serial: ma35d1: Fix clock reference leak in ma35d1serial_probe() 298b4e3c65d2c serial: fix TIOCMIWAIT race cbe4709d4d0c8 serial: revert guards in uart_wait_modem_status() 54abbb862366d serial: core: fix NULL pointer dereference in serial_core_unregister_port() 4673adec2c639 serial: 8250_omap: fix wake irq cleared during suspend 0794ba5332754 serial: 8250_bcm7271: fix use-after-free in brcmuart_remove() 9acf2e564d3df perf: Replace perf_event_header__init_id with full header init 247b8f6808763 tty: serial: max3100: shut down timer before freeing port dcaf0251f847a tty: fix saved termios reset race c8ccd3b2013da tty: abort break signalling on hangup ce9fa23576941 tty: serial: qcom_geni_serial: Keep console RX functional after deep idle 017b18addbe8d tty: port: fix tty_port_tty_vhangup() race 6388409b711eb tty: tty_port: restore TTY_IO_ERROR on activation failure 26a885ecfd026 tty: n_gsm: fix missing modem controls after DLCI open in convergence layer type 2 1a9fb9eaeb69b tty: vcc: hold port lock when clearing tty pointer in vcc_cleanup 399aa38af1d78 tty: vcc: zero-initialize control packet in vcc_send_ctl() 7d81a8dc947e5 tty: amiserial: fix broken TIOCMIWAIT 390b28153a932 tty: vt: fix memory leak in vc_allocate() 45b606418bae7 usb: cdns3: Fix NULL pointer dereference in cdns3_pci_probe 159dada48ee2d usb: cdns3: fix use-after-free in cdns3_gadget_exit() 2c9e8d1527fe3 usb: typec: ucsi: displayport: Current CAM OOB index fixup d4fef69d4171f usb: typec: ucsi: Get the connector fwnode based on reg value de7b557b25846 usb: typec: ucsi: acpi: Assume UCSI 1.2 on Acer Nitro ANV15-41 ee8577de01c6b usb: typec: ucsi: glink: fix use-after-free of ucsi on remove 5414144e202a3 usb: typec: tipd: fix uninitialized typec_partner_desc in cd321x_update_work() dac0c073c6ad5 usb: typec: tipd: fix uninitialized typec_partner_desc in tps6598x_connect() a2b95607926d5 usb: typec: tipd: don't send GAID when probe fails in APP mode d6b0cce612636 usb: typec: tcpm: recover after failure to start the frs ams 79ba37dd38a32 USB: dwc2: shut down wakeup timer before freeing HCD state c50413ecb662e usb: core: clear both ep_in and ep_out for non-ep0 control endpoints c0d23c4201bcb usb: chipidea: tegra: disable runtime PM on resume failure 35ab269602e1f usb: gadget: f_fs: Fix NULL pointer dereference in FUNCTIONFS_ENDPOINT_DESC 3070806a7bc7b USB: gadget: dummy-hcd: Fix wait for outstanding request completions c81504dfd2d93 usb: gadget: aspeed-vhub: cancel wake work on device removal f51cadb02b439 usb: dwc3: gadget: fix IRQ storm on invalid event buffer count f80ec4a636af5 usb: dwc3: am62: Fix runtime PM usage count leak on probe error path 5a8809025c43b usb: typec: port-mapper: Only match USB4 port if host interface is available cb6bf2c707805 usb: typec: anx7411 - stop the IRQ before destroying the workqueue 697cfe6e53b66 usb: gadget: f_uac1_legacy: validate bRequest index in generic_{set,get}_cmd 223c3bd02a582 usb: gadget: midi2: Fix the jack descriptor array sizes 136bac9724d19 usb: ohci-st: disable controller wakeup on removal 0f4673de449fe usb: ohci-spear: disable controller wakeup on removal af9b5552c80d7 usb: ohci-s3c2410: disable controller wakeup on removal 523814cea1e33 usb: ohci-da8xx: disable controller wakeup on cleanup 0cb708e252b8d usb: octeon-hcd: fix the FIFO-flush timeout computation d7c4a49b41583 usb: hub: use shorter 120ms post resume hold for SS root hubs db9d3be156bac usb: storage: sierra_ms: reject short SWoC info transfers e80ee74206f26 USB: serial: fix port tear down use-after-free 420ca35af891d USB: cdc-acm: skip URB restart in port_shutdown if disconnected 24e98de44d24b USB: cdc-acm: fix racy TIOCMIWAIT implementation 0b293e202bfda soc: qcom: geni-se: Correct QUP Core ICC vote constants 98dc9fababd1b rust_binder: cancel deferred work items in thread exit 43f78b328f390 nitro_enclaves: fix use-after-free on SLOT_ALLOC failure 984c35ee7085d Input: synaptics - limit T440p InterTouch quirk to LEN0036 2449f5c9c8439 Input: synaptics - add LEN205b entry to smbus_pnp_ids for ThinkPad T490 4cd725b0eaa0b Input: s6sy761 - fix resume ordering and restore sensing 5042665c52c91 Input: i8042 - add nomux quirk for Fujitsu LIFEBOOK U7410 35085bb734ead Input: atkbd - skip deactivate for Lenovo IdeaPad Slim 3 15IWC11 e491fc201d4fb kgdboc: Fix tty driver reference leak in configure_kgdboc() 52332a61bf47f hrtimer: Use the mask to clear TIF_HRTIMER_REARM from the exit work e826e849e00e3 clk: spacemit: k3: add CPU PLL rate tables 885bbbe52d318 binderfs: fix UAF write in binder_add_device 6673f4f21e2fd binder: fix leaked fd fixups on TF_UPDATE_TXN supersede 1ab671b50714a binder: fix is_failure flag for superseded transaction cleanup 6b28918f2b28c drm/amdgpu: skip the noirq suspend reset for a switcheroo-parked GPU abf854513bc19 drm/amdgpu: fix ACP MFD device leak on init failure 109e0005bd680 drm/amdgpu: drop userq callback assignment for sdma 7.1 13074da71ad8c drm/amdgpu: implement workaround for sdma dcc corruption c05bbcc263d67 drm/amdgpu: fix IP instance memory leak on kobject add failure cb3e0244514d1 drm/mediatek: Fix pdev reference leak in mtk_drm_bind() 8e3a350075b55 drm/mediatek: Fix ovl adaptor platform device leak aeef8a8537bcf drm/mediatek: Add missing IS_ERR check for ovl_adaptor platform device 85d8c3c0ccc1c drm/radeon: Read the VRAM VBIOS signature with readb() 1c05065255652 drm/i915/vrr: Disable DC balance by default 67d68622668d6 drm/amdgpu/gmc12: properly pass flush_type to gmc_v12_0_flush_vm_hub() 7a4e35a054699 drm/amdgpu/gmc12.1: properly pass flush_type to gmc_v12_1_flush_vm_hub() 4b70c6b34912c drm/amdgpu/gfx6: fix firmware leak on teardown 7f94a706aa473 drm/amd/pm/si: Fix updating clock limits on AC/DC 4e0482f7d9d6e drm/amd/pm/si: Check AMD_IS_MOBILITY flag for PPSMC_SYSTEMFLAG_GPIO_DC 2b383a50e8f63 drm/amd/display: Mark DCE 6.4 as not APU 8f88350943414 drm/amd/display: Fix stale replay_events after mod_power stream removal 32059834642c6 drm/amd/display: Fix fast updates on DCE 8.1 b8cbda33632d2 drm/amd/display: Fix fast updates on DCE 6.x 7283b78ca07ce drm/amd/display: check dc_state_create_copy() for NULL in dm_suspend b1e1884a45639 drm/amd/display: Preserve eDP mode on initial ASSR failure daa0437fe5e45 drm/amd/display: guard dc_sink dereferences in MST mode validation f7451f59990c4 PCI: Accept AtomicOps already enabled by the hypervisor 94f41ec5fa578 bpf: Fix missing migration protection in __rhtab_map_lookup_and_delete_batch() 5d5dc18b3a9ac futex: Fix private hash use-after-free on resize fbba0b7a4c9c2 drm/mediatek: Fix runtime PM leak in mtk_hdmi_ddc_v2_probe() 33d0a5d2fee06 bpf: Fix objects stuck in free_by_rcu_ttrace b9818bd1a592d bpf: Factor out __do_call_rcu_ttrace() b73c20cd7b870 spi: cs42l43: Workaround for wrong speaker ID on Dell XPS 13 DX13260 ba6cd9f0b337c ALSA: ice1712: Fix the error handling via auto-cleanup at probe f01cfe7e81748 ALSA: core: Define auto-cleanup for snd_card_free() 81e61e3f8befa perf: Fix race between perf_event_exit_task() and perf_pending_task() cee25e14333b6 i2c: at91: release DMA channels when probe defers 4d6a628c671ca net: mvneta: clear XDP pfmemalloc flag between frames 086e8acb3a0e5 ipv6: sr: use skb_get_hash_net() in seg6_make_flowlabel() 63df0ef4c6e31 net/mlx5e: Fix AF_XDP TX timestamp teardown NULL dereference b4d6ab56b27d9 net: sparx5: make ports inherit the switch base mac address type 796f49e745531 of: Put coreboot node after compatibility check 59cb923a82c38 net: microchip: vcap: stop scanning after deleting key field a2cac45848d1c netfilter: flowtable: generalize pending status bit 58108f05b0502 netfilter: bpf: reject invalid NAT manipulation types 45a93111835cc ipvs: filter some flags received in the backup server ea397f425be14 ipvs: do not create invisible templates f9abe0a0befb1 ipvs: fix missing counter decrement in lblc 07188a3c2baf7 tcp: refresh TS.Recent for accepted old ACKs 2879b65bfa548 net: sparx5: skip ptp deinit if init was skipped 8b4a790ef9be3 net: phy: qcom: at803x: Fix IPQ5018 short-cable DAC values 17eafd74de5a3 net: ethernet: mtk_eth_soc: allocate dummy netdev sooner f99de42f5c6f8 net: cap skb->queue_mapping when the tx queue is picked d870102b54253 net: bcmgenet: fix NULL dereference in set_coalesce before first open a616189d75c74 net: pcs: rzn1-miic: Clear MIIC protection state before unprotect sequence f583cfe64bd37 virtio_blk: set the zone write granularity c60e775d235b2 ALSA: usb-audio: Apply boot quirk for Behringer models generically e2f7470717823 ALSA: usb-audio: Add boot quirk for Behringer CM1A 269a62e242b84 net/sched: sch_codel: match the no-drop threshold to the packet size 172dff7703d4a net/sched: fq_codel: match the no-drop threshold to the packet size f91817a8d54af gve: DQO: accept TSO packets with non-protocol gso_type bits 967566ad325b4 bpf: Skip detached progs in trampoline images that are still in use 40955f6512a03 bpf: Wait for an RCU tasks grace period before freeing trampoline progs a467b05b201b5 net: restrict SO_RESERVE_MEM to TCP sockets and cap max value dce32bd7d8879 net: ethtool: let tsconfig reach a PHY-only timestamp provider e9141fdb7a2ea seg6: ensure packet data is writable before modifying SRH and IPv6 DA a7cff44543f66 net: stmmac: fix rx Scatter-Gather support 0b105f4eb78e5 net: page_pool: fix use-after-free in page_pool_recycle_ring_bulk() 60e0c2aeaa605 tipc: prevent GCM nonce reuse on peer key changes 2f21aaec8373f octeontx2-af: mcs: Fix SC resource cleanup loop 59fbbded05e55 octeontx2-pf: Fix aura BPID assignment when CONFIG_DCB is enabled 8117cbc504cb0 net/mlx5: Fix slab-out-of-bounds when handling team device events df8e7029aea62 net: systemport: Fix RUNT MIB counter register offset calculation faba9fdde4803 net: systemport: Fix buffer overflow in bcm_sysport_get_stats() d01a52060063b drm/mediatek: mtk_hdmi_v2: fix VID_DOWNSAMPLE_CONFIG register offset e8ba8c9c74d10 Bluetooth: hci_sync: don't drain cmd_sync backlog on unregister dd6c3da23d54c drm/xe/pf: Keep VF LMEM BAR size low if no VFs enabled e7602a7c34ea6 drm/xe/pf: Refactor VF LMEM BAR resize helper function 6ec39ab6be542 ALSA: hda/realtek - Add headset mode for Dell Pro QC1255 63e7064b4c1c4 wifi: mac80211: fix slab-out-of-bounds read in ieee80211_monitor_select_queue() 5ffc2f704d88f netfilter: ipset: do not update comments from kernel-side adds 0498e7abd9560 ipv6: fix prefix route expiry in modify_prefix_route() f4f6340985932 net: bcmgenet: allocate RX buffers as page fragments 570141625d212 net/sched: cls_api: reclaim an empty proto on the error path f37f42e6e039a net/mctp: publish the mctp_dev only after it is initialised b506f5699e145 bpf: Hold map BTF for the memory allocator destructor record 351d1c47e45b2 nvme: fix command effects log lifetime for multipath heads 45d16ffbc9b65 nvme: work around -Wformat-security warning 98b09ad793448 nvme: fix cdev lifetime 3fc78337706a8 nvme: add nvme_get_ns_head() 9bc8fe8af3797 ARC: arch_cmpxchg_relaxed to use size of pointed type not pointer 443328237113e bpf: Fix overflow of jump offset in constant blinding 1107c7e29a0f2 drbd: remove unused drbd_nl_mcgrps[] array 1f90c62a2412b ASoC: SDCA: Add better pm_runtime error handling in func probe 1769d8924848d ASoC: SDCA: Set suspended flag after resuming within system suspend 48eb9ee6f52c6 arm64: topology: fix arch_freq_get_on_cpu() overflow above 4.19 GHz 46545c86b54ff mm/slab: do not wake up kswapd in __kfree_rcu_sheaf() e26322e44c66a mm/slab: handle the !allow_spin case in kfree_rcu_sheaf() f3617369fbb30 Bluetooth: btintel: validate DDC record lengths 4235764580013 Bluetooth: hci_core: free the HCI ID if naming fails 2c47ebc27fa72 blk-mq: set RQF_USE_SCHED when the operation is known dd33c03cefccd block: reject polled dio with user integrity metadata 64804ed8fad4b ASoC: codecs: rt274: Fix format setting for 44100 rate 9446cc221e098 ASoC: codecs: rt286: Revert delay value for jack setup ad61b9a5febb4 wifi: mac80211: prevent AP VLAN tx from other interfaces 5f27581c176f8 wifi: cfg80211: preserve hidden-group beacon IE ownership b1961a61ab6fb wifi: mac80211: validate TX status rate metadata 8a03f8422fa08 rtc: mpfs: fix unchecked devm_clk_get() error pointer in probe() 55ca60ba33663 rtc: ac100: Fix clock provider use-after-free on probe failure 2838d7bbb5518 rtc: dev: zero-initialize struct rtc_wkalrm to prevent information leak e73a619f91b6c wifi: ath9k_htc: bound TX aggregation to MAX_TX_BUF_SIZE a3b0137c855a6 wifi: ath9k: reject short WMI command responses 5fde5e25f5126 wifi: ath9k: Clean up device initialisation guards c27779d3679c6 wifi: ath11k: reset ar->num_stations on hardware start 870b8cb9baa9b wifi: mac80211: drop oversized fragments to avoid extra_len overflow f3405fe6e1073 ASoC: tegra: Fix ASRC Stream6 input threshold control 7acb36fd60a3e wifi: wfx: validate MIB read length before copying to caller ce05ab5fb6ec2 ASoC: wm8903: Move the DRC QR threshold to the register that holds it 4ec22c9b8c0fe of/overlay: don't create "//" paths for fragments targeting the root 3a23fb158ba51 of/overlay: don't leak fragment references when changeset init fails 39b9f41496382 random: fix vgetrandom_opaque_params kernel-doc 9fcf4317384ce blk-cgroup: save IRQ state in blkg_tryget_closest() f4274a918bb57 nvmet: preserve device path on allocation failure dc482a281a19a mtd: core: call _get_device() with the master MTD cecf007418b93 mtd: core: avoid double-free of OTP NVMEM device 22d377178de28 iio: accel: kionix-kx022a: Fix array boundary check 43d294b02c88e iio: light: rohm-bu27034: Fix error return 3781cb06b787e iio: dac: rohm-bd79703: Do not allow writing SCALE 40554d1221e3d ext4: don't enable large folios on encrypted inodes b78748424f29f ALSA: line6: reject oversized playback packets 1a0a0d881e043 ALSA: ctxfi: Fix silent playback on Titanium HD (SB1270) 2e5a413cc2a48 ALSA: caiaq: unregister the input device when probe fails e45e93538da14 wifi: wlcore: Fix runtime PM leak in wlcore_remove() 0ee53081425a1 vt: skip screen update for DEC alignment test on backgroup consoles 619c6d7dd76ff vt: selection: Fix unsigned underflow and slab-out-of-bounds read in paste_selection() 9dfcadc5e003f vc_screen: reload vc pointer before if (ret) in vcs_write() to avoid UAF ebf22e2ac2c8e mm: shmem: ignore sysfs configs for shmem forced collapse a0375b5e51d07 mm/vma: predicate setting mmap_prepare VMA fields on new vma alloc 35104391d566a mm/damon/core: don't skip damos_adjust_quota() while esz is not zero 8f42954ad8bf9 virt: vmgenid: set driver_data before registering notification handlers 88752b97fe69b virt: vmgenid: remap memory as decrypted bfc721eef5c13 module: fix lost error code from codetag_load_module() 915be8668c60d netfs: zero the tail of a short DIO/unbuffered read 2a62fe628a877 netfs: zero gaps in read-gaps folio to avoid writing back stale data a7036a73671fc netfs: clear post-EOF pagecache when extending a file via write f6599d8830fe7 tpm: Disable TPM on null key name mismatch 54fd86bb49265 time/jiffies: Saturate in mult_hz() instead of wrapping e68ac524e9383 sysctl: Negate before converting in the int read path 222c41e0f50f1 sctp: check RCV_SHUTDOWN after the sendmsg connect wait cb6d6a7fbff04 rtc: spear: initialize IRQ state before requesting alarm IRQ ad1bf77039cba rtc: ac100: Assign .num before accessing .hws b36052c457079 random: vDSO: avoid call to memset() when zeroing reserved parameter c5c096b134450 r8169: disable EEE on RTL8168h/8111h 2cee3603ec1d9 pfcp: fix socket lifetime on netdevice registration failure 9fd63d284e251 net/packet: prevent TX_RING byte count overflow 4cd378423a331 netfilter: nft_flow_offload: drop flowtable reference on init error path 65812d6a5aee4 net: phy: aquantia: fix system interface type not updated in forced mode dd2b3e0a5f968 net: fix checksum offsets in skb_splice_from_iter() cabacdf98e09e net: extend IPv6 exthdr detection of tunneled packets c949646c900e8 net: gso: limit recursive IP-in-IP segmentation c875407c34dad of/overlay: only treat a positive changeset id as registered 5857035a3b53a of/overlay: put property on deadprops only after changeset add succeeds 239fa8196b518 of/irq: Fix remaining refcount leaks in of_irq_init() b0825e3a52474 octeontx2-pf: Fix RSS indirection table size 526fac219e8b7 kprobes: Skip disarmed probes when checking optkprobe overlap c59b210af84da kasan: unpoison task stack below watermark only in generic mode 16c83c047ecfa ipvs: bound LBLCR and LBLC cache growth 395b25968fe85 io_uring: fix task_work add use-after-free with SQPOLL 5e508d304f2a1 io_uring/zcrx: requeue multishot receives stopped by a local resource 7cac9ee939e49 io_uring/cmd_net: end TX_TIMESTAMP multishot when the CQ is full a0125ca86e405 HID: multitouch: stop the release timer from being rearmed on remove f9f808227554b HID: bpf: cast size to ssize_t when checking hid_bpf_hw_request dd4a0d4993633 fprobe: Use guard(rcu_sched_notrace) and check rcu_is_watching() fa392baf00e66 crypto: x86/aes-gcm - fix always true check for last AAD segment f2cc5462b7855 audit: fix exe mark UAF in kill_rules() 3b0860792282a ALSA: usb-audio: Apply IGNORE_CTL_ERROR quirk to all Audient devices 0a6d9e67aeaff KVM: x86: Fill kvm_run exit fields in common get_nested_state_pages() error paths f7c8620546091 Bluetooth: btusb: Add IMC Networks QCA9377 to quirks table ea219e93ca752 ASoC: sdw_utils: Set snd_soc_dai_link_ch_map.codec_ch_mask for capture 942192dbcd3a0 KVM: x86: Re-pend GET_NESTED_STATE_PAGES if getting said pages fails 43457bf655004 sched_ext: Wait for SCX_OPSS_DISPATCHING before reenqueueing a task fe499ae9da46e sched_ext: Don't run ops.dequeue() with a DSQ lock held 5f950cfce1ef8 sched_ext: Add a size argument to scx_bpf_cid_topo() so struct scx_cid_topo can grow 0e1a74369bdbc sched_ext: Build the cid tables privately and publish them with RCU 08513d9985814 sched/cache: Skip kernel threads for cache aware scheduling to rubustify the code 9436130e6da72 sched/cache: Introduce task_struct->sched_cache_grp to fix UAF d3bb1bfc83f37 sched/cache: Honor migrate_llc_task semantics in active load balance, to fix LLC mis-scheduling bug 450d1d9e046da sched/cache: Keep nr_pref_llc_running in the runnable domain, to fix LLC mis-scheduling bug 6f7d978dc7cf4 sched/fair: Avoid creating misfits during cache-aware balancing ce4fb8d3e21b8 selftests/cgroup: account for zswap shrinker writeback d85a1f2851518 drm/xe/i2c: Keep the i2c controller always enabled 1044970320007 dm-pcache: bound the logical key offset from persistent memory 96e2863b1f81e dm-pcache: reject a kset that overruns its segment 5fce161649b4d Linux 7.2.9 82339215fc00b i2c: qcom-geni: release DMA channels on probe error f0c1fb7e96b3c accel/ivpu: Drop IRQF_ONESHOT to allow IPC IRQ threading on PREEMPT_RT bf5266d912c07 KVM: x86: Add static calls for nested virtualization ops 7f0a727723a0e KVM: x86: Reject nested CAP enablement if nested virtualization is disabled ac1dc205accae KVM: move TSS constants from kvm_host.h to tss.h 42dd578c3c8fb KVM: x86/mmu: Move kvm_mmu_do_page_fault() from mmu_internal.h => mmu.c d54c173828ea1 KVM: x86/mmu: Move kvm_arch_async_page_ready() below kvm_tdp_page_fault() a0d29482f3ff8 KVM: x86: Move IRQ-related helper declarations from kvm_host.h => irq.h 5bf1c9175e657 KVM: arm64: nv: Delay freeing of shadow S2 structures until VM destruction 512c93f4461b9 KVM: arm64: nv: Fix life cycle of the nested_mmus array b097d9d7a5b09 net/sched: act_ct: avoid modifying shared unconfirmed ct entry 8988f4d11f3fb net/sched: act_ct: fix helper UAF due to extensions realloc 9355bf2b26a65 drm/amd/display: Relax DML frame limit with UBSAN 93664ce254c78 super: make iterate_supers_type() deletion-safe e4c644e2ef8eb super: take lock after last reference count 499f144ae5d1d super: convert s_count to refcount_t s_passive 139efdb3ee6e4 i2c: qcom-geni: Fix hardcoded clock index in SE_GENI_CLK_SEL 6c3420d6ba34d i2c: qcom-geni: Store of_device_id data in driver private struct 4edab037132b8 i2c: qcom-geni: Move resource initialization to separate function fb54df3645d8a i2c: qcom-geni: Isolate serial engine setup 3aede00c681a9 accel/ivpu: Use separate flag for job timeout a19900a0ed08e accel/ivpu: Use threaded IRQ for IPC callback processing 63fc6312d39d5 landlock: Work around gcc-16 -Wuninitialized warning d6efcfd5cd8f8 drm/xe: Add wa_14025941587 to xe2, xe3 and xe3p platforms 961c717e6bf0e xfs: fix cursor and pointer handling when recovering iunlink buckets b39ce66ab47cb xfs: fix blockgc group quota scanning when usrquota isn't enforced 41bc624377f08 xfs: drop dquot flush lock when we can't find a buffer to flush f1f7bc739a891 xfs: don't merge different file IO error types 0e0d3372a8402 xfs: don't let memory failures leak blocks and kill repairs f0d8352a39f4a xfs: don't let hidden_space go negative in xfs_metafile_resv_init b4b9928ee54f4 xfs: call xfs_dquot_set_prealloc_limits if we installed default rtb limits 2703b954d306e xfs: fix wild memcpy access when formatting ondisk rtrefcount btree roots 26ba0c5482d95 xfs: fix rtgroup repair estimations 0f3f707b5478d xfs: check di_forkoff correctly in scrub 1fd8a33bbd0ba xfs: use the correct reservations for rtrmap/refcount recovery 34e600858fc35 xfs: only flag zero padding for dir3 data blocks, not dir3 block blocks 445cb918169a5 xfs: don't call xfs_exchange_range_finish for a dry run dfb84f25e7750 xfs: check padding field in xfs_ioc_commit_range fbf850345ff74 xfs: use correct jiffies comparison function in xchk_maybe_relax f813aefd9e09c xfs: release orphanage dir inode if chown fails 4cb89cd1ac1d3 xfs: fix attr fork block count checks in xrep_inode_blockcounts da172e10613d0 xfs: don't assert when XFS_SCRUB_TYPE_HEALTHY scans return corruption 70783946f3b5d smb: client: delete compound mids on send failure before unlock 253612499ce9b smb: client: close completed creates on compound wait errors b01f4f85817c6 smb: client: validate POSIX create context length 3c07deb262731 smb: client: use finish_no_open() for non-regular inodes f09b5f972eca1 smb: client: preserve create-context parsing errors 7c1509598a4fd smb: client: clean up failed cached directory opens cdb36b09fb1f8 smb: client: close handle after create-context parsing failure cecc5399987e7 smb: client: fix create context out-of-bounds reads 005b23d9e324f Bluetooth: RFCOMM: fix NULL dereference of dlc->session in RFCOMM_CONNINFO 2e8bba0360d13 Bluetooth: mgmt: fix race in read_unconf_index_list() f557274af7b94 Bluetooth: L2CAP: validate frame length before control and FCS access e5fcca51177f2 Bluetooth: ISO: release unused CIS holds after channel attach bbcd723ee7a84 Bluetooth: ISO: balance the parent hold in hci_bind_bis() 47d67ec424e63 Bluetooth: hci_sock: reject out-of-range OCF values 1a92763c2ba72 Bluetooth: hci_sock: validate event length before filtering 947eb2f41f70d Bluetooth: hci_conn: fix CIS hold ownership on reuse df59474a0a857 sched/cache: Refresh LLC capacity across CPU hotplug, to fix capacity underestimation bug 852ecb6bc0bc0 sched/cache: Decouple sched_cache_group from mm to fix UAF 3fdf2ceb31e8a sched_ext: Derive SCX_RQ_IN_WAKEUP from the core enqueue flags c942d0d46049d RISC-V: KVM: Fix HSM hart status error propagation e9c89ca5f145c RISC-V: KVM: Propagate interrupted G-stage faults f475f4d78def6 RISC-V: KVM: Release unused page after MMU invalidation 3cc6184bd5920 RISC-V: KVM: Synchronize hrtimer callback during teardown 71acbea44e786 RISC-V: KVM: Serialize IMSIC attributes with vCPU migration 22df195bff843 KVM: arm64: Transfer the hyp stack pages out of the host stage-2 3cefc1ab511fa KVM: arm64: nv: Fix null ptr deref on nested wp/unmap, teardown race 330346dda3bf5 KVM: arm64: Fix spurious warning for benign stage 2 teardown race af6813d16ace2 KVM: arm64: Fix AArch32 DBGBXVR handling cc53eb5c6515e KVM: arm64: Don't WARN on an unknown VM ioctl in protected mode d4cc2dff12116 KVM: SEV: Do cache maintenance on the source VM during intra-host migration 9784e5ca91b37 KVM: SEV: Free have_run_cpus during VM destruction even if VM is no longer SEV 4e4d2ae5ad394 KVM: Don't treat reserved xarray entries as having memory attributes 9a5eec7bdd3fc KVM: Ensure memory attributes xarray nodes are accounted to the caller's memcg 3c3433657c82f s390/vfio-ap: fix KVM GISC and page leak when queue removed from host config fa0cccea92502 s390/pci: Don't report recovery success on skipped recovery d47272ceaab8f s390/pci: Report SCLP status on error events when no pdev is associated 1b957d5c2f737 s390/pci: Fix missing device lock in zpci_report_status() 1cd0b7a08dc83 s390/pci: Fix leak of struct pci_dev reference in zpci_report_status() 7f78226eb743b s390/cmf: Fix virtual vs physical address confusion 44b16b0260805 s390/cio: Fix NULL pointer dereference in ccw_device_get_util_str() 7274abc88dda6 pinctrl: sunxi: keep a shadow copy of the data register output latches db451df3dc17e pinctrl: single: free the IRQ on domain creation failure 742be6976ebd6 pinctrl: qcom: nord: Split QUP1 SE2/SE3 into lane-pair functions ff77310ea0bf7 pinctrl: mpfs-mssio: use correct regmap function to set bank voltage 897e39973c26a pinctrl: mpfs-mssio: fix width of unused bank voltage setting c45b783d57c23 perf/x86/intel: Constrain Panther Cove UOPS_DISPATCHED events to PMCs 0-3 991113857d31a perf/x86/intel: Remove incorrect Panther Cove PEBS data-source constraints 6ec90c2a7bd97 perf/x86/intel: Remove incorrect LionCove PEBS data-source constraints 40f6fd75cc22a perf/x86/intel: Fix Panther Cove PEBS data-source snoop states eefb89f251873 perf/x86/intel: Fix DKT PEBS load/store direction for latency events, to fix sample classification 684a72b20c006 perf/x86/intel: Fix GRT PEBS load/store direction for latency events, to fix sample classification d07b3fd6df84e perf/x86/intel: Fix CMT PEBS load/store direction for latency events, to fix sample classification f0be081114dae perf/core: Run sched_task() for PMUs with only CPU-wide events ec15f6a50183f perf/core: Fix NULL pmu_ctx passed to pmu->sched_task() 8a20dbb31020d parisc: parse early parameters in setup_arch() db45f02b7a5f7 parisc: Increase kernel stack size to 32kb b92d5f31d4667 scsi: ufs: pltfrm: Add quirk for R-Car S4 lacking lanes-per-direction 9f6f4840def93 scsi: ufs: core: Keep internal commands dispatchable during error handling 24ffc919467d2 scsi: libiscsi_tcp: Check the data direction of a Data-In PDU 6ef70d790425e nfc: trf7970a: power down on startup RX gain failure 035056e07ea65 nfc: port100: reject frames whose declared length exceeds the received data 744e61bd06188 nfc: llcp: drop truncated I/RR/RNR PDUs in nfc_llcp_recv_hdlc() 9ede11e12f965 nfc: fix use-after-free in nfc_get_local_general_bytes 4fb8b1ccc4756 netfilter: nf_tables: skip expired catchall elements on insert and delete d9cf4ac6f3263 netfilter: ip6t_rt: fix zero-address non-strict match out-of-bounds read 3a7384bc2e662 netfilter: ip6t_rpfilter: reject routes without inet6_dev e27b51822681a net: usb: lan78xx: Fix URB reference leak in lan78xx_submit_deferred_urbs() f2379110d05df net: usb: cdc_mbim: add MeiG Smart SRM821 to ZLP whitelist b03b8ed983df1 net: txgbe: fix FDIR filter restore for VF rules f0105a92289d8 net: phy: micrel: Advance register data pointer in write loop a0cb48c6418d1 net: phy: intel-xway: workaround 100BASE-TX Link-Up issue 47785f9f638b0 net: ena: fix MMIO read buffer leak on probe failure e32f6c0e0d626 net: ena: fix PHC cleanup on probe failure fe2a42789c12e net: bridge: mdb: restart port group walk after deletion 3a7d9271b37c8 net: atl1e: fix soft lockup on out-of-range hw_next_to_clean read d4ab263e40fcf net: atl1c: fix soft lockup on out-of-range tpd_cons read e02a83bb0b7a2 net: openvswitch: conntrack: fix helper UAF due to extensions realloc ec8f12f46f07b net: openvswitch: conntrack: remove 'add_helper' dead code 457e0df1b5711 net: openvswitch: conntrack: avoid modifying shared unconfirmed ct entry 259e6cbb6a097 net: macb: fix dma_alloc_coherent() leak on macb_alloc() error paths cbaad2922bd5d net: ipconfig: bound DHCP option construction deed332a8dd6b net: hisilicon: hns_dsaf_mac: fix mdio device leak in hns_mac_register_phy() 6285919d4c062 net: atl1: fix soft lockup on out-of-range cmb_tpd_next_to_clean read 35e716a707334 net: arp: terminate device name before lookup da9d42531f3a6 net: airoha: npu: cancel wdt_work after releasing the WDT IRQ a9551f26287de net/sched: reject IDR error pointers when deleting actions e73f832f0a7b2 net/mlx5e: fix swapped IPv6 IPsec policy masks 2b2a207ef975b net/mlx5e: advertise MACsec offload only when supported 1f13989a0704b net/mlx5: Fix rev_entry reference leak in mlx5_tc_ct_shared_counter_get() 4b09b7c84b863 HID: wacom: fix OOB read in wacom_wac_pen_serial_enforce() 723983a774f14 HID: quirks: add ALWAYS_POLL quirk for SDINNOVATION gaming keyboard eed737d89fa36 HID: hid-oxp: use cancel_delayed_work_sync() in remove 443f6b93442b1 HID: alps: fix use-after-free on input2 registration failure 978e801750c7b HID: alps: unregister DualPoint Stick input device on remove 2a0c9afefc0ec packet: use ubuf_info completion for TX_RING packets aee774588abd7 PCI: of_property: Omit bus properties without a subordinate bus 75be9cc462134 PCI: Fix BAR resize for devices on a root bus 655690f370e2d mm/damon/core: reset invalid quota->charge_target_from 27adca087f25c mm/damon/core: allow esz to be set to zero 2ecc56fb6a58a mm/damon/core: fix unconditionally skip last region d5208de0799c5 mm/damon/ops-common: use a page-aligned address in damon_ptep_mkold() 6e74ffc9ecf6e mm/damon/vaddr: avoid hw-driven pte updates during damon_hugetlb_mkold() 480a39b0a12c9 mm/hugetlb: preserve mremap address delta when skipping page tables 443628f755b35 mm/hugetlb: do not dissolve gigantic pages without runtime support d348a715380bf mm/rmap: fix missing barrier between anon_vma init and vma->anon_vma publish fcedc256a1eb7 gpio: tps65219: Fix TPS65214 GPIO direction programming d5313d51c6e62 gpio: tps65219: Use the variant-specific direction callback eafce3255b271 gpio: tps65219: Fix GPIO input value reads ecced0076b700 drm/virtio: fix NULL pointer dereference on fence allocation failure ae583668f16d4 drm/virtio: fix memory leak of fence event on execbuffer failure 9f71d6b6bdb7a drm/xe: Keep walking on SVM eviction failure 599c17ac1c6ac drm/xe: Limit sg segment size to PAGE_SIZE on Xen PV 531d4cd031182 drm/xe: harden adjust_idledly() against divide-by-zero and overflow bddaa5e4094c1 drm/xe/vm: nuke PTs only after unlinking contested VMAs 189ffc7b6cad6 drm/nouveau: don't bump pin count on failed re-pin in nouveau_bo_pin_locked() cd6e11b6ebe04 drm/nouveau: RCU-free the scheduler-containing nouveau_sched 780ad8e4df9f7 drm/nouveau: Fix runtime PM leak in nouveau_connector_detect() 9e13c398a2344 drm/nouveau: Fix gem reference leak in validate_init() 872a5473c02a2 drm/nouveau: fix double-free in nvif_vmm_dtor 3e0861ebb9ecf drm/nouveau: Fix bridge reference leak in nv1a_ram_new() eed63b6137255 drm/nouveau: fix autosuspend cleanup during teardown 5b2fffbba290e drm/nouveau/uvmm: fix UAF in nouveau_uvmm_sm when BO is in TTM_PL_SYSTEM 06c69c64686a3 drm/nouveau/dmem: pin VRAM for the whole registered range 18f1cb48a7992 drm/amdgpu: move userq fence wait out of signalling section 8372eea98082e drm/amdgpu: Fix vmid_wait fence leak in amdgpu_ring_init() 2556dd3a36beb drm/amdgpu: Fix runtime PM leak in amdgpu_debugfs_test_ib_show() d9bc9e5a356c6 drm/amdgpu: Fix last_update fence leak in amdgpu_vm_init() 25901f180bde2 drm/amdgpu: Fix acpi device leak in amdgpu_acpi_enumerate_xcc() 7963b4d2445af drm/amdgpu/vcn5.0.1: fix video_timeout unit mismatch in jpeg reset wait ca51e225a554f drm/amdgpu/vcn4.0.3: fix video_timeout unit mismatch in jpeg reset wait 545a1c8792893 drm/amdgpu/userq: fix double jiffies conversion in hang detect timeout 707474d1d8619 drm/amd/display: Bump frame warning limit for clang builds of dml d111fde7b12f8 drm/amd/display: Fix dc stream excess put in dm_update_crtc_state() 02b74891624e0 drm/amdkfd: fix use-after-free and multi-container gap in kfd_dev_mapping 168e41173a9e6 drm/i915/dp_mst: Fix configuring TUs for a disconnected stream 67da63b54ced3 drm/i915/dp_mst: Fix configuring FEC for a disconnected stream a9047237769cc drm/i915/quirks: Limit eDP rate to HBR2 on HP Pavilion Plus 14-ew1 2dd0190e397ec drm/i915: fix incorrect RCU teardown order eb4af14672870 drm/imagination: Fix page count for page table for map() interface d30ea27471649 drm/imagination: Propagate map failures correctly from pvr_mmu_map_sgl() a69c4b678db80 drm/client: fix restore of partially initialized client b36d32f30c3f1 rds: ib: Clear the sg list when mapping an MR fails f178300e2f56c mctp: route: iterate socket tag list in mctp_lookup_prealloc_tag() 3361c93e41738 llc: reserve device headroom for allocated frames 6e20dabffbcd7 gpio: zynq: fix runtime PM leak on request error path 60a466f231905 gpio: cdev: fix kernel stack leak to user-space in error path 39748357db26b gpio: arizona: Fix runtime PM leak in arizona_gpio_direction_out() f05a01fc7d4f7 kprobes: Fix permanent hang when flushing the kprobe optimizer 94214cf0a08dd ipv6: sr: enforce exact attribute length for SEG6_ATTR_DST 4254d5878c320 ipv6: do not let ipv6_find_hdr() return an offset past the packet end d7c5bd3159235 ipe: protect the dm-verity root hash with RCU e9015d32752fa ipe: fix use-after-free when auditing a newly loaded policy cb52f9f188c31 fsl/fman: Fix clk reference leak in read_dts_node() 260f586a80e7f writeback: report a Tasks-RCU quiescent state per cgwb drain pass f97e6d0572d1b workqueue: Fix NULL current_pwq deref in flush dependency check 9dac137bf77e0 writeback: bound cleanup_offline_cgwb() rescans by rotating scanned inodes 37a2042748bc8 netfs: Fix missing alloc tagging of direct mempool allocations 1ae2a242c15b0 fs/ntfs3: use d_instantiate_new() in ntfs_create_inode() and murder syzbot's "WARNING in do_new_mount" saga b7459fddcb27a fprobe: Terminate the fgraph_data list when the reservation is not filled 520cf06b8ea0b fou: reject omitted FOU_ATTR_IPPROTO on FOU_ENCAP_DIRECT dfacf401f83dc cgroup/pids: Restore pids.events notifications in local mode 0751ab665cb3d cgroup/cpuset: Return PERR_NOCPUS in remote_partition_enable() on subpartitions_cpus conflict 9daa00445928d crypto: s390/hmac - Generate intermediate CV for API partial block handling 640d37fbd34d0 bpf: fs/xattr: don't assume the inode is locked in path_unlink/path_rmdir e09d1c6729ee4 bna: prevent IOC timer rearm during teardown 80fbb0bc4d116 ata: libata-scsi: bound the ATA passthru sense descriptor writes 590395db53594 arm64: errata: match the target implementation CPU's own MIDR ce71865bf43f8 arm64/boot: Disable trapping of PMZR_EL0 writes to EL2 218a944b9e035 af_packet: fix integer overflow in prb_calc_retire_blk_tmo() 6df536c5acbc0 sctp: discard the rest of the packet on a stale-cookie error 08e835f5ec6e2 tcp: prevent collapsing skbs across boundary in rtx queue b0e517961f09b tipc: reject invalid and unexpected GRP_ACK_MSG to prevent bc_ackers underflow 31e3ef800705a virtio_net: copy zerocopy frags in start_xmit without NAPI 0f035ce43acd3 vsock: ignore empty child namespace mode writes 64da377e83d75 x86/sev: Make vTPM SVSM calls preemption-safe 61d4c3b002505 x86/PCI: Disable enhanced atomics on AMD NBIO 7.7 and 7.11 51c17a944e3f0 x86/mce: Fix hardware debug register corruption on task migration 59af43ccece4d vlan: require the MAC header to be present in __vlan_insert_inner_tag() 415f5a755cec5 drm/pagemap: dma-unmap pages before handling migration errors 283550b74db33 mptcp: return sk_wait_data() errors from recvmsg() ee4d5818a9ecc sched/core: Account PSI IRQ time to the execution context, not the scheduling context c7de8521947a5 perf/core: Fill branch entries with a single assignment 5286d4eb5cd7e perf/core: Fix a refcount leak in attach_perf_ctx_data() 841410754a71c perf/x86/intel: Delete dead NVL PEBS data-source initcall 074eee0bf0d6d perf/x86/intel: Make @data a mandatory param for intel_guest_get_msrs() 050c4b962184e perf/x86/intel: Don't pointlessly context switch DS_AREA (and PEBS config) if PEBS is unused 67f0ef3b5ff6e perf/x86/intel: Don't write PEBS_ENABLED on host<=>guest xfers if CPU has PEBS isolation, to fix stuck PEBS_ENABLED 23e769520fb8e perf/x86/intel: Ensure KVM guest PEBS path doesn't set unwanted PERF_GLOBAL_CTRL bits fc4fd0281ac80 autofs: fix sbi->pipe file reference leak in autofs_kill_sb() 719bd33ab359c ovl: fix UAF in ovl_do_mkdir() debug print 90d51095371d9 vlan: ensure sufficient headroom in vlan_dev_hard_header() 43e3c3773b435 net/sched: sch_teql: fix shadowed err in __teql_resolve() 39de64a284fe5 bridge: check llc_mac_hdr_init() return value in br_send_bpdu() cb3528ad8bb46 llc: fix skb UAF and leaks on llc_mac_hdr_init() failure c517e8755960c gve: DQO: reject TSO packets with an out of range MSS 4de58b27f3ada gve: fix TX drop when GSO MSS is too small for hw dc9e8964a21f2 gve: DQO: fix header length used by gve_can_send_tso() for UDP GSO c68f415746344 net: flush skb_defer_nodes in dev_cpu_dead() 1993c8745f852 net: ethernet: stmmac: dwmac-rk: fix bulk clock leak when the PHY clock fails 24ca932b612b6 tipc: Fix a data race on mon->peer_cnt in mon_timeout() a9b968e42690d net/smc: fix UAF on lgr list traversal in smcr_port_err() 670f303169d2d net/rds: size a connection's path set by the transport it ends up with fe6c8ea8bfd5d nfp: hold IPsec RX state under the XArray lock e78b95cfd5df2 net: libwx: fix races in Tx timestamp handling e461e9e495643 net: wangxun: implement soft quiesce for PCIe error recovery 671a68654a9d3 net: phylink: record the PHY only once bringup cannot fail 0f87720c7e4bc tcp: fix use-after-free of retransmit_skb_hint in tcp_send_synack() f306e465b5a20 net: dsa: mt7530: leave the MDIO IRQ mappings to regmap-irq aae2a1f1e3a0a net: dsa: mt7530: fix NULL dereference on unbind of MT7531 and MT7621 9173f503c9591 bpf: Zero-fill other CPUs when BPF_F_CPU creates a per-cpu hash element c664cca8f622e net: emac: move setting of netops to fix crash 062b56c0986fd net/sched: act_ife: validate metadata length before decoding b07bea42bf590 macsec: initialize SecY before registering the netdevice fa1bdd972dd76 bonding: crypto offload enabled, non-offload slave failover, rekey failed eabd0ae361176 drm/imagination: clamp freelist reconstruction requests 930318290d850 net: xps: reject an out of range traffic class ff022fd9d0f02 vxlan: use one headroom snapshot for neighbour replies 63c5e48d6f7f5 ip_gre: Reject enabling collect metadata through changelink 027d9debeaede net: bcmgenet: mask DMA_TIMEOUT_MASK when reading DMA_RING0_TIMEOUT 81c38c7426519 net: bcmgenet: validate Ethernet address in bcmgenet_set_mac_addr 780f373ae5d04 net: bcmgenet: do not skip WoL power up on GENET V1 006c7cce35e35 net: bcmgenet: initialize u64 stats seq counter for all queues eeed00e40e24d net: bcmgenet: fix 64-bit RTNL stats reading in ethtool on 32-bit systems 36c07127924f1 net: ipv6: keep room for the mac header in dst_dev_overhead() 298673397ea3f net: stmmac: clear stale buf->page after recycling on skb build failure 8b7aae8f0e96f tg3: use random MAC address when tg3_get_device_address fails b3373c33c7b7d bpf: Fix BSWAP 32 and 16 on MIPS64 1bd91670966a7 bpf: Fix immediate JMP JEQ/JNE on MIPS32 ee17e21bc4964 net: mdio: realtek-rtl9300: fix RTL931x C22 extended page selection c8dad411b82da net: dsa: mv88e6xxx: 88E6191X and 88E6193X have no PTP 06f8310798ece vrf: Stop corrupting skb->csum when capturing CHECKSUM_COMPLETE packets d7f4742268094 net: skbuff: fix pull-bound underflow in skb_checksum_setup_ipv6() 43f6b647f2095 veth: manage XDP program pointers during channel resize f329d42423089 net: bcmgenet: stop Tx NAPI before disabling the queues 7cdbc5768b932 net/sched: act_gate: budget the per-entry list in get_fill_size 2450a38836723 nfc: pn533: fix OOB read in pn533_acr122_is_rx_frame_valid() 4262b12277a3e nfc: llcp: fix slab-out-of-bounds reads when logging service names 0a0412745c86a nfc: llcp: fix WKS SAP hijacking via prefix match in nfc_llcp_wks_sap() 9e51b24f684ff nfc: llcp: fix -ENOMEM on connect with zero-length service name a86987d03a4d3 nfc: st21nfca: validate ISO15693 inventory length 0b01a946b0f23 nfc: llcp: fix sdreq TLV list leak on parse/alloc/send failure 779e13c0fa7fa nfc: virtual_ncidev: Add missing ioctl compat handler 6c488ec3e0106 selftests/nci: Fix out-of-bounds store on thread join 1aefc05d7bcf5 selftests: nci: Fix uninitialized family ID on missing attribute d5e1c92d09cae nfc: llcp: Fix race condition in accept_queue lifecycle ead3daa724a81 selftests: nci: Correct pthread_create return value check 320a2ff49bdce nfc: llcp: Fix list corruption / refcount desync in nfc_llcp_recv_dm() 7b996cc06dda5 nfc: st21nfca: validate received frame size 6a17a5806e9fc nfc: nfcmrvl: validate helper command length before pull bb375f3c5990e bpf: Reject dev-bound-only programs on other devices 0b160417826d2 net/sched: fix potential stack infoleak in em_text_dump() 491aa3167ae02 eth: fbnic: Avoid rounding zero ring sizes 212d21e669212 net: stmmac: selftests: Account for alignment shift on dwmac1000 for Jumbo test ec351284780a8 net: stmmac: size the RX buffers from the frame length, not the MTU fa47a0487b48d net: stmmac: dwmac4: Use the correct bufzise when the len is exactly 8K 849cb2ba03418 net: stmmac: selftests: Capture all packets for vlan checks adff25039a1f5 net: stmmac: selftests: Check the dev->features for S-TAG offload testing ca0f523acf36c net: stmmac: selftests: Validate EEE based on the actual LPI timer value 2efadd72b95f9 net: stmmac: selftests: Support running selftests on DSA conduits 35bf3b23c9a87 sctp: hold asoc or transport before mod_timer() in timer handlers 25e31481f739d net/mlx5: Bridge, don't fail unlink of untracked/unsupported peer ports b5b3fcb335e09 net/mlx5: Bridge, don't fail switchdev events of sibling eswitch ports ee1df60a0d0e8 firewire: cdev: fix back-transition for iso_resource_auto client resource ba7d627dbc67d bpf, sockmap: Reject max_entries > INT_MAX in sock_map_alloc 0b6b2bb9b90ad bpf: Reject pkt arguments in mutating subprogs 84ebb991ae985 bpf: Fix bpf_sock context code generation 39ffceaddb107 bpf: Fix bounds check for skb-backed dynptrs 37dbcadd7683e thermal: gov_step_wise: Fix stale mitigation vote with non-zero lower bounds 1aca79e5cda2e PM: hibernate: Freeze kernel threads after image preallocation 61ee40a3f2c0d net: pcs: xpcs: fix clock reference leak on xpcs_init_clks failure 45b4701ab2626 genetlink: report the real command id for dump-only ops in policy dumps 986ec9602ee8c net: ethernet: ti: netcp: fix pm_runtime usage counter leak on error 3001a103a367c net: spacemit: clear TX descriptor on fragment mapping failure c593f38e1cdb9 s390/debug: Fix NULL pointer dereference in debug_info_copy() b42ca15649e73 s390/debug: Do not register views for failed static debug areas 9cb99c37d03a4 drm/i915/psr: Clear stale sel fetch enable bits on sel fetch disable b6c0c757c6589 tg3: clean up PHYLIB resources on probe failure d1b5fd969cc53 udp: remove a disconnected socket from the 4-tuple hash table f7b3d38dd7c47 udp: relocate a connected socket in the 4-tuple hash table on re-connect f9722746df13a ipv6: Fix dst leak for uncached routes. 05b442709bd52 net: usb: sr9700: include receive overhead in the length check 0ad83979a0fd2 dpll: use exact lookup for reference sync pin id 3950b9ec5e125 net: don't require the hwtstamp NDOs when a PHY provides timestamping e03e77071e75c ipv6: Prevent rt6_insert_exception() for dying fib6_info. 696baf868e230 octeontx2-af: Fix memory scaling limitation in SR-IOV mode 89a7241fc7ecc bpf: Reject non-negative offsets in stack_slot_obj_get_spi() 9240fc1f2cde5 Bluetooth: RFCOMM: Reject short EA=0 frames in rfcomm_recv_frame() b29b70bfa1213 Bluetooth: btintel_pcie: validate device-supplied DMA indices ad0d2d4ada513 Bluetooth: bnep: fix out-of-bounds reads on short RX/TX frames and control fallthrough c777431395a4a drm/xe/gt_throttle: Report power brake as a throttle reason on CRI 7f9ba0b023876 ovpn: reject invalid peer VPN addresses 57fd86c10acbd ovpn: reject multipeer peers without VPN addresses 47dd2b6819118 ovpn: reject duplicate peer VPN addresses 2b09b0b13a8be ovpn: always unhash old VPN addresses before rehashing 72bd1bea37ea2 ovpn: replace bind when clearing stale local source e283009151d3d ovpn: replace bind when learning local endpoint 400f3cd8ff053 ovpn: validate peer state before caching UDP dst 2149f81ffd4c6 ovpn: track UDP socket route key for peer dst cache 5cdb2076fbe2b ovpn: skip UDP source validation for unspecified addresses ae754c2b702a9 ovpn: preserve IPv6 scope id for netlink peer endpoints 9b796251c3cca drm/bridge: samsung-dsim: fix TE GPIO lifetime for host attach 8910994f4d12f pinctrl: tegra238: Fix register bank for AON pin groups 49762b1b881b9 drm/virtio: sync shmem backing on guest-bound transfers bed76f2c0f9e4 Revert "drm/virtio: Allow importing prime buffers when 3D is enabled" 7c8deb77d05bc drm/virtio: release the GEM object on virtio_gpu_vram_create() errors 02df4e24dc4c0 drm/virtio: fix object leaks in virtio_gpu_resource_create_blob_ioctl() 749d8bb964b34 drm/virtio: fix object leak in virtio_gpu_resource_create_ioctl() f75066c79d1ee drm/virtio: fix object leak when drm_gem_handle_create() fails 1301a1292c674 net/sched: sch_hfsc: bound the classify inner-filter walk with a drift budget 86a0e945fb645 bpf: Check params size before reading reserved fields 9d4be026bdff2 net: usb: catc: bound the RX packet length in catc_rx_done() 4105870a4b8af bpf: Bound ownership depth through local kptrs and graph roots b34ae23eb7818 net: allow IFLA_INET_CONF messages when NLA_F_NESTED unset ddc34cc0834c8 sctp: avoid livelock while updating retransmit path ce93f8561f87a eth: fbnic: Handle FW mailbox completions flagged with an error a969db6548a1b eth: fbnic: Set AW_FLUSH_MODE alongside AW_FLUSH when flushing the mailbox 4f4b767ffea76 eth: fbnic: reset num_napi when the napi vectors are freed 1fb569cf3bf97 eth: fbnic: use the Rx queue napi pointer to find the napi vector 16ff1023213cc eth: fbnic: Handle maximum standalone channels 4ca1503491f1f net: ethtool: keep rtnl_lock for the ioctl self test b0afb7c7ca272 ip6_gre: Call ip6erspan_tunnel_unlink_md() in ip6erspan_changelink(). 0fdb944d4df02 net: ethernet: mtk_eth_soc: unregister net_devices in case of probe failure c20f755338ca2 net: gue: reject invalid REMCSUM offsets 650787233c2fd net/sched: act_ct: don't WARN on benign flow_offload_alloc() failure cdf9203b168ab drm/nouveau/disp: don't reject HDMI config on cards without SCDC b862c332bfa81 drm/nouveau/clk: don't clobber reclock status when restoring volt/fan 391517da7fd54 drm/nouveau/clk: fix list cursor use after loop in nvkm_clk_ustate_update 253a27ae7afee pinctrl: qcom: ipq5210: Publish the OF module alias 9f80910a87a9e ocfs2: make ocfs2_calc_xattr_init() return void 9b583795feb51 arm64: io: Reject non-user protection in ioremap_prot() 0321f3c891f3a netfilter: ctnetlink: fix suspicious RCU usage in expect_iter_name 5ad109938f0d5 ipvs: revalidate ihl before icmp_send 70a725baef910 netfilter: nft_synproxy: use the family-aware checksum helper 8137a39e08e83 netfilter: nfnetlink_queue: hold nfnl mutex in event notifier f26652e99f519 netfilter: flowtable: publish HW_DEAD after worker is done e2ccbbb270f87 gpiolib: use of_node_name if line-name is missing 06b78f3c925fe ipv4: fib: fix data-race and stale genid check around nh->nh_saddr 0d449edab5b17 libbpf: Reject truncated ldimm64 CO-RE relocations 8e4cbcca1e0a2 bpf: Restrict CO-RE poisoning to relocatable instructions 091b40845bd3c bpf: Preserve packet pointer class displacement in regsafe() 56dc616d7a1f7 bpf: Make post-verification instruction rewrites killable 688fd49e2dfec net/mlx5: LAG, reload IB reps of LAG master before the rest efa4cfabced0f net/mlx5: SD, unload reps on shared FDB create error path bd4dcb9955746 net/mlx5: devcom, Base component size on linked devices 5d2f913258ba7 octeontx2-af: use seq_file for rsrc_alloc debugfs ab14b5bbb871e net: pcs: rzn1-miic: Fix config array initialization 2f898f9ec7c73 net/sched: cls_u32: fix manual hash table handle IDR aliasing 4bab07f7b74e5 eth: fbnic: Fix payload page pool error cleanup 87ce4b53b7436 bpf: Skip unsettled links in link iterator 3c1e0a4bc156b xsk: Use a 32-bit compare in xsk_map_gen_lookup 3cdc6e12ff79f fs: avoid repeated scans in evict_inodes() 9a86ff5e1bf32 netfs, afs: Fix symlink reading 71ab3046a73b9 netfs: Fix netfs_read_gaps() to use separate sink folios 5af61cd2b5958 s390/cio: Guard PMCW field accesses with dnv check 7b0ae882b8618 s390/cio: Check pmcw.dnv before pmcw.ena in I/O entry points 1b8e7661d07bd s390/cio: Fix cio_update_schib() to not cache invalid schib 704f1ce7fe7f4 s390/pci/docs: Fix sriov_numvfs attribute name 09d610f7a9720 scsi: megaraid_sas: Protect megasas_get_ctrl_info() in megasas_resume() 2ef65974d0401 selftests: cgroup: give the O_TMPFILE open in get_temp_fd() a mode 03ced4687fb79 Bluetooth: mgmt: Dequeue pending mesh_send_sync entries on cancel edcb84ee607a9 Bluetooth: btnxpuart: Fix skb leak in nxp_process_fw_dump() 800c28b0c25d0 Bluetooth: SMP: reject Security Request over BR/EDR 7ed50d2b2fc0a pinctrl: sunxi: A523: fix voltage withstand encoding 3ddf8383b5445 scsi: sd_zbc: Reject disks with too many zones ca688bb207957 scsi: block: Fix zones_cond out-of-bounds write on zone report e1ca4e3a380ef squashfs: Add dictionary size range check to prevent shift-out-of-bounds bb79f2334ab8d KVM: arm64: Fix FGT mapping for HFGITR_EL2.nGCSEPP 33135c7653f62 KVM: selftests: fix steal_time for arm64 with host page size > 4K 7a6b9d829f13a KVM: arm64: Match hyp text by physical address in fix_host_ownership() 166d27b5908d8 KVM: arm64: Return -EINVAL for an empty SMCCC filter range at base 0 7b5e99d286747 KVM: arm64: Derive GUEST_HAS_SVE from the SVE feature bit at EL2 f0cd8ffae092c KVM: arm64: Do not clear VM-wide SVE feature on vCPU init failure bae3e4493046d KVM: arm64: Validate the SVE vector length in pkvm_vcpu_init_sve() 0895f04f763dd KVM: arm64: vgic-its: Skip unreachable devices instead of failing the save 318354021fea3 KVM: arm64: vgic-its: Free the caches when GITS_BASER changes f3514b599eeae RISC-V: KVM: Fix perf-backed counter accounting across stop and read ca5f939b49b58 RISC-V: KVM: Report snapshot write failure to the guest c4ff5b02120c5 RISC-V: KVM: Preserve firmware counter value across stop/start 6da4665026213 KVM: riscv: Fix NACL hfence entry update order 650b2606b1343 RISC-V: KVM: Fix the conversion between vsip and hvip 0b69a3c24a06c HID: bpf: fix __hid_bpf_hw_check_params report length ee25833f037fa HID: amd_sfh: Validate PCI BAR size before mapping f3a0ceb68003a pinctrl: generic: serialise pinctrl_generic_dt_node_to_map() 0602f3e9eebda pinctrl: meson: Fix typo in s4 group name d7cd5ebe13989 bpf, arm64: set up the frame pointer for the exception callback cb3f6c0c211e9 bpf: Fix u32 overflow issue in map batch operations 8894205419118 bpf, sockmap: Fix self-redirect copied_seq double-counting f101602415fb3 bpf: Fix UAF due to concurrent consumption of ttrace lists in alloc_bulk cba54d142c43e bpf: Fix out-of-bounds read of rtt_min in sock_ops 4e48fe9b1c779 bpf: Avoid soft lockup in __htab_map_lookup_and_delete_batch() 413f72ce8c829 bpf: Allow terminal gotox instructions 032d037c42c05 KVM: x86/pmu: Move Intel PMU global MSRs to intel_is_valid_msr() 45f3f248297c4 HID: elecom: fix bus type for M-XGL20DLBK 2b25f11ec52ea HID: winwing: fix use-after-free in force feedback teardown 86ed8ca0bb3db HID: multitouch: Add report ID mismatch quirk for ASUS ROG Z13 Folio ee7246bccb9da tcp: Skip cond_resched() in inet_csk_listen_stop() under BPF context 2534a5e5d360c bpf: Fix out-of-bounds read of sk_protocol in bpf_sock_destroy() b8fa56722e9c4 bpf: Fix divide-by-zero in btf_struct_walk() ff94a50f1eb14 selftests/ftrace: Fix unique symbol check in kprobe_non_uniq_symbol.tc fca71ead7a202 bpf: Disallow bpf_skb_pull_data() for LWT_SEG6LOCAL 707567d2edf6b bpf: Fix bpf_skb_change_tail wrt csum partial skbs 116bba758533a s390/uv: Prevent potential out-of-bounds read 91867f46cfb6c s390/uv: Fix loop condition in uv_find_secrets 90bd832b2bc36 KVM: s390: Fix race in _destroy_pages_crste() c958f04988912 KVM: s390: Fix potential races in dat skey functions 75867536746ab KVM: s390: Properly handle NULL pointer in dat_cond_set_storage_key() 7a33007b95c89 KVM: s390: Add missing srcu in kvm_s390_set_irq_state() d0e3bf633f058 KVM: s390: Fix IRQ injection with SIGP Stop and Store Status 94c43c7df4643 KVM: s390: Fix _gaccess_shadow_fault() 66db037037f67 KVM: s390: Fix dirty marking in adapter_indicators_set*() 63d2ecad81aa5 remoteproc: qcom_q6v5_adsp: Fix iommu_unmap() usage 0b1eebd359685 drm/amd/display: Remove sink usage from DPMS df064aea8f239 ALSA: hda/realtek: Add StarFighter HDA SSID 84332282a7ea9 ALSA: hda/realtek: Limit Star Labs internal mic boost d55c308af33f9 drm/amd/display: Atomize IRQ register read/modify/write ops Signed-off-by: Bruce Ashfield Signed-off-by: Richard Purdie (cherry picked from commit e81b2d9dcdd66d8f1693a6006afe22dcde9fcb19) Signed-off-by: Yoann Congal --- .../linux/linux-yocto-rt_7.2.bb | 6 ++--- .../linux/linux-yocto-tiny_7.2.bb | 6 ++--- meta/recipes-kernel/linux/linux-yocto_7.2.bb | 24 +++++++++---------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_7.2.bb b/meta/recipes-kernel/linux/linux-yocto-rt_7.2.bb index e8083159559..49b25c4f7f1 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_7.2.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_7.2.bb @@ -15,13 +15,13 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "e1ac915949f84df75ab979843a0c16c0355d5d60" -SRCREV_meta ?= "409e37cf5194730ea597a1c18f3475c7e5661f4e" +SRCREV_machine ?= "df7d59ac69dd0ac9cdf01d6dfe564b93aba28eb2" +SRCREV_meta ?= "151b1edb05843ae2225eedce202a0cca1419b7b5" SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-7.2;destsuffix=${KMETA};protocol=https" -LINUX_VERSION ?= "7.2.8" +LINUX_VERSION ?= "7.2.11" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_7.2.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_7.2.bb index 67580a5acaa..b1aee530f3f 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_7.2.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_7.2.bb @@ -9,7 +9,7 @@ require recipes-kernel/linux/linux-yocto.inc include recipes-kernel/linux/cve-exclusion.inc include recipes-kernel/linux/cve-exclusion_7.2.inc -LINUX_VERSION ?= "7.2.8" +LINUX_VERSION ?= "7.2.11" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" @@ -18,8 +18,8 @@ DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" -SRCREV_meta ?= "409e37cf5194730ea597a1c18f3475c7e5661f4e" +SRCREV_machine ?= "7684a4089e8abbbee88c7692655575402c59a80a" +SRCREV_meta ?= "151b1edb05843ae2225eedce202a0cca1419b7b5" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_7.2.bb b/meta/recipes-kernel/linux/linux-yocto_7.2.bb index eb14bdc17f4..0fd97a3fdb4 100644 --- a/meta/recipes-kernel/linux/linux-yocto_7.2.bb +++ b/meta/recipes-kernel/linux/linux-yocto_7.2.bb @@ -17,25 +17,25 @@ KBRANCH:qemux86-64 ?= "v7.2/standard/base" KBRANCH:qemuloongarch64 ?= "v7.2/standard/base" KBRANCH:qemumips64 ?= "v7.2/standard/mti-malta" -SRCREV_machine:qemuarm ?= "8d67eedc20fc5238eb546ececf7eef7f5dce22db" -SRCREV_machine:qemuarm64 ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" -SRCREV_machine:qemuloongarch64 ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" +SRCREV_machine:qemuarm ?= "70fb9bc7222f957d2f1ae2287af7bd2e24a9b05c" +SRCREV_machine:qemuarm64 ?= "7684a4089e8abbbee88c7692655575402c59a80a" +SRCREV_machine:qemuloongarch64 ?= "7684a4089e8abbbee88c7692655575402c59a80a" SRCREV_machine:qemumips ?= "ab0e33fefa2a3d0366b2b8deb7cfb3be2d8dc436" -SRCREV_machine:qemuppc ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" -SRCREV_machine:qemuriscv64 ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" -SRCREV_machine:qemuriscv32 ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" -SRCREV_machine:qemux86 ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" -SRCREV_machine:qemux86-64 ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" +SRCREV_machine:qemuppc ?= "7684a4089e8abbbee88c7692655575402c59a80a" +SRCREV_machine:qemuriscv64 ?= "7684a4089e8abbbee88c7692655575402c59a80a" +SRCREV_machine:qemuriscv32 ?= "7684a4089e8abbbee88c7692655575402c59a80a" +SRCREV_machine:qemux86 ?= "7684a4089e8abbbee88c7692655575402c59a80a" +SRCREV_machine:qemux86-64 ?= "7684a4089e8abbbee88c7692655575402c59a80a" SRCREV_machine:qemumips64 ?= "ab0e33fefa2a3d0366b2b8deb7cfb3be2d8dc436" -SRCREV_machine ?= "48b9e9647133d8d71348e0ec1f9da415abd14b8a" -SRCREV_meta ?= "409e37cf5194730ea597a1c18f3475c7e5661f4e" +SRCREV_machine ?= "7684a4089e8abbbee88c7692655575402c59a80a" +SRCREV_meta ?= "151b1edb05843ae2225eedce202a0cca1419b7b5" # set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll # get the /base branch, which is pure upstream -stable, and the same # meta SRCREV as the linux-yocto-standard builds. Select your version using the # normal PREFERRED_VERSION settings. BBCLASSEXTEND = "devupstream:target" -SRCREV_machine:class-devupstream ?= "9a66fdc0d7fd55f54235524a73435af99051e46f" +SRCREV_machine:class-devupstream ?= "a2de78ee6ed8bf8cd99d177c74865a6e8c3cb6ea" PN:class-devupstream = "linux-yocto-upstream" KBRANCH:class-devupstream = "v7.2/base" @@ -43,7 +43,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRA git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-7.2;destsuffix=${KMETA};protocol=https" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" -LINUX_VERSION ?= "7.2.8" +LINUX_VERSION ?= "7.2.11" PV = "${LINUX_VERSION}+git" From patchwork Thu Nov 5 08:42:46 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103055 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29813.1793868235186819877 for ; Thu, 05 Nov 2026 00:43:55 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=CbtShsIg; spf=pass (domain: smile.fr, ip: 209.85.221.50, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-48c45111bebso765856f8f.0 for ; Thu, 05 Nov 2026 00:43:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868233; x=1794473033; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=twWFDxrvfh4z9M8lYteLYYmq8MqqUIWO9tSrEDAaxco=; b=CbtShsIgpzDdzOegtBnqUic3DJtLlfyNl4IVF/Dmh4niunLqDFskHnv+hMt5ZKRXLb 8KigBu6JchQ8gTjrdYlxoHEoTRQzReC4T0uThCUXBqCnqQ8UAuulr8NqaEzCoMKqarqA Z0T2WRM7DPnWTrz9lCPRifkrkQMx/24+JAD97vsE31ptou5PszmRtyhpBTJJZNlmTsnN kajdL+gyc0nPwEopOzs6za3V1j+iYPj7oEJ7bfcgKD2hM5I9BbpLE10eM2kAle98Ylhq R7+Rvnq2Xa3L7Bq/Nil4Ko+zvETM6ClvlKv79hQEbpwMuvy5oGNA+QQO9UneTtogGepF dYzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868233; x=1794473033; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=twWFDxrvfh4z9M8lYteLYYmq8MqqUIWO9tSrEDAaxco=; b=gsvx6yxm+tetOxXRqFwxet2hOVkKeJgQNltSeuJ3yvWbVGOX6YCkrOlybByiccY9Gv J7319jOFIyXLVB8HpBrF0GAFn1KU1VOweyw0SkWgX9q4PwN96+zqe0GWPeOsS6qcUkeb vA2OYIHvN+lGPrH1mr0hE0I2z8yqgALSqeFCVv6/hHoBIytGjlCZpeujYLsbUaAeCcY5 l2w7CATaJgDQttWWLCjndOjI2vGY7VR4o3YoRtr1xl9kbhtsR/mMrXrdU5rcREYbY0jo F19bB5aEaif0H6JcFaAXGtO+I5WxxlP6QklWKjZ21vyHYvlgvA+507/f3eBjekMAOVsH JMJQ== X-Gm-Message-State: APuU4Z9RAfJGxNKYVxJC1HqvZXoTsJkNNgPm8o7gTlvRNH6+FmqZvCF0 9q8DSUMcLW7YFKhhtXrSJXkYlL6jS9YrY/oKLOMgvZkR35noPGQ2/kL/cqbpmfjLXMNl6jIkwdH ddJ6mx/A= X-Gm-Gg: AYBFou3In49WPhusZ5au9XO1y3e0h35ms90VeRyoG2OhJ0qkj/xrJxnUQoRwbJirNw9 0uUNIOvWa1G7ucjmG9WxtzH9mmScvDDn0XfdwW2DTSOIuRUeaW8xwZGQaFxdR27R47V/quWW/1V qA/BFzRmiF0ybvWGXFm9bmYQGt8whgRq5to9DcIXNTGJsEQ5CI7RixHRKipC6rb2S+jOglJlHeY OwqI6Qmu1B624HC9rLLgKHFV+iOoX7SNGjcl5VkLeqzba8rEFLDDfDoWJO9ofJBHG4hhHkPdFQQ xtsbL1mSKA+RIucYn1x8jdlbSl4Mm9RwfIwEJBWebQkjX+FNGIzfhsydSaQhgzhza9KvJyR0J04 qnLegePxm5Ss2rSZM8aExEqvRNYKq3aObpPpGHGWnaPXVoZPZNFbYFn81NWeiyQjzaYnTOHIy9L RCdXKk46mjOnsHi0WzZiRQswcE83n/3sw9QyDEUqWFizulTcuqTUlhu87u0aXIU2Y3JrwNnI5H7 PputcVRnvUfJCDT1pZAOMNFKD3C3cpIUquoH/6coX0ErdymOaWIoIgoB2fy8YpXKR4hQqbk9kDB B7aaVlvjbdSwFNBIG1f8Y3iukn44BV1x1ROHIrxfiIbEAY/PLXyQFz4qpmaFgLyNw9016ObpvIc L0wtE6t9nDMx0DY5Ag9mz1grAf+HYhg== X-Received: by 2002:a05:6000:4a0f:b0:490:6327:96ba with SMTP id ffacd0b85a97d-4906327988dmr6053002f8f.47.1793868233005; Thu, 05 Nov 2026 00:43:53 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.52 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:52 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 27/60] linux-yocto/6.18: update to v6.18.59 Date: Thu, 5 Nov 2026 09:42:46 +0100 Message-ID: <10f51c4144fe84e4f3bca8af0f182a70ca219ac2.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249485 From: Bruce Ashfield Updating linux-yocto/6.18 to the latest korg -stable release that comprises the following commits: 1253a6aa5d104 Linux 6.18.59 9a5d65b06dc33 smb: client: drain outstanding I/O before truncating on O_TRUNC open a4c584ea79d95 ice: fix crash in ethtool offline loopback test 9f158a9b10e1e ice: fix broken Rx on VFs f4a25618c3683 ice: switch to Page Pool 0026267561bc6 ice: drop page splitting and recycling c8bd04221f6a8 ice: remove legacy Rx and construct SKB 4d143608a0445 smb: client: fix data corruption with concurrent writes and O_TRUNC c027f8b429dbb vsock/vmci: validate packet source for connected sockets ecd7ead4bf05e ipv4: udp: Create exceptions before socket matching 6cd829de69efd vsock/virtio: validate packet source for connected sockets 569c34a35fbc9 virtio: set skb owner of virtio_transport_reset_no_sock() reply f320b85c90fe5 workqueue: Fix unbound pool lifetime for pending pwqs 299912bbc6455 workqueue: release pwq pools by pool type 94d13387b96e5 io_uring/cancel: don't spin on local work the task can't run 7123c79206e49 io_uring/cancel: move cancelation code from io_uring.c to cancel.c 76cb14d6f1433 io_uring/cancel: move __io_uring_cancel() into cancel.c 755e88e78beaf io_uring/cancel: move request/task cancelation logic into cancel.c de477667b890b cifs: add revalidation on FSCTL failure in smb2_duplicate_extents() 242c7b3a71ddf smb/client: refresh allocation size after duplicate extents 8d891c218016b sched_ext: Fix stall when a task enqueued with SCX_ENQ_LAST lands back on its CPU's local DSQ 6ac46ae5ac561 drm/amdgpu: free the userptr ranges when a CS fails after parser_bos 2058a1fe791bb tracing: Keep the predicate limit separate from program capacity 07180a910e9d0 tracing: Fix ignored return value of resize_buffer_duplicate_size() a425e1c687595 sched_ext: idle: Respect task affinity in restricted CPU selection dfcfe2874e7c1 drm/i915/dmc: Harden DMC firmware payload parsing c8b1a48404679 ntfs3: free the sbi after a grace period d977b979081ef fs/ntfs3: fix ntfs_mount_options leak in ntfs_fill_super() 129b0a64fe9ac ntfs3: fix double free of sbi->options->nls and clarify ownership of fc->fs_private e0ab437276575 ntfs3: fix use-after-free of sbi->options in cmp_fnames a1647b653549f scsi: st: Fix use-after-free race between st_remove() and st_open() d2f591e6c7304 smb: client: fix multiuser mount with krb5 d96f3365ce61c smb: client: fix heap overflow in cifs_do_set_acl() 45e60747a9db2 net/sched: cls_flower: validate mask pointer after nla_next() 898cb4f2e12a5 ksmbd: zero the FS_OBJECT_ID_INFORMATION buffer before filling it in d8c450ad0d089 ksmbd: initialize FileSystemControlFlags in FS_CONTROL_INFORMATION beba2ef6f66a7 ksmbd: fill in FileSysIdentifier in FS_POSIX_INFORMATION a9f14ea73e82d net: psp: do not inherit the Rx association on clone 8243d587a081e net: bridge: mcast: don't truncate the port group walk on teardown 80d5db1686b05 ext4: free the sbi after a grace period cad63a7798d6a ASoC: SOF: ipc4-topology: Fix shift-out-of-bounds for aggregated ALH capture c17cc2027773e futex: Fix mm reuse handling for FUT_OFF_MMSHARED dce8f7f03a47b drm/amdgpu: keep the eviction fence until the last handle is closed 0caeefed99b37 KVM: x86/mmu: Cope with the SS bit being set in #NPF exit codes 7786dde1b5001 KVM: x86/mmu: Preserve nested TDP shadow page tables if they are used as roots dc29c0478b856 netfilter: nft_byteorder: remove multi-register support 61f376654fb9d drm/amdgpu: Fix VCE 3 ring align_mask d49fa454c2869 KVM: SVM: Stop toggling virtual VMSAVE/VMLOAD on intercept recalc 5dac5c7ba8f5f ipv4: avoid divide by zero in fib_rebalance ba5001db9bb23 s390/pci: Fix leak of uninitialized kernel data in SCLP report 34fa3607b7604 s390/ctcm: Prevent XID null dereference 813a72beaa5d3 page_pool: keep frag_offset aligned for odd-sized requests 40507f59f230d sctp: validate chunk length in the inqueue parser b8b7d28dc2b74 tipc: protect node reset trace dump with node lock f7e82f72b90ce workqueue: Annotate cb_lock nesting when draining a dead BH pool 6b26b3d39904c workqueue: Use raise_softirq() to trigger softirq in irq_work handler b6a0e5faf0dca netlink: specs: add missing mask attributes for conntrack dump 62ed32a1d4499 netlink: specs: fix the conntrack filter type e20e6b14e3b5c xfs: fix zoned write iomap flags assignments 19a1a22029ad3 xfs: fix capability check in xfs e5456dec79c71 xfs: don't hold buffer locks across sync transaction commit in xfs_sync_sb_buf 8f2efa742f4cf net/iucv: fix the recvmsg window update 3cdd8b1abddeb mac802154: fix data race and NULL deref on local->assoc_dev c8922e7afb058 dm-integrity: require stable writes for internal hash modes fc512700f1413 dm-integrity: fix infinite loop on discard with large tag size 40791f07bad61 dm-ebs: fix incorrect device offset check in ebs_ctr() ac5d887ab9359 dm-crypt: fix a tiny race condition in crypt_dec_pending 73df2ff409f3d dm cache: fix issue with background work locking de9e8e587c07b dm cache: fix demotion stats in passthrough mode 04d020b3d0b58 cifs: don't update i_size in cifs_do_truncate without a cached handle 2f9dd8214d421 cgroup: fix spurious SIGKILL of CLONE_INTO_CGROUP children 86814e5370068 tcp: fix use-after-free in do_tcp_getsockopt(TCP_CC_INFO) c1804ef016392 tcp: fix use-after-free in do_tcp_getsockopt(TCP_CONGESTION) f641066b0ddcd wifi: p54: validate firmware record lengths 09c7cce2e59e6 tracing: Fix hist trigger timestamps for buffered events 813e18881c647 tracing: Do not initialize tracefs work if tracing is disabled a866a8a753922 tracing: Check operator stack capacity before pushing 7c0c6d88a232a tracing: Take trace_types_lock when dropping the buffer_meta reference c4918c28b1baf tracing: Fix the shift out of bounds in the log2 histogram modifier 3a3c4503ba1b4 drm/xe: Bump LRU for external objects on exec and rebind ef82b4d5cb4a3 drm/i915/dmc: Add sanity check for DMC load address 22fd3f760845f drm/i915/cx0_phy: Fix ARL-S host bridge detection 96d9996e5dbcf drm/exec: don't immediately add prelocked obj to array of locked objs 07002a326c7cc drm/amdgpu: report the BO alignment in bytes in GEM_LIST_HANDLES 652b1f26125fe drm/amdgpu: don't drop the runtime PM reference twice in amdgpu_gpr 05507b9b19f95 drm/amdgpu/sdma3: Work around POLL_REGMEM / FENCE hang 6cfc4a25d4f02 drm/amd/pm: add zero fan stop temperature support on smu 14.0.2 55a65ef61e277 scsi: libiscsi: Validate the task named by a management response 7215a69b6456f scsi: libiscsi: Validate the ITT reflected in a Reject PDU 6cadfa6f1f589 scsi: libiscsi: Reject a negative task index from parse_pdu_itt 1d91ec793d6c8 scsi: xen/scsifront: Check for a NULL shadow entry on a backend response 2effbe746452c scsi: bsg: Pass reply_len to bsg_setup_queue() to fit UFS ARPMB replies 029770f5baded ring-buffer: Fix false warning in ring_buffer_map_get_reader() 2f1248b728b56 ring-buffer: Fix the sub-buffer array base in rb_meta_subbuf_idx() 8512d0312cc0e ring-buffer: Do not show buffer_meta for CPUs without a buffer 29469305a9390 perf: Update cgroup time when rotating multiplexed events b67fb3955b07d perf: Track the perf mlock gift separately 5d476bb76b7d7 i2c: viai2c-wmt: Fix clock leak in wmt_i2c_probe() d2cb4d7451491 i2c: qcom-cci: Fix HALT_ACK reset request being dropped 1f36e4ddd05d5 tracing/histograms: Reject non-stacktrace fields for synthetic stacktrace fields 13735c2cf4849 tools: gpio: fix building from the top level with O= 77a63d1b813b0 sctp: revalidate output stream after association connect wait 6232e93c3036c pinctrl: amd: Clear S4 wake bits when firmware has _AEI 5f23e4e3a31da net: rds: fix uninitialized trans dereference in CM event handler 2465d27ef90de net/sched: fix use-after-free in __tcf_action_put() 568323cddd54f lib/crypto: poly1305: Use memzero_explicit() in poly1305_final() ae6584eaaa4f1 lib/crypto: arm64: Fix lost Poly1305 carry when resuming NEON state 492c10662177f namei: test for a negative dentry the way traverse_mounts() does 4586ef24ce390 eventfs: Free the eventfs_inode after an rcu grace period too 2e10b8a74f55b pid_namespace: make zap_pid_ns_processes() freezable 952501bfc6e5e fsnotify: prevent mark additions during connector teardown d00d5f534a823 KVM: nVMX: Reset MMU back to the root MMU if loading L2 state fails for !VM-Entry b77e9622bbade x86/kvm: Don't consume async #PF flags on a kernel #PF in NMI context 811fb6d0b0760 watch_queue: Fix note pool publication race in watch_queue_set_size() 2b54d3c971a1e unicode: free the map after a grace period d518fc5cced10 bootconfig: give the footer size static_assert a message 1a177064f501e autofs: ignore notification errors from a replaced pipe debb0f36bfe3d afs: free the super info after a grace period 5078c91f5c84b accel/rocket: search every core slot when a core is removed 7249a442ab261 PCI: Don't treat ~0 as ready in pci_dev_wait() with RRS SV 7595bacee48bc printk: Postpone kthread startup 3eb08f09bfb36 perf: Fix perf_pmu_migrate_context() leaving events behind d0ffb0dc01166 gpio: mxc: fix race between gpiochip registration and IRQ domain setup 238f93bd1d063 gpio: mxc: fix wakeup_pads bit operations dab5c228a8468 gpio: mxc: use BIT() macro 911f606dd05d7 gpio: mxc: fix both_edges bit operations 261802c14e1a3 gpio: mxc: fix race between chained IRQ handler install and probe completion 78189c0e35abb gpiolib: fix memory leak in gpiod_set_array_value_complex() on error paths 1c9fcfca51e3c calipso: keep BIG TCP payload_len in calipso_skbuff_setattr() e221a7d6f7c91 net/ipv6: Introduce payload_len helpers 40c04abcbc34e net: bcmgenet: unshare the skb before writing the control block bdd55b8a8acbf netlink: avoid hashing the network namespace pointer c9fb89246d992 scsi: libsas: Fix SMP IO deadlock during HA resume fbb5a6f0b06fb tracing: probes: error if BTF is required but unavailable 4c42ce499ce4b pipe: preserve existing fasync readers on writer setup failure 7780f9e828da0 samples: pidfd: fix userprogs typo 04d4571c00db6 ocfs2/dlm: Protect the recovery list during debugfs reads de3923caf0772 drm/panthor: fix immortalis condition 9b07828b133b3 scsi: target: iscsi: Fix race in discovery auth updates 71e12d43ef37e scsi: st: Save the visited block for the partition the drive is in e3bf250a2fda6 nios2: fix __wsum type degradation in csum_fold() e4d45c651d19f spi: tegra114: assert CS GPIO for every transfer in a message 21f41b6daf0db drm/xe/oa: Zero OA buffer at allocation 6046bb9cb2859 drm/xe: skip eviction of a BO with no resource 8d15821aa2de1 ASoC: amd: yc: disable MSI on resume efe1393e783f2 net/mlx5: HWS, fix flow meter offset within its bulk a3516f0704b96 net/mlx5: HWS, release L2 to L3 tunnel reformats to their own pool 79071b67182e1 accel/rocket: clear rdev on device init failure 06791594274f8 netlink: reset skb headers before unicast and multicast filtering 4a9fb8122a19d regmap: Drop map lock during cache init and exit bae057687f615 regcache: Do not overwrite error code when finalizing cache after error b498b70a8174b regcache: Add ->populate() callback to separate from ->init() 0a9a172d4cbfc ASoC: nau8822: Fix the 128x oversampling switch bits 9a87917b8f3d5 ASoC: wm8978: Fix the 128x oversampling switch bits 9b1a72628f125 ASoC: max98371: Fix the Speaker DHT Min Volume bits 384e00dd8908b ASoC: pcm3168a: Fix the DAC zero flag polarity bit db3a7a70cc214 ASoC: cs42l52: Fix the NG Type Switch bit 856ecf3c600af ASoC: cs42l56: Put the Limiter Cushion control on the limiter register 4528f8d38d893 ASoC: stm32: spdifrx: fix synchronization state check d3239b8f4fc46 ASoC: Intel: avs: Reset the stream unless it is already prepared a7c7d0ff87637 net/rds: don't let the rdma_cm destroy an id RDS still owns on route failure c2c5359ef2c33 vsock: treat TCP_CLOSING as once-established fb5fb74fb4fff gpio: nct6694: Mark the GPIO controller as sleeping 6b03e354526f6 drm/vc4: hdmi: Move packet RAM enable to PM runtime 47b725c17dcb2 pinctrl: sunxi: dt: do not accumulate npins across probe attempts 9d0508bcf6743 pinctrl: qcom: ipq5018: replace gcc_plltest with pwm2 on gpio12 2ac0256a28e15 power: supply: core: prevent unregistering a power supply while a callback runs dda0df37aabd8 power: supply: generic-adc-battery: Fix temperature IIO channel conversion 06e3e6dc2688f tools/power turbostat: Fix add_counter issue if > 24 counters. f573d257aad5a tools/power turbostat: Fix PMT error path fd handling b2af180dbc5f5 tools/power turbostat: Fix CWF PMT off-by-one e2c86984ccc0b tools/power turbostat: Fix fd_perf leak on reset e76e6284de2ba pinctrl: qcom: ipq5018: add missing pwm3 function on gpio13 54e54a690bf13 pinctrl: qcom: qcs8300: Fix intr_target_width f47ce27af80b8 Drivers: hv: Don't reset VMBus connection state on error/exit paths 2b561786c9076 x86/hyperv: Avoid using per-cpu output page in hv_apicid_to_vp_index() 7141331f2d245 Drivers: hv: Avoid infinite retry loop in init_vp_index() c3e5854b2e8b6 power: supply: ds2780: Fix ds2780_get_capacity() returning raw value 7de3a5a49410a power: supply: Fix maintenance charge table kernel-doc ea9c08c33d57c ARM: dts: ti/omap: dra7: fix PCIe PHY clock divider definition 0992d03e55e5a soc/tegra: fuse: Add missing newline to APBMISC error message 07fa8baa78d64 kho: free phys_bits bitmaps using free_page() in __kho_abort() 96d2abaa2e328 i2c: qcom-geni: Restore the source-clock selection policy cd3c05651d04b rose: purge rose_neigh->queue on final teardown 6b450cf6dd419 ax25: bound REJ-driven fast retransmits with the existing N2 counter c7bdc88b27cc6 ALSA: ctxfi: Use correct DAIO type for da_desc fb5e2dd6565a9 ALSA: ctxfi: Rename SPDIFI1 to SPDIFI_BAY 7fca3600e79e9 ALSA: ctxfi: Don't enumerate SPDIF1 at DAIO initialization b48ebe399b4e7 drm/ttm: fix swapped-out resources never leaving their bulk_move range 2926d88bb7fc4 Linux 6.18.58 2566780c684c9 KVM: x86: Use active memslots for the per-vCPU MMIO cache 517404e157395 ksmbd: fix heap out-of-bounds write in krb5_authenticate() 88c7c3aa8d0ff wifi: atk9k: Revert "wifi: ath9k: reject short WMI command responses" 5c0940abe76c9 bpf, sockmap: Account for receive queue in FIONREAD without a verdict program 8b7748e9904f8 kho: free chunks using free_page() instead of kfree() a6d84b420a848 io_uring/kbuf: don't charge provided buffer rings to RLIMIT_MEMLOCK e46794d1936ca io_uring: do not charge the SQ/CQ rings to RLIMIT_MEMLOCK 314b72d5e8273 rose: hold a reference on incoming sockets queued for accept() 30ec3025b7715 USB: iowarrior: fix use-after-free on disconnect race e8ed9a1dfc74f usb: iowarrior: remove inherent race with minor number c24d2e190b955 selinux: allow multiple opens of /sys/fs/selinux/policy 93a7f297362de mm/damon/core: fix damos_walk() vs kdamond_fn() exit race 7e54ed8a780c8 mm/damon/core: cancel damos_walk() before damon_ctx->kdamond reset 7ea3850b9ce00 xfs: close crash window in attr dabtree inactivation 4b963fddf470f xfs: factor out xfs_attr3_leaf_init 50144efd23ad9 xfs: factor out xfs_attr3_node_entry_remove 0f39d936a3493 ima: Fix stack-out-of-bounds in is_bprm_creds_for_exec() 265ca3f6524be ima: Access decompressed kernel module to verify appended signature 7d6fd50746482 fat: stop reading directory entries past the end-of-directory marker f6c1e709a4f91 cifs: fix time_last_write stamp placement in setattr/truncate paths 2efa187fd4c9b drm/xe/i2c: cancel the client work on remove 97e736000731f scsi: ufs: core: Avoid unsafe MMIO reads in ufshcd_mcq_compl_all_cqes_lock() ee01d48f0f086 scsi: ufs: core: Add a comment block above ufshcd_mcq_compl_all_cqes_lock() e36bac5923a3b scsi: ufs: core: Add debug log for MCQ command timeout d12c834b97c36 scsi: ufs: core: Move an assignment in ufshcd_mcq_process_cqe() a34a230ccea1b scsi: ch: Do not keep references to data transfer element devices 8176ec7e36987 scsi: ufs: core: Decouple CQ sweep from request iterator in MCQ 9e8fc7972b398 riscv: patch: fix handling of bpf-jit execmem addresses 420bf39a22a73 riscv: patch: Avoid early phys_to_page() 08275dcfbfc3b net: mana: reserve RX buffer headroom to fix forwarding performance eececf7c3a679 net: xilinx: axienet: Free outstanding DMA buffers on dmaengine stop cc7732b8549ec Bluetooth: RFCOMM: connect the session socket without rfcomm_mutex 638ee6bca1975 sched_ext: Fix CPU hotplug hang when a dying CPU's tasks sit in the BPF scheduler 454b67fcc28c1 dm-integrity: validate the superblock on resume 2e25842f0e442 dm-integrity: fix NULL pointer dereference when the 'R' flag is used 0c9d4f9c66ca7 wifi: mt76: connac: tolerate inactive BSS deactivation 22732b0f290ac nfsd: fix all-zero stateid in CB_OFFLOAD for async COPY 0c5595cba7224 mm/mremap: fix locked_vm leak from MREMAP_DONTUNMAP self-merge 5720bf6b91295 mm/mremap: fix locked_vm leak by splitting VMA for MREMAP_DONTUNMAP fdf4f011c6004 iavf: send MAC change request synchronously 5aa9efb559174 iavf: iavf_virtchnl_completion: drop duplicate ether_addr_equal() test b030fde644501 drm/amd: Create a device link between APU display and XHCI devices 2d06cb25a497d ip6_gre: remove obsolete ERSPAN PMTU update 903a2ab8325a2 PCI: dwc: Return -EIO from dw_pcie_wait_for_link() if device is not active adc0d81b4d415 PCI: dwc: Return -ENODEV from dw_pcie_wait_for_link() if device is not found e32aa1d85126e RDMA/erdma: Use IRQ-safe XArray helpers for QP and CQ tables 3c03f6f7c6f2d usb: gadget: f_hid: Add missing error code 7820bca8cb207 spi: mpc52xx: clean up interrupt handling Signed-off-by: Bruce Ashfield Signed-off-by: Richard Purdie (cherry picked from commit 5d1656b394fb5c06269ff9251e1dd0b4a93b7821) Signed-off-by: Yoann Congal --- .../linux/linux-yocto-rt_6.18.bb | 6 ++--- .../linux/linux-yocto-tiny_6.18.bb | 6 ++--- meta/recipes-kernel/linux/linux-yocto_6.18.bb | 24 +++++++++---------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb index 9690d312b8b..cf6ed368c53 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.18.bb @@ -15,13 +15,13 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "f87ce4ad0a7f6290a8fd961a63fd1653c7308a14" -SRCREV_meta ?= "5978c5f530b91cfb62213506ee6f157897432ba3" +SRCREV_machine ?= "582762f4ac66e79c16b088b3fbb5a67a57a15d88" +SRCREV_meta ?= "cf1eb35154969907fb08e980fe6d1881c97d6a97" SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.18;destsuffix=${KMETA};protocol=https" -LINUX_VERSION ?= "6.18.57" +LINUX_VERSION ?= "6.18.59" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb index 939ca9c5b83..d117eb8a205 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_6.18.bb @@ -9,7 +9,7 @@ require recipes-kernel/linux/linux-yocto.inc include recipes-kernel/linux/cve-exclusion.inc include recipes-kernel/linux/cve-exclusion_6.18.inc -LINUX_VERSION ?= "6.18.57" +LINUX_VERSION ?= "6.18.59" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" @@ -18,8 +18,8 @@ DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" -SRCREV_meta ?= "5978c5f530b91cfb62213506ee6f157897432ba3" +SRCREV_machine ?= "0aa9c16e54e9a318d97bae25e0082d7807186232" +SRCREV_meta ?= "cf1eb35154969907fb08e980fe6d1881c97d6a97" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.18.bb b/meta/recipes-kernel/linux/linux-yocto_6.18.bb index ce4878d0f27..f579bacf7ac 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.18.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.18.bb @@ -17,25 +17,25 @@ KBRANCH:qemux86-64 ?= "v6.18/standard/base" KBRANCH:qemuloongarch64 ?= "v6.18/standard/base" KBRANCH:qemumips64 ?= "v6.18/standard/mti-malta" -SRCREV_machine:qemuarm ?= "3881e81dea81f6aea84ea28b22899708f3fef903" -SRCREV_machine:qemuarm64 ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" -SRCREV_machine:qemuloongarch64 ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" +SRCREV_machine:qemuarm ?= "5d45ccb59e84ed3f8071c55eeba225af3d8ff987" +SRCREV_machine:qemuarm64 ?= "0aa9c16e54e9a318d97bae25e0082d7807186232" +SRCREV_machine:qemuloongarch64 ?= "0aa9c16e54e9a318d97bae25e0082d7807186232" SRCREV_machine:qemumips ?= "62ea92a539f58803a222be98b81118403074206e" -SRCREV_machine:qemuppc ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" -SRCREV_machine:qemuriscv64 ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" -SRCREV_machine:qemuriscv32 ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" -SRCREV_machine:qemux86 ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" -SRCREV_machine:qemux86-64 ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" +SRCREV_machine:qemuppc ?= "0aa9c16e54e9a318d97bae25e0082d7807186232" +SRCREV_machine:qemuriscv64 ?= "0aa9c16e54e9a318d97bae25e0082d7807186232" +SRCREV_machine:qemuriscv32 ?= "0aa9c16e54e9a318d97bae25e0082d7807186232" +SRCREV_machine:qemux86 ?= "0aa9c16e54e9a318d97bae25e0082d7807186232" +SRCREV_machine:qemux86-64 ?= "0aa9c16e54e9a318d97bae25e0082d7807186232" SRCREV_machine:qemumips64 ?= "9fb4ff0187c85426f21fd40d4c61b742800f65c4" -SRCREV_machine ?= "cbba43337e083c0ace9a6cf998850eb1d3f4a0b0" -SRCREV_meta ?= "5978c5f530b91cfb62213506ee6f157897432ba3" +SRCREV_machine ?= "0aa9c16e54e9a318d97bae25e0082d7807186232" +SRCREV_meta ?= "cf1eb35154969907fb08e980fe6d1881c97d6a97" # set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll # get the /base branch, which is pure upstream -stable, and the same # meta SRCREV as the linux-yocto-standard builds. Select your version using the # normal PREFERRED_VERSION settings. BBCLASSEXTEND = "devupstream:target" -SRCREV_machine:class-devupstream ?= "2ff600d29ee478d0a8d46ef8a58afb5e038fe692" +SRCREV_machine:class-devupstream ?= "1253a6aa5d104312bf0992afacc15220ae35bdf9" PN:class-devupstream = "linux-yocto-upstream" KBRANCH:class-devupstream = "v6.18/base" @@ -43,7 +43,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRA git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.18;destsuffix=${KMETA};protocol=https" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" -LINUX_VERSION ?= "6.18.57" +LINUX_VERSION ?= "6.18.59" PV = "${LINUX_VERSION}+git" From patchwork Thu Nov 5 08:42:47 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103057 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29815.1793868235647964510 for ; Thu, 05 Nov 2026 00:43:56 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=F3RckZFG; spf=pass (domain: smile.fr, ip: 209.85.128.49, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-4a2069b9710so14562625e9.2 for ; Thu, 05 Nov 2026 00:43:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868234; x=1794473034; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=mA2wbFbFvoRXQYYE5TfvYkQfdmF9+GQU66QjXCBeG4A=; b=F3RckZFG5k/+c++oqOVvvew2k32LZGa7kYoGwA5ZKvrAAnfD1fO48ftAhd46k1ToVH 5t0geR15sdRx6c9WxzLb5iyUZ/Ss5LcB4fD1l6d//PLxeNweF9leGKc7oJWbi1s+Qr2c 2CarUCms/Qm0zYA0FcWCzrSyEWgFscrIFYFbrt/jHOOioQ6TWGqH1MnI9XXv2PVm0l8Q 1YQAY+YAm59jnDCOF0EK+QeXlw3E5d0HXKn4fRfxDLn/InVRJVb4RmBhoOskP4wUSaxN dH012NVpDmJmqzLJ5RPxhWo97mWufnEXHu+qpq5PnKsTi1vjxwoTW64qRNzWLulqmfic 19IA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868234; x=1794473034; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=mA2wbFbFvoRXQYYE5TfvYkQfdmF9+GQU66QjXCBeG4A=; b=WO8IlvK6jWDsxQK0aM3Rctd0htX66zxim9Xmgp4UXCyaWGdlqYmursDtq9hlPHGY/e gGHKp/NnQkXTnEmujOP6QyCeiPldvAOvMeDKTi4UD7G7+RXbf4Xqic5Soah7QHZEfbJM 3OhPUniqe/iMwrIDHdI6LZ32OBoNl/zY55cURvMdkYnuYBQ06cIXIUCK19et3fkyOW0s Ev/3A7TTzeZ112xnJw7dUfI6t5NttgK8ecweKCfWYHH3YyMsl4vnoJ17hR4z5jAZEx/7 UoSaCUCLwi9JnaG+l6Lf9nIEltoCQCBxA6dX0M4EBIhUYmBiff5HZ5EtTGxH5ZxmFlXS 9Tdw== X-Gm-Message-State: APuU4Z8wFh8oLaGlAy+B+tQrG6twBnPWl/Lz7WIt0XxobICrtEb8LGxt OdVEJYKKoDgDsGl+VOasJDAztpuiJw1Zm1srxSq6OJEzACK5bP04/jbpB8OGILDu2T8++k6nHw6 LfF2CaK0= X-Gm-Gg: AYBFou27bsDniDdlAUWTuSdGChH8dg4JS7HUgR7tGYaeK3TA+SFt5BnQ/S3WBYyvscI Nru6Gi4+pt1Mey/3TBUV1gO+zn/1AFcMaSUMS4XwmoFMc+4IkfC1WzGlNqM8M4rH5wxGWjt3G86 ZLd2qFOe80jfPe6N0VjFpdMayhnAvAN7K7DZYm2dfOXVtvVQH3/l6XINbAjYF47k4GZ3FeCFjFY Z3vrJtNYQvQOZ8A3YKf10WAqnLMojp2K8Ozkg874e2cfKf9ivvH0W/vzkZFs3aoELlO67w7mg4R WIegUbofROfzUUNGUXwga1F1zMweo5kZ92ldP/fwpjlBkZQV11wEWO0ws0qzBTSa1B6iTpnjQRX jmyfTgnKH5KIsaqpJm/4QjTWwZSbDwgwzvwQH3uZ2wMqDQSyWMSu9H977LO22h5hjfq0TDKpGMd vMVzTWK0RLYAXwKOltzMHtkEZfds39LMCG2Coaq+g/NBRDjcFwviZWe3/tiIaaU9lFuX3yfCTxF 6vAp80ELPSohJNK9rbrWggI8HUnY5Eg/Dgsd0NboaDoQdQgJu2Wyo9avzVAwtpDFjFMhz8pux+S P8v7lfg6/8LgKC6mxNPKGB/pGxCfDeIg1og0rRDvmo3jpAzPL0UQVjPsS2qH+Ua6+IJizVNlsBC +cs8dS1bhcy+HbDS5DqXhdAuyuVqV X-Received: by 2002:a05:600c:190b:b0:4b6:267a:dd6e with SMTP id 5b1f17b1804b1-4b6267adeebmr8055465e9.28.1793868233565; Thu, 05 Nov 2026 00:43:53 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.53 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:53 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 28/60] linux-yocto/7.2: update to v7.2.13 Date: Thu, 5 Nov 2026 09:42:47 +0100 Message-ID: <2ca3a290ed0a6b756f5b38b1cc1626fc07181b47.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249486 From: Bruce Ashfield Updating linux-yocto/7.2 to the latest korg -stable release that comprises the following commits: 3c172eede0d6b Linux 7.2.13 924fe47419fff smb: client: drain outstanding I/O before truncating on O_TRUNC open dedb4aa2c3a95 ntfs: fix memmove overlap in ntfs_new_attr_flags 7dc2c52460803 ntfs: move attribute payload before shrinking its record c5434e86d6c53 ntfs: fix resident conversion in ntfs_new_attr_flags f0b0738ba9573 ntfs: take invalidate_lock in ntfs_setattr_size() 5c581a59bcce3 ntfs: use pagecache_isize_extended() on size extension 3d2ef2b9f4c08 workqueue: Fix unbound pool lifetime for pending pwqs f0f18075e45d4 sched_ext: Fix the bypass dispatch claim for schedulers bypassed by an ancestor 396ba6f04da3f sched_ext: Fix stall when a task enqueued with SCX_ENQ_LAST lands back on its CPU's local DSQ 2d9d24385201f drm/amdgpu: free the userptr ranges when a CS fails after parser_bos 62ebf3310eeb1 drm/amdgpu: Remove the bo list mutex 357061da006f2 genirq/proc: Fix missing CPU header in /proc/interrupts 2c4d5de1b6827 ntfs: fix undefined behavior in mft/index record size calculation 0a9122cada749 ntfs: fix incorrect MFT record pointer passed to ntfs_attr_record_resize 5e87da8ba8d3d ntfs: fix FITRIM range alignment ad096ce2923cf ntfs: handle signal interruption in fallocate 9efbd764ab80f smb: client: reject SetEA requests that do not fit the request buffer 23ee613f831b0 smb: client: fix multiuser mount with krb5 596b4062e6c75 smb: client: fix heap overflow in cifs_do_set_acl() ffa66fdc7d35b smb: client: fix data corruption with concurrent writes and O_TRUNC bb187146c7e5c net/sched: cls_flower: validate mask pointer after nla_next() 015fffa48e96c ksmbd: zero the FS_OBJECT_ID_INFORMATION buffer before filling it in 03bb4338c3a7c ksmbd: initialize FileSystemControlFlags in FS_CONTROL_INFORMATION ab057f271ef60 ksmbd: fill in FileSysIdentifier in FS_POSIX_INFORMATION c962695467d3a net: psp: do not inherit the Rx association on clone 7afab9846120c net: ntb_netdev: Fix statistics races b45e8c24608c9 net: bridge: mcast: don't truncate the port group walk on teardown 05f7a2f712f8b drm/i915/dmc: Harden DMC firmware payload parsing d1d6b859e89dd drm/amdgpu/userq: actually validate userq BOs 76acfb84973bd drm/amdgpu: correct reservation fence slots for userq per-vm BOs eviction d6e08ec2fff45 KVM: x86/mmu: Cope with the SS bit being set in #NPF exit codes ad50f41e4f047 drm/amdgpu: Fix VCE 3 ring align_mask d5520e815c4b1 ipv4: avoid divide by zero in fib_rebalance 90c423b62ec9b vsock/vmci: validate packet source for connected sockets e9bf92de436ba vsock/virtio: validate packet source for connected sockets 126a7c227d854 s390/pci: Fix leak of uninitialized kernel data in SCLP report cf348ec613f75 s390/pai: Handle multiple PMU stop callback invocations 8a2f7a4ad1d81 s390/ctcm: Prevent XID null dereference dca1b51693c81 page_pool: keep frag_offset aligned for odd-sized requests 9ac57e4c62e93 sctp: validate chunk length in the inqueue parser e1ef306ba20eb selinux: fix BPF token permission checks fa8c78c0e49aa tipc: protect node reset trace dump with node lock bc48075278e46 workqueue: Annotate cb_lock nesting when draining a dead BH pool 3c2928f1ed195 workqueue: Use raise_softirq() to trigger softirq in irq_work handler 3005459e0ddfc io_uring/cancel: don't spin on local work the task can't run a1b9b87f45ea6 netlink: specs: add missing mask attributes for conntrack dump 64a55488a3685 netlink: specs: fix the conntrack filter type fca6b33b8a607 xfs: fix zoned write iomap flags assignments 7809ac0161c7c xfs: fix capability check in xfs 6353e5cd8c43d xfs: don't hold buffer locks across sync transaction commit in xfs_sync_sb_buf fe7393a627db2 net/iucv: fix the recvmsg window update a585901bb8cd2 mac802154: fix data race and NULL deref on local->assoc_dev 74e4ecc08c3d1 dm-integrity: require stable writes for internal hash modes 251b44b424920 dm-integrity: fix infinite loop on discard with large tag size 2fe1e2fe3170d dm-ebs: fix incorrect device offset check in ebs_ctr() 4f16bb982b27b dm-crypt: fix a tiny race condition in crypt_dec_pending 104f09e02038b dm cache: fix issue with background work locking 96fb82b38a555 dm cache: fix demotion stats in passthrough mode 88a51743cd809 cifs: don't update i_size in cifs_do_truncate without a cached handle bcd2ba4cc245f cifs: add revalidation on FSCTL failure in smb2_duplicate_extents() 71154fc2e351f cgroup: fix spurious SIGKILL of CLONE_INTO_CGROUP children 39aa489e85752 tcp: fix use-after-free in do_tcp_getsockopt(TCP_CC_INFO) a8e45471afa23 tcp: fix use-after-free in do_tcp_getsockopt(TCP_CONGESTION) 8c4f962f368d5 wifi: p54: validate firmware record lengths 135a0cdac6c96 tracing: Fix ignored return value of resize_buffer_duplicate_size() 89e90b16aadd6 tracing: Fix hist trigger timestamps for buffered events b1547c6ba93b8 tracing: Fix crash in print_graph_function_event() 7539c61f522ff tracing: Do not initialize tracefs work if tracing is disabled 75e894f924173 tracing: Check operator stack capacity before pushing 5f6175281ec22 tracing: Take trace_types_lock when dropping the buffer_meta reference 68ecc9510bb82 tracing: Keep the predicate limit separate from program capacity e0298fcb8555c tracing: Fix the shift out of bounds in the log2 histogram modifier 2f8b49b415cdc sched_ext: Propagate every bypass depth change to the descendants 3e6672f0a5a51 sched_ext: idle: Respect task affinity in restricted CPU selection 633f586329bfd sched_ext: Fix use-after-free of a destroyed user DSQ by a deferred reenqueue 135e998dd1e66 drm/xe: Don't transfer shrinker pages for pinned bos on purgeable state change 49e59f9bcc946 drm/xe: Bump LRU for external objects on exec and rebind 2fbd099b4e7c8 drm/i915/dmc: Add sanity check for DMC load address 326ceaa896972 drm/i915/cx0_phy: Fix ARL-S host bridge detection 7a10cd79c4d9a drm/exec: don't immediately add prelocked obj to array of locked objs ba76082b1b812 drm/amdgpu: report the BO alignment in bytes in GEM_LIST_HANDLES 6467c4cc83b94 drm/amdgpu: keep the eviction fence until the last handle is closed 5d9c2d3e67f1e drm/amdgpu: fix sched entity leak in ttm buffer entity init 64a6d40156ae9 drm/amdgpu: fix GEM object leak on ENOMEM in userptr ioctl 253555a9bacce drm/amdgpu: don't drop the runtime PM reference twice in amdgpu_gpr 42bd6e4538464 drm/amdgpu: destroy mutex when tearing down ttm buffer entity 123e1d47db26d drm/amdgpu/uvd3.1: Fix checking whether UVD firmware keyselect was already set c65ea712a6918 drm/amdgpu/sdma3: Work around POLL_REGMEM / FENCE hang 1f1750d474643 drm/amd/pm: add zero fan stop temperature support on smu 14.0.2 4c8b5e5b9776a drm/amd/display: Fix NULL sink dereference in USB4 bandwidth functions f721487523d45 scsi: libiscsi: Validate the task named by a management response d79343ae3223b scsi: libiscsi: Validate the ITT reflected in a Reject PDU 35b60549a9562 scsi: libiscsi: Reject a negative task index from parse_pdu_itt 15791e57f57f7 scsi: xen/scsifront: Check for a NULL shadow entry on a backend response 18a0e3733ce38 scsi: st: Fix use-after-free race between st_remove() and st_open() 7a755f6d47b81 scsi: bsg: Pass reply_len to bsg_setup_queue() to fit UFS ARPMB replies 68e6ab180cfb6 ring-buffer: Fix false warning in ring_buffer_map_get_reader() 7469b3585ef5f ring-buffer: Fix the sub-buffer array base in rb_meta_subbuf_idx() ae670c1a24fb5 ring-buffer: Do not show buffer_meta for CPUs without a buffer 329e1a230741c perf: Update cgroup time when rotating multiplexed events 5c9a86256c559 perf: Track the perf mlock gift separately 47e105bdc863f i2c: xiic: restore non-managed runtime PM to fix clk WARN flood 1875de656370c i2c: viai2c-wmt: Fix clock leak in wmt_i2c_probe() bb39720dbd05a i2c: qcom-cci: Fix HALT_ACK reset request being dropped 7f9eb6aaf9a3a gpio: shared: gracefully handle no-device lookup of shared GPIOs 8861491f85015 gpio: shared: fix use-after-free bug when adding shared proxies deb336ae7c7b3 tracing/histograms: Reject non-stacktrace fields for synthetic stacktrace fields 425976fc4886e tools: gpio: fix building from the top level with O= 8163c6fdd510b tools/power turbostat: Read complete CPU lists 2777f6637da02 spi: imx: fix slab corruption from undersized DMA bounce buffers fd56ac95ec31a sctp: revalidate output stream after association connect wait e3318dd73b235 riscv: dts: microchip: beaglev-fire: remove double definition of gpio interrupts 1d7a731ddb163 power: sequencing: qcom-wcn: power off WLAN at probe db531fa89c775 pinctrl: amd: Clear S4 wake bits when firmware has _AEI ca14c289ed9ff net: rds: fix uninitialized trans dereference in CM event handler 2e012e431aa27 net/sched: fix use-after-free in __tcf_action_put() 5c0757b065fbd mshv_vtl: Check per-CPU register page before mmap 9b016f25f7178 lib/crypto: poly1305: Use memzero_explicit() in poly1305_final() 414e60bbca2e3 lib/crypto: arm64: Fix lost Poly1305 carry when resuming NEON state 2855ddc6844f5 futex: Fix mm reuse handling for FUT_OFF_MMSHARED 92c9171f95eef namei: test for a negative dentry the way traverse_mounts() does bd71d33923b9d namespace: a mount that copy_tree() leaves out can't take over a lock 7abecef26a9be ntfs3: free the sbi after a grace period c0620b648321f ipc: drop the mqueue mount with kern_unmount() on setup failure 45fcfd5d9c10e eventfs: Free the eventfs_inode after an rcu grace period too 87d29b8b84973 ext4: free the sbi after a grace period 7deb577084033 pid_namespace: make zap_pid_ns_processes() freezable 472589eacdf10 fsnotify: prevent mark additions during connector teardown c9716f956216e KVM: nVMX: Reset MMU back to the root MMU if loading L2 state fails for !VM-Entry 184382f9852d4 KVM: SEV: Fix page dirtying in sev_gmem_post_populate() f45ee1ff6358a x86/kvm: Don't consume async #PF flags on a kernel #PF in NMI context 9e73a6754457f watch_queue: Fix note pool publication race in watch_queue_set_size() 6560c3d9a6925 unicode: free the map after a grace period 0fa258819abba bootconfig: give the footer size static_assert a message fb296391f685d autofs: ignore notification errors from a replaced pipe a761789d657a5 ASoC: SOF: sof-client: Use event-handler mutex consistently 5e1322787c5e4 ASoC: SOF: ipc4-topology: Fix shift-out-of-bounds for aggregated ALH capture 7cd3019e8924c afs: free the super info after a grace period c137756469d5b accel/rocket: search every core slot when looking up a scheduler 134451cf95cb6 accel/rocket: search every core slot when a core is removed 69f9de644f9c7 9p: free the session after a grace period a8caee0e623ca firewire: core: fix race condition in split transaction handling 0efe927053f7e x86/insn-eval: Fix shadowed segment index in get_seg_reg_override_idx() 581fb47389fc4 PCI: Don't treat ~0 as ready in pci_dev_wait() with RRS SV 938ff9c0e8586 PCI: Ignore Immediate Readiness on Samsung 990 PRO and 990 EVO Plus NVMe 792acd173da08 printk: Postpone kthread startup f5f0028764de3 perf: Fix perf_pmu_migrate_context() leaving events behind cfc707a0a49f4 perf/x86/intel/uncore: Fix DMR CXL CM invert filter affc6d5729352 net: stmmac: dwmac1000: clear the RGMII status interrupt 21596ceb63749 ring-buffer: Use subbuf_order in available memory estimation 04228a1d47b87 gpio: mxc: fix race between gpiochip registration and IRQ domain setup 31a797762ca7c gpio: mxc: fix wakeup_pads bit operations df6395fe5d4cb gpio: mxc: fix both_edges bit operations 6c1e035d88157 gpio: mxc: fix race between chained IRQ handler install and probe completion 890c3bf08e0fc gpiolib: fix memory leak in gpiod_set_array_value_complex() on error paths 8ee0e03663826 calipso: keep BIG TCP payload_len in calipso_skbuff_setattr() 7939ad3b4db9e net: bcmgenet: unshare the skb before writing the control block e7694aab7ad00 net: ti: icssm-prueth: Move setting of netops to fix crash 5293e376e9d6c net: ethernet: aeroflex: move setting of netops to fix crash c51b13299b4d4 net: ethoc: move setting of netops to fix crash cfc11024fc061 net: au1000: move setting of netops to fix crash bfb1ca89e9f6e net: mv643xx: move setting of netops to fix crash d2eca3a54f415 net: ethernet: actions: Move setting of netops to fix crash 1c2f9c3a63baa net: hisilicon: hip04_eth: Move setting of netops to fix crash 06ef5b084b150 net: hisilicon: hisi_femac: Move setting of netops to fix crash 078deff25f8a8 netlink: avoid hashing the network namespace pointer 08b95ef36a64c scsi: libsas: Fix SMP IO deadlock during HA resume dc6c7cf2090a3 tracing: probes: error if BTF is required but unavailable ef398f6715f41 ring-buffer: Skip si_mem_available() for persistent and remote buffers 17c424d9d28de tracing: Fix simple_ring_buffer undef check on sparc64 9f533ae516089 tracing: Fix simple_ring_buffer undef check on parisc 75a6278ddb38e tracing: Fix empty symbol names in simple_ring_buffer undef check 2259809e5b704 pipe: preserve existing fasync readers on writer setup failure 3d3a7390e24ce exit: fix lost-update race on the child_subreaper bitfields 460dbf8495212 samples: pidfd: fix userprogs typo 2bc426a32bfb7 ocfs2/dlm: Protect the recovery list during debugfs reads eabb519d45fc8 drm/panthor: fix immortalis condition 7cadb8d82ee43 iommupt/kunit: Use if_changed_rule for the kunit 2557eb2d8bfd0 entry: Account the deferred hrtimer rearm as hardirq context for lockdep ae89744c5ebf2 sched/core: Call wakeup_preempt() for queued tasks during class change 6caa2b3edb7da scsi: target: iscsi: Fix race in discovery auth updates 7563650522732 scsi: target: Disable interrupts while holding delayed_cmd_lock 67defb87a0a6c scsi: st: Save the visited block for the partition the drive is in c01068a1944be nios2: fix __wsum type degradation in csum_fold() c6ab64c4786a0 spi: tegra114: assert CS GPIO for every transfer in a message cd3e2918c247d drm/xe/oa: Zero OA buffer at allocation b6499d19ade1f drm/xe: skip eviction of a BO with no resource e01b5d143e241 ASoC: amd: yc: disable MSI on resume b993de8eb8931 net/mlx5: HWS, fix flow meter offset within its bulk 374b28a462392 net/mlx5: HWS, release L2 to L3 tunnel reformats to their own pool dd47a6c920083 accel/rocket: clear rdev on device init failure 06935da5de83a netlink: reset skb headers before unicast and multicast filtering a87481103d4f0 regmap: Drop map lock during cache init and exit f98e96f937a82 ASoC: nau8822: Fix the 128x oversampling switch bits 26beeefbce5d0 ASoC: wm8978: Fix the 128x oversampling switch bits 40cc9bf395c83 ASoC: max98371: Fix the Speaker DHT Min Volume bits f31f55e4823bf ASoC: pcm3168a: Fix the DAC zero flag polarity bit 784a5b8b91b5d ASoC: cs42l52: Fix the NG Type Switch bit 565a1a2f50dee ASoC: cs42l56: Put the Limiter Cushion control on the limiter register 5764664840732 ASoC: stm32: spdifrx: fix synchronization state check f92aa855f017b ASoC: Intel: avs: Reset the stream unless it is already prepared 20de4c4393643 accel/amdxdna: Fix Kconfig invalid configuration 91ece3efa064f net/rds: don't let the rdma_cm destroy an id RDS still owns on route failure 44d1ca05d6094 vsock: treat TCP_CLOSING as once-established ac9132f3c0f26 gpio: nct6694: Mark the GPIO controller as sleeping 6a987992c78e2 drm/vc4: hdmi: Move packet RAM enable to PM runtime 4f2321b30670c pinctrl: sunxi: dt: do not accumulate npins across probe attempts 21ddf976f204e pinctrl: qcom: ipq5018: replace gcc_plltest with pwm2 on gpio12 45388e50d14bc power: supply: core: prevent unregistering a power supply while a callback runs 57ff289505fb0 power: supply: generic-adc-battery: Fix temperature IIO channel conversion 74784f1ead355 tools/power turbostat: Fix add_counter issue if > 24 counters. 429bcb67630dc tools/power turbostat: Fix PMT error path fd handling 0bea622befdf1 tools/power turbostat: Fix CWF PMT off-by-one 3513b9d7cc35a tools/power turbostat: Fix fd_perf leak on reset 35f1cce2ff382 tools/power turbostat: Warn, but don't Err on out-dated perf systems c8b8326aa5477 pinctrl: qcom: spmi-gpio: make direction changes exclusive 096e20372476c pinctrl: qcom: ipq5018: add missing pwm3 function on gpio13 51f935a7e9284 ARM: configs: sama5: enable current Microchip KSZ DSA symbols 6b662f6e6a562 pinctrl: qcom: qcs8300: Fix intr_target_width a723b4dd99f48 pinctrl: qcom: hawi: Fix intr_target_width d68d5e430b311 pinctrl: qcom: nord: fix GPIO interrupt target width 3195546a377c2 Drivers: hv: Don't reset VMBus connection state on error/exit paths bc8ca0f476962 x86/hyperv: Avoid using per-cpu output page in hv_apicid_to_vp_index() 95fec47cdbf74 Drivers: hv: Avoid infinite retry loop in init_vp_index() 43bc7d5707bbb soc/tegra: pmc: Fix uninitialised clock rate a6f95263d9f33 power: supply: ds2780: Fix ds2780_get_capacity() returning raw value f93a54e83e3f1 power: supply: Fix maintenance charge table kernel-doc cea6e3e7a9903 ARM: dts: ti/omap: dra7: fix PCIe PHY clock divider definition 44f272f6cba06 soc/tegra: fuse: Add missing newline to APBMISC error message 2bd56a2de8312 i2c: qcom-geni: Restore the source-clock selection policy d41b9735881a3 ksmbd: exempt FSCTL_PIPE_TRANSCEIVE from the generic file-id lookup cc9de5d4b5ab6 Linux 7.2.12 e792a9ace39d2 KVM: x86: Use active memslots for the per-vCPU MMIO cache 4722d06b29075 ksmbd: fix heap out-of-bounds write in krb5_authenticate() 7ce5d94246de8 ASoC: cs35l56: Add DAI for SDCA OT25 stream 40c9216390eb0 wifi: atk9k: Revert "wifi: ath9k: reject short WMI command responses" e2e2fc0663b38 net: mana: reserve RX buffer headroom to fix forwarding performance 5c380dfecbf9d net: mana: refactor mana_get_strings() and mana_get_sset_count() to use switch 6d30b399ae28e readdir: take no inode lock on an immutable directory e58253e87d0a9 nullfs: refuse file locks 173ff9d03ec63 sched_ext: Fix CPU hotplug hang when a dying CPU's tasks sit in the BPF scheduler e9ec5cbbaf4dd dm-integrity: validate the superblock on resume 69ed43ed8a174 dm-integrity: fix NULL pointer dereference when the 'R' flag is used 8e42aeb5b39f7 nfsd: fix all-zero stateid in CB_OFFLOAD for async COPY Signed-off-by: Bruce Ashfield Signed-off-by: Richard Purdie (cherry picked from commit a11dee2a30bd21c297fcbb10bd5d6632772ef854) Signed-off-by: Yoann Congal --- .../linux/linux-yocto-rt_7.2.bb | 6 ++--- .../linux/linux-yocto-tiny_7.2.bb | 6 ++--- meta/recipes-kernel/linux/linux-yocto_7.2.bb | 24 +++++++++---------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_7.2.bb b/meta/recipes-kernel/linux/linux-yocto-rt_7.2.bb index 49b25c4f7f1..47485ec357d 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_7.2.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_7.2.bb @@ -15,13 +15,13 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "df7d59ac69dd0ac9cdf01d6dfe564b93aba28eb2" -SRCREV_meta ?= "151b1edb05843ae2225eedce202a0cca1419b7b5" +SRCREV_machine ?= "b2410aefa90e15be14e40b6bccefe2ce851a4ab8" +SRCREV_meta ?= "51d958a0fd6defff09334b8f0b8153f08dd6d011" SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-7.2;destsuffix=${KMETA};protocol=https" -LINUX_VERSION ?= "7.2.11" +LINUX_VERSION ?= "7.2.13" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_7.2.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_7.2.bb index b1aee530f3f..ea8a041a78b 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_7.2.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_7.2.bb @@ -9,7 +9,7 @@ require recipes-kernel/linux/linux-yocto.inc include recipes-kernel/linux/cve-exclusion.inc include recipes-kernel/linux/cve-exclusion_7.2.inc -LINUX_VERSION ?= "7.2.11" +LINUX_VERSION ?= "7.2.13" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" @@ -18,8 +18,8 @@ DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "7684a4089e8abbbee88c7692655575402c59a80a" -SRCREV_meta ?= "151b1edb05843ae2225eedce202a0cca1419b7b5" +SRCREV_machine ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" +SRCREV_meta ?= "51d958a0fd6defff09334b8f0b8153f08dd6d011" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_7.2.bb b/meta/recipes-kernel/linux/linux-yocto_7.2.bb index 0fd97a3fdb4..a3722fae678 100644 --- a/meta/recipes-kernel/linux/linux-yocto_7.2.bb +++ b/meta/recipes-kernel/linux/linux-yocto_7.2.bb @@ -17,25 +17,25 @@ KBRANCH:qemux86-64 ?= "v7.2/standard/base" KBRANCH:qemuloongarch64 ?= "v7.2/standard/base" KBRANCH:qemumips64 ?= "v7.2/standard/mti-malta" -SRCREV_machine:qemuarm ?= "70fb9bc7222f957d2f1ae2287af7bd2e24a9b05c" -SRCREV_machine:qemuarm64 ?= "7684a4089e8abbbee88c7692655575402c59a80a" -SRCREV_machine:qemuloongarch64 ?= "7684a4089e8abbbee88c7692655575402c59a80a" +SRCREV_machine:qemuarm ?= "dfbf2e8d1519edb0313dcc58694958e4f5cf7547" +SRCREV_machine:qemuarm64 ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" +SRCREV_machine:qemuloongarch64 ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" SRCREV_machine:qemumips ?= "ab0e33fefa2a3d0366b2b8deb7cfb3be2d8dc436" -SRCREV_machine:qemuppc ?= "7684a4089e8abbbee88c7692655575402c59a80a" -SRCREV_machine:qemuriscv64 ?= "7684a4089e8abbbee88c7692655575402c59a80a" -SRCREV_machine:qemuriscv32 ?= "7684a4089e8abbbee88c7692655575402c59a80a" -SRCREV_machine:qemux86 ?= "7684a4089e8abbbee88c7692655575402c59a80a" -SRCREV_machine:qemux86-64 ?= "7684a4089e8abbbee88c7692655575402c59a80a" +SRCREV_machine:qemuppc ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" +SRCREV_machine:qemuriscv64 ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" +SRCREV_machine:qemuriscv32 ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" +SRCREV_machine:qemux86 ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" +SRCREV_machine:qemux86-64 ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" SRCREV_machine:qemumips64 ?= "ab0e33fefa2a3d0366b2b8deb7cfb3be2d8dc436" -SRCREV_machine ?= "7684a4089e8abbbee88c7692655575402c59a80a" -SRCREV_meta ?= "151b1edb05843ae2225eedce202a0cca1419b7b5" +SRCREV_machine ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" +SRCREV_meta ?= "51d958a0fd6defff09334b8f0b8153f08dd6d011" # set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll # get the /base branch, which is pure upstream -stable, and the same # meta SRCREV as the linux-yocto-standard builds. Select your version using the # normal PREFERRED_VERSION settings. BBCLASSEXTEND = "devupstream:target" -SRCREV_machine:class-devupstream ?= "a2de78ee6ed8bf8cd99d177c74865a6e8c3cb6ea" +SRCREV_machine:class-devupstream ?= "3c172eede0d6b889ead876f45cc843070209208f" PN:class-devupstream = "linux-yocto-upstream" KBRANCH:class-devupstream = "v7.2/base" @@ -43,7 +43,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRA git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-7.2;destsuffix=${KMETA};protocol=https" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" -LINUX_VERSION ?= "7.2.11" +LINUX_VERSION ?= "7.2.13" PV = "${LINUX_VERSION}+git" From patchwork Thu Nov 5 08:42:48 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103058 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29816.1793868235963211203 for ; Thu, 05 Nov 2026 00:43:56 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=e/cgn3oX; spf=pass (domain: smile.fr, ip: 209.85.221.51, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-48dfc0421d9so1406955f8f.1 for ; Thu, 05 Nov 2026 00:43:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868234; x=1794473034; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=Yn4Dx7Q73l21bwOFjFt2QgchlfF4hwoQm7rtt5agSjY=; b=e/cgn3oX6N3+mJTPCS+lcBdIH70Ldn7T/vEQf173xXojWP4fFSTVLQF6hacf/saKJi 7PhQ4/8HliutNes125XszirDe0qHcKZVYnPWq339eY3/u1p/FSSY7SQQsLqbSadQ3WtR xaLdgI+8WIzPfex8ZX14pVBg2uPMHOGyCchfSlVwUSgxBoJ0gnTzp1isG14GRzYmBHG6 9RLff9F5n2mBU+PNoX3iFhsKE5l0zoCUV5RCDTJcfXKuxA8UwQRH/VoEwd6VTwBHFR/n 3crMOtPYXhYHALGuHYNPLaerUI6m/yi0gzQAFOIMmMZtDcKyAqfxnaW0fx41fJfsXffm 3+AQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868234; x=1794473034; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=Yn4Dx7Q73l21bwOFjFt2QgchlfF4hwoQm7rtt5agSjY=; b=XBRogxLdT7CMV5v6p8AWQB/X1/3fwFH0GONkX45TvC+6F7S7y27pHz95a+nfzYpypP 06gEHAfpDzTie4aVsl7CssuB2qe/CebPZdGSqvJL3Kitgzze2MblbSyHFW2hfsDtSakO /NMCzIvEy8JyGN7v2tGoYf6m/Thl0piDarBYgsWGSc3D2BAu6yT8sWAHRlOVN5A0ptry rPT7UDinxKaOs+jLLY3AQcZ9vU6aK46sR8EE93QYPNN8xVFKYLhKNP3mtm29PVcG4RP2 zZ/5uxItUI7JAO/TwBbWVCFZnxat/ZNOU/1LEp4DyxuMYhI1AJigoeu1tJQv67DvAlKc zdEg== X-Gm-Message-State: APuU4Z/5KlXIdDpflsujD/8ykPSreJ+mzKUfef8kl2iod5Fp/GxOGiGQ arUsrnL0ylko1BpoCVOkbLfYttyTJ3JXmdJmSor9O6Zh60LUxg9rSBu4Ed7TYX8ulmmIz9PbbKx Y+YEiJPQ= X-Gm-Gg: AYBFou2SCVYPlSp5leCzGeyv74NoAkyZVBUBVesu+4QBWE8UBhwUKvzP/7dFie1zX1e Dbr3bMl33jiZdgsQiK4XgCFs4u5l/sfHPqzzyZWljDPTgn1QrWJgC/PTBEI6VFepw4bbgSnrWsw 25vwBcLiGzybdR6t/qRbUfCoSIDwDIIKTFvFPzF6xbEmnnge7M2E9eety0t4fCveue/NEKKBXYv O1fTiBs7Bam5dcejeorbBkX7PWttHe3x1mBHfEUA7MBhIJx2Sc0PtML3JpFHED4+8TQyraPCBXb 3j7iSnXZPRSrBl1rHkQEDQOWcYL1KL5EwuxApHREXis7q+he0u6Ub9d0XAOMZtftS6tjN79z6P+ o+vn5pIekNvS8qSBifilI02hTZrpHhK781xaY8AvA99wJSCaWfxPbZh+6CLf44qjWptosrRAhXk uOc0Y+SSwgRUMaCA29poIE9Snn4p2vSD4FzpU2/it+89Ecj1uZsy/6Vn5u7JRsfuT/R9N1wOU3Q ovjuoRUH0D0o3NzJL0GBRcZwAgcZbDPL0ljHJvgSVFeU8u73eg/lRm38jX4g5l6NIw0O50Mkuv6 /bHQWWmVwbH3HeWUp3eHZD8KEZ30h44A4TUrEMGxNLEOy/cEi45Ax1XVZ8ol1p8Na4LfaxdaubP YzbJP9dOVlFGNbjgq5pIvf3DNF4hwDjbIvqOZ9ozU2MME7aT0ob8= X-Received: by 2002:a05:6000:2893:b0:48e:5d33:da5c with SMTP id ffacd0b85a97d-48e6e2db4cdmr40744913f8f.1.1793868234009; Thu, 05 Nov 2026 00:43:54 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.53 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:53 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 29/60] linux-yocto/7.2: yaffs2: backport upstream fixes and restore remount handling Date: Thu, 5 Nov 2026 09:42:48 +0100 Message-ID: <9e249dd5d49657f908aeee240005d99d0122357e.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:07 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249488 From: Bruce Ashfield Integrating the following commit(s) to linux-yocto/7.2: 1/7 [ Author: george pee Email: georgepee@gmail.com Subject: fs/yaffs2: hold gross lock across rename link-count update Date: Tue, 27 Oct 2026 12:08:20 -0400 yaffs_rename() dropped the yaffs gross lock before calling inode_dec_link_count() on the replaced target. Another thread can delete that inode in the window and NULL new_dentry->d_inode, giving: Unable to handle kernel NULL pointer dereference at virtual address 0000002c drop_nlink+0x4/0x3c yaffs_rename+0xd9/0x144 vfs_rename2+0x2d9/0x63c Keep the gross lock held until after the link count is updated, and drop it on both the success and -ENOTEMPTY paths. Backport of yaffs2 upstream commit 5b23c73940bab871c0b4c9d89be349a4e325ec92 ("Increase scope of yaffs gross lock to avoid race and kernel panic"), adapted to the single fs/yaffs2/yaffs_vfs.c in linux-yocto. Signed-off-by: Bruce Ashfield ] 2/7 [ Author: Charles Manning Email: cdhmanning@gmail.com Subject: fs/yaffs2: fix size of unmanaged temp buffer allocation Date: Tue, 27 Oct 2026 12:08:41 -0400 When all managed temp buffers are in use, yaffs_get_temp_buffer() falls back to kmalloc()ing an unmanaged one sized data_bytes_per_chunk. Callers such as yaffs_tags_marshall_read() read total_bytes_per_chunk into a temp buffer, which is larger when inband tags are in use, so the fallback buffer could be overrun. Allocate total_bytes_per_chunk to match the managed buffers. Backport of yaffs2 upstream commit c5d2e7ac441855236e39fff1f0de899e20676dc9 ("yaffs_guts.c Fix size of allocated buffer for unmanaged buffers"). Signed-off-by: Charles Manning Signed-off-by: Bruce Ashfield ] 3/7 [ Author: Charles Manning Email: cdhmanning@gmail.com Subject: fs/yaffs2: release temp buffers on read failure paths Date: Tue, 27 Oct 2026 12:08:42 -0400 yaffs_check_obj_details_loaded() and yaffs_tags_marshall_read() take a temp buffer but return early on a failed chunk read without releasing it, leaking a managed buffer slot (or an unmanaged allocation) on every I/O error. Release the buffer before returning. Backport of yaffs2 upstream commit 42909262aa6077a60cf18dac024fd21df3b4b18a ("Fix unmatched temporary buffer allocations"). Signed-off-by: Charles Manning Signed-off-by: Bruce Ashfield ] 4/7 [ Author: Charles Manning Email: cdhmanning@gmail.com Subject: fs/yaffs2: clear ll_init on deinitialise Date: Tue, 27 Oct 2026 12:08:55 -0400 yaffs_deinitialise() tears the device down and clears is_mounted, but leaves ll_init set, so a subsequent initialise can believe the low-level layer is still set up. Clear it alongside is_mounted. Backport of yaffs2 upstream commit 89c47bd92c6accf5955184ba65742b20523b05a9 ("Clear ll_init flag during de-initialisation"). Signed-off-by: Charles Manning Signed-off-by: Bruce Ashfield ] 5/7 [ Author: Charles Manning Email: cdhmanning@gmail.com Subject: fs/yaffs2: fix inverted tags_marshall_query_block return value Date: Tue, 27 Oct 2026 12:08:56 -0400 drv_check_bad_fn() returns YAFFS_OK for a good block, but yaffs_tags_marshall_query_block() treated 0 (YAFFS_FAIL) as success, so it reported YAFFS_FAIL for good blocks and YAFFS_OK for bad ones. No caller currently uses the return value (block state is passed back via *state), so this is benign, but return the check result directly. Backport of yaffs2 upstream commit b19d3c9f0ada46534e44308f72d7e70ab1e301ee ("Begign bug: Fix incorrect return value"). Signed-off-by: Charles Manning Signed-off-by: Bruce Ashfield ] 6/7 [ Author: Bruce Ashfield Email: bruce.ashfield@gmail.com Subject: fs/yaffs2: restore remount handling via fs_context reconfigure Date: Tue, 27 Oct 2026 12:09:34 -0400 The v7.0 conversion to the init_fs_context mount API removed .remount_fs from yaffs_super_ops but did not add a .reconfigure fs_context operation. As a result a remount (e.g. "mount -o remount,rw") never reached yaffs: dev->read_only kept its mount-time value, and yaffs_remount_fs() was left as an unused static function. Add yaffs_reconfigure() to yaffs_context_ops so a remount updates dev->read_only from fc->sb_flags, forcing SB_RDONLY when the MTD is not writeable (as the old remount_fs did), and drop the dead yaffs_remount_fs(). Use the already-attached MTD via yaffs_dev_to_mtd() instead of re-looking it up with get_mtd_device(), which leaked a reference on every remount. Fixes: 3fa3b91cc457 ("fs/yaffs2: convert to init_fs_context mount API for v7.0") Signed-off-by: Bruce Ashfield ] 7/7 [ Author: Charles Manning Email: cdhmanning@gmail.com Subject: fs/yaffs2: run deferred cleanup when remounting read-write Date: Tue, 27 Oct 2026 12:10:08 -0400 When yaffs is mounted read-only, the post-scan cleanup in yaffs_guts_initialise() (strip deleted objects, fix hanging objects, empty lost+found) is skipped because those helpers bail on read_only. Nothing ran it later on a remount to read-write, so the deferred cleanup never happened, and the background GC thread was not started (or stopped on a rw->ro remount). Factor the cleanup into yaffs_guts_cleanup() and, in the remount path, run it under the gross lock and start the background thread on a ro->rw transition; stop the background thread on rw->ro. Backport of yaffs2 upstream commit 334eb5fc4472c791e4c4ce6d50e650d2b2732f02 ("Handle cleanup when remounting rw after mounting read-only"), adapted from the old super_operations.remount_fs hook to the fs_context .reconfigure operation used since v7.0. Signed-off-by: Charles Manning Signed-off-by: Bruce Ashfield ] Signed-off-by: Bruce Ashfield Signed-off-by: Richard Purdie (cherry picked from commit 5ffd9e055469165d486048cd1f505058dbc35b63) Signed-off-by: Yoann Congal --- .../linux/linux-yocto-rt_7.2.bb | 4 ++-- .../linux/linux-yocto-tiny_7.2.bb | 4 ++-- meta/recipes-kernel/linux/linux-yocto_7.2.bb | 20 +++++++++---------- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_7.2.bb b/meta/recipes-kernel/linux/linux-yocto-rt_7.2.bb index 47485ec357d..57c0c0bed09 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_7.2.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_7.2.bb @@ -15,8 +15,8 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "b2410aefa90e15be14e40b6bccefe2ce851a4ab8" -SRCREV_meta ?= "51d958a0fd6defff09334b8f0b8153f08dd6d011" +SRCREV_machine ?= "ac271024979d3c7473f3222e7cf094c34a693865" +SRCREV_meta ?= "b4b30a9da6e99401a3e93f63887030b4bcd6e8c0" SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-7.2;destsuffix=${KMETA};protocol=https" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_7.2.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_7.2.bb index ea8a041a78b..3764ed259b4 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_7.2.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_7.2.bb @@ -18,8 +18,8 @@ DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" -SRCREV_meta ?= "51d958a0fd6defff09334b8f0b8153f08dd6d011" +SRCREV_machine ?= "8413fe29e671d5cd6816897d2615a910f4cc9f36" +SRCREV_meta ?= "b4b30a9da6e99401a3e93f63887030b4bcd6e8c0" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_7.2.bb b/meta/recipes-kernel/linux/linux-yocto_7.2.bb index a3722fae678..770d748a7ec 100644 --- a/meta/recipes-kernel/linux/linux-yocto_7.2.bb +++ b/meta/recipes-kernel/linux/linux-yocto_7.2.bb @@ -17,18 +17,18 @@ KBRANCH:qemux86-64 ?= "v7.2/standard/base" KBRANCH:qemuloongarch64 ?= "v7.2/standard/base" KBRANCH:qemumips64 ?= "v7.2/standard/mti-malta" -SRCREV_machine:qemuarm ?= "dfbf2e8d1519edb0313dcc58694958e4f5cf7547" -SRCREV_machine:qemuarm64 ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" -SRCREV_machine:qemuloongarch64 ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" +SRCREV_machine:qemuarm ?= "8fd75fc8ff0e240e41bcd79b6562a456af29eb58" +SRCREV_machine:qemuarm64 ?= "8413fe29e671d5cd6816897d2615a910f4cc9f36" +SRCREV_machine:qemuloongarch64 ?= "8413fe29e671d5cd6816897d2615a910f4cc9f36" SRCREV_machine:qemumips ?= "ab0e33fefa2a3d0366b2b8deb7cfb3be2d8dc436" -SRCREV_machine:qemuppc ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" -SRCREV_machine:qemuriscv64 ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" -SRCREV_machine:qemuriscv32 ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" -SRCREV_machine:qemux86 ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" -SRCREV_machine:qemux86-64 ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" +SRCREV_machine:qemuppc ?= "8413fe29e671d5cd6816897d2615a910f4cc9f36" +SRCREV_machine:qemuriscv64 ?= "8413fe29e671d5cd6816897d2615a910f4cc9f36" +SRCREV_machine:qemuriscv32 ?= "8413fe29e671d5cd6816897d2615a910f4cc9f36" +SRCREV_machine:qemux86 ?= "8413fe29e671d5cd6816897d2615a910f4cc9f36" +SRCREV_machine:qemux86-64 ?= "8413fe29e671d5cd6816897d2615a910f4cc9f36" SRCREV_machine:qemumips64 ?= "ab0e33fefa2a3d0366b2b8deb7cfb3be2d8dc436" -SRCREV_machine ?= "d8a1dcb03afa51d75734c4a4646ba853bf3151b9" -SRCREV_meta ?= "51d958a0fd6defff09334b8f0b8153f08dd6d011" +SRCREV_machine ?= "8413fe29e671d5cd6816897d2615a910f4cc9f36" +SRCREV_meta ?= "b4b30a9da6e99401a3e93f63887030b4bcd6e8c0" # set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll # get the /base branch, which is pure upstream -stable, and the same From patchwork Thu Nov 5 08:42:49 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103039 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29817.1793868236536958761 for ; Thu, 05 Nov 2026 00:43:56 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=oKVDQ6xZ; spf=pass (domain: smile.fr, ip: 209.85.221.50, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-4918c2d727fso183164f8f.3 for ; Thu, 05 Nov 2026 00:43:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868235; x=1794473035; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=9qoq6Pz6FKjCH0bnJF0a0ESq8wqKtRRiQzM2PuOBz4I=; b=oKVDQ6xZWG681q8HajIWRl5NWNiFXibBVKn7Fx/RbN/goy9HmkHwcXWo0xLCHCyiOS 9vANE4+pJz1YS7Wl8ieanie1oIGJKbSB6bcIut5ijs8nCvBtJ0jeYhF5H/3DfG0Jo00X 5NU/iW0tr9W/PDt01YVrMB+PcMNM7YQzIO+dZ6SHUy1gCOBslXVI3xzKBSoE5GEUq/os 8wWvpsuZ2CNVeuNCQ5BqqxF8ROt1rC8jA23CPgTXwPRsPr/PU45IjwnP1P4cWomSl/8u M+4aGTIDOO7zkrkf8ltUT9NweM2Qc218w+y9145zTPYsIbLJbb88FxkGHacmuM7hg6ib o8WQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868235; x=1794473035; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=9qoq6Pz6FKjCH0bnJF0a0ESq8wqKtRRiQzM2PuOBz4I=; b=lPdHD8PN2/C9z+j7h/1ll7UnDPa5HEdapICLM7vvbJKLZTf1kn40PsVsvQLKsyzeO5 J8XtaG09Rd35K+M3Kso0VocHotKw5p6QWM2USR2wb6m4GFrpd70tq/qP8h0m3+QosUBy J7vxTa1uyPdHnedWJAY3Bv6oPZjrst4PP3cM1+smpXdQwkCmdo8za4X4rXc8rMDgEZWK 1zHv+EzcZeynBuinkVjCr7EELOVTBASRsDvtI0btx2o+NA8BSSI2vZwKC03C//JjLs1P mFvqes7FR71iRtXuEGGkpAmICxQLXNw+PP5rRFhe44uCDinl31nODGsj7xd4vgaDfrVL iHMA== X-Gm-Message-State: APuU4Z9mO4mdcSJ/UYWqna81glcgF9wl7mTn5wnHXeM7SOeHPJsP4rlv QJ6rhhQguMxkmg4Lr1AH2l0qpxQnFY1jWFmu0Pi6LRH2aaFsP1LD2c9CNJR445O3ir2ME0Uj72h /3WaFqfQ= X-Gm-Gg: AYBFou2RM6j52MvSE4mnPVu8Z4dm4ZFOYM7PFXzerLo1yzTb7DxjZASGqOnKLrwGPbQ Ifjm2IMAg4X6htTMPM0zQuCkL1tfhWR6XncHE/a9L4udE8Q9cgG8ek/snlGGUqnGM48OqQBem3i ZWsrdEwHEUT3ivdDHYujPfTletjZzHHrX6mpaO1V1Bv5iGdYsxCdTDRsIIqV9mfwdN6klUbFNQr FR9VPF0nL5G5a3klMhayoWBUwBHI2rr4y3f9Y5Nr5td90XbgwI4TkZqipbKQ+FIYEMByNVwM7ZJ 6YQT2y/GTsZCh8DOCEQYjeOPD5wkBSalDVeIwTkV5S1NEYWAY/22RVUdKK39uzceezblmWPswS1 hdfA0CNhPCSbyU4ZVmYcQhVPfTrHmjlQj3j32FS74iWyd69WsjyiULn5oz/sF5WdddwXZ12EUMs ZJ2Jd8gwGfNqfCuZ/IpnVAWiGCun4UNvrjdCD0mCQC3DmtNxIBRkAD3tKtUytwaFM2CRc6+jIBt 3ojYBrtYzDUnUyLuf4sTMUOhJwGOfG7PMLxwMG3agz/3bWe4LiXxlur6nw9O/yHeagnyymO9rNp 4ha64aOzK/9K+FErAWytUJ5sRV1SxaP7cKoVYxc5qn4+Sx33Ar3oByFW5K1lydffXIRSHDoR3pv AVC8a5SuSpp2F2MeJOrd7r/ny26Dr X-Received: by 2002:a05:6000:2887:b0:490:7fb3:cb41 with SMTP id ffacd0b85a97d-4907fb3cd7cmr6715570f8f.24.1793868234707; Thu, 05 Nov 2026 00:43:54 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:54 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 30/60] packagegroup-core-tools-testapps: Ignore gst-examples for rv32 Date: Thu, 5 Nov 2026 09:42:49 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249489 From: Khem Raj Not buildable yet Signed-off-by: Khem Raj Signed-off-by: Richard Purdie (cherry picked from commit d0337b87676dc02759fc4ae57f59fa7c01ea1b10) Signed-off-by: Yoann Congal --- .../packagegroups/packagegroup-core-tools-testapps.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb b/meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb index d6bed8d32ca..b8a6b3f01df 100644 --- a/meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb +++ b/meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb @@ -30,6 +30,7 @@ GOTOOLS:riscv32 ?= "" GSTEXAMPLES ?= "gst-examples" GSTEXAMPLES:riscv64 = "" +GSTEXAMPLES:riscv32 = "" X11GLTOOLS = "\ mesa-demos \ From patchwork Thu Nov 5 08:42:50 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103041 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29818.1793868237029083024 for ; Thu, 05 Nov 2026 00:43:57 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=meDy1OJT; spf=pass (domain: smile.fr, ip: 209.85.128.46, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-4a2153c8525so10186025e9.3 for ; Thu, 05 Nov 2026 00:43:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868235; x=1794473035; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=+mFqgxWpeu6DCCyQZkkCaxJZ9NwWmNtDZVDoRkS+8t8=; b=meDy1OJT4aOGWMVpWSaB7ZuxfI70IxmzCznLXXQzqg+HLtK6Js0hgdIoTdeagrDpst yWxkqN6rdjKV86CvdYXmTvvG8KbYNANx6z9+YUIop5pfACdw13nijXXpXkLLdCclZ9R+ Lg8I4xne7trYS3bw6gK2On11UJ5j5J0PAwvC6moiXZqlHkblhxKBHtQjsi2cNCGH9Kb4 4yq0jt4gKyKEM/A2VMqyMss3O/BDbCVzVTp7uodFTRuo4Xj3y5ZUgH+i3PZFKFLE61Dk aL98cGDuOVg8UemXaj462CU7mbl16Dna1TDj5e1OZOeFadA8OE03CsnZlKeZnwZ7Lzgj DXUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868235; x=1794473035; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=+mFqgxWpeu6DCCyQZkkCaxJZ9NwWmNtDZVDoRkS+8t8=; b=f3mSwnweZiIHUpchl+Nl34mzV7Ia/u/kHsMvIHtddD57eW16dVGASZ2XiVGe00FQpB 4QWw2MH8r0BwN6UxsSwcNA7VEAdoIhIHnh8jf4reB0xLfB7rlHpjBnSr/fFHcaR35WSp 06hSy4MerZCZAJILvL1F+Jwuu00jsSU+lw3TRoqqqO0gXaSGZoF9h/WuTPKT24bAA9qm 2MKwK0NL7eSzJFbenbF0DXcL2Iyfwnp/BPUOGPG7FflyLFjYDVd7MBh3wVIsRKANNupX +AfRVeKfwUW4z3I4IWcDJb6++pPyIyERmykahh8spiwniAOKWRznv3OvbSxmdOZ6wq8F YRvg== X-Gm-Message-State: APuU4Z+05XoVnB5EI+RITlmGr7GCHGNy3KZdRdAUDVk92buw/kvTjugI eK8HAIFMinsRvv4+nbT93GgpBXcYmcwkfONO+gGW/YSK6fcYvqfpBPB1snWExZMlgcJfZNmORPR Rb3l3H5A= X-Gm-Gg: AYBFou0N/Nq6e6c+2aTOdwpHQrlk9fl10f1sSGrvsvGhHnEeWnM0UdOe1Z5iKe3wH4j ngKfaVjuiQPyl9/ZiRw7aFGx8N1Dfdi7sOoo4GwZBslYCfamL4EFC8D7tZxD5EDVb1GUWAUGwot ytIBtIHgKE+Oge+9zNhc0DPEPnXferpFlUIzFFgT4ZhaHdjqIr6iwbVwdHfPBJzpSZScG2gP02k d/U+7wlKD4s+4WZ6MnMfa+YG/2OD9wmE9qri/Jx4SbnM581FE/+iea2KYKe2Q6cja9Yll3OTV2+ JLFW/+2DIkNoXG8//HDkdD1DXldVUlnsyiYHnShj9fEJc7szh23sLKBlpBYpzBoxmKuKDkIURra vkcZmnkVd2GfUstPedN1U7ljPLD/MsCoMVnUKCVzUAYs2yIo5UDoLuLtCmy0jsXTxud1MHrXKqZ 6e6DcBk1M/qeY2lgBPbRgH9pP61zP+x0QHS6TzA9WdpWnQ+0Wbym8NW5rhETvDkx3aLtta4tJyq 6X9q79POad2G8pWOwf23N2OvdzKDmQPu8JIfX/uqfCh3lnGOTJGYEjDe74YmxV+z58VENImnjyu c3MGsi81IfJwTgqX+tKSnULuuprg/XJYc+UrHE5z2fo+lL8sX5pZcgYHE+QE9YY9fwUl/SGIcil gequ1HuOVusmWyttB4LF3LTcGMPl01w== X-Received: by 2002:a05:600c:83c3:b0:4a9:18f4:925e with SMTP id 5b1f17b1804b1-4ac174711afmr392811885e9.18.1793868235222; Thu, 05 Nov 2026 00:43:55 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:54 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 31/60] erofs-utils: Make reproducible for different BUILD_ARCH Date: Thu, 5 Nov 2026 09:42:50 +0100 Message-ID: <9b9ded409a5d1af883c1dc457133481bd2ba8e8a.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249490 From: Richard Purdie configure was querying the host's page size. Avoid this and set a value based on the target insteadl. aarch64 is the only one we commonly build which isn't 4k as far as I know. Signed-off-by: Richard Purdie (cherry picked from commit eac126b02f93a87a789356b48792b52202df25f6) Signed-off-by: Yoann Congal --- meta/recipes-devtools/erofs-utils/erofs-utils_1.9.4.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/recipes-devtools/erofs-utils/erofs-utils_1.9.4.bb b/meta/recipes-devtools/erofs-utils/erofs-utils_1.9.4.bb index 45339656b5b..9c0db7c2c05 100644 --- a/meta/recipes-devtools/erofs-utils/erofs-utils_1.9.4.bb +++ b/meta/recipes-devtools/erofs-utils/erofs-utils_1.9.4.bb @@ -17,6 +17,11 @@ PACKAGECONFIG ??= "lz4 zlib" PACKAGECONFIG[lz4] = "--enable-lz4,--disable-lz4,lz4" PACKAGECONFIG[zlib] = "--with-zlib,--without-zlib,zlib" +# Would otherwise query the system the build is running on +BLOCKSIZE = "4096" +BLOCKSIZE:aarch64 = "16384" +CACHED_CONFIGUREVARS:append:class-target = " MAX_BLOCK_SIZE=${BLOCKSIZE}" + EXTRA_OECONF = "${PACKAGECONFIG_CONFARGS} --disable-fuse" CFLAGS:append:powerpc64le = " -D__SANE_USERSPACE_TYPES__" From patchwork Thu Nov 5 08:42:51 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103042 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30070.1793868237704355636 for ; Thu, 05 Nov 2026 00:43:58 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=KXVsihnN; spf=pass (domain: smile.fr, ip: 209.85.221.51, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-48dee593f18so1232820f8f.3 for ; Thu, 05 Nov 2026 00:43:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868236; x=1794473036; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=ZkQ67vqUCak5e2D0zcq+ItUlF6pp2eQOahqC4+StSi0=; b=KXVsihnNJQQ8d5TNSXdwPNgPqGXt0atf8lVDDJvNs22a0SobPa1m0X9OiaKMXe7+ny 3k06x6NR8swyRzqt8qbaSok7EZ07+0qVMtCs7Cpa2Sjfxzx+GUgUAwJQU5WLNkVswSV2 GovCq/XENixDhTJPXuTiGLw5vBfNNnTaZS39Nl6vjpGkOAjRMElD4bEXc5ZV/9D20wzF qLGwmotMYlt8e3X9dhSuotOZ1SC18WCkkVDTGvO3flzznQasxXIhVVQdHUKZbjJChgBU wDHc13GGj2mRyuUYOuhGfDMLzYGB0SOcqc+vPzPTObPsjhmgNv55PwNfrXWDK5nc+8vu BujA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868236; x=1794473036; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=ZkQ67vqUCak5e2D0zcq+ItUlF6pp2eQOahqC4+StSi0=; b=V4GrYfEfJtp26jzUVKrgYERTRHjDNCsCiE1m/DlTetNYD08aD/jOsmz0Rfaf+jUK4U dRoxadsFPXMbP63FQifSQPTz7y2irXVB9tRpoanwclACf3QArndFg2i4tT63soeq+DQ3 5Qo6ox/WEehRorQJKZlT9frbcpdHnMkFbzsElIl3Rtcvug9gb0O+OtrLjboarISZKLea 1UJk40x3F8h+M6cVNQ5bwEoaDp/ktbPVlh4ahba1GmpsnY2d/pqi8iYSLzsJeHo0bOII e2dH7Hmi2d9SJZkCIwrY5/TfcvPOsCi9/QFlZBZYa2JvreX1/IKx8IEkxZqw1pdmtjC6 4Srw== X-Gm-Message-State: APuU4Z8zvSBh1lUNB2NWTNukxF4subKtV6Tejd0WFlMgDj+ES3NtVfP8 dQ2I3BR0NV3+7iEM4XjBbsKB7thTghosYIPQIVQfp5vsVqrPxCqrqNaKKpnWkiQNXb2CvjE+Cdl fUmKKPZ8= X-Gm-Gg: AYBFou2hhZvMhKwpgn0ygSYKXyOp/+FxujfAVjYEswT2YhDYR3UY/L8ErNWwSXDSZRv kzdRF86K0nAPfyhhJBLvuGh/ToiuQ0xyxu5TsdUxWiMyfCvofZrIlz7VOPBLwZWWJm8DAmqmP17 50JI9jBpqD8WUF49CRXzW0TPk5JhGZbFtlzbo3nI/wSxEgxpKjiaBPEoMbik2wt5F8dHCH6RcPz sGJwrSEtWyWjdiPVUo6w+hMs9QwxmRsRRJ2Wup+0GtLlJ+9FTDBkwbI2lDEGkgoUnJyRlRaslhQ +uJBgjlSr7WSILBLiFqmAJSWsU5ceTwfv0X+qPo/WEvdvQ6TmPfr54oxOrX1tzphK/UljJ4ynAu BCnxputlLbbsS3mWmCE4cEPEybSoWNCYnFo9Zlzg5x4cwxnwtGLpci2UcRNMlkBrF8WurFOh33h IJDQWPc1+H8t9ibFAKw6yWnzmC2HKDnE8ekxybP6GyvRbKV9X1zlJEE23s7GAI36qjPd84Oce/N 19AMm42Q0WxQwhM1I9OJWt7u32vupfL6Ok1t2Gn/WtTsw/+teAYlTJjnbKKTtjdKsM4wTkpqeap KHr4nSJR8GEFu5l0jp20rdn4Cnw7k1EJ1Sf35wHMvcKRgaPOQy/CIgo8WDiaV/r0DD1bcERtuu4 AdSo/osbMl3W8mfWM2zfsp2onujiO X-Received: by 2002:a05:6000:2889:b0:48e:f10:ceb8 with SMTP id ffacd0b85a97d-48e6e2e769amr37837149f8f.11.1793868235795; Thu, 05 Nov 2026 00:43:55 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:55 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 32/60] strace: skip qual_fault-syscall.test on riscv64 Date: Thu, 5 Nov 2026 09:42:51 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249491 From: Owen O'Hehir On qemuriscv64, the strace ptest goes 283 s without output while qual_fault-syscall.test finishes. That is 63% of the 450 s ptest-runner limit, leaving little margin on a loaded autobuilder, so skip it there before strace is re-enabled for riscv64. The longest gaps between outputs in core-image-ptest-strace on qemuriscv64 (make -j4, every output line timestamped), with the test that ended each: - qual_fault-syscall.test (283 s) - filtering_syscall-syntax.test (139 s) - trace_creds.gen.test (90 s) - strace--tips-full.test (65 s) The rest are under 50 s. strace is not machine-specific, so the skip is keyed on riscv64, as the gnutls skips in cc848c403a are. It therefore also applies to riscv64 hardware, where the test passes (VisionFive 2). Signed-off-by: OOHehir Signed-off-by: Richard Purdie (cherry picked from commit 208fca4fae70204b8a9594201d08e7d8b65af5d9) Signed-off-by: Yoann Congal --- meta/recipes-devtools/strace/strace_7.2.bb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/meta/recipes-devtools/strace/strace_7.2.bb b/meta/recipes-devtools/strace/strace_7.2.bb index 451ffa6f886..3f7aaab3e6c 100644 --- a/meta/recipes-devtools/strace/strace_7.2.bb +++ b/meta/recipes-devtools/strace/strace_7.2.bb @@ -57,6 +57,18 @@ do_install_ptest() { -i ${D}/${PTEST_PATH}/${TESTDIR}/Makefile } +# Too long without output for ptest-runner on qemuriscv64. Keyed on riscv64, as +# strace is not machine-specific, so also skipped on riscv64 hardware. +STRACE_PTEST_SKIP ?= "" +STRACE_PTEST_SKIP:riscv64 = "qual_fault-syscall" + +do_install_ptest:append() { + for t in ${STRACE_PTEST_SKIP}; do + sed -i -e '1a . "${srcdir=.}/init.sh"\nskip_ "Too slow under QEMU on riscv64"' \ + ${D}${PTEST_PATH}/${TESTDIR}/$t.test + done +} + RDEPENDS:${PN}-ptest += "make coreutils grep gawk sed locale-base-en-us" BBCLASSEXTEND = "native" From patchwork Thu Nov 5 08:42:52 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103044 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30071.1793868238194857942 for ; Thu, 05 Nov 2026 00:43:58 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=gaNhy8vt; spf=pass (domain: smile.fr, ip: 209.85.128.43, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4a59100fa83so14464385e9.0 for ; Thu, 05 Nov 2026 00:43:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868236; x=1794473036; darn=lists.openembedded.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=g01/FSTSQU2XTmFf4g7Q08PgeneOG2riiSOYiE9J1Ls=; b=gaNhy8vtfpBeG4dOb6rSpBfGcxPVvFMxSpwvhLkH/DyS2PFRVO2hOeanOudWUaq5/+ ZYbhM3HKIl+7Gn2wmEcdpmYkccn4bDzgU3PIDoyo1/UN2Fsdudrsdl1s/+YjBSKCEres NOWMNafJG40BqlZZe16AT5hE2loWZd0YjSAvjWmgebxlJMI+4/ym88lg7RMuETV4zrq3 aISLjHnYev+AoZu3sB/H0xosTKZgv0OxJbGHzRx09SGLzVy0pMK0CnYUIoQmlg3NOYyN 33KUsQWMFvFqk8203T3wQWmAkLEOEzXyYEoFFTLieorootY/C8arVvKq4TMfeu0ys58I /ZxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868236; x=1794473036; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=g01/FSTSQU2XTmFf4g7Q08PgeneOG2riiSOYiE9J1Ls=; b=quWDaSeA1RvH0MtgDIGC12A7/1FibtxUJftG4OgygdncJ2LrFDJDctTBDBZJQRnQFF JN8S31fmd3Hut1I0VaK1gh79ml+wxMCQiAwVg8Qv+zGJZNgAS1h6aeRsPRZQvBdgrt77 WFDKmKBmo39csvWglu9XoPbt1bNOPXERzSSIf3xXaJ+p1J6Z/RbszTjfJSHt4p7zmS4o muUTKv86J4sY4X+xLNtpQAaXjX6qIQWtJeaF3zPMMrFVjVzCT0lenPl1goMYyF2D8o98 IW0BdsCNpx8Ax59F5qVLyFhgvBE5SB/PiHbbw/PML5hssIJ/ouChhV7wZXpOXCBUS9id 2T1Q== X-Gm-Message-State: APuU4Z991vbuznpY6cyiY/QKkKvbAGSsJv8x+nZQgoTRvMEQf6CDiRql uPnZbFKVfggCKzGDLXip+VEt+awKBeMH/Nd9BgYmADawv0sd0b2tKTzozRasrBSrFRH3H0PHcNv 70sGNMEY= X-Gm-Gg: AYBFou3hP5LBx6au2TEgv10Dyt+hrbYzT13SK0+pRspLOYWy3tR6SXhAmp/SG+RY/oo QydZiwT6Lzh5YwxuNQHoAKJ2pTWCBSOmoj+D3JBrrZJbzWGnwhx5V2ng66E5lzn9an7JxCBKuz8 O7Og+K+VX9PAWunmmvGc7IVT9rDVFCCwuueSakPpko3/z4NCPNIDss9TnN02SKYz3T6nADks4Yb Xb8GTqwT79vgTs9vO9A+n2mHoExNGzhOe4jmy5JDW3WNRu5wxpl98IkP1J6GCS0LfEDn8Aok4hw tdatrJmpwhkdWrBoo9/7YIvxyKx8VPRadrXLLhxOkSNF6GMqxN2HBWXRrpT+GVs0TZ0X/ODCArF QIGxJ1luOQoArRp89YbUxg/oyI5kM2wBmDOlSrbZiBfLBvUss7iP5xcMy2wOB7VGRHSrAST02HO ozulnyWBm08MJvCdDDIaaUDQyHuQxLpjHhxypJpcVn74xABrukN+8QkidaYDBezwRGb/pRhydSB SoIjUhBfwgChnDsh9Ixr7z6QDEG2a1JNJcBGkPexFzJzsj/AqNT4pDg4AV3LV+IXG9UMyBWiSV9 KGEBA9TSTZGHO7oRI7I0UqFduj5X/6eec5FKXmYObq06m5rGuXToSa4AhLvcauHVOwL6tkX6PC7 MHH9Ep+0LdPZApfXGa7UKBijOfqkz X-Received: by 2002:a05:600c:3547:b0:4a5:cfc:1e95 with SMTP id 5b1f17b1804b1-4ac182dbb5emr388052405e9.33.1793868236351; Thu, 05 Nov 2026 00:43:56 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:55 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 33/60] lttng-tools: skip kernel cases when kernel tests are disabled Date: Thu, 5 Nov 2026 09:42:52 +0100 Message-ID: <1f18c5a923cc69ca3fff4281356e4f270760ca25.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249492 From: Owen O'Hehir run-ptest sets LTTNG_TOOLS_DISABLE_KERNEL_TESTS when lttng-modules is not installed, as on riscv64, but kernel/test_event_disable.py & tools/save-load/test_save_load.py check only for root & fail with "Kernel tracer not available". Carry the fix sent upstream. Signed-off-by: OOHehir Signed-off-by: Richard Purdie (cherry picked from commit 81c564aa99d9d194e82fe230cc04a2df6b2fae3e) Signed-off-by: Yoann Congal --- ...our-LTTNG_TOOLS_DISABLE_KERNEL_TESTS.patch | 108 ++++++++++++++++++ .../lttng/lttng-tools_2.16.0.bb | 1 + 2 files changed, 109 insertions(+) create mode 100644 meta/recipes-kernel/lttng/lttng-tools/0001-tests-honour-LTTNG_TOOLS_DISABLE_KERNEL_TESTS.patch diff --git a/meta/recipes-kernel/lttng/lttng-tools/0001-tests-honour-LTTNG_TOOLS_DISABLE_KERNEL_TESTS.patch b/meta/recipes-kernel/lttng/lttng-tools/0001-tests-honour-LTTNG_TOOLS_DISABLE_KERNEL_TESTS.patch new file mode 100644 index 00000000000..ca041e8da87 --- /dev/null +++ b/meta/recipes-kernel/lttng/lttng-tools/0001-tests-honour-LTTNG_TOOLS_DISABLE_KERNEL_TESTS.patch @@ -0,0 +1,108 @@ +From f56f36ecd7481d96c99876e8a6f4a609197e7132 Mon Sep 17 00:00:00 2001 +From: OOHehir +Date: Tue, 13 Oct 2026 09:41:51 +0100 +Subject: [PATCH] Fix: tests: honour LTTNG_TOOLS_DISABLE_KERNEL_TESTS in two + Python tests +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +OBSERVED ISSUE +━━━━━━━━━━━━━━ +On a target without lttng-modules, kernel/test_event_disable.py & the +kernel cases of tools/save-load/test_save_load.py fail with "Kernel tracer +not available", although the test run sets LTTNG_TOOLS_DISABLE_KERNEL_TESTS=1. +Observed with the Yocto Project ptest on riscv64, which ships no lttng-modules. + +CAUSE +━━━━━ +Both scripts only check that they run as root before running kernel cases, +while the other Python tests use lttngtest._Environment.run_kernel_tests(), +which also honours LTTNG_TOOLS_DISABLE_KERNEL_TESTS. + +SOLUTION +━━━━━━━━ +Use run_kernel_tests() in both scripts. It checks for root as before, & also +honours LTTNG_TOOLS_DISABLE_KERNEL_TESTS. + +Under review on Gerrit: https://review.lttng.org/c/lttng-tools/+/18903 + +Upstream-Status: Submitted [https://lists.lttng.org/pipermail/lttng-dev/2026-October/031100.html] +Signed-off-by: OOHehir +--- + tests/regression/kernel/test_event_disable.py | 7 ++----- + tests/regression/tools/save-load/test_save_load.py | 9 ++++----- + 2 files changed, 6 insertions(+), 10 deletions(-) + +diff --git a/tests/regression/kernel/test_event_disable.py b/tests/regression/kernel/test_event_disable.py +index da9f146..a373544 100755 +--- a/tests/regression/kernel/test_event_disable.py ++++ b/tests/regression/kernel/test_event_disable.py +@@ -15,7 +15,6 @@ Validates that disabling events works correctly: + - Disabling by name disables all matching rules regardless of filters + """ + +-import os + import pathlib + import sys + import traceback +@@ -307,11 +306,9 @@ if __name__ == "__main__": + ), + ] + +- is_root = os.getuid() == 0 +- +- if not is_root: ++ if not lttngtest._Environment.run_kernel_tests(): + tap = lttngtest.TapGenerator(len(kernel_tests)) +- tap.skip_all_remaining("Kernel tests require root privileges") ++ tap.skip_all_remaining("Kernel tests not enabled") + sys.exit(0) + + tap = lttngtest.TapGenerator(len(kernel_tests)) +diff --git a/tests/regression/tools/save-load/test_save_load.py b/tests/regression/tools/save-load/test_save_load.py +index 9dd8042..1983263 100755 +--- a/tests/regression/tools/save-load/test_save_load.py ++++ b/tests/regression/tools/save-load/test_save_load.py +@@ -13,7 +13,6 @@ through save/load cycles, including: + - Kernel syscalls and tracepoints + """ + +-import os + import pathlib + import sys + import traceback +@@ -953,11 +952,11 @@ if __name__ == "__main__": + ), + ] + +- is_root = os.getuid() == 0 ++ run_kernel_tests = lttngtest._Environment.run_kernel_tests() + allows_destructive = lttngtest._Environment.allows_destructive() + + total_tests = len(user_tests) + len(agent_tests) +- if is_root: ++ if run_kernel_tests: + total_tests += len(kernel_tests) + if allows_destructive: + total_tests += len(destructive_kernel_tests) +@@ -971,7 +970,7 @@ if __name__ == "__main__": + for test_name, test_func, kwargs in agent_tests: + run_test(tap, test_env, test_func, test_name, **kwargs) + +- if is_root: ++ if run_kernel_tests: + with lttngtest.test_environment( + with_sessiond=True, log=tap.diagnostic, enable_kernel_domain=True + ) as test_env: +@@ -986,6 +985,6 @@ if __name__ == "__main__": + "Skipping destructive kernel tests (LTTNG_ENABLE_DESTRUCTIVE_TESTS not set)" + ) + else: +- tap.diagnostic("Skipping kernel tests (not running as root)") ++ tap.diagnostic("Skipping kernel tests (not enabled)") + + sys.exit(0 if tap.is_successful else 1) +-- +2.43.0 + diff --git a/meta/recipes-kernel/lttng/lttng-tools_2.16.0.bb b/meta/recipes-kernel/lttng/lttng-tools_2.16.0.bb index cfc16ed6c77..347bdcc2731 100644 --- a/meta/recipes-kernel/lttng/lttng-tools_2.16.0.bb +++ b/meta/recipes-kernel/lttng/lttng-tools_2.16.0.bb @@ -72,6 +72,7 @@ SRC_URI = "https://lttng.org/files/lttng-tools/lttng-tools-${PV}.tar.bz2 \ file://disable-tests2.patch \ file://0001-m4-ax_am_macros_static.m4-do-not-write-generation-da.patch \ file://muslfix.patch \ + file://0001-tests-honour-LTTNG_TOOLS_DISABLE_KERNEL_TESTS.patch \ " SRC_URI[sha256sum] = "b8b3244894e49e773d4942b8899f768057974edf75c18dbb48b65bb123c7b2c7" From patchwork Thu Nov 5 08:42:53 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103045 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29819.1793868239188537959 for ; Thu, 05 Nov 2026 00:43:59 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=cg6mV8iU; spf=pass (domain: smile.fr, ip: 209.85.221.54, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-48fd2e38825so1067563f8f.2 for ; Thu, 05 Nov 2026 00:43:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868237; x=1794473037; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=nbJWA50zTWD41uQ+vjmLGT1Aro79YMuaubkbTTaLqk0=; b=cg6mV8iUbJEsl5ggkSxO8+4uoOKunUlzc9uW/2LJiOSIKWBvUCMlCwjciGVdIFKGvR 357l2Q008WMUKk/jy2GdplIK29xa/Ig3JrCg8jsmAIXisav0JuioepaUvdgVI+EF1Ieh nfY4B6LYgdi3UG/d5CSpLGtnVflEoIXe/7Bf8XXVECTnAwWGQ4/9nl5PH7emWKjiZYy4 z44TziDhU1Q5LrStjyc78+/sZ5rZCWNvWjMkUqw5KSG1gt1KXa6qlah6frvyZf/RMFWp pphdW9hisVeZrYdHkBMTqs4hnXkyDeZlbShC1FS79Sd+/Cb2pn97ds7FdRfLKIlHS50l ocxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868237; x=1794473037; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=nbJWA50zTWD41uQ+vjmLGT1Aro79YMuaubkbTTaLqk0=; b=qdY7uJyYUfdtrvchlw7LATLAoeiCPY2rnRL/hkMI5grTXSzijpgxvk4g3Jfd2OnBmY ApLcbrhixXR+7BGJzDPTGWbonZZDcOHJTF8wnYdYbFXiw1s9uNBNc6C2IYRiOqCki5mJ ZsdxAGQXJLa7RyG2LYUetCFQpuaZ4WqOfJsnwfG2GKHD6plpPx7rY2MTsfVVY4TEWpd2 KEa8TB7fTptyN69x58CQO+sP3bcfDnRJRNN5EyZ6j0jhIHoJdl7JFbFlz44l7j3HxMz9 FDn1ibsD8OL7V5XG2hofGWvhA4ZKHtsn8Z9i/8trT32J5GW8W1WdYwbnFVXkX5tp3TGX h0Qg== X-Gm-Message-State: APuU4Z/oNjOwloay103M2BT8RjJqRdP+3tBVJmPCQVSE0w1ltu0Aw3gg TTREeStAF8I67zVwlF6ERCOXeOQJTYxduKd/lWAs9PTyEsca3RxxY4ZMUyeblcVsjwM3FaNXD7/ x9gV0rFI= X-Gm-Gg: AYBFou0snfNBIcHrR6Og8PkbagjArD1H3nUHc0bQfx3+5nFp9PNta5kPRvYome94sWZ RNsV42jRHuZl2Kf0tfh5zyF7zwEMwibdNr06fwctjINEAZi73IOxtHlFM/Qv4c9bLysMPK2/kXY v9uQ9gjS0TiELlRPP0pvH2kDHT7Gs5NqFVwDmIamputsYodSVOh6K9/4AUZgE9aXOOCOIEQJ+XQ hhXvJlCZXniMxa5+fSCVexmtQ3kCZ9XFLoAmwAw+XrunFvjeXuubWM1o7tcR4UI7Engxcrb6NHC Fw9hNGS2wPHf+sU4vIWabxvmCPwgROi7G5/ZorAYctg0+dMasPaVAwumq40rgu2/ynJKKMN/cZa q2BRAIXQikRpZ8GYjpPnGaCl6KLfWRGqG8F4Faqxvc+7cMidMFM2DqIq+3xJ1oz3Y+Fe7o6S8zY IHuXQge0DOqIM3MVcTtmKESQ24Hhpl1bDbLGdhCjIC/jk42JgCQTsB4wRvFUG2Q6mhDKhMtu+eW l4iwIocujWrcNVXYrfPhCnXOnJDc76B2hsdtwbpikbti4Rke+uSt8BCxsh09qR9Dm/pNVuDgyOO Vmjdmw9g0X2Y5NJdtJX9X92moJlYT4wM+jH0oPIzQzZFo4lafQ1+TpWz2gBQLe8wS4Rhypy+I5g pn5QXQ098UR6l7pko5eCo7gukbnyU X-Received: by 2002:a05:6000:2210:b0:48d:ed0a:e064 with SMTP id ffacd0b85a97d-48e6e4f5636mr38631673f8f.24.1793868237437; Thu, 05 Nov 2026 00:43:57 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:56 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 34/60] python3-numpy: call libm for ceil/floor/trunc on riscv64 Date: Thu, 5 Nov 2026 09:42:53 +0100 Message-ID: <36c20b7f159cacaae09d748721194e0a11bb7a74.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249493 From: Owen O'Hehir numpy builds with -std=c11, so GCC 15 onwards expands ceil/floor/trunc inline on riscv64, & its first scheduling pass moves the fcvt above the |x| < 2^52 check. ceil(+-inf) & ceil(1e300) then raise FE_INVALID, & the 72 cases of test_unary_spurious_fpexception fail. Confirmed as https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127908. -fno-fp-int-builtin-inexact makes GCC call libm, which handles these inputs correctly. python3-numpy-ptest on a VisionFive 2 (JH7110), with 2.5.3: 45770 pass, 0 fail. On qemuriscv64 with PTEST_RUNNER_TIMEOUT = "7200", with 2.5.4: 45993 pass, 0 fail. Signed-off-by: OOHehir Signed-off-by: Richard Purdie (cherry picked from commit 873468f620fdbb6d5a65bbfd842ece53b1f93748) Signed-off-by: Yoann Congal --- meta/recipes-devtools/python/python3-numpy_2.5.3.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/recipes-devtools/python/python3-numpy_2.5.3.bb b/meta/recipes-devtools/python/python3-numpy_2.5.3.bb index 338bdd2bbd0..c95c00841a4 100644 --- a/meta/recipes-devtools/python/python3-numpy_2.5.3.bb +++ b/meta/recipes-devtools/python/python3-numpy_2.5.3.bb @@ -26,6 +26,11 @@ PACKAGECONFIG[svml] = "-Ddisable-svml=false,-Ddisable-svml=true" # the overflow tests fail with compiler-rt on aarch64 LDFLAGS:append:toolchain-clang:aarch64 = " -rtlib=libgcc -unwindlib=libgcc" +# GCC 15+ inlines ceil/floor/trunc on riscv64 with the fcvt ahead of the range +# check, so +-inf raises FE_INVALID; call libm instead. GCC PR 127908. +CFLAGS:append:toolchain-gcc:riscv64 = " -fno-fp-int-builtin-inexact" +CXXFLAGS:append:toolchain-gcc:riscv64 = " -fno-fp-int-builtin-inexact" + # To ensure reproducibility, remove entries from __config__ which expose build # machine details, such as build paths, host paths, and hardware configuration. strip_build_info() { From patchwork Thu Nov 5 08:42:54 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103046 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29820.1793868239664088793 for ; Thu, 05 Nov 2026 00:43:59 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=NCeMyoIo; spf=pass (domain: smile.fr, ip: 209.85.221.51, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-48e10a70540so967740f8f.1 for ; Thu, 05 Nov 2026 00:43:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868238; x=1794473038; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=AkYnwNLKr5va74Ltn7l1jkk64XAHCFcmckLExj5iogc=; b=NCeMyoIo6/dWdhMBk3e7x1TBJpVXn2pLT0cGW47m5CYv3r7UzJi6vy3clp6sCiTrnK 8taj5+wffywpkuQXOUE9jUWFHOOJ/C6BlxxLAwmimoO/QK8zI5sO6aYgruJ32ZgMJvsg 7lzYrjMvqdIWkngAv2jpJGLsYZZ60s5bKhl+J+rL+DTnXnnPj+I19GgrzsdYeC8v4hIp 6KWzqpd+xt0HHz1h86HrZ7xZEnq5n3Q3dRx/SYi1bFDOkgVf6o1ns5aLLFo5vS0nA4qh 1yR50Sqtkxe9J/rYJY7PEQYWviehnxelZMnihqUKQc3S37WPcIpvqHFJGpcoGTdQao21 RwKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868238; x=1794473038; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=AkYnwNLKr5va74Ltn7l1jkk64XAHCFcmckLExj5iogc=; b=XuijkkpGlMQ+j5+CTbho4iVpHFxWdmtVKrJr5al9uhqBgmEn4P1N9ZhPqc+jDFWzQT r7ZvXl0yf4gvYfZ3LGog8hanHJzX1iGIrwGBeKKx5yHi8C4h6O/WUorq3wddCxpyZ7Fq +UpVzHezUF6j3wP4F39ZjotdZX7gfRLESYiRl//O8+PqwH5E2LjQ1IwRM3u9zRThTGqL y9LMC625yul0RNXhvwXHlVrWeveYBnycJC+UO+CEh0iQnwbbokMatkQK/4yeD74ZSvO8 A8CYgWMAVJVeT6EGIMqh34md0qUwR1GLk2ZvDJgw5bFOhjZQD6mlheVmLwKe5vjl7BS/ QmNg== X-Gm-Message-State: APuU4Z/psz7zo/kb1nxV7+rOWlor8GeERHFLAsj5y2KZtw/lzUdJ9Luh P2N3E3NeObvz6xgeu/yXB9/Io1ZJ3lOHBmTIj6ihTC2V2ItDFy+IKzL4YzS2UK+U4LTzAoHxezB K5xRU1f8= X-Gm-Gg: AYBFou26VYa/llC2bdGeTsn2mCHpRQRySaYUlB541XZ8czekCepU5rLiort7lxHa41J RnMlayNHrxAMgABTrvSJnNl7tWJGaxpmuWvfmdIYZpmrqFT66/UAdu14++T17trHZj7Z2aOCnlv Nq2e7UNFrNiI6sSr2S668lJKLJ7L3Ij6CearoEHIz4JXumjx0LnWhSIMIVBIwLE59agZIHT06cb EHwT7SpfopVsMMmocvstlVXFxXM1sveK1Octo+CSGokAEz/qaAbQPgKz7o8EFb9//alqOheWMO7 v+0piIw6WGJgQgYvE4rCAmRodTcUr41nrHmXR3N5zjaP02q6THv8Xe3n/9k8KfuRKMVjR0W60YU 6Syi4QHoA23fQ0/M0YeRcnuHK4mhPqX4tCdHeDa4pTmX0wccOontB412DuioCZLvXyf7156FavY CKFuzI+WGixFojt/bNTn3A9MWAL/UaCmaxjid+GU9tuKp7ya1L6rGDKawi6OG1MDASKasK7UsUN O6R67MlYwo6SRs1/UVRxbyDdg8DFrH2edlnwFbh9OsE1Drz+WPVnlpJ+YC+vwMWG0wsa5uLKsgW bK9uhXy8ozQST6S1sDONvVmEH+/wPYiNsj1vxyuRLcPHxl59WdLvbaQmI6zke9gf665VCuG88Qs v2auDyCucaD+LPSYfnPqBGQm62h5e X-Received: by 2002:a05:6000:2c04:b0:48d:f7af:be35 with SMTP id ffacd0b85a97d-48e6e303f44mr41489518f8f.29.1793868237875; Thu, 05 Nov 2026 00:43:57 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:57 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 35/60] python3-sphinx: Add python3-compile to RDEPENDS Date: Thu, 5 Nov 2026 09:42:54 +0100 Message-ID: <484eb22189c75de7bbd3bd179d6bf9d990683cc4.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249494 From: Khem Raj sphinx.util.osutil imports filecmp, which is packaged in python3-compile, so importing sphinx fails on target: ModuleNotFoundError: No module named 'filecmp' Seen in python3-breathe ptests. Signed-off-by: Khem Raj Signed-off-by: Richard Purdie (cherry picked from commit 39524ad0feb8f0833f8d07f68ce509d89646f8d4) Signed-off-by: Yoann Congal --- meta/recipes-devtools/python/python3-sphinx_9.1.0.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-devtools/python/python3-sphinx_9.1.0.bb b/meta/recipes-devtools/python/python3-sphinx_9.1.0.bb index dcf769724f0..44ed739fc9f 100644 --- a/meta/recipes-devtools/python/python3-sphinx_9.1.0.bb +++ b/meta/recipes-devtools/python/python3-sphinx_9.1.0.bb @@ -18,6 +18,7 @@ do_install:append () { RDEPENDS:${PN} = "\ python3-alabaster \ python3-babel \ + python3-compile \ python3-docutils \ python3-imagesize \ python3-jinja2 \ From patchwork Thu Nov 5 08:42:55 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103047 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29821.1793868240131350729 for ; Thu, 05 Nov 2026 00:44:00 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=Z0gh1cDf; spf=pass (domain: smile.fr, ip: 209.85.221.44, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-490c3ae81d3so556897f8f.2 for ; Thu, 05 Nov 2026 00:43:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868238; x=1794473038; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=O8qUb0z4jZTAIYL9cD+BoSyLcyMs+/ujWlrIml6UjmU=; b=Z0gh1cDfhh6Rw50BSjFc0sNfPgG6BJqTzqkD948EDjtFZ72XNVMd3qYGxNmsDomJUH Dt3/GBzCcNHbf9IRUgrxQoerXH1UTouWCXclqbprDQktMc2l+6n2P4g7Ez/3fnf7iRTb Zxm5tmw+TO4HTUbXKBLNvXFehUQYePzVhyxqq3pw39d6JafA14vAsZwauOsfKuL2sU7u cgDLeMlC4M/l3ZLOcPDy77dEW0yjIbYfaLSXQxlCQNfpOuSVtcMkdstqNlQUmXumj01n Isulf+G/k3rj/Xu52HK/V8DyRSCOA1VJEnSRWqI74CrZDO0RHJAr6FJvqiQmZ3RTfBr/ xbOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868238; x=1794473038; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=O8qUb0z4jZTAIYL9cD+BoSyLcyMs+/ujWlrIml6UjmU=; b=s2lYRYqDNtJc/CwD9fco6jsyvSo8LgRRjAttnHRPVZhfKGk+8M3xB7WrDMtsWeyiN0 DahqieVxBmuvD++S5aWXLPfYpPoTRD0nRI2EQeNQ9UsATDo+wVOxslvOcY9eQGCld4Ya iX5U3MUAIH4FSZHvLmAa2N6UWziPplj2wBBzv4iGMgtyURN1q+Dq0V0fiUjrLTxea3hJ BYthWyiuVdUJ5ubQ/yhcukyctUqezeGvRqmfC0X+q8To3KgIMU5YiwHWM/HEuDYVXLf2 WsWj+RfK/4RN+cd9sYOPBrfB9TUbXBe7MH3MquEsiMGi35E5kFzE3hywIlHGCTGmOwl3 mPbQ== X-Gm-Message-State: APuU4Z+9pYkATzf5xVMDrhm5a9uARrCi9VZ+d94Suobi9uSdFG9cXwMI OYyDrr4/YYRx2JmKafMa5oxlTBF3yXd8QCz7tje/7/iC/tuDI8gKDVC1jswPuv9bWVvHec6W9Ye yoVTiX9w= X-Gm-Gg: AYBFou3YdkcDMCVh57CPDmZ8TF1x+pX/valat2jy+G9JCsx/LdWpnM0lm8cBQSbzUBN HzskFk2c1GbgVeokIlHkmmdSu1h+qAWD1pWv5wMBpQpuOPsOTdPl0BPp8tOsRtlUk8q2nSdBJiC ZBAHrLiUtK3ih0EVhFMWfShhCBwjHhVdzHVfE7kbif/0HgTyVe+O0ViuOt6AytGl7qwHXp+/6/R twrC5vOrxpIUQsOuBhqtQB8m87lO8ACpqTFb9N9qVNR8G887Qsc+lYUILsBjk4ZnnCyll0mfhR0 gVvcGkgwWt6CWGQYzSn8WxqsaCxpdkvDy/4RWcF+x37qd2qNBKHgV2PIQqvyojBH7rM8aVW9RQi gbbUDH6C/MJ9+UzPMbzXDXmCgMDMzVfWscVA2a6bp9J9oa8OLqTfqrGW+WfGp+0p4PhRlEqVqNZ tXvFsSOhO7Ohy0IS+ts9DhjhxMwHP6J/OrcxOEfhIkEHK5UWefwZzbKsWBiJ+CkYRcDDF+ySqNZ Nunjb4nwSrkvapNiQadEy2f0qv5Ass13mdoLghXphXy5OVP5vD4UpkU+0G6CkKQI0d2K53QHKPR LH7GgvaaFFPpT67NzgGXezhzv282xj5IfH+l8FRcpWYGV6x95ncbEdsG2Tp7eVaDP/HJlaf3r0E Q4l8NqGpbpOsfxar6o57Eg8WA6MlT X-Received: by 2002:a5d:5f41:0:b0:48e:68d5:818d with SMTP id ffacd0b85a97d-48e6e2eb83emr43287071f8f.16.1793868238287; Thu, 05 Nov 2026 00:43:58 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:58 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 36/60] python3-babel: Add python3-zoneinfo to RDEPENDS Date: Thu, 5 Nov 2026 09:42:55 +0100 Message-ID: <132c1a4f9ce7555564f0f1b0c0383b3404080920.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249495 From: Khem Raj babel.dates falls back to zoneinfo when pytz is not installed, so importing it fails on target: ModuleNotFoundError: No module named 'zoneinfo' Seen in python3-breathe ptests. Signed-off-by: Khem Raj Signed-off-by: Richard Purdie (cherry picked from commit 80e0a11ebfa1804eaa848e941492914dea5fad42) Signed-off-by: Yoann Congal --- meta/recipes-devtools/python/python3-babel_2.18.0.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-devtools/python/python3-babel_2.18.0.bb b/meta/recipes-devtools/python/python3-babel_2.18.0.bb index cf2752f6a23..0a4bbb4fa6d 100644 --- a/meta/recipes-devtools/python/python3-babel_2.18.0.bb +++ b/meta/recipes-devtools/python/python3-babel_2.18.0.bb @@ -21,6 +21,7 @@ RDEPENDS:${PN} += " \ python3-setuptools \ python3-shell \ python3-threading \ + python3-zoneinfo \ " BBCLASSEXTEND = "native nativesdk" From patchwork Thu Nov 5 08:42:56 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103048 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30074.1793868240518518983 for ; Thu, 05 Nov 2026 00:44:00 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=gSM3uWV3; spf=pass (domain: smile.fr, ip: 209.85.221.42, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-490d59c3f0aso366266f8f.1 for ; Thu, 05 Nov 2026 00:44:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868239; x=1794473039; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=+RO6PBNyDOmPg9Wu2Dw7kxrbdQ5JOITp7fmXoRhqiE0=; b=gSM3uWV3KmW2/dI6jPzBZlGu8YjID2bmptt+yWd13hRGn4WPT/ZpSmv/MDQuaMP9v4 jkQ6Tw6+1d4FRdU5HDbgiURMuAvyakUeDH+zKcei0IRRg9ncCWq/lDL2xeqGkQ06XSs8 wrfgkVC6Bmn2NrMI44we6XOw9pES3l7G1BIBh4icXhSqvcRy+QhAkGm6qlvOWI8cK5FE 9PzzdUeBy5CPoYaHohGYYP5xXahs2nqSknjr+htcRjFrvJexyAcK2lynl8luCkiA1qn1 f1LpkIxQZ8xoixez/DzKsIZxtAq/7dlHvr43XAOnBrNVYa/sRoOSVpXYflcalEL5UkKf GdKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868239; x=1794473039; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=+RO6PBNyDOmPg9Wu2Dw7kxrbdQ5JOITp7fmXoRhqiE0=; b=ZAi2aoT4CY914UMY6Vrct0cu/pGTgVEiHcpuHbry+z8ZoBrjci1SAL+kPGZMoH08UD 15kbAQVuXQsceldzgkXeC+HNgImG+nQ/Zyt0N3DglgnC6Y92CngOJ7n9NVI0Aw3Vtcgf VVyW4fdFcYZCpyv1FIAAtZvw70q8/6Ac8mCO9VjflUD1zmkOuvdUka/aGhJodKeFXvvw vSmzlzgERZ3uuw+JvXLSNxFTzGqeS5Fn439Q+b3wB5ytLoAJnJcqoWdKyMjguMXj559o IytKDDARCMIU9opKYyQAFrWJYDAj8aCtNeJ6QckAfYRsBZX26V7E82rAMwEy8WQGCEay Ue3Q== X-Gm-Message-State: APuU4Z+NxbvUSUbagqqY0P7Frl0MQcSm+tCEPmNgtmQ7bh+hikNyClGH nQlSP1IjHPaRz6Toa+9ksowOjBYM1DoShxLkrVWkmS4CkAg70WjUds4OBKxLMmWqmt6wPKR5t8n 5T1JMNVs= X-Gm-Gg: AYBFou0974UmrRy2cGndt7ESDVuI3ocmK3bZ/BAkvpdohowELhU4hchilCrpmt4HQRo 5GxMGrYUcN4aCJwjJ1CC7ZlRwtWKCOGG1mZV3Qm11oCzMOpiXbDrjEVNG1z9Zzepza9fToYwaSQ vOF2DUyevYimDjgW1o8//a7ruFiC4SbZPvK3tfWYQxYQLzZXqYOYH2yVeT4WcUOCPZdhbh3ke+G 43ZkGqmO1/f6EeBduVmF88JF1ZzA8td/YDHzZmz9WKcGTCPAuHzt3F/R8HdEPDLJD+vAPCqZdN4 jLLTZyolRGDL4j4/ZycGTNqlG92N4q/ZCqYqE0mUz6yjS1AkjB2RT4OeyPiBF9h9jmwl1bZNrAt a2zI48A62zgu3B3STy5WnAWdtSHrMGVDyFXXfB1GaWo/vYC8txXBgDeUxPzfyJs4YhR0UrkpZtV 5BtPFR+N6EUbK2Z/aq8RCFbfdfqV55Ye4bKoRlJFFl29UTTP8qkwJWnaYipCC1dfeYcXDT+JDqT fx3JcCsBOLdlZ+bJNTWMn5mIsgI0kPxUa0ECIbK35Ad9LtMDfv4HbVz49q/T1OcFcb8O8aIcT10 PmGvDGVLoVoJP0hOu6snny6uvRYXMlhQE6KnaWushR61hW1cjQZYzB1yNpnKa2Og8lR9NTRoKE3 pJcXGnTVGgyx3mlfCLy378UJKLbUK7ptywOS6WBa0awWMr+oT2w== X-Received: by 2002:a5d:5f87:0:b0:490:1358:2265 with SMTP id ffacd0b85a97d-490135823d3mr7834566f8f.34.1793868238755; Thu, 05 Nov 2026 00:43:58 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:58 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 37/60] python3-sphinxcontrib-applehelp: Add missing runtime dependencies Date: Thu, 5 Nov 2026 09:42:56 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249496 From: Khem Raj The applehelp builder imports plistlib and shlex, and sphinx loads it by default, so any sphinx app fails to initialize on target: ModuleNotFoundError: No module named 'plistlib' Seen in python3-breathe ptests. Signed-off-by: Khem Raj Signed-off-by: Richard Purdie (cherry picked from commit 1762c51d2411b1640a0d469a75e53ffd20c0caf2) Signed-off-by: Yoann Congal --- .../python/python3-sphinxcontrib-applehelp_2.0.0.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/recipes-devtools/python/python3-sphinxcontrib-applehelp_2.0.0.bb b/meta/recipes-devtools/python/python3-sphinxcontrib-applehelp_2.0.0.bb index 686a4a17ae2..66b835fee59 100644 --- a/meta/recipes-devtools/python/python3-sphinxcontrib-applehelp_2.0.0.bb +++ b/meta/recipes-devtools/python/python3-sphinxcontrib-applehelp_2.0.0.bb @@ -9,4 +9,9 @@ PYPI_PACKAGE = "sphinxcontrib_applehelp" inherit pypi python_flit_core +RDEPENDS:${PN} += "\ + python3-plistlib \ + python3-shell \ +" + BBCLASSEXTEND = "native nativesdk" From patchwork Thu Nov 5 08:42:57 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103049 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30075.1793868241014433857 for ; Thu, 05 Nov 2026 00:44:01 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=kJpufrAc; spf=pass (domain: smile.fr, ip: 209.85.221.42, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-48df4f540ebso811722f8f.3 for ; Thu, 05 Nov 2026 00:44:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868239; x=1794473039; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=FO/Xc2ScaawQSTmUXc31/IguVgN7Nh2GR7hqL43Gq0w=; b=kJpufrAchLJSZinHjqKe3SyJ9xwKHU1QRaE46s7L+jFpWgDPnDgJhQIDE7RAmo5dXP JgrQygW8o+oYqEg8sUh84AXtLpS3t7OdLtpBGdiWIUmnm4kuTAciuMHO3UzoBiEdNLRJ D5dSpfn7pVeDJj1f5sm1UVk2K4d4RV7mMrc4fEV3DTPv990fVgUVNenw7CIV9w8vn74Q wETzXS4wmfus9uNWGBNSorJCGbmU4GE/xtaIWmSQcD3Z8vMFejggNGgMiA3F06yy0lDy fsKWSOyQrF7UqUaA37IkRyCDpokMo82TDq8GKqgOqpvA7l6eYBTcgHOQ4Ti95aF6otZ9 drEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868239; x=1794473039; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=FO/Xc2ScaawQSTmUXc31/IguVgN7Nh2GR7hqL43Gq0w=; b=1LbcElKl3s3BMx9Bnsog9rzJoV3zipYXoEE31hvWdtxS1ePgoxyR7VQqZt/YVsCbmQ aLA9QxfSfp2wJ7eH8Q3IF2/2T/UUb1AUhJZOrQKjoEQz+dhpwV16prgqFM7gpHUVBlU2 zqjyAJ6aREYdLTN/B41r8ZKcOTLkkqMuObR1UIbjwnqR83HHu+MxQOfLHtwtVWBc2r00 iDehhcF2bIJa+UHNx+ZeHA0AQF5OxSIDv4EpPHgntP4xhRx2o0cKF46nB4oQ1Enq6Rys MXkiqzxpU7FE+qcUYieG4JTw6U0XHFw69R99KmJVVwILwJMdzyVlV0KwSMNIhEPMHwq5 LINA== X-Gm-Message-State: APuU4Z82Nxh9NqaQ3f4jDCzwz0hHgvgZ69LlKaFOe9nZJgFNJgLkpbfL 7LwGy2ipMgJB1arCID/RJB9Ez4EDZ+hm8qk4tiIpDFK8bgEwiMggSFfQvTSxmFGn8b4NzFSVW5p YUbH3RCc= X-Gm-Gg: AYBFou1urieSQ0QEA4kx+53OeThmHmcbRMtfXHPx9OIo6uEr2Ymot0vmaMdpWizN4/b sJlQLmEzIq8mbF5reafWNreO2N1dqk1NFhfOlyJFy06E8f0SGRyKwPSxo64CiyFd9Jd06oavYoh V8qIIXKT9k+NYQkYVheuWTYtaPd5MonJh+iVkTjh+qQZt+HT+AGEeZNVB9D8Vc/q8+QVkxL08eF GY+HNnq9pq2oCqMgYImWvX8mTgpLO5aiHQCrzN2d0rgOXG5FieQU5LSWxDC2kzaET/4rPCkA09J lrh1N8GIHWEa8craqtspjKQJ0ub+4rqWdarbzbcqaoCoqLKR0w2IMpflvCeQYNv2T246V4mgc+w B38RHDN1Gu1MFV+kWUpHV+Y34MrgVLdA5bVpHl6IdTg8zVDW9NLc0j3n5DeT6inhKkCPIfz/0RL aRyccqCzVbMfTLNB7H1yipuoeOIBu4gxqsHKn3LMczCEDwqyDi6V0iO+aqyQ0YEqZwZtVQ+V0El zpymbGaAOOQem/ZvaslX/Qf/7OJSxQDJNwEBJ3SwSdD+4z0vI66nXfjRN3OZaTkgK2Rt/94HmVl SjRxyPXyeyRD5g+rswY6aE/P9agKNd4fy0NC0sMHhtMTUyhzp2ZcPA2GK6x7k9O4XxacbDOXidZ pIJntnLbKk79atqjmqlkeyluYxqmA X-Received: by 2002:a05:6000:26cc:b0:48c:77ad:d52d with SMTP id ffacd0b85a97d-48e6e510ee8mr38278321f8f.43.1793868239225; Thu, 05 Nov 2026 00:43:59 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:58 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 38/60] oe-selftest: devtool: retry lldb batch on handshake timeout Date: Thu, 5 Nov 2026 09:42:57 +0100 Message-ID: <79b734747584ae2b6d230c84a0c28e6a5963dfde.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249497 From: Adrian Freihofer The ide-sdk lldb tests intermittently fail on the autobuilder with "failed to get reply to handshake packet within timeout of 6.0 seconds". LLDB hard-codes a 6 s minimum for this handshake, which a slow lldb-server on a loaded target (NFS root, emulated) can exceed. https://github.com/llvm/llvm-project/blob/release/23.x/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp Retry the lldb batch once in that case and log the target's lldb-server log after each timeout so the cause can be diagnosed if it persists. [YOCTO #16452] Signed-off-by: Adrian Freihofer Signed-off-by: Mathieu Dubois-Briand (cherry picked from commit 8870539f603b5f3673109a5b06751c84ef626ca1) Signed-off-by: Yoann Congal --- meta/lib/oeqa/selftest/cases/devtool.py | 26 ++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/meta/lib/oeqa/selftest/cases/devtool.py b/meta/lib/oeqa/selftest/cases/devtool.py index a6002ec2b68..dbe039f8e6e 100644 --- a/meta/lib/oeqa/selftest/cases/devtool.py +++ b/meta/lib/oeqa/selftest/cases/devtool.py @@ -4955,6 +4955,25 @@ class DevtoolIdeSdkClangTests(DevtoolIdeSdkTests): # Second pass: debug again, breakpoints now resolved at shifted line numbers lldb_session_func(magic_string_new) + def _run_lldb_batch(self, qemu, lldb_cmd): + """Run an lldb --batch session, retrying once on a gdb-remote handshake timeout. + + lldb hard-codes a 6 s minimum wait for lldb-server's first reply, which + can be exceeded on a heavily loaded host (NFS root, emulated target). + On such a failure the lldb-server log is fetched from the target for + diagnosis. Any other failure is reported unchanged. + """ + handshake_timeout = 'failed to get reply to handshake packet' + for attempt in (1, 2): + r = runCmd(lldb_cmd, ignore_status=True, output_log=self._cmd_logger) + if r.status == 0 or handshake_timeout not in r.output: + break + _, server_log = qemu.run('tail -n 50 /tmp/lldb_server_*/lldb_server.log') + self.logger.warning("lldb handshake timed out (attempt %d), lldb-server log:\n%s", + attempt, server_log) + self.assertEqual(r.status, 0, "lldb batch session failed: %s" % r.output) + return r + def _lldb_server_debugging_once(self, tempdir, qemu, magic_string): """Verify lldb-server (platform mode) + lldb batch debugging works end-to-end. @@ -5042,8 +5061,7 @@ class DevtoolIdeSdkClangTests(DevtoolIdeSdkTests): source_map_args += [k, v_resolved] lldb_batch += ["-o", "settings set target.source-map %s" % " ".join(source_map_args)] lldb_batch += self._lldb_debug_cpp_example_batch_commands(tempdir) - r = runCmd(lldb_batch, output_log=self._cmd_logger) - self.assertEqual(r.status, 0, "lldb batch session failed: %s" % r.output) + r = self._run_lldb_batch(qemu, lldb_batch) self._lldb_debug_cpp_example_check(r.output, magic_string) def _verify_nfs_launch_json(self, tempdir, nfs_rootfs): @@ -5103,10 +5121,8 @@ class DevtoolIdeSdkClangTests(DevtoolIdeSdkTests): # Run an lldb batch session covering the executable, library and # header breakpoints, then continue to completion lldb_batch_args = self._lldb_debug_cpp_example_batch_commands(tempdir) - r = runCmd([lldb_script, '--batch'] + lldb_batch_args, - output_log=self._cmd_logger) + r = self._run_lldb_batch(qemu, [lldb_script, '--batch'] + lldb_batch_args) self.logger.debug("lldb batch output: %s", r.output) - self.assertEqual(r.status, 0) self._lldb_debug_cpp_example_check(r.output, magic_string) # Stop lldb-server From patchwork Thu Nov 5 08:42:58 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103050 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29824.1793868241474359126 for ; Thu, 05 Nov 2026 00:44:01 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=Mulsemv/; spf=pass (domain: smile.fr, ip: 209.85.221.42, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-48dee593f18so1232879f8f.3 for ; Thu, 05 Nov 2026 00:44:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868240; x=1794473040; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=sot/0BPJfGencxs+eKl1QxN/SxQqF5USKwNeGZqxNiM=; b=Mulsemv/E1XVRGw+34fLAq8pRN4j7aW9U+rNTjsCP6JXo+uNLRWGADylmTCqxeVRRh IPiE1izMLBZnu8GMAS2OwOuuLOB1FOtlHxfQQZer8iCcQPwVl+76A2klGliqNp5C4HUO 8xH48f4TvoefbUvm42tFEQXScuFogzQxBD4jWPq5MlBiyI7gZBRWw6OtL7ISmbWgybNE eB6QWJFgmznHK0JghObS2ZkYkCwJRAlP7blMo/USaz0lGzfZL3j9+TWWOK7Q2x/5dSZ4 MxmtF61cEPuHHQYgqbkdWwYSFj8y6P038trKPRTVqRUtGpXFg2bel/212UZRFbTYUUrB dr3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868240; x=1794473040; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=sot/0BPJfGencxs+eKl1QxN/SxQqF5USKwNeGZqxNiM=; b=w5K+I9puh+D31kPoRAkLr57ifhXcf9cVb+r+sNBOE3J7fzpv4WB6GWxiEKpM0CYgGA huy6GYbKvPIjbNJLcmLr4DD7L1MQ+Aoha6pF3QzzEPexgS0Yf1JoXocszCmXAzeYUOif AWls7RmwzHmlyPmCc17Fz4FgsuzIS1krsG25RYjkdfMpOycn5Ms0znd+nrdRkjMnbjev Yg4W44VDPFuP4zoljVdhBBX2lnLcRPAPMdGG0SVbor7qhHS0zgqSRv9jRKl33BB1y/7S JcIWNV+bIOtoOSqMvt+fwdLRJ/GsAyD+2zR0Yw0kdL0gZ8vLI8AvDSryLiByQ83bfNRW jMbQ== X-Gm-Message-State: APuU4Z8z7Nz6xRaMMkE93JoM7S4IfrYgVlx8mYeRxGWNsdDNH6y9X72a 0d6MhbugfHNmWU0rqNyTJo1VBARYeSt6+MfYbxK1V1PZniQAkT6aDta1/nmab9QSweXvWpc4ViR IT3wCodk= X-Gm-Gg: AYBFou2d2AOfR/m8OHvcc1Wy9TfsrPuRWdUZz+w8q+bm20BMe9RmFGrvRH6449N2EIY r+VX0ySYNc7U85gjSxcA97OvRpnxJvQ0jQMC2RkvocpDj1Z1unGVddysEvOKz8yO0gqzSRqvXLP 9Zj2k8z+A7ZJwkBKjFVzDECa7SGPXpRVyUojhB1Xu6b3gOPWXD+n6P++voKaHCH0LcQMYqx04Qh gd0YYrnLxOhQ3L88MEtC9yjOu71G0F7ARKH0A+WN5RdlJTKgl2m/tFxGlg4BoNmk9h2HA4pY08B ALqm5wOWgpxt1me3MyvjrjI+cDtxe1ldlDrXfdzDX4VtYKZWqF8TbK0osLKl/P7SLVT+4WI/G/P WyvRrUyL319Mjiz0Lvarf+Hwvt1bQLeZhqtMRinBzLlDAvNmne741ipSX7ZmxBKEWY88mdWGOlY x9xYY47oRqP+b+o65BsWm0gZFod2MZ8QgOFir/3H9RM9oysiu4+oRnbuhshkvp2qbD+xQBxhUDU WPzlQcZ0/kjLJ2b3Fk+JDWc+8xZ9BBwscz7LfOOOg6VilLkztjS18pmZOhblNIiS7kuLDSnRYc1 LjH8Wawl0MibK8C151Id2YIYKkKm+QXn2GgH/8tGSUxZtcnRGb4dN49UIdip7mZyKfLkZndz8Bl QYwi4vGlVnUHWzKO2cLn5zAmwrsSBg5gd3U2KtPaJmWd/rDtW0Q== X-Received: by 2002:a05:6000:186d:b0:490:1881:80ec with SMTP id ffacd0b85a97d-49018818265mr7742176f8f.36.1793868239639; Thu, 05 Nov 2026 00:43:59 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.59 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:59 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 39/60] oe/reproducible: exclude __CACHED_SOURCE_DATE_EPOCH from task hash Date: Thu, 5 Nov 2026 09:42:58 +0100 Message-ID: <3158a0a97193cbc21272c07f3f95648920baf05c.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249498 From: Daniel Turull epochfile_read() memoizes its result into __CACHED_SOURCE_DATE_EPOCH via d.setVar(), so its runtime value leaks into the basehash of any task that calls it, causing a "metadata is not deterministic" error once SDE_FILE is populated. Exclude it, since it is not meaningful build metadata, using the bb.parse.vardepsexclude decorator on the function itself. AI-Generated: Uses Kiro with Claude Sonnet 5 Signed-off-by: Daniel Turull Signed-off-by: Mathieu Dubois-Briand (cherry picked from commit aeaa8ba9d58d58b2f022e79abaf68a0849c66f2e) Signed-off-by: Yoann Congal --- meta/lib/oe/reproducible.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/lib/oe/reproducible.py b/meta/lib/oe/reproducible.py index a80376010a5..d8e1dc825fc 100644 --- a/meta/lib/oe/reproducible.py +++ b/meta/lib/oe/reproducible.py @@ -156,6 +156,9 @@ def get_source_date_epoch(d, sourcedir): fixed_source_date_epoch(d) # Last resort ) +# epochfile_read() memoizes into __CACHED_SOURCE_DATE_EPOCH via d.setVar(), so +# its runtime value must not leak into any task's hash. +@bb.parse.vardepsexclude("__CACHED_SOURCE_DATE_EPOCH") def epochfile_read(epochfile, d): cached, efile = d.getVar('__CACHED_SOURCE_DATE_EPOCH') or (None, None) if cached and efile == epochfile: From patchwork Thu Nov 5 08:42:59 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103043 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29825.1793868241817799963 for ; Thu, 05 Nov 2026 00:44:02 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=c0qXfflG; spf=pass (domain: smile.fr, ip: 209.85.221.50, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-48c4649b35bso1311266f8f.3 for ; Thu, 05 Nov 2026 00:44:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868240; x=1794473040; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=CMP/zoUgxbjoDMScvY5xhVSwgFcCJng06K9grBtnQj8=; b=c0qXfflGmN/8SJtXLP/F2fJzqVb2lsWrjN5aSMEHuqaNxbZ3AJf0OO0zw73Zp9Vg/J PQY+Aw/5fSfnc6FEvQBRdsq2CJKFS2x9c6v6aKuKW7mJXgxBQf+KC/lgZlHDfAObh3ZI 5hTD2c3ovmhex8u91hp0x400atnUUGEj9JbViVd0U4K6zMg6kIoVo73wscmaafstk7Bu wEfx9FgUU9bi3hanUsxN423Q27GP44//GiZH7crdrdjEotj3lUi5WqOD6F90PRu2+s87 tU5lPTFiLuU2uEeEyZrZgGsBqAbhhty9RF8fSt0PrHz1CsVr8X5JwbMAanLcxEZB+EIU L6LA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868240; x=1794473040; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=CMP/zoUgxbjoDMScvY5xhVSwgFcCJng06K9grBtnQj8=; b=RU4x02FgzYD9c51h3bqp0ZaoYXPgLbWPIAcVZc/0c7emsyvb/tVu77oUIOEOMuWU22 /LD20WFmNDAj3lLuKiFAQaZDHJiqviswTM0YsuiZe2ThBGn9hj3yHtH62YNZJ/13BdIh b9+w1a07d+qKIjF51AS9jryhQFuQOdlruWIaZiZd5wWlk3bF4uHkimi9L+ayidc0eG1k mZNIhJ8cU5hqwb58Yl41UczuvfxbhhqJ/cOG/gQKUZIBOeMMMuzvnw6gLn/mkuqI1LVT nt0uETN4PfhptdpOrXzg8ZJ7/WE1ac637gJAImbOz0ReIdMgLhQZy4SeiATy0FuGHlTI C52Q== X-Gm-Message-State: APuU4Z9ngKnwqyzt4o4PEzH5e/8PGtviHVuL+CLiJvnkSXDUK3ecLVYP pt5uiNyMisDtmr8BUmIstSQriQaZ307lRPoKyQvbCjHABJUOkVinKbm1oMuNADokn31WqYiE60D CG3xLtlU= X-Gm-Gg: AYBFou2xXpRK8to8Ij+Pk8VykjWL8RRboNM2fru+IXeRH8DGwohlo9cSHshlwxUUgOi 5tzt362yoRCZNGuWU/zuEiJFF427JuBBS9MGUuru+7j2CGoepPgssKq8doLWio6W4pE3ElsrfDe t9l0q2sM7YcrU1xMIFXp9gLBsOA41r5wHaI10/EXyqrXl/ntW6inVCMEcFe+AVEBhs8mTos64Ao 8Kx9gMZ/AG19rK/mM6ZsrEBbicgFv52WmA4zoq8l9qPwoZKL33KFDYv/C+r41uvvcdajBm6WG+E DEPFPXWrYLJgudYIhYM29DQH13DYiAjlsS6AsnF4rkzwquVLxh0w+9928IG0gPAe8RLvYwy6tBt 9lbl3WNUqxBGySkQJMC32c4oynmnDJP8/3xxIbbf98L3m1PvMX/wIWFkemibOYhvYPJ41SAzuZ5 jJihh0rxPh0MB+/Dd0aD64uPoZfB6w4oqFpp47xRCCOL3Gd019NOJz57C267sVcpc+yAd8ZfR6I khfYnPeuZxFwyCR0WQBYcyDxEW/2UcfZ/x6jtX6Zi8G8xY58rn8AFU5MMu7zONEOOapjrOpAZ2n xSEBGEr/xPFmXhjcLd8EK2ikdfSLlqeXCQKFYR1vQFZfuGSLGeuPe5/Qo2LAepOaYoF/A9+BFu0 hkzfD+oFvl15a+SgMGeDz7vMNsZP3GnjT4w5/G4Tp0xAZ64iPnQ== X-Received: by 2002:a05:6000:25fc:b0:489:bc38:9438 with SMTP id ffacd0b85a97d-491953d51e0mr1772984f8f.29.1793868240105; Thu, 05 Nov 2026 00:44:00 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.43.59 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:43:59 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 40/60] libfyaml: Link with libatomic on targets lacking 64-bit atomics Date: Thu, 5 Nov 2026 09:42:59 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249499 From: Khem Raj libfyaml uses 64-bit atomic operations, which need libatomic on 32-bit targets such as riscv32, otherwise linking fails with error: undefined reference: __atomic_load_8 error: undefined reference: __atomic_compare_exchange_8 Match on the relevant TUNE_FEATURES (32 for riscv32, armv5, o32 for mips and m32 for ppc/x86) to add -latomic. Signed-off-by: Khem Raj Signed-off-by: Mathieu Dubois-Briand (cherry picked from commit bea66b4bceddada3ac2fb63e1f7fa1afb500b19b) Signed-off-by: Yoann Congal --- meta/recipes-support/libfyaml/libfyaml_0.9.6.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-support/libfyaml/libfyaml_0.9.6.bb b/meta/recipes-support/libfyaml/libfyaml_0.9.6.bb index 4c3fe42891f..012ff7052d9 100644 --- a/meta/recipes-support/libfyaml/libfyaml_0.9.6.bb +++ b/meta/recipes-support/libfyaml/libfyaml_0.9.6.bb @@ -13,5 +13,7 @@ SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/libfyaml-${PV}.tar.gz \ SRC_URI[sha256sum] = "a59cc3331e2eb903ec36933ad52a45888041cac31e44f553a00511131242c483" inherit autotools pkgconfig github-releases +# Specify linking with -latomic on architectures missing 64bit atomics. +LDFLAGS += "${@bb.utils.contains_any('TUNE_FEATURES', '32 armv5 o32 m32', '-latomic', '', d)}" BBCLASSEXTEND = "native" From patchwork Thu Nov 5 08:43:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103052 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30078.1793868242495557784 for ; Thu, 05 Nov 2026 00:44:02 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=Nx1HPfqe; spf=pass (domain: smile.fr, ip: 209.85.128.52, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-4a5036bbac7so9499955e9.3 for ; Thu, 05 Nov 2026 00:44:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868241; x=1794473041; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=eynollC/3ZH9l9OdSSy8XUZhx+nxkdPkQ5liuF14r8E=; b=Nx1HPfqePSXjeNf78+fZhK/lW0A5MRK0x2NGrXUdxTBHz+Av7BWttg0FL7yXA34XGh Z1zyiCtOINGHUuN2owwvY0IQtEq/n5hZzeU7dYtqXdj8OoPMV+ArSLCqFFdVSjOhpNUB M3zCAKJFiJMdSXjnW47wuqEcmKy4B8wbGaRxGCP3BpyspLZ3V/jT6mS4vf4UdpsuS1gJ iryPydCV3ks9TG9UCaiMAIdIybbHez2rqK4Fma2egbH3dii4I2X80f1kT8urmIuxK5qu 7UXjn9i6FBxJj/1Zlc3DRov0QtnGE5NqJYCVS3dc486RhPCUmLYs2NRNpdwh4WTjmoj0 GUBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868241; x=1794473041; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=eynollC/3ZH9l9OdSSy8XUZhx+nxkdPkQ5liuF14r8E=; b=MyKsNnEdyOuvjqeZ7aBft+WeAS1utx182dYYJ7aAxwfAaYRr5XalBEfWteHNUXw1FV k9fdwlCTQmjpz8hZJwgswgSfIJpsjL2lnJdYBqHPYDv6dLu492JG/vZUkM61oZeiAdxi 4Sj8JgH8XJnUOqWl2LTO55ZsQ3P54d/nFf1jr4I/oGDZ9vrA+ohviRwkKaKyOXbOKivs e007XBpq+yhegH7lHwfcKl0BkryWvC1yUnFlyz76r+Q+bUfrh+9YwvGaw4vdGJVMplaw emjurzr95A5OfiNAD4U+HzNcR4r7Dv9TRgyOtHkPLaQVMcl1FC+T+XBx6nK35tgmV/QQ QuGw== X-Gm-Message-State: APuU4Z+rSC4Db+PISEZo2Yp8x3J452Db685vgvPD7TjpeIB890y+izTs yOTg1c+HGY5AXis8XoXIvTnfEXkFG5/ZYKZcpsoJq0if32srMXQ9z2wxHqQhTGz46LW/rQl2kJW /Ldd8CcU= X-Gm-Gg: AYBFou0gHKkntZhuh1/qME0veml9gA18iOBpEKHarB5EnylxSjFP3LSwaAsinjE8q54 9GguPuFEJ31+nWYTQpA2aiwrWwlb8agrP1lZzb+EhBQHPouq/Jm9QHyzjstyncnNvFFbDGNZUJd M0hD+4ni/g0cpIlHHiydF+3JRa4Q762DZjF8PU19/6LEP4/OZX34iczYV8ImboFiI58glzsE89s 42nbTZksbJh2qHE+J0BIcVtiU7deVJO0fEjqcW2UoIhnNegKT4PaWv5xtK9dhBYwcwWvtpLU068 SZFMZyGcTYJ/NAqyoNEk34/Dwe0fFYBMCAUcrR22ac9tD8yRED1t3gV9gNprzol1yHzHiUqYZ7e xHmrUHMQwFCtw3O/3MIdSrkWT12IoLdQ5z0YxFz30zSrFoQ5S+v8+XgXpCnTXKfjSloFqi5M1fD joQmGfht4cIXKApfkwxZDUPcHKn5Dj6zSaEE28TUUA4VxetelVvWeGTRgSwuWOHbOqXS7rIYetT nfGVEK0ntKa5nNcI2i58nWxBKpfuAEvN3UkWSuNUFN8t76jpK6sWstqmgHhHpcMYOt7GyY/i0YI JLMBZmRuLupB0fh1rbLe/aQ/aab6+GNMW1Jnmr1ryoow0euf+OFk6C+qNN7MiCQ9Gy3DMttRbvx SRZZsmC1kSe3lR2PHzBIBcxi4tdxREw== X-Received: by 2002:a05:6000:4a05:b0:491:8462:20c6 with SMTP id ffacd0b85a97d-4918462226dmr1675885f8f.18.1793868240553; Thu, 05 Nov 2026 00:44:00 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:00 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 41/60] libfyaml: Detect the need for libatomic at configure time Date: Thu, 5 Nov 2026 09:43:00 +0100 Message-ID: <75c322d6d04099a4a0d6cf8e52880a5ba4c37b90.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249500 From: Khem Raj Backport the upstream autoconf check which links a program using 8-byte atomics, first without and then with -latomic, and adds -latomic to the library link and libfyaml.pc when needed. This replaces the TUNE_FEATURES match added in bea66b4bce, which had to enumerate the 32-bit tunes and could not tell whether the compiler can do the 8-byte operations inline. Clang does not link libatomic implicitly, so on mips, powerpc, riscv32 and i486 builds failed with: error: undefined reference: __atomic_load_8 error: undefined reference: __atomic_compare_exchange_8 AI-Generated: Uses Claude Code Signed-off-by: Khem Raj Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 42cc96e3ff41793446444c3a34ce9402066cab3a) Signed-off-by: Yoann Congal --- ...e-platforms-need-latomic-for-atomics.patch | 95 +++++++++++++++++++ .../libfyaml/libfyaml_0.9.6.bb | 3 +- 2 files changed, 96 insertions(+), 2 deletions(-) create mode 100644 meta/recipes-support/libfyaml/libfyaml/0003-autoconf-Some-platforms-need-latomic-for-atomics.patch diff --git a/meta/recipes-support/libfyaml/libfyaml/0003-autoconf-Some-platforms-need-latomic-for-atomics.patch b/meta/recipes-support/libfyaml/libfyaml/0003-autoconf-Some-platforms-need-latomic-for-atomics.patch new file mode 100644 index 00000000000..545ec6bad6c --- /dev/null +++ b/meta/recipes-support/libfyaml/libfyaml/0003-autoconf-Some-platforms-need-latomic-for-atomics.patch @@ -0,0 +1,95 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Pantelis Antoniou +Date: Wed, 6 May 2026 10:51:13 +0300 +Subject: [PATCH] autoconf: Some platforms need -latomic for atomics + +Some (admittedly old) platforms require -latomic to support +8 byte atomics. So probe for it and then wire it all through +the build. + +Signed-off-by: Pantelis Antoniou + +Upstream-Status: Backport [https://github.com/pantoniou/libfyaml/commit/fdfe2c054235ddbf83a2b235d08aba6316ae1ad1] +Signed-off-by: Khem Raj +--- + configure.ac | 34 +++++++++++++++++++++++++++++++++- + libfyaml.pc.in | 2 +- + src/Makefile.am | 2 +- + 3 files changed, 35 insertions(+), 3 deletions(-) + +diff --git a/configure.ac b/configure.ac +index f5c854f..eb62f9c 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -30,7 +30,7 @@ m4_pattern_allow([^(AM_EXTRA_RECURSIVE_TARGETS|AM_PROG_AR)$])dnl + # include them + m4_ifdef([AM_EXTRA_RECURSIVE_TARGETS], + [AM_EXTRA_RECURSIVE_TARGETS([doc-help doc-html doc-latexpdf doc-man doc-clean doc-markdown])], +- [AC_MSG_WARN([Old automake version without AM_EXTRA_RECURSIVE_TARGETS, doc-* rules won't be available at top level])]) ++ [AC_MSG_WARN([Old automake version without AM_EXTRA_RECURSIVE_TARGETS, doc-* rules will not be available at top level])]) + + m4_define(fyaml_major, `echo $VERSION | cut -d. -f1 | cut -d- -f1`) + m4_define(fyaml_minor, `echo $VERSION | cut -d. -f2 | cut -d- -f1`) +@@ -656,6 +656,38 @@ AC_SUBST(HAVE_HEAP_TRAMPOLINES) + AC_DEFINE_UNQUOTED([HAVE_HEAP_TRAMPOLINES], [$HAVE_HEAP_TRAMPOLINES], [Define to 1 if GCC heap trampolines are enabled]) + AM_CONDITIONAL([HAVE_HEAP_TRAMPOLINES], [ test x$HAVE_HEAP_TRAMPOLINES = x1 ]) + ++dnl check if -latomic is needed ++AC_CACHE_CHECK([whether 8-byte atomics need -latomic], ++ [ac_cv_libatomic_needed], ++ [ ++ save_LIBS="$LIBS" ++ ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM([[]], [[ ++ volatile unsigned long long v = 1; ++ return (int)__atomic_fetch_sub(&v, 1, __ATOMIC_SEQ_CST); ++ ]])], ++ [ac_cv_libatomic_needed=no], ++ [ ++ LIBS="$save_LIBS -latomic" ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM([[]], [[ ++ volatile unsigned long long v = 1; ++ return (int)__atomic_fetch_sub(&v, 1, __ATOMIC_SEQ_CST); ++ ]])], ++ [ac_cv_libatomic_needed=yes], ++ [ac_cv_libatomic_needed=unknown]) ++ ]) ++ ++ LIBS="$save_LIBS" ++ ]) ++ ++AS_IF([test "x$ac_cv_libatomic_needed" = "xyes"], [LIBS="$LIBS -latomic" ], ++ [test "x$ac_cv_libatomic_needed" = "xunknown"], ++ [ AC_MSG_ERROR([compiler supports __atomic builtins but linking 8-byte atomics failed, even with -latomic]) ]) ++AS_IF([test "x$ac_cv_libatomic_needed" = "xyes"], [ATOMIC_LIBS="-latomic"], [ ATOMIC_LIBS="" ]) ++AC_SUBST([ATOMIC_LIBS]) ++ + dnl trim cflags, cppflags, ldflags + CFLAGS=`echo $CFLAGS | sed -e 's/^[ ]*//'` + CPPFLAGS=`echo $CPPFLAGS | sed -e 's/^[ ]*//'` +diff --git a/libfyaml.pc.in b/libfyaml.pc.in +index 17278cc..9fce459 100644 +--- a/libfyaml.pc.in ++++ b/libfyaml.pc.in +@@ -6,5 +6,5 @@ includedir=@includedir@ + Name: libfyaml + Description: Fancy YAML 1.3 parser library + Version: @PACKAGE_VERSION@ +-Libs: -L${libdir} @ASAN_LIBS@ @PTHREAD_LIBS@ @LIBCLANG_LDFLAGS@ @LIBCLANG_LIBS@ @LIBM@ -lfyaml ++Libs: -L${libdir} @ASAN_LIBS@ @PTHREAD_LIBS@ @LIBCLANG_LDFLAGS@ @LIBCLANG_LIBS@ @LIBM@ @ATOMIC_LIBS@ -lfyaml + Cflags: -I${includedir} @ASAN_CFLAGS@ @PTHREAD_CFLAGS@ +diff --git a/src/Makefile.am b/src/Makefile.am +index 7d0aab5..1aa24b5 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -74,7 +74,7 @@ libfyaml_la_CPPFLAGS = $(AM_CPPFLAGS) $(INTERNAL_INCLUDES) + libfyaml_la_CFLAGS = $(AM_CFLAGS) + libfyaml_la_LDFLAGS = -no-undefined $(AM_LDFLAGS) $(AM_LIBLDFLAGS) \ + -version $(LIBTOOL_VERSION) +-libfyaml_la_LIBADD = $(LIBM) ++libfyaml_la_LIBADD = $(LIBM) $(ATOMIC_LIBS) + + # blake3 section + libfyaml_la_CPPFLAGS += -I$(top_srcdir)/src/blake3 diff --git a/meta/recipes-support/libfyaml/libfyaml_0.9.6.bb b/meta/recipes-support/libfyaml/libfyaml_0.9.6.bb index 012ff7052d9..d8050f44d95 100644 --- a/meta/recipes-support/libfyaml/libfyaml_0.9.6.bb +++ b/meta/recipes-support/libfyaml/libfyaml_0.9.6.bb @@ -9,11 +9,10 @@ SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/libfyaml-${PV}.tar.gz \ file://0001-Fix-32-bit-build-by-removing-stray-parameter-to-fy_s.patch \ file://0002-vlsize-Handle-decoding-when-size_t-sizeof-uint64_t.patch \ file://0001-build-don-t-output-none-required-to-LIBM-if-no-linke.patch \ + file://0003-autoconf-Some-platforms-need-latomic-for-atomics.patch \ " SRC_URI[sha256sum] = "a59cc3331e2eb903ec36933ad52a45888041cac31e44f553a00511131242c483" inherit autotools pkgconfig github-releases -# Specify linking with -latomic on architectures missing 64bit atomics. -LDFLAGS += "${@bb.utils.contains_any('TUNE_FEATURES', '32 armv5 o32 m32', '-latomic', '', d)}" BBCLASSEXTEND = "native" From patchwork Thu Nov 5 08:43:01 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103053 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29826.1793868242844035804 for ; Thu, 05 Nov 2026 00:44:03 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=L7V8Cndw; spf=pass (domain: smile.fr, ip: 209.85.128.50, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-4a5087a5348so12208265e9.0 for ; Thu, 05 Nov 2026 00:44:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868241; x=1794473041; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=oOeqjJQPGmemdjjw25gIlNaEChUpyMTvNgzmpwrS110=; b=L7V8CndwZdF4pIVDIPrVW62ww78KATJ0xcpVESFfheYoG/VoUhZZLimMeCu+sYkoFV SYjebqrUryK1pchqyRTI1c8oVqJlCOnegBxswOpV6/wcJNuc9YKsgs/qpEUa5CR5zCH/ yTRTUoBmT+NadVjpmr7rGc34aFD/dK3lYX7CT6o189mIQ3uUjLlK0FhWsjYZuNy+U6IE YDkBs1lhvf07aDSN0oKYqQQVPkc285hoooHzITr4BjLIe3dqz/IfBYp1lB12lmLSnQ9/ +v8PfOHsltidwlhKtkDD+JmpciOUyZMDZXhmrmz20VzySN1wyJGqZCm4svd3cOgzAiCa zM3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868241; x=1794473041; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=oOeqjJQPGmemdjjw25gIlNaEChUpyMTvNgzmpwrS110=; b=Mn6PIiCaD8yyvfIGWoFU3Wp0or9kISRhLqQ68kUEt6aTI1xws02+Flcrqq1GwHYgB4 W4zJzKlDlPLpQnGGl4L05h8fv7e695HHkScBjQwmHvpiS0jKIGIxgvvE3dSnsTN6KEMd 4EwNmp03bnX+DiXCzcUg03l0UvhXTuKv0+FwXXRpI8uQizMnpDBJDMuq8EEbt60FrzGD EMurJndJdebxOKasAdkBOHicTqjQHCCNzPIm4Ha/P2lGhgRDdytEMXM+c4POSoEPyED8 o+dxaA7aBAyHWp3FpY594+qLyk+3tlm3ZtBgGxo+ji106UDnxH/taPyrS3urTX3Ifdv3 8phw== X-Gm-Message-State: APuU4Z+NWYQb470H4bMG0xl2+Pm9MNrIjKfDAxnoB8TFQahSArjwWnhk l7DidEDyrKh88BGckghIiULTaNE5DJVVYmGLlfIIwJ/isKdZNcN0C6avCgfVbkSpgLlAueJEnk6 bURNQ81A= X-Gm-Gg: AYBFou3iuwjVr/DNyh2CzbTC+8zFQyE5dVSlMdjQAnVUrXNrpSMEyNV2p2+gIYfg1Mx Jeqa0szpvQqxUYioaVvr4qICg3KJ4hDGDIFvjhfmfzDUe5NZPLo1LcIxz2xE8lfnNOBnjVfsKX9 6OsknZ/KJOfSM1HHatY+AZqLVJ9o5edDM8RVUTQkEO56CyTDhdNpFGk9XULOVdiYlZ+WBEdTGCQ PjkvRm4SLeDfrJxPiqkx2SekOw/2vpKv35b5LXcQ8HVm5+BiQszuN0WSH/7PQ9MC+Ep9qeiw7G0 HJXnH2Bzsqg2OhFAViwPv8CnMOwuElSZ2mA+GggSdn/z8Diuba+mDaLAa/bVhZkPTnkD6SIph6h kbZSodGRvw6TGbmZLmR67d/0HIE3mzCSAQSxw53kds6WXVS9q4H0d27PQguD3gXzq3AnoZjtEmD 8EYiOqmVPUOYL6dXe6uKLW1SigLebW8Q81UqQL4NuwLAcRgIsOmAsK0r6WkbOhpLpIQTmgfyMnu diS/JzW62r2R2i88C+N4ihsf/ZwoVllU2Xy/GsfGWHuvAAYa4k/ejeOufFjektD4ieAM68YDQp2 TpKuhUDbA1YSZI483DMs3XMJlODjkT22EdhOvjzdAOdHmDwr2azu+7u7Zn/nTaen/OH0+W38gsQ 4Qg0Yb9icIAIpKO/QH/8hUZvpjqVVS3z1paijbYRl9s04wUGTBw== X-Received: by 2002:a05:600c:a00d:b0:4a5:e6fd:65e5 with SMTP id 5b1f17b1804b1-4ac19705d57mr401416355e9.31.1793868241005; Thu, 05 Nov 2026 00:44:01 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:00 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 42/60] spdx_common: fix source inclusion with externalsrc Date: Thu, 5 Nov 2026 09:43:01 +0100 Message-ID: <1e598f31163871824902004ca2f860d8e3eca7e4.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249501 From: Francesco Valla The source inclusion logic activated by SPDX_INCLUDE_SOURCES creates a dedicated source directory and fills it either: - calling do_unpack and do_patch into that directory, or - copying sources from the work-shared directory for recipes that use one. This mechanism however does not work properly when coupled with the externalsrc class, which deletes the do_unpack and do_patch tasks as part of its logic; one notable use case is the devtool development flow. In this case, the following issues are observed: - the tools required by the removed tasks (e.g.: quilt for do_patch) are not included in the recipe sysroot, leading to a failure when the task is forcibly executed as part of the spdx source collection; - for a recipe inheriting kernel.bbclass, the directory hosting the external source is deleted (because is moved to spdx_workdir and then wiped) and the kernel-source symlink pointing to it is replaced with an empty directory. As a solution, treat the external source directory case just like the work-shared case, copying the source code from the externalsrc location to the SPDX dedicated directory instead of re-unpacking it there. It should be noted that if an in-tree build is performed while using externalsrc (i.e., if EXTERNALSRC_BUILD is equal or under EXTERNALSRC), build artifacts will be treated as source files and added to the generated SPDX files. Signed-off-by: Francesco Valla Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit e2118f2158e8678c9f822d44574e6c06f97eec9f) Signed-off-by: Yoann Congal --- meta/lib/oe/spdx_common.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/meta/lib/oe/spdx_common.py b/meta/lib/oe/spdx_common.py index ad2bc0ffda3..07bf9650e21 100644 --- a/meta/lib/oe/spdx_common.py +++ b/meta/lib/oe/spdx_common.py @@ -42,6 +42,10 @@ def is_work_shared_spdx(d): return "/work-shared/" in d.getVar("S") +def is_external_src_spdx(d): + return bb.data.inherits_class("externalsrc", d) and bool(d.getVar("EXTERNALSRC")) + + def load_spdx_license_data(d): with open(d.getVar("SPDX_LICENSES"), "r") as f: data = json.load(f) @@ -174,8 +178,9 @@ def get_patched_src(d): """ spdx_workdir = d.getVar("SPDXWORK") - # Do not unpack the sources again for the recipe using work-shared - if not is_work_shared_spdx(d): + # Do not unpack the sources again for the recipe using work-shared or an + # external source directory + if not is_work_shared_spdx(d) and not is_external_src_spdx(d): localdata = d.createCopy() # Change the UNPACKDIR to make do_unpack do_patch run in another dir. @@ -196,7 +201,7 @@ def get_patched_src(d): if not os.path.exists(kernel_dst_path): shutil.move(kernel_src_path, kernel_dst_path) - # Copy source from work-shared to spdx_workdir + # Copy source from work-shared or external source directory to spdx_workdir else: share_src = d.getVar("S") From patchwork Thu Nov 5 08:43:02 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103054 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29827.1793868243250309395 for ; Thu, 05 Nov 2026 00:44:03 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=CI9qa/cI; spf=pass (domain: smile.fr, ip: 209.85.221.50, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-48e6eb21a8fso688897f8f.1 for ; Thu, 05 Nov 2026 00:44:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868241; x=1794473041; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=6pBzeMV0E5jSafrMyMWrNwRiLFSBOm3YvHd38BYWCkY=; b=CI9qa/cI9x7mm4x0+M35ykiSq5BfbXWo9TyijR3jqY02V/CKqbZ+WOJjXRVQHUxj3d YKeWsRSBZ3+YnjUtkDZfRET6lkv8uSH6djdV0oWSXiRyWkyd4SFFiSlqsiilCE4CWDCc gmoTl1tnKtvsKAvKm8SCSZTORqxIIgFYOFg9nE86+Ro+ZXGbbvbqW5CgDgWD6mt6KojU mkRdFqp/hiZMbFnjKfFasFIjUz5HA5CbUtYTTh6FhcvxJiyOqxOvvWz8PGxu/EG/JgRa WdvZ/6bkg/3c+CyNvVCEMplF2QDNYYKwS6TpOEJxcIRf9w8PkU6kEmhAuynyrDbfM33h ZwxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868241; x=1794473041; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=6pBzeMV0E5jSafrMyMWrNwRiLFSBOm3YvHd38BYWCkY=; b=b0aTQFJGLjZ+vdCTNNZQpUvZbugVJju17+iM9Tuc3mmKrDT5d8pDvsoWn/hJCQnncp 3ST/HHlMla9boJmp8pKv2RiChA9RV9wNJpsQBAyGwklZuHDEt3oJhyWpUUc7c1sQhcux gErg46QVEvQYgPOHLulmNnTT5WmoVOayMq3mOq9C+MK0QPv2sMXJArlu7qJjNfRO2b3y s/OwDxtAbn9ktTzZTwoihi3TRN9TRzb4Z9J++NRen/pLtMdW4NRdW1D42QzQGzFf6eWi e39+aRrA42ze8SD+1ab5/ovz0qY5mS+oQyeFvmFlC29SZlJPY9cFJOndGBUmZx2cXJjp bulg== X-Gm-Message-State: APuU4Z/FfZ8wAHNJv40Tr6zdzoZ4E9f9uW33Khm4Yq6yBrs7hvyL3zPu QyvcAVh4FFFsK/Pl6tEnfxx18HHjTQOR6v+yIAuy0GhAFv3H0dDLNufwu3m3eGmE4Y8V4F1MY8K Kn8OrGOI= X-Gm-Gg: AYBFou0qswr7dfGeUxseemnMpE6CtFN73aUoi7QITMXSQ+VYM6B/gZtr6ffWltil49C 7I16xrPly5yIAQcx5VG0ykWwLQibuo4mFwlt8L4ZRjfiIjVQ3JVwUyEEuoiaPuIfIEnrQLVwr4D XoIjbdDW6AE2R7NLcljUVQ3kPY8SpnqrvY+KM4K3ACDEpca3JUbml43XZjJIeyQmVBAt8/dqTV7 CfyNoFZNnimp7mQjo21aTAKWUQRxeZH+V7x8JalExK6LawQlHKq2mNv1GokE4l3jIk6672NHcLU 9nWIF6ik+QjQxlCyxz7XrmlrYWNgBN6UdJty97ygIFCkU6XMwKbJeDv5VelqaO+Q7T9bQSaF9DK eHAdqFztkvBtAiKJcm10JwUEyH5BZB34XxjKjTh3fu5UYofmQWB7Hw/XGFzd0Izrd5lgntRmYMa FERh47VTNxGo9jsl9RoCmNTLuPSnHsUplalOha4BOj4njolyYrlWrQZfDDEmrUlFMTqkSQZ/NaR PoK8gqQLEZ8ugFRkuH6/6JB6WbrWQpn1wGrutv2vzkY4NlMHO9Y380w47ZUykcyb1oefuc6b8OQ GEZS27hHEM8cWqw7a0X9SddIBqMBlWx3HTVwTmXsnKfljApNdclLNPGcEv6O8nXNMS9mo26iST2 OdoDr5GEksRgtTRyqKjV1rDRTt95IwiW6CmwqKeM0yW0+CiIehw== X-Received: by 2002:a5d:5e92:0:b0:491:286f:8e56 with SMTP id ffacd0b85a97d-491286f912fmr2473745f8f.33.1793868241440; Thu, 05 Nov 2026 00:44:01 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:01 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 43/60] opensbi: Fix build with clang 23 Date: Thu, 5 Nov 2026 09:43:02 +0100 Message-ID: <9f0ef71a986845417e96d9b36b434420252cdf6a.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249502 From: Khem Raj Clang 23 adds -Wunused-but-set-global, enabled by -Wall, which flags file-static globals in the sifive and cadence UART drivers that are written but never read. opensbi builds with -Werror, so the compile fails. Add a patch, submitted upstream, removing the dead variables. Signed-off-by: Khem Raj Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 0fa300b4f195b1407cd40f69503621cdfc48df5d) Signed-off-by: Yoann Congal --- ...-Remove-unused-baudrate-frequency-gl.patch | 67 +++++++++++++++++++ meta/recipes-bsp/opensbi/opensbi_1.9.bb | 1 + 2 files changed, 68 insertions(+) create mode 100644 meta/recipes-bsp/opensbi/files/0002-lib-utils-serial-Remove-unused-baudrate-frequency-gl.patch diff --git a/meta/recipes-bsp/opensbi/files/0002-lib-utils-serial-Remove-unused-baudrate-frequency-gl.patch b/meta/recipes-bsp/opensbi/files/0002-lib-utils-serial-Remove-unused-baudrate-frequency-gl.patch new file mode 100644 index 00000000000..b62c7c5b579 --- /dev/null +++ b/meta/recipes-bsp/opensbi/files/0002-lib-utils-serial-Remove-unused-baudrate-frequency-gl.patch @@ -0,0 +1,67 @@ +From b2b51e3de12703caad6fbb624d711d411ac0aae4 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Thu, 15 Oct 2026 13:26:30 -0700 +Subject: [PATCH] lib: utils/serial: Remove unused baudrate/frequency globals + +The sifive-uart and cadence-uart drivers store the input clock +frequency and baudrate into file-static globals during init, but +never read them back; the divisor is computed directly from the +function arguments. Clang 23 adds -Wunused-but-set-global, which is +enabled by -Wall, so the build fails with -Werror: + + sifive-uart.c:34:12: error: variable 'uart_in_freq' set but not used [-Werror,-Wunused-but-set-global] + sifive-uart.c:35:12: error: variable 'uart_baudrate' set but not used [-Werror,-Wunused-but-set-global] + +Drop the dead variables. + +Upstream-Status: Submitted [https://lore.kernel.org/opensbi/20261015203610.835320-1-khem.raj@oss.qualcomm.com/] +Signed-off-by: Khem Raj +--- + lib/utils/serial/cadence-uart.c | 4 ---- + lib/utils/serial/sifive-uart.c | 4 ---- + 2 files changed, 8 deletions(-) + +diff --git a/lib/utils/serial/cadence-uart.c b/lib/utils/serial/cadence-uart.c +index 30fbb95..80dc429 100644 +--- a/lib/utils/serial/cadence-uart.c ++++ b/lib/utils/serial/cadence-uart.c +@@ -39,8 +39,6 @@ + /* clang-format on */ + + static volatile void *uart_base; +-static u32 uart_in_freq; +-static u32 uart_baudrate; + + /* + * Find minimum divisor divides in_freq to max_target_hz; +@@ -95,8 +93,6 @@ static struct sbi_console_device cadence_console = { + int cadence_uart_init(unsigned long base, u32 in_freq, u32 baudrate) + { + uart_base = (volatile void *)base; +- uart_in_freq = in_freq; +- uart_baudrate = baudrate; + + /* Disable interrupts */ + set_reg(UART_REG_IDR, 0xFFFFFFFF); +diff --git a/lib/utils/serial/sifive-uart.c b/lib/utils/serial/sifive-uart.c +index 5563713..235976e 100644 +--- a/lib/utils/serial/sifive-uart.c ++++ b/lib/utils/serial/sifive-uart.c +@@ -31,8 +31,6 @@ + /* clang-format on */ + + static volatile char *uart_base; +-static u32 uart_in_freq; +-static u32 uart_baudrate; + + /** + * Find minimum divisor divides in_freq to max_target_hz; +@@ -94,8 +92,6 @@ static struct sbi_console_device sifive_console = { + int sifive_uart_init(unsigned long base, u32 in_freq, u32 baudrate) + { + uart_base = (volatile char *)base; +- uart_in_freq = in_freq; +- uart_baudrate = baudrate; + + /* Configure baudrate */ + if (in_freq && baudrate) diff --git a/meta/recipes-bsp/opensbi/opensbi_1.9.bb b/meta/recipes-bsp/opensbi/opensbi_1.9.bb index 954753d97e4..96167f7c735 100644 --- a/meta/recipes-bsp/opensbi/opensbi_1.9.bb +++ b/meta/recipes-bsp/opensbi/opensbi_1.9.bb @@ -12,6 +12,7 @@ SRCREV = "cbf9f6734dd85a982c63e3cb5db7ffe09da839ca" SRC_URI = " \ git://github.com/riscv/opensbi.git;branch=master;protocol=https;tag=v${PV} \ file://0001-Makefile-don-t-grep-when-setting-CC_SUPPORT_ZICSR_ZI.patch \ + file://0002-lib-utils-serial-Remove-unused-baudrate-frequency-gl.patch \ " TARGET_DBGSRC_DIR = "/share/opensbi/*/generic/firmware/" From patchwork Thu Nov 5 08:43:03 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103040 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29828.1793868243688578430 for ; Thu, 05 Nov 2026 00:44:03 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=ReBKhHcT; spf=pass (domain: smile.fr, ip: 209.85.221.48, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-48e1d0e5dafso200461f8f.1 for ; Thu, 05 Nov 2026 00:44:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868242; x=1794473042; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=7ZK7KLXRf7KqRO6q0xuet/RjZlEUD2k8g+iXW4yDPt8=; b=ReBKhHcTW6Pud/mBPQL/h0XZjJhjSDqPTuLDC6CCjwaZdd8c6bHiMYUTkaQkGpypI0 3LnV4jlVVuTyy9agtA8P74AKRV4IRmG3WjP1eIBrc4qyPPA+tvDEHGV/H7rSF6DFhULU aqpa/Sti3g7Gisgf2MbczWjnJr0LNTYb2ddDfsgcoPf+GlJBXDjFiztA1Ux8SrXdpad9 0Oxa551p+iyGKAHpxkRwvxBfEmOfycbrZWpLl8GqGXBscOBV+ecJomA9YaikO7EII/yz Je0Oi2KSFoSy2x2ZsfMLp/2w9mvzhwMw98Pqz4gESgu3PWdPzXyryWgdH1PFPKgECBB5 i+Zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868242; x=1794473042; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=7ZK7KLXRf7KqRO6q0xuet/RjZlEUD2k8g+iXW4yDPt8=; b=EDCIIBdlWcYLk9DsTqJEI3pXQtW8OHuSGt9orHzqoWgP98EfngRYD9+nTddjeoN24r haPf3kcq7iMDUqaMwxotrpfOjXPtnd1lOdd2e6xew2OdeVgalLYbDLaxIdq+joI2a2m5 tiTcyN0zoqaeK6UKYjcJLOvNFr50zdTxgcJrNvQ0OrkOgxTyyJuH+NCzxNF6VgnuYNY1 BIYyAOAak8G3OVSaxYXMMpkrfrG6hFDxnDc9Zjaco/bxQGqzYl9WepCgZFmM3x5bI24x uKrwZrqYHTGAa9OCrHpUFFCX8JHIG1klWQYsuXL2dJos9zKB9vFzZ1XKLlAHBGcij3Yg mYJA== X-Gm-Message-State: APuU4Z+OhoNKI1pqftuKc5xiR1Xtmlm61k3cC5+a79uT0cXZHMiqhi5h ouF4Jj+qLbAtr5tGYzjJQ4cmYhrc+Y3+emPv9Y5tV6DrSU8zMaJjF9YKTOI6m+a4F/+gG5mQIND 8v/myTHY= X-Gm-Gg: AYBFou0G9FasBH44rQPo+Gq3u5DpXNpQ9Cs1/7loBAm3uQPFnBmGppQCYsjnww41bSh f7/gPi622q8FqssgWjy/itzA+rd02/LvsNHgFEQ/GkjP3rsFi25mfhulv1j/LqnrFzFnqG4pp5m 16963Wy3CXs8rLQ8b1MGE15PLFB8PZwffYyKhSLiikw/FktYyBQ++bIlg+sSH9cpDcZuBxLtG8M zyQy2sXUS2imWqlez8TMUzreEJxX+MxWYDCmWXhdAU7HmlSFi/3jjAz53xr3SkpKp4Zg+1JA6Ym bo7yrsVm2QsfyFKKPyCvk0OZsppafr5J2YVK53jORQAhxYLtQeBZ9dTQ6rAm4jdFHUFY1nz+Uc0 IKiXNMgs1V0nAFnUfZhn2NYa7pjKoWLv9rl7AEXer4NfFUQCdjBmQk+SW3ruL8Ydn6ZIhW7UnuZ HTm9iwNX5Jlll9CxwFfCtjLiscUCF9SdFjvEtenmvN4XETZWi9/Kd7txVlBSH2cCikR6h1kaNS4 QhjLC25z2JPNzzl2FGkLH2musaA7JZmhQYdFve9+WELpnUCqrb01x3MAeStYD/oy6rlZSdbGmn2 8GOheG40bNf0g2XnOrSBjG787UdPkcTrTqbr2KAj16R2KdS6f4rHg6EAhBnVIgxmAdWZHlXs9VK tFeQnK14EDhef3N4RW6NSqivSWjISuf+qfq2sOvAbGre6HmSSNw== X-Received: by 2002:a05:6000:4552:b0:48a:f4d4:e1f3 with SMTP id ffacd0b85a97d-49115c978eamr1817748f8f.13.1793868241893; Thu, 05 Nov 2026 00:44:01 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:01 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 44/60] oe.patch: fix Git note identity in commitIgnored Date: Thu, 5 Nov 2026 09:43:03 +0100 Message-ID: <79609753a4c670406715f60df30aa9475d80de5b.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:04 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249503 From: Roy Cohen GitApplyTree.commitIgnored() passes the Git user name and email as positional arguments to addNote(), incorrectly assigning them to value and commituser. Pass these as keyword arguments to ensure Git notes can be created without relying on global Git configuration. Add a regression test verifying the note content and Git identity. Fixes [YOCTO #15989] Signed-off-by: Roy Cohen Signed-off-by: Mathieu Dubois-Briand (cherry picked from commit f3e5fcda44e6a4b4d047d4f276b4cdb7b4e6346f) Signed-off-by: Yoann Congal --- meta/lib/oe/patch.py | 2 +- meta/lib/oeqa/selftest/cases/oelib/patch.py | 46 +++++++++++++++++++++ 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/meta/lib/oe/patch.py b/meta/lib/oe/patch.py index 2277e8835d5..f8fc63ac006 100644 --- a/meta/lib/oe/patch.py +++ b/meta/lib/oe/patch.py @@ -520,7 +520,7 @@ class GitApplyTree(PatchTree): GitApplyTree.gitCommandUserOptions(cmd, d=d) cmd += ["commit", "-m", subject, "--no-verify", "--no-gpg-sign"] runcmd(cmd, dir) - GitApplyTree.addNote(dir, "HEAD", GitApplyTree.ignore_commit, d.getVar('PATCH_GIT_USER_NAME'), d.getVar('PATCH_GIT_USER_EMAIL')) + GitApplyTree.addNote(dir, "HEAD", GitApplyTree.ignore_commit, commituser=d.getVar('PATCH_GIT_USER_NAME'), commitemail=d.getVar('PATCH_GIT_USER_EMAIL')) @staticmethod def extractPatches(tree, startcommits, outdir, paths=None): diff --git a/meta/lib/oeqa/selftest/cases/oelib/patch.py b/meta/lib/oeqa/selftest/cases/oelib/patch.py index 8492549764b..1b7d17813e0 100644 --- a/meta/lib/oeqa/selftest/cases/oelib/patch.py +++ b/meta/lib/oeqa/selftest/cases/oelib/patch.py @@ -10,6 +10,7 @@ import subprocess import sys import tempfile from unittest.case import TestCase +from unittest.mock import patch import oe.patch @@ -280,3 +281,48 @@ class TestGitApplyTree(TestCase): "2021-01-01T12:34:56Z", )) self.assert_note_and_extract(repo, patchname, "+plain diff change") + + def test_commit_ignored_uses_explicit_identity(self): + with tempfile.TemporaryDirectory(prefix="oe-gitapply-note-") as tmpdir: + repo = self.make_repo(tmpdir, "source") + + self.git(repo, "config", "--local", "--unset", "user.name") + self.git(repo, "config", "--local", "--unset", "user.email") + + with open(os.path.join(repo, "file.txt"), "a") as f: + f.write("generated change\n") + + env = { + "PATH": os.environ.get("PATH", os.defpath), + "HOME": tmpdir, + "GIT_CONFIG_GLOBAL": os.devnull, + "GIT_CONFIG_NOSYSTEM": "1", + } + + with patch.dict(os.environ, env, clear=True): + oe.patch.GitApplyTree.commitIgnored( + "Add generated changes", + dir=repo, + files=["file.txt"], + d=PatchTestDataStore(tmpdir), + ) + + note = oe.patch.runcmd([ + "git", "notes", "--ref", + oe.patch.GitApplyTree.notes_ref, + "show", "HEAD", + ], repo) + + identity = oe.patch.runcmd([ + "git", "log", "-1", + "--format=%an%n%ae%n%cn%n%ce", + oe.patch.GitApplyTree.notes_ref, + ], repo).splitlines() + + self.assertEqual(note.strip(), oe.patch.GitApplyTree.ignore_commit) + self.assertEqual(identity, [ + "OE Test", + "oe-test@example.com", + "OE Test", + "oe-test@example.com", + ]) From patchwork Thu Nov 5 08:43:04 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103059 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29829.1793868244166582639 for ; Thu, 05 Nov 2026 00:44:04 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=FfWrvDY3; spf=pass (domain: smile.fr, ip: 209.85.221.46, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-48e20ed3b9dso1372426f8f.2 for ; Thu, 05 Nov 2026 00:44:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868242; x=1794473042; darn=lists.openembedded.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=LDe0U9tiqKK6MOPEUXhCGn/g9Rvo63YPQBnztoTSJ84=; b=FfWrvDY3woC+PNHwaJ+FFqQOjjWNlcORakSpiquCX2BlNXF9l9ldcHBu5vibE5/vl0 O8FiqIdz8XPH530a0i/i9TseQrT+ke/aozR8Ge3AYUpXQTG2vPzE2HVcyFpuf6HRI5lh Iuy3aryKVqwf4/vHbFmqpuSzcJpHpa7/l77AahamrEzTkDiLDGCd9L8xpOxaev8dVd3J EPyVEHaVOQafbbF8SJind+UK+o0Gh/0JcJ9/X20rGIGjt/vWFW2A0ZGm+HXvWA3CBv2c SLJjOSQLqiDMaWbkPnXi33fjKUTKq+HY1rYRqL+LDKnGt8G4QwTvJqw0luKN1ok9VyQf ww/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868242; x=1794473042; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=LDe0U9tiqKK6MOPEUXhCGn/g9Rvo63YPQBnztoTSJ84=; b=vWTBAdGwLoOg2toAjKWR3jTh8NXpEMs4teIF0wRhdx2hko8QoNroK15GnPZ7RO9b2W 311lLOw+T3y2cMDr2bf/JlQMkh8XIn2beIrI4Zn60bRDU/GR+RqXIt0gm3wNj678fYcg WdExn1/YUDjd8Nb6qi2fObboaDyDIRpnDviDiuRGAGZ4RcERhzeSEChEu+rFnfBe2Njx NgR9Z0Kn9+Q4vYpS0YpEO+DeRwYBISKLVsWvExLUtTGHNOcOzy+/xsmpmp+g2Uw2ZfGA 6Vs5B7uOgz/Itfpp5icoT69xXDI+sYATKaV1IVqlxn4B5fMmu1DWX02qIjsw/Fz2Ds7O MSBQ== X-Gm-Message-State: APuU4Z8Oquvci1QrbRj/MDUVcenYNW6Z5YWYDNLDETLwwbciCcrdFLzU XwBLKoF85nONaN7p0UTvNgz/l9f5vUf3ga5D8bQTxa1r0qGbuWTQl/eDY1ejeeMSB8qDSFrskPt SnW1oqag= X-Gm-Gg: AYBFou1yucVc9JgmD4KW55xjJ5VKMMMJXOIYolhugYyHRqH+eGcvpe1jPtMckWno0Ah QKCpjP0zFQ2C2BWhnlIfqB+xz67+7Qoh5H40XPC1Mqln0SmOUKrO2FjjCaaNzabvg53XJy6GGPk NHgozCH9QkoVm4cklIAiAHBh89sX4DpXJ1w0u9JodgakUBOihK36E4526BZ5iPBlBFnCPkyqtuF YxPAKYDJCndj8PA5y5QAHfcbZzxFESFsLyMd3k9ZpGDRLUaBgJPwZquuWH5Az/pP7LzCR9rX5wf ORXPBdrfnMJIc6iXCzHcpA3fZDckMJFNuwFtD4CrJJiMSVTCPv6yZlzl8muBaf6pDuzNxsbu6YA YAn3tnd6oUvPsP+ZQq6ZnlybKUXX3w3UWdFA6iswLrNa8DQyUL4G8elwlghSqPpWN3eFEKcfyk3 z+WTJmvl0rtyAcxVJpLjmT6VuIu0X9rpijsmc+ElJJKF1JSNtOoSY7K0Wi0V1vs68f8hXuDMHF3 6L/kgGYJ6l63vc5wksuzcC3JvlD7xSCMKj4MnPYbWQd0YS9MoCBF2ApG6wWmUVWqxJqPS8d23aD QoisAXnc+OTDnwAjmZ/+j2ioGgpqrOLt8riYBczKI5l5rFoq0xVJ1M7ndxOFdipR9MF7WPWKubp Erxnfj2a96nceOsl0t1X85Y8CTRvI X-Received: by 2002:a05:6000:4b0b:b0:48d:db77:d124 with SMTP id ffacd0b85a97d-48e6e2db9e1mr40048585f8f.6.1793868242383; Thu, 05 Nov 2026 00:44:02 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:02 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 45/60] systemd: merge group members from /etc/group and nss-systemd Date: Thu, 5 Nov 2026 09:43:04 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:07 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249504 From: Martin Hundebøll When systemd is configured with userdb and nss integration, it provides group memberships in **addition** to those recorded in /etc/group. For those additional memberships to be considered by nss, the group database must be configured to merge the result from both /etc/group and the systemd nss plugin. [RB] Reference for the recommended configuration can be found at: https://www.freedesktop.org/software/systemd/man/latest/nss-systemd.html Signed-off-by: Martin Hundebøll Signed-off-by: Ross Burton Signed-off-by: Richard Purdie (cherry picked from commit 4041c0e84b3e98841bca9ab1d35b763acc2c0db4) Signed-off-by: Yoann Congal --- meta/recipes-core/systemd/systemd_261.3.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-core/systemd/systemd_261.3.bb b/meta/recipes-core/systemd/systemd_261.3.bb index 1f482d988e8..f7e588a1968 100644 --- a/meta/recipes-core/systemd/systemd_261.3.bb +++ b/meta/recipes-core/systemd/systemd_261.3.bb @@ -898,7 +898,7 @@ pkg_postinst:${PN}:libc-glibc () { fi if ${@bb.utils.contains('PACKAGECONFIG', 'nss', 'true', 'false', d)}; then sed -e 's#\(^passwd:.*\)#\1 systemd#' \ - -e 's#\(^group:.*\)#\1 systemd#' \ + -e 's#\(^group:.*\)#\1 [SUCCESS=merge] systemd#' \ -e 's#\(^shadow:.*\)#\1 systemd#' \ -i $D${sysconfdir}/nsswitch.conf fi From patchwork Thu Nov 5 08:43:05 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103061 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29830.1793868244648367359 for ; Thu, 05 Nov 2026 00:44:04 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=ODectus7; spf=pass (domain: smile.fr, ip: 209.85.221.52, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-48df54150dfso1074461f8f.0 for ; Thu, 05 Nov 2026 00:44:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868243; x=1794473043; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=ILwHOUrzptDDZQwTXirOGqXP4H0JnKsTkGHEiUm7GOg=; b=ODectus7s617gPkq6OTLA7rZEjBDAYwfxyAQUDXsz85vLQmzLZLFNoyRXVRKJaBmoP 8mUWN1g/gMBMAS8ve+TPA2BauEoFH0OMfNmilP5wEcYIlyg8nSVoCSs9kk0G1JJnlOrm 4rGA0cyfXUJ461myy7CCoDEub8NfnMAqxRqAqdRBPhJ/6skVZn1xrgABM9E5TMFqxp7Y x6lM8yBzHXBB4wjXm7jKcNF8+vjKv8IVBnpqY3wwzE3qbm4V+wzuaKv6400fUkecAiW8 nx668XRWNDA/hfltDUqcL/ZLO45Gnrw3Y3Ng+tqjUHfosj1RkFbukNk+XWa+donSabML sh2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868243; x=1794473043; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=ILwHOUrzptDDZQwTXirOGqXP4H0JnKsTkGHEiUm7GOg=; b=ODMBL6F3UrXEyB+8fdhVLjExMJN8pdCpOL9bzyfWhd39Z4+IPt/Z2e5SrsidhuOApD QDzeEdJMfAObFtt75IO/xnV9bPJK4sVqLe4zFpZ8r5P9HVPRLSAhCYsqhh873cNZNGtg 2ofm6kbBHaSLvMCyONgjXFAPKx9+O1hzhlwKFsurHIJgdZLKHfdPc94TbfLfJYSu/0Zt iSuNet7Lw2Pp5euB9mf15w86OaHxfgY7w14o+gV4riiKf9sVlHx8/H4aUEy7DRJJdIt5 cjUXoPRF3QvHtcDeePs5NzUTWrftpXLlmBbXYllA20yK0pvxv0gwJofG99qyAmmrD7oe Dkvg== X-Gm-Message-State: APuU4Z9g7KTs7RJ/FOEqPrKCTXaDhkQ6xWCsWn4B3wEy+Vu3lm95eyvV A7SzycdiY+ssUITHIWtpZBuUgx5gDcHRdKVPFo/UB+9Dwtgyb21VGOaaxjtCq2tvKvGliT+wTHA OZBfpOhw= X-Gm-Gg: AYBFou2hivHSIbJfKZLDC/D8HAXO5SaG0WNjsrDTAATbIgwG6sp3wR7V7A5yz5Mjcyx xfy1/p/ALdT2bqdTsHICtyxUGuj4Muvb9BedDLUPL+M7ISsOcy3y/Zg8R2Hb5qGthaupOn4Nlq2 p2lJeC4F4dM5lReFFKVxEmrokTy3YgEoiSsfDYKe1cYGeGRvAN5dZV964TEbQjHYTQHzPx94xAB 0mXAnDb30tDChvNg87Mf4Ixbeqwb39MhUl18RWvnrAMIJYASivUGi5oQeTCBXmrgKoLX3G1TzI6 PHwr5INIh5ccsA8ykjnTmWMhsQDrEVGvA//eL53eriBHvMQkccBuclT8/rCsqVIWjhmqGJ4lVoW oP2QqV2R3rtyHUSYRJcArBlCPgviHNy2O6BhoD1uyQK5UjoJBud1aVa7U12v2qZUyq776lE5KAH DZ6X6vD+dvukij6q2ERNkLfIE19qZ3h0OZVSgZgPeqSIBaBdtotsXzNar40UoXVZH0bQmOcE6NG nQhJ2EikouZflBpRUtsdeWOBg4yYcVBVG3GoEOOkP4Zq3LZJxjgY1cp5TcXm8UKgVDPY8b6BxLE Ovd82Jy3JgvEWOIaIeXnjhQ/Q+RkvAIjlt1fYt+FEI7QMEpVOsEio8TIIUUAr2qlwWAMcGXRdUO eK1GRlnEkMkYdfxZD6iMExHdqSii1vw== X-Received: by 2002:a05:6000:468f:b0:48d:f851:ee5f with SMTP id ffacd0b85a97d-48e6e2fce08mr28435975f8f.24.1793868242846; Thu, 05 Nov 2026 00:44:02 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:02 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 46/60] python3: Fix build arch reproducibility issues Date: Thu, 5 Nov 2026 09:43:05 +0100 Message-ID: <1082190fb455035d5e8a132e64b367ff6dfde3d4.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:07 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249505 From: Richard Purdie The build arch leaks into some of the installed python files. This tweaks/adds some sed expressions to resolve those references for the target and improves reproducibility between architectures. Signed-off-by: Richard Purdie (cherry picked from commit 6e631050b5aebf90f4ed1a1baa79ef5e00fa13bf) Signed-off-by: Yoann Congal --- meta/recipes-devtools/python/python3_3.14.10.bb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/meta/recipes-devtools/python/python3_3.14.10.bb b/meta/recipes-devtools/python/python3_3.14.10.bb index db1211c0c10..b870a3defe3 100644 --- a/meta/recipes-devtools/python/python3_3.14.10.bb +++ b/meta/recipes-devtools/python/python3_3.14.10.bb @@ -227,6 +227,9 @@ do_install:append() { -e "s,^ 'CONFINCLUDEDIR'.*, 'CONFINCLUDEDIR': '${STAGING_INCDIR}'\,,g" \ -e "s,^ 'INCLUDEPY'.*, 'INCLUDEPY': '${STAGING_INCDIR}/python${PYTHON_MAJMIN}'\,,g" \ -e "s,^ 'CONFINCLUDEPY'.*, 'CONFINCLUDEPY': '${STAGING_INCDIR}/python${PYTHON_MAJMIN}'\,,g" \ + -e "s,^ 'BUILD_GNU_TYPE'.*, 'BUILD_GNU_TYPE': '${HOST_SYS}'\,,g" \ + -e "s,--build=${BUILD_ARCH},--build=${HOST_ARCH},g" \ + -e "s,build_alias=${BUILD_ARCH},build_alias=${HOST_ARCH},g" \ -e "s,${B},/build/path/unavailable/,g" \ $sysconfigfile cp $sysconfigfile ${D}${libdir}/python-sysconfigdata/_sysconfigdata.py @@ -407,6 +410,9 @@ py_package_preprocess () { -e 's:${RECIPE_SYSROOT_NATIVE}::g' \ -e 's:${RECIPE_SYSROOT}::g' \ -e 's:${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}::g' \ + -e 's:BUILD_GNU_TYPE\(.*\)=\(.*\)[a-z\-]*:BUILD_GNU_TYPE\1=\2${HOST_SYS}:g' \ + -e 's:build_alias=${BUILD_ARCH}:build_alias=${HOST_ARCH}:g' \ + -e 's:--build=${BUILD_ARCH}:--build=${HOST_ARCH}:g' \ ${PKGD}/${libdir}/python${PYTHON_MAJMIN}/config-${PYTHON_MAJMIN}${PYTHON_ABI}*/Makefile \ ${PKGD}/${libdir}/python${PYTHON_MAJMIN}/_sysconfigdata*.py \ ${PKGD}/${bindir}/python${PYTHON_MAJMIN}-config @@ -440,8 +446,13 @@ py_package_preprocess () { -e 's:${RECIPE_SYSROOT_NATIVE}::g' \ -e 's:${RECIPE_SYSROOT}::g' \ -e 's:${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}::g' \ + -e 's:build_alias=${BUILD_ARCH}:build_alias=${HOST_ARCH}:g' \ + -e 's:--build=${BUILD_ARCH}:--build=${HOST_ARCH}:g' \ -e 's|"userbase": ".*"|"userbase": ""|g' \ ${PKGD}/${libdir}/python${PYTHON_MAJMIN}/_sysconfig_vars*.json + + # Fix extensions in build-details.json + sed -i -e 's:${BUILD_ARCH}-${HOST_OS}:${HOST_ARCH}-${HOST_OS}:g' ${PKGD}/${libdir}/python${PYTHON_MAJMIN}/build-details.json } # We want bytecode precompiled .py files (.pyc's) by default From patchwork Thu Nov 5 08:43:06 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103062 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29832.1793868245168627884 for ; Thu, 05 Nov 2026 00:44:05 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=WQ1Erk3b; spf=pass (domain: smile.fr, ip: 209.85.221.48, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-48e10a70540so967813f8f.1 for ; Thu, 05 Nov 2026 00:44:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868243; x=1794473043; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=Y5NabnRNijO9A1Xgtz9zUCqMOaZOv7lIU7BNgWrU9JI=; b=WQ1Erk3b4IpEHaSZXXF+O3dEC0OsJj/yVs8ufDvRDqS7/vJHAt7DE4fnadFoinWZBM g169BbgdeQFT1FLmDGudoWwwKl2XIWOx+0bQrjxBF7MDcxmJr2zI89kb+b8q5Fg8DbSz SAkwl5DobCPPhvdpbp8M+WllFB8U1tEse/eDYee8GqXjkzd5pZ9+sR6uRoUeJ96ibKAv zM1F9E0p0SRS9DcZhSrfEbl/9IImw9d0w3Hea24zNPgSXyvFw5/eKDQoVcEUSdanfkxF YkV58wObY3E6MfpAw/HXhukNdBju1eLs8++AfdtGWThcIVa+Fl3XeMpSNeWngNdX2ffJ Pnjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868243; x=1794473043; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=Y5NabnRNijO9A1Xgtz9zUCqMOaZOv7lIU7BNgWrU9JI=; b=eI7fcOlswkhRLwf5pKKHWIrHEpmhPzM7E+Qv1q2RKbT/37qYiFQQDlCEQ1y4dpPb5K rHxDfgrYvRTq8dQsM/r2M4fTR6umfOIP8X672xJMEdW9AV7VGcUvmJt8/DUgrGpvn1Zk +5KiNizmg4KBLiCVJtZQZrN5ZIMeYmLr/u36VHWNLAA2rGBFflfGhNidHT4OXGGI8Su1 xOXC9t7mYIpUrjJrSQ+QXMvNFQUptri5yPOz46yROA7t/QFZcRQNeTES6iQaPpPiNinB 4/k21X+DfAolUsS/SjzkPBmqNHVLCVHzQ2xNxvr7vApEneLn+wCHQR55/vNbraIRu0KC 9WOw== X-Gm-Message-State: APuU4Z/NZ0w22K7hiKu6l9+ixiymrn+Qm/1qncuxJF48LmnwJsmv+mOC pBeJevTExWa2JAFo0ERAvnMEAkisgcNnTDK5fTZEq/aDCtVPtRPz6BtWiRpxH5jdFo9md6fGb3J OP5k3PE8= X-Gm-Gg: AYBFou1zSo8OwmgVgiW1CnIS4IGqR5uunT4lzbMjAECZk353IZPN0fL4ISi7n+Doda6 4F8620lHwPOyyWYIDbzA9G5+c4NfAcG4hYAdTIOglaOCU7GViRlpwaaXANUk2+h4y+b3mnyT+jV 7zucRdUNIZ8FK2+UczTXErekJboG2km6D1B96G0fUHfaM8BFo0mbqPtKauFLgOq4Z+NHC7v/+tM d+u3wV3X7DU3VhwAGt6pkjkNUI4hpEFjIMuqHACj/XJ9jZDX/d0+2lcrx2aeFcIe+ldiK0xnyZb k0F5eaMyXuyXokyLlVvmOs0ogT8CUU3WNbFCAeqPPt7Np/zU3CeaqnEMUiycQz1VQZbXYFsmhWV 24i0uci70sqQ+iNTbJqOfm7TvvziaiSmU9N8Z2nRpVZMQHzrTlYlz1sATztY4reojIRJADZQWH3 t1PM0T0lXRzIcOzgHMIU2A3xDrA0N+2a+YByCLvnTNYcC9kvZLZByXPejQg6muNKfGPxoNRtQzZ ZEcSGK0AAt94JObYb6eMRxoe0aWXSfCRRzuZ2+mYQGxqgn+rYRllCvqooiO+sUS+YUOqYz2wfZT /OMugjEC7lipAZBMNlxkm5m43CVPM0cRa+cbw7SrhdwX8W+pufAwiDNNrnN8720gQnvHD2oeo+e zIlu9+jXXNT8Tji0keL4vyCmukiej X-Received: by 2002:a05:6000:430d:b0:490:da85:7aee with SMTP id ffacd0b85a97d-490da857cbemr5022719f8f.24.1793868243304; Thu, 05 Nov 2026 00:44:03 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:03 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 47/60] tcl, tcl8: set override-specific ptest skips in SKIPPED_TESTS Date: Thu, 5 Nov 2026 09:43:06 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:07 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249506 From: OOHehir On musl, the sed meant to add the unixInit-3 skip once added it after every SKIP="$SKIP line in run-ptest, & a skip set inside a case arm left run-ptest with a syntax error. Write SKIPPED_TESTS into run-ptest's empty SKIP="" instead, as python3 does; the common skips stay in run-ptest. Suggested-by: Ross Burton Signed-off-by: OOHehir Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit e175045bf914c2502314825ad555975452deb054) Signed-off-by: Yoann Congal --- meta/recipes-devtools/tcltk/tcl_9.0.4.bb | 11 ++++++----- meta/recipes-devtools/tcltk8/tcl8_8.6.18.bb | 11 ++++++----- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/meta/recipes-devtools/tcltk/tcl_9.0.4.bb b/meta/recipes-devtools/tcltk/tcl_9.0.4.bb index 97ba82d5fa1..5166ef25112 100644 --- a/meta/recipes-devtools/tcltk/tcl_9.0.4.bb +++ b/meta/recipes-devtools/tcltk/tcl_9.0.4.bb @@ -75,14 +75,15 @@ do_compile_ptest() { oe_runmake tcltest } +# Override-specific skips; do_install_ptest needs the empty SKIP="" in run-ptest +SKIPPED_TESTS = "" +# Assumes locales other than provided by musl-locales +SKIPPED_TESTS:append:libc-musl = " unixInit-3*" + do_install_ptest() { cp ${B}/tcltest ${D}${PTEST_PATH} cp -r ${S}/tests ${D}${PTEST_PATH} -} - -do_install_ptest:append:libc-musl () { - # Assumes locales other than provided by musl-locales - sed -i '/SKIP="$SKIP.*$/a # unixInit-3* is suppressed due to hardcoded locale assumptions\nSKIP="$SKIP unixInit-3\\\*"' ${D}${PTEST_PATH}/run-ptest + sed -i -e 's|^SKIP=""$|SKIP="${SKIPPED_TESTS}"|' ${D}${PTEST_PATH}/run-ptest } # Fix some paths that might be used by Tcl extensions diff --git a/meta/recipes-devtools/tcltk8/tcl8_8.6.18.bb b/meta/recipes-devtools/tcltk8/tcl8_8.6.18.bb index 2094c9935ab..07f3ad4592d 100644 --- a/meta/recipes-devtools/tcltk8/tcl8_8.6.18.bb +++ b/meta/recipes-devtools/tcltk8/tcl8_8.6.18.bb @@ -79,14 +79,15 @@ do_compile_ptest() { oe_runmake tcltest } +# Override-specific skips; do_install_ptest needs the empty SKIP="" in run-ptest +SKIPPED_TESTS = "" +# Assumes locales other than provided by musl-locales +SKIPPED_TESTS:append:libc-musl = " unixInit-3*" + do_install_ptest() { cp ${B}/tcltest ${D}${PTEST_PATH} cp -r ${S}/tests ${D}${PTEST_PATH} -} - -do_install_ptest:append:libc-musl () { - # Assumes locales other than provided by musl-locales - sed -i '/SKIP="$SKIP.*$/a # unixInit-3* is suppressed due to hardcoded locale assumptions\nSKIP="$SKIP unixInit-3\\\*"' ${D}${PTEST_PATH}/run-ptest + sed -i -e 's|^SKIP=""$|SKIP="${SKIPPED_TESTS}"|' ${D}${PTEST_PATH}/run-ptest } # Fix some paths that might be used by Tcl extensions From patchwork Thu Nov 5 08:43:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103060 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29833.1793868245564491808 for ; Thu, 05 Nov 2026 00:44:05 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=TMh8XEJg; spf=pass (domain: smile.fr, ip: 209.85.221.46, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-491846221ffso247175f8f.3 for ; Thu, 05 Nov 2026 00:44:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868244; x=1794473044; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=oXSUoCBbd+Wz8ftr6We4YDkDYWE5Au93XbR0EbrSniE=; b=TMh8XEJgGupaqfeXcqzLPFUKzKRyljM8Kuzccs+kDY5BSa3zc2ZdG47c/+fxYLH5mV XOnSJClkUQPjH+ssmtmM9A33eN9F4o+MQKPZXyyllZimbsjyRwWnE5e2oWuYhogt0qbL GgZy4UO+cqOIBpxLneSDX+bW9k0Ebe66VKueLJKOic7q5nkUj2sBRT+AAo6Dp+Irbchz KA/V4PIU7inoNeHouOCwC2oZKQCihuroIVh6X6D0L4+7DL5az8tsflNMgKl6BUErWqKj vMxaKlQVMkERJuHmt3XpYto1pprOSzZl7hvql+zfNu3Ssw0HwB/FdCeCauiHIDmEPti8 PgkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868244; x=1794473044; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=oXSUoCBbd+Wz8ftr6We4YDkDYWE5Au93XbR0EbrSniE=; b=ERw24J0oZCSX+UOoX5oy67z6ityVNeCGU4BuUpaLCtUCq0s1pXwOxjzgaKowIhP0ug Nqy4RScwlZYfpFGuy2HR0iRgk7ANMoJEHUEVSF5pCiWJWclYA2tJcbY7iFj8uP7HYCso QZvdjoajDljndovIsH5ki7C6X6eOSRVu2gRxg+3yJJlACJBYyxB5HotVxWA9jsiABfOb UCPrlPOViAQL122kgjKqXNdmtrBfJ261ARfSm5DScUEkJ8yeB/NGjnL0NlOH41Ky/sf+ nh5OCCf5T+HA+UmqyOKCSNQwKVc6nWUW7++1GMUBfLxoO41bjbYQxgkOKjsDOPSm2x8n ISXA== X-Gm-Message-State: APuU4Z854F0EBU/5VJfLpHCDgsDafnIEZMyXGqrwx0rzbxZhOUVQWQLv 7ld9x6/a0at+9ND2cwTwElvyG19NiQu5HHfSoxrDNzfNWe2AeTm6y/nvJ8n6NO5vkRGBtcbXUzl UJtnxZBM= X-Gm-Gg: AYBFou2DAYn7ywBLzh8QkCA1qChoT9tCCwx0X9/vcCcjWOnt/z1ZJfpe5yPyIlyYAAQ J1qoTfR43NSmRK7VeL4iSqtDfUCyhkoL60KA1Jceo+xaVvmOzeRLYaCw52i7Pczqbt9y9jZUDRR L+K/uRHgAdLv0b0kc4geBeXpR8DNFZMPcQ5+PvqfRlFjJpzJ/ZlDkl/Tfnv4GGHRQay63eGY4R4 4sb+dusFmKMwKaSUuxxMEYkzkEHUyXsKNNmQc2S9d9E9gQsSV+HL2P9efZr0W+tJ1Ko1QvYPHsO F2bxKlxmE7OzSbkLSBCF6ygk+Q1Nxh9IFPYxdB25W33uXf4zI5/COF7Jo6aMTqhahhkM71f7ikN oQAOZwfrRY4l9WjsBIavlcHI2cbUDhOyhQoP3ZbzPgBdNblnSzgU9pXIJOTIuKt5wK9p+/wmcgL eJ0tvnfZgXaoMH6TKAQoPBhZlE8K5S1bq7TQtz46WLpA291YEUGv2NlAaFLcliHa7mZsfmNicTp 1kJiuJJW3WSoSc92za/Ienk/YJ10Lc0nEEuwrtrTck7TcXoKFqVrLvMMvVXrYhiG6U0HL27uK0Z 5ybkyxSSOBjZeuWsk10XuRHEvp3RDM5OBTHW4uskVFQYxiANtBuaJkHD0vjpLKD4urW8Fw6z6Fk Ec2BwfcZur/84brcySj+z/XxME9fd X-Received: by 2002:a05:6000:2488:b0:487:27f9:840 with SMTP id ffacd0b85a97d-48e6e50d953mr38631182f8f.53.1793868243813; Thu, 05 Nov 2026 00:44:03 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:03 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 48/60] tcl, tcl8: skip binary-40.3 on RISC-V Date: Thu, 5 Nov 2026 09:43:07 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:07 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249507 From: OOHehir binary-40.3 expects a negative float NaN to stay negative when widened to double. RISC-V returns the positive canonical NaN instead, as the ISA requires, so the test always fails there. Reported upstream on the matching MIPS ticket. Signed-off-by: OOHehir Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 0fc94c72e57c7b16fd427caf394fdcf4c623d6a2) Signed-off-by: Yoann Congal --- meta/recipes-devtools/tcltk/tcl_9.0.4.bb | 4 ++++ meta/recipes-devtools/tcltk8/tcl8_8.6.18.bb | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/meta/recipes-devtools/tcltk/tcl_9.0.4.bb b/meta/recipes-devtools/tcltk/tcl_9.0.4.bb index 5166ef25112..e23bf3826b8 100644 --- a/meta/recipes-devtools/tcltk/tcl_9.0.4.bb +++ b/meta/recipes-devtools/tcltk/tcl_9.0.4.bb @@ -79,6 +79,10 @@ do_compile_ptest() { SKIPPED_TESTS = "" # Assumes locales other than provided by musl-locales SKIPPED_TESTS:append:libc-musl = " unixInit-3*" +# RISC-V widens a negative float NaN to the positive canonical NaN, so the +# sign check fails: https://core.tcl-lang.org/tcl/tktview/bf029ced86 +SKIPPED_TESTS:append:riscv32 = " binary-40.3" +SKIPPED_TESTS:append:riscv64 = " binary-40.3" do_install_ptest() { cp ${B}/tcltest ${D}${PTEST_PATH} diff --git a/meta/recipes-devtools/tcltk8/tcl8_8.6.18.bb b/meta/recipes-devtools/tcltk8/tcl8_8.6.18.bb index 07f3ad4592d..5e296cc7e6d 100644 --- a/meta/recipes-devtools/tcltk8/tcl8_8.6.18.bb +++ b/meta/recipes-devtools/tcltk8/tcl8_8.6.18.bb @@ -83,6 +83,10 @@ do_compile_ptest() { SKIPPED_TESTS = "" # Assumes locales other than provided by musl-locales SKIPPED_TESTS:append:libc-musl = " unixInit-3*" +# RISC-V widens a negative float NaN to the positive canonical NaN, so the +# sign check fails: https://core.tcl-lang.org/tcl/tktview/bf029ced86 +SKIPPED_TESTS:append:riscv32 = " binary-40.3" +SKIPPED_TESTS:append:riscv64 = " binary-40.3" do_install_ptest() { cp ${B}/tcltest ${D}${PTEST_PATH} From patchwork Thu Nov 5 08:43:08 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103063 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30081.1793868246107514885 for ; Thu, 05 Nov 2026 00:44:06 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=k6gWD9Fj; spf=pass (domain: smile.fr, ip: 209.85.221.43, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-4919a880834so147167f8f.0 for ; Thu, 05 Nov 2026 00:44:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868244; x=1794473044; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=JDQpJ43WaO2iHkFhxPQi2uJ0C8S05IWTN9zwv68ncAo=; b=k6gWD9FjhNVDOBht4J6IMsotk/xcT0W/ACQ6VVQ6WQ9PY0oyln+oKLku2KmS8WUYfF XRX6UY2Nlt+7hhzI2VA8vbcNKW7rLJCYCmjYq1aZuxbkB13gwyqinQbq74wrzVTNRWD9 LdR3tw9uuhh8zKyCZjQ3gATytVfmjsDiNoyhgl/Vd+v2isQTZ2ji49it+Nzf69rFhjKo lfLpT/9ui51Vlh+IeWMr6Oec8BYiW8v8CxwVR0izmdE2GyQhpW5ka925JLIDwUMivd8E 1hzndS4fVFkhKklHzIswTfc25mjo7mG5FddY3hvBt1XFB/Etkcrn+zU3zDOSGjx12xZd nf5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868244; x=1794473044; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=JDQpJ43WaO2iHkFhxPQi2uJ0C8S05IWTN9zwv68ncAo=; b=BedTHeniUrErhBoihVFwQvUqw+gO/m9Aymyy3lq0NcKcGTHjZItuhcafqR3hel6pMG wHA3+EU6M0AwEX+1F/c4nZ3kbzeRqux63b1dobeqZemKSF64DpreGYhkqCGovRHY+D1I 7y3a57P26FpLlcT3J5pD/FQSz63hP677p1oW6NLUdFy5AP+ojiOa3PpoqH6tRrR+1NDV JOUho8SH5o0EKAaVtngFo2hi73rztyV7Asw8fHysQCTyLbd2HLFl6q0Xp0rPoaZ1NnVb trtbptAJH7PATFnn8j2qbTQUt6ya45r10VNRRKV79aCHmWle3Fs62j+xGo8aeU3RQFii 4zVA== X-Gm-Message-State: APuU4Z9xWR4PQTZ5mInING+391vQcgM2ni+6Ilw1GYLpDXz6UmVmpN3H nN0ilG3ci7TWdZBRlnzXyh70E9i/WgXvoyI4L5XGpZfY879hECXCGH2lo9DhlChbZWIKOb5zjWO qpnaLtLs= X-Gm-Gg: AYBFou3iuzoF/+csR+m7dP4aLbguU0farpyOSRzAP0ECt6XGWQplS1an0Ru6VQCmCTu RAv/86sC1PxUzXyvi99t6ZHrsE4hTTkoxUxdXZ0t3KWrV1nKOit/MqfqQbxcKdiRkWusq/jF838 UGhLXltkE6thrWFVIfv8Yb0Kpdex4ttzKqOscW1JFDG/MKgImzA4oZepOtBQsLtRBcyzUmDELLr YJSKuRM9WriET2gFShygFRZbdK1KWMoiUlhSXplnq/EJg5eKcMajJiQ2R+G076XfTY5xvhoOpbK EFGWnmTMoP6c1YiTBehSSVm/eSzJRd+RRhfnQsgClhKoHojPgkb0lyQ5H7Wb7j2BkNktvcyB7PO VvnOSKfzbXzioPlvOIeRu5U+dtbUHtyNsnGTcXKS14jS5O7gI2TzmjOkJxAzfQo4qB/o9NHpJfG ZShFqAsGaegXZ27rRauXEs2lrLiGJzseaoWrzWVOnnuNmeuRU9GNv0p3/QwXiqCO23ucGmSNyH4 eBClEDCcoey0zJz7NofUvmsdYLb2pWN7jQFKObnnYhIqalDsJaIBYtjnWy1gnBZ115qtKAoRaDa mDEQacpac3glbi33DVacAMG262upqWjc7n6s5lOWH4xu/2eJvcKU0KUfR+CQuf9vk4GRVIYqMLG ilpGFNeWzIfotl3Avz33RSfh210k1 X-Received: by 2002:a5d:5f09:0:b0:490:71a7:6f3c with SMTP id ffacd0b85a97d-49071a77019mr5573184f8f.55.1793868244227; Thu, 05 Nov 2026 00:44:04 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:03 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 49/60] populate_sdk_ext: Fix locale error handling in SDK Date: Thu, 5 Nov 2026 09:43:08 +0100 Message-ID: <028ff91bf4bb2e96ddf8d1aa7c1ed1f603c994d5.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:07 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249508 From: Richard Purdie During automated testing we occasionally we see the error: "ERROR: the installer requires the en_US.UTF-8 locale to be installed (but not selected), please install it first" This is puzzling as the locale *is* installed. The use of -q with grep in a pipeline is potentially problematic as grep can exit early and cause a pipefail/SIGPIPE. Tweak the code to avoid it and a few other issues (add quoting, handle the "." correctly, match a whole line). [YOCTO #16198] Signed-off-by: Richard Purdie (cherry picked from commit f290e76eef3bd175f71414b7f78aafd0af5e0ce2) Signed-off-by: Yoann Congal --- meta/classes-recipe/populate_sdk_ext.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes-recipe/populate_sdk_ext.bbclass b/meta/classes-recipe/populate_sdk_ext.bbclass index a1188da9697..00b41ec0cbf 100644 --- a/meta/classes-recipe/populate_sdk_ext.bbclass +++ b/meta/classes-recipe/populate_sdk_ext.bbclass @@ -678,7 +678,7 @@ sdk_ext_preinst() { fi # Check setting of LC_ALL set above canonicalised_locale=`echo $LC_ALL | sed 's/UTF-8/utf8/'` - if ! locale -a | grep -q $canonicalised_locale ; then + if ! locale -a | grep -Fx "$canonicalised_locale" > /dev/null ; then echo "ERROR: the installer requires the $LC_ALL locale to be installed (but not selected), please install it first" exit 1 fi From patchwork Thu Nov 5 08:43:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103064 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30082.1793868246605643417 for ; Thu, 05 Nov 2026 00:44:06 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=kQ87LRNh; spf=pass (domain: smile.fr, ip: 209.85.221.54, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-48df54150dfso1074500f8f.0 for ; Thu, 05 Nov 2026 00:44:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868245; x=1794473045; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=HKL6iTPtb+Be1lksOqCsXglz3shWahHFpJ/HYdbxWTs=; b=kQ87LRNhEymJYhLEOu1/xSgQXWqW1SBb52uYFkuNqxS2/L04s9Tt8lZxjuTnKRBf5O fUt2oIWKtSemK57Jdx5GnEokOIdQ4R8SeTRNZG8MEwO6a7YvE/B+HMzIitFLRahXS3V/ OvUIeZR2j8IOmyR/ZWZ2YErRZT8UqwxNQMWTv9zsbxOWrJ/CrbzTBVJClE05GlN0DRHS ig7qvvzv120/De+LXI59gOQc84rF5pCQPYEy7DOyRuSFGlG7aMS0raVPQQ6D/Sjj8x/D gqA1OtfhcTG3wGqJs2FddJlwKpLE9rbzJ75GlRe2ftsQRX7cLEdsqk2nGIVCW4mShy7h 76ZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868245; x=1794473045; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=HKL6iTPtb+Be1lksOqCsXglz3shWahHFpJ/HYdbxWTs=; b=CJ6Ai9yH7nyL+licrgxs87w1afR8xSsKs9Pe2Zvd12RBV7OjIRGzkFXnoe2KlTL67J Y81TUcsu3kDQJCUfaHIfbyBIRoK8A9Mvi3mjJH7RuaIvNY3VhudVQrw9JJKyNSivzHuR 9QHc/AByvJwByqyw3KKcLoLjqqPPV7D1I746AY9qMK2XhVGft9jVhGQktoPmFwxa2p9X o9m/jNX9ma/2J6ZlTSLcWHmEVBuluImYzQ8hl84lSK3D/5oNvVlQa75I2Qh7TvxYQAg3 0Q53t6WYy5Foo0UmIXxRbYhK6+UX34rhoeZYgsqsd5O6kjAKwkoZjqRjjmEsXuDoT7ss Qaww== X-Gm-Message-State: APuU4Z/QdmgpLfgu9Ywl1xwNbRk0hjZGtXXpvZbFDzxjSFDxFDl49Wyh EoQtK3jOcn2FGLQZBlrfZD4O1zQY5drsOdssof4nCUC7BMdFC+8GnqZ9AXlG/YJaqGomjesv05Y D9+i28Qo= X-Gm-Gg: AYBFou1S/70Tfv2YUTWlmHCFyU/LSDgAijkmnuCw1x59U+zjTKfscMX8nRzSaVyEEw/ fbppbB9LuldJadwg0+VmOwE5Olu0UUEdtYjiXTPnEIqnI5K5iw6sMn3kViMlNxi3TjV87CZ1QGm vnsJLgvsBnNSr8udJeqgdgR0tSLNm41Mn5qwUpWdhGLZ4qhsngZo8SMf6Zc03b53bW6txVXkx/v GwAvf23TUM6HZq4IXc8zk07I42RApH9phUgT8a0P+h03N/Zbh3mmuJhJ/RoFC2stUSynoQGoF4f m9NUurLURFS1eoT9GbODRqjJIRVGtc+GsXQz0g0/DBFDuEVq05jo0LkxP1Ccz4HElT6/crW5MN9 ZPz01xgIYtYKz4l+AMaez26kCQ7lrUcYL80yx+KNLG9E4piqDE8tXQJPNIlF7NPgSWJ+Gdg6r4l 2zKI9fR47pkELxb4H1aKYXGpH2MzJiJULHERA2D7/Fk+IZhbH7aGkUbvH9M8JVk0XDEdEj7E6pu eLpDFYeOAASmvdcCSBLBPqHfdTO6PEFfJOIUmvr3qGY2+3KBXbXK+EmS34s6RPQMs9d+EN2EQyN oHu4PBQnEkM/C/XBTkcTNj+JExxsJY1bmNRGJGIBISV/Go+q38GhYxoKxHNAtxjvOlmsHpOFsPD qAGRNWBpsYPZu5X1dnDeNm7p12lxg X-Received: by 2002:a05:6000:2c03:b0:48d:f034:7fcd with SMTP id ffacd0b85a97d-48e6e4fca93mr38037519f8f.51.1793868244761; Thu, 05 Nov 2026 00:44:04 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:04 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 50/60] piglit: Fix build with glibc 2.43+ and clang Date: Thu, 5 Nov 2026 09:43:09 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:07 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249509 From: Khem Raj shader_runner assigns the result of strchr() on a const string to a non-const pointer, which clang rejects now that glibc's strchr() preserves const. Add a patch to declare the pointer const. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit bf05652604a3d633e7da496d7fe96949829e55f0) Signed-off-by: Yoann Congal --- ...ader_runner-Keep-strchr-result-const.patch | 31 +++++++++++++++++++ meta/recipes-graphics/piglit/piglit_git.bb | 1 + 2 files changed, 32 insertions(+) create mode 100644 meta/recipes-graphics/piglit/piglit/0001-shader_runner-Keep-strchr-result-const.patch diff --git a/meta/recipes-graphics/piglit/piglit/0001-shader_runner-Keep-strchr-result-const.patch b/meta/recipes-graphics/piglit/piglit/0001-shader_runner-Keep-strchr-result-const.patch new file mode 100644 index 00000000000..3e1a5796910 --- /dev/null +++ b/meta/recipes-graphics/piglit/piglit/0001-shader_runner-Keep-strchr-result-const.patch @@ -0,0 +1,31 @@ +From: Khem Raj +Date: Sat, 24 Oct 2026 10:00:00 -0700 +Subject: [PATCH] shader_runner: Keep strchr() result const + +The include path parsing walks a const char cursor and stores the +result of strchr() in a plain char pointer. Since glibc 2.43, strchr() +preserves the const qualifier of its argument when C23 features are +enabled, which _GNU_SOURCE does, so clang fails the build: + + tests/shaders/shader_runner.c:1665:10: error: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers] + +line_end is only read, so declare it const. + +Upstream-Status: Submitted [https://gitlab.freedesktop.org/mesa/piglit/-/merge_requests/1281] +Signed-off-by: Khem Raj +--- + tests/shaders/shader_runner.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/tests/shaders/shader_runner.c b/tests/shaders/shader_runner.c +--- a/tests/shaders/shader_runner.c ++++ b/tests/shaders/shader_runner.c +@@ -1662,7 +1662,7 @@ leave_state(enum states state, const char *line, const char *script_name) + + cursor = shader_string; + for (unsigned i = 0; i < num_shader_include_paths; i++) { +- char *line_end = strchr(cursor, '\n'); ++ const char *line_end = strchr(cursor, '\n'); + unsigned path_len = line_end - cursor - 1; + char *path = malloc(path_len + 1); + path[path_len] = '\0'; diff --git a/meta/recipes-graphics/piglit/piglit_git.bb b/meta/recipes-graphics/piglit/piglit_git.bb index 50c4c40111f..8c3e9634f63 100644 --- a/meta/recipes-graphics/piglit/piglit_git.bb +++ b/meta/recipes-graphics/piglit/piglit_git.bb @@ -12,6 +12,7 @@ SRC_URI = "git://gitlab.freedesktop.org/mesa/piglit.git;protocol=https;branch=ma file://0001-CMakeLists.txt-do-not-obtain-wayland-scanner-path-fr.patch \ file://0001-tests-no_error.py-modify-_command-and-not-command.patch \ file://0001-tests-serializer-reproducible_mtime-should-be-an-int.patch \ + file://0001-shader_runner-Keep-strchr-result-const.patch \ " UPSTREAM_CHECK_COMMITS = "1" From patchwork Thu Nov 5 08:43:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103065 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f46.google.com (mail-wm1-f46.google.com [209.85.128.46]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29834.1793868246995863024 for ; Thu, 05 Nov 2026 00:44:07 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=Y/IqWMLL; spf=pass (domain: smile.fr, ip: 209.85.128.46, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f46.google.com with SMTP id 5b1f17b1804b1-4a1b07c3c5fso13954795e9.1 for ; Thu, 05 Nov 2026 00:44:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868245; x=1794473045; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=7l9uNuUjpmNRANv3B0Qviy4xaoxGbxKm++HTd9UKKzM=; b=Y/IqWMLLr7O93v/1/T4k/gBHCHtV7HBHPiPjb9IOTu2/L43iDdKm2QxYwNqLBcJX9J SodiEt4h+vNCgU92ktqmu8NCFiREAOq2HuJssFyMdXAT9xjiU+y3qubm+4cmFCVJeyAO 5E5hLc4ukNb2hoRHbSWEMFQTxn/Si1Q+MhjYfc0hI5JzIi4tL+TZKocAuDFOLMGKFmBv ppbggd/ox1J/abnogPwx44bfJ2NbvrLxVnlwHUtBbUfcBzibeFSVx3wguat++6nag7tL +sRvELeXrGgT3BKPlHvwYpifPPQ5Lp9Dws94jW+lhKqGcrS1qAkfmtMgJp++3WQq18LX X2Xw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868245; x=1794473045; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=7l9uNuUjpmNRANv3B0Qviy4xaoxGbxKm++HTd9UKKzM=; b=F4j1eJL7tUN+WYM9KLrlQZZ215bBhr5UfqQlbyZgo44FfiT3Q/2vZuGDO8UKFSUZ03 a4M/xiRTcYRLXHoc5u3W6oppjxAqPML4ZKE7I38RP7KtfGVKGnjMgq0GQ9dxdbP4cBmu T6dVazk9crpu8z9Z+L9z9T4DNkfR7uc51CNbkBPE/TUBuszKG4exIDBuxV0FyEm0xSoX 3Ul2YXvClAdzl1nDxc4kX56L7NiduYNX3or2PYT6rYKqamC/KDTcbvOYWmiUtcAT4xNY N6ucvISOAZav1DYi+tiJUzwNbIUHRcyHrMM/PSil45ORZLZNHr1yHrav5nKDFycFG/D4 BKKw== X-Gm-Message-State: APuU4Z89zefJfCGUeEABH9dHS0FQ99TMiduFVcg29mCa635QK6+zSKNX EAeV4HyYFJPNTnDNEyUsu7tbspzi8MEwBA6dPWc0GqxirhCyy7csn4qZgJzs2bKCBE0tmAUlpFP YOvCWX5Y= X-Gm-Gg: AYBFou3r1ksFKeRWIvabR4TSOBG5aluGrxFU+lIB8VZ889yMr7uE79c5kEnq8ufR4qC Hue9xUgdmO/pqQ0VktRIBNXuFdPlEse4cBs8gnjUoWOvswyGNcaeiF+4Cvm7/aSOQn0duSzUu54 JkK4KIRBuV/1ivyC1L5F3NY/GNT3V5Tl9Q/MUzeNn28lSuS0rPT43ZrMf+W5Y2GDManCnsohTsy iHFYq+V1WIj4VTkho0lrdGu7KaeA5b6fjbFVz+3Km+aPSELwVsYBXON8uXkCCRxg0wOgjrqRvkJ /WXLz7NN7thRwEw5rfpBMUVHfth6doJed4O99Gr3rebmHLnNHs9iE/EkqD7EdeKZ1f8RqS2uD4A RGtesfv8w6rWPi0MUNnpHi18G04XXZOkekL51bCqNBD5yTsD0ByBUFe90dt0wwtvi7g7eHD4kjr JYfnwO0rNPJcvIUtLAXD9kp5u/eZs24XBZSuA4Tvo+carr0Lx0NltVd2+bhn+WdgwTM7CQ7TSh3 p8K+7ZWfRb2Nmr5Ob0nW+npZFAAA512neKGMliEwz5fnHO/SxRRlCmfSHA/WWmWh4F1qbjzf/uJ belssmYxoX0g5sNqQ/N1S1/V+HkOHskBTIVZ+gydIqs4TkvkLZ7+uys2ZXtkiwbRqzxy5nuwIiY Lq1p8o4g5fchV2MEOeL049xReI8zYoi6tCfxE0Br9ULmwQP62tA== X-Received: by 2002:a05:600c:4e11:b0:4a0:eae0:769a with SMTP id 5b1f17b1804b1-4ac185bc7d0mr400018845e9.28.1793868245215; Thu, 05 Nov 2026 00:44:05 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:04 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 51/60] rust-common: Use 64-bit time_t libc layouts for riscv32 musl Date: Thu, 5 Nov 2026 09:43:10 +0100 Message-ID: <7ef028fb9782309ad89acce0b7bccdcdd88751cc.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:07 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249510 From: Khem Raj musl on riscv32 only has a 64-bit time_t. The libc crate before 0.2.190 still uses 32-bit time_t struct layouts for riscv32 musl unless asked otherwise, so e.g. std's stat() passes a struct stat that is about 24 bytes smaller than the 128 bytes musl writes. This corrupts the stack, and any Rust program calling std::thread::available_parallelism() or std::fs::metadata() crashes: qemu: uncaught target signal 11 (Segmentation fault) - core dumped This affects std, which uses the vendored libc 0.2.189 in Rust 1.99.0. Upstream fixed it in libc 0.2.190 by always using the musl 1.2 layouts on riscv32 [1]. Until then, opt into them for riscv32 musl targets with the libc_unstable_musl_v1_2_3 cfg, which libc 0.2.189 reads. Earlier versions are not opted in: 0.2.174 to 0.2.188 read the RUST_LIBC_UNSTABLE_MUSL_V1_2_3 environment variable instead, but their riscv32 time64 layouts lack the timespec padding (up to 0.2.182) or fail to build with duplicate __pad1/__pad2 fields (0.2.183 to 0.2.188), and older versions have no musl time64 support. [1] https://github.com/rust-lang/libc/pull/5508 Signed-off-by: Khem Raj Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit e4a1edaade3fdf413074e2006bc33097a450f827) Signed-off-by: Yoann Congal --- meta/classes-recipe/rust-common.bbclass | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/classes-recipe/rust-common.bbclass b/meta/classes-recipe/rust-common.bbclass index a4278af83a0..87d4d43c9bb 100644 --- a/meta/classes-recipe/rust-common.bbclass +++ b/meta/classes-recipe/rust-common.bbclass @@ -18,6 +18,9 @@ RUST_DEBUG_REMAP = "--remap-path-prefix=${WORKDIR}=${TARGET_DBGSRC_DIR} \ --remap-path-prefix=${TMPDIR}/work-shared=${TARGET_DBGSRC_DIR} \ " RUSTFLAGS += "${RUSTLIB} ${RUST_DEBUG_REMAP}" + +# Delete it when every crate moves to use libc > 0.2.190 crate +RUSTFLAGS:append:riscv32:libc-musl = " --cfg libc_unstable_musl_v1_2_3" RUSTLIB_DEP ??= "libstd-rs" RUST_PANIC_STRATEGY ??= "unwind" # See https://bugzilla.yoctoproject.org/show_bug.cgi?id=15976 From patchwork Thu Nov 5 08:43:11 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103070 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30084.1793868247472795971 for ; Thu, 05 Nov 2026 00:44:07 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=CAdDAZ4v; spf=pass (domain: smile.fr, ip: 209.85.221.41, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-48afbd2c386so1043974f8f.3 for ; Thu, 05 Nov 2026 00:44:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868246; x=1794473046; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=NThVzb3jjGdkxmNO2pPTdKmz2NMuKu6m6sJyHwD1Pjg=; b=CAdDAZ4vbVcenJEiy0Lb1UQMsPjauGnwVINeYzjVCvOj7FUpGeMCTC+3R2lre9ZLqE 29YXmWv16kyNr4ookKo7UQUZa0/tXVxDAYxK8y3JeNlyXxD74x7kv6ChyoqrTkBJknXz y9hsLVOaB//i4n9FXNjTqEvTaGSaig5n4Z6miADiXNF8m9BIOhXMSImK3nloNrtLrBCo YdL1q5vHYg1jXhQdo68WI7YHGa6mYMzMBPDOKtZ7ZUXuvE/2SZSsN+mrTvVV8lkRMcj4 IdvawzKYCHPs4slhnpMkDtKf+BuR3I9sSaaXBKYMNoCFKP1rLSN9c/KCcOMFFeYwUVdy ERwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868246; x=1794473046; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=NThVzb3jjGdkxmNO2pPTdKmz2NMuKu6m6sJyHwD1Pjg=; b=JC0bw8jHuj8cSVSAZJhagPuAU2ztNzfDtuyEeX+UHeCVukhiddBO0Vj1coGM1fikZA /RcjpBb/jvYuMt0ecIcFm/jZ+7rebvRTGzSOS6P2uWDffKRuQt03WrS8lfeZlnxlxE3d E9OFgUi5qtSa/PrgGc0TkKVoKuUYHvmIgfz8kl1R9FlyYTzN9kkgV2FGFRVzNXgjRHel 4XBlLVQQSqhm00cf/cKFnf1Y0X+enLvVldQf+SVFDdnW1iSmYg6n8zQv0X9yKz2aSNTR lSplfGUQpVdEm0qQc40sTiigfutJJRrsPlAsbcdIVQyygzFDx7bwpMQ2i4d6dCxcFRBi pPyg== X-Gm-Message-State: APuU4Z8vozPkoBnXAHriDJnpqWoPVgsU/Hkb2JvN8RYSfLogpUGo1Nse NuGFIy99AEryfUSuQnbkQ4PXqm5978EF+zgQ0mlbhhSYRIb+/PWlR5FR2ngpADuQV60RKUk6xkA 7jMfREnE= X-Gm-Gg: AYBFou0dS72t9P+tzilH+FNwiEs5p+Y0Qvg0s7JNAbSDcYqUk0xGLoiSt5XIo8g/k7n D40En8oG7A1ZVZ6nMmGKmhzDXZoT0RwxUw+Tw48rp+CIKuaAbP2JDNp2/SdyOfuPY8aZBGOCFd3 iR22bF4+BgTojRRbyFmY4ygA6jafxnw51ON5yWx5ZAGkc045Vo8zZsCz4NMFN0ujXdRccBpuc9p /xnOjFzvF/QyAf+hj+ENa4R7jsQTmRIJ85bsp5pYsfwWhhttZk6N6NYhAvqfD0b+92//6ws+0eM aLBi1sOE4oSlvysdlqNX6XPqkUEE4GZK7+pfalyvFxC43X+PoEAn1m+y3XLROLvPnjR5iXima2P Mm+lQsCQ/NeFDfiKIh1LqK348QkHsc9fQbpGyWlZ/C3OQpyGQmwP3iKshsHaBC+GyBLrC4CCwl5 4rIbmmzTuPfI3DDRdgVkIloHaNoyopG0Y5WYVWzbuzqybfgzu//fzp+XQoT8HVfEheFpXqdzSjC RxzQPnJnzCpA0ynDARfu0ac+o628JeROFFjX19Cv9ziFkuAtqFUzLMVVhE0ci0Vkt5hWQqIld0/ JJFBC7lt3CRMIjaUdLxA/pZvcNmox/HtsNqR4GXg/vb+RlMhSdNrYEmOHu7/4KjQGIdDqWO35Ps U2osECm/XYeJzWmy3y1R3WaJUcqkC X-Received: by 2002:a05:6000:388:b0:491:4e13:fde5 with SMTP id ffacd0b85a97d-4914e1406demr2313027f8f.8.1793868245693; Thu, 05 Nov 2026 00:44:05 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:05 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 52/60] systemd: create the clock group for udev Date: Thu, 5 Nov 2026 09:43:11 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249511 From: Luca Boccassi Since systemd v258 the default udev rules assign RTC and PTP devices to the "clock" group. Create it alongside "render" to avoid errors like: "Failed to resolve group 'clock', ignoring: Unknown group". Signed-off-by: Luca Boccassi Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 8615063bc14a8a3088d9d30fc4ac9b05928a7565) Signed-off-by: Yoann Congal --- meta/recipes-core/systemd/systemd_261.3.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/recipes-core/systemd/systemd_261.3.bb b/meta/recipes-core/systemd/systemd_261.3.bb index f7e588a1968..b555cb8701b 100644 --- a/meta/recipes-core/systemd/systemd_261.3.bb +++ b/meta/recipes-core/systemd/systemd_261.3.bb @@ -440,7 +440,8 @@ USERADD_PACKAGES = "${PN} \ " GROUPADD_PARAM:${PN} = "-r systemd-journal;" GROUPADD_PARAM:${PN} += "-r empower;" -GROUPADD_PARAM:udev = "-r render" +GROUPADD_PARAM:udev = "-r render;" +GROUPADD_PARAM:udev += "-r clock;" GROUPADD_PARAM:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'polkit_hostnamed_fallback', '-r systemd-hostname;', '', d)}" USERADD_PARAM:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'coredump', '--system -d / -M --shell /sbin/nologin systemd-coredump;', '', d)}" USERADD_PARAM:${PN}-networkd = "--system -d / -M --shell /sbin/nologin systemd-network" From patchwork Thu Nov 5 08:43:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103072 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29835.1793868247931415637 for ; Thu, 05 Nov 2026 00:44:08 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=mGjif/hb; spf=pass (domain: smile.fr, ip: 209.85.128.51, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4a210470b49so11433645e9.2 for ; Thu, 05 Nov 2026 00:44:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868246; x=1794473046; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=eU7nCwwv4DMF78MnNCt82akO3iH831gUy5/d3EDAlQU=; b=mGjif/hb9auJ19ujLrMfm3UbBH/0HMmIvtAKuNAcJ/11qMg4kp2zpA6UqAJWrEUNkb 2Vc6UbmSwAPbLpIghCmXK5OWdjfppR3h2hfXIKjKbes8RNnxdYBySHloEVF7Tv9LwqNd 8Y8E4eE66AgqjqSF1kCxd0usQLpJF4vqXZzumJ1NqT9paGf4dTk4FTdpkgiBgiWQ4nOu EdqepxtQQSVzILZfYsXsJk1z2qdUXD5GswlvrCD1n6+EHfbP7kTwCxQNkeL4ahaXNdc9 tbNkEI3GYWvMfXRZ3hK7wSyPzfnSHIuu5NuCN6oFytsfX+7Nfc9spqktSewbUlycO5BQ g41w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868246; x=1794473046; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=eU7nCwwv4DMF78MnNCt82akO3iH831gUy5/d3EDAlQU=; b=YQAzJDc5Ac8DL9eTwCfCK4seL/7eV2xUDZOYbysLqOxDFAeV5ihf+lSSTXdtpTU5go 6GJzj5fNRbDTnGAXy2ExJTbFZj48MHbbHzJy30AajQCKDcOZGrP0BSXozb3P4IBt0doD eyJPoxgl2NuHEQcn9+TXuZp6XAz5DRLf2/QWNXS8rLm3ga94BK9KPZS+1gTvZB3T85aJ yVJ3O0xYwhbm5Thw+bjiRN8XsICgEvqs5MUjX08bjqPHCZRPvSCW8OzW0LlEr4ZWTKKK F3d0sGD/uKlHDhmn3TSbTNGATjfV3zNJ9/4yETv4jN/dJESs7FXQU95Bo6+e8eEmdX4L 3C4w== X-Gm-Message-State: APuU4Z+1z16/ks+4n7ZJ1oHW7cggUInY0aH60plVDre4Hz4ExDjmx867 aTwvCmK01+JgA2nRmJWmumsVGvc3NgVmztjftfa5t7GmmcoaWjQkN6w7aLKZrQOVwCmBy0nMria 4lH8z960= X-Gm-Gg: AYBFou1vufstA4fE82gdZxDGxavdIj8Mln8JJ6OG4AoU6hSZjKqdnkL4ITv8CQteJ8V +8e5h/QPGy3vk0e6+EOnU0GfQaooRTPAwsxReLELGMocus93R1k+chCFaBP9UYnn1puycsrxdHd rlwLnmK0OaMlRDkrMWQ9jf2lXCmW3mdMb0o8aKcPuIvLN1YvF5laghLa+zOkPgLO+iTc2OTLGdD aNdTGyLMOWRT9NzhyWsUTCUiLSj6cXAxBv3RVXq01sdJdxMQA+bXMv76rb5cjZHyJnj4d33PwqY aGFk1K+RXBIvPXHgfGVToA/fXpPIayV8qoMzzqEEwNRphjGp6zpc6i247XWP7vb8CazD3ltz33S 1papTGpi0SizLFkM+XsRX9eyY7/Df5cVqJ6oMTvJAd55nhHHWZlgioj2+NSaZknQeXnYl7X76OF STT3/Ur2MpqdwUq6dUTyfji0BSy2XGzMfKERogqNnQEtzZ1cGUi6NYNRPooe120Y3aFdcEYuO98 WFqBcFg1UvpaTmG7mOLftWokH+m4+fscmvQySGkHRy48UaHgJ+q9N45KE2QQACV+hjjpFfCgyC8 CyjnZzBDAMhOnD+EK/uoXrYHR6cXO6oQPuw+49L4qZ0ChRGx0FWxyulf/N3ne/maTuoFRxJgL+T oug5mK1sR5XBYfA78Co9CeBxVrFca X-Received: by 2002:a05:600c:3554:b0:4a1:e7ce:107b with SMTP id 5b1f17b1804b1-4ac150b20eamr430574595e9.2.1793868246165; Thu, 05 Nov 2026 00:44:06 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:05 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 53/60] sstatesig: write locked-sigs.inc atomically Date: Thu, 5 Nov 2026 09:43:12 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249512 From: Ricardo Salveti dump_lockedsigs() writes the sigfile in place, so if bitbake fails or is killed partway through, for example on a full disk, a truncated locked-sigs.inc is left behind. yocto-check-layer's test_signatures and test_machine_signatures run bitbake with -k and ignore its exit status when the file exists, so they would compare a partial set of signatures without noticing. Write to locked-sigs.inc.new and move it over locked-sigs.inc with os.replace() once complete, as epochfile_write() in oe/reproducible.py does, so a failed dump leaves no sigfile behind. Tested by making dump_lockedsigs() fail with ENOSPC halfway through on meta-qcom data: yocto-check-layer previously accepted the partial file, now it reports the error. Complete output is byte-identical and a meta-qcom yocto-check-layer run gives the same results as before. AI-Generated: Uses Claude Code (Claude Opus 5.5) Signed-off-by: Ricardo Salveti Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 54a5173ff507de4b2bfd54bd12a6836fb6129286) Signed-off-by: Yoann Congal --- meta/lib/oe/sstatesig.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta/lib/oe/sstatesig.py b/meta/lib/oe/sstatesig.py index 9928f3af495..928fe2e44f8 100644 --- a/meta/lib/oe/sstatesig.py +++ b/meta/lib/oe/sstatesig.py @@ -259,7 +259,8 @@ class SignatureGeneratorOEBasicHashMixIn(object): if taskhash != unihash: unihashmap[tid] = " " + self.lockedpnmap[fn] + ":" + task + ":" + taskhash + ":" + unihash - with open(sigfile, "w") as f: + tmpfile = sigfile + ".new" + with open(tmpfile, "w") as f: l = sorted(types) for t in l: f.write('SIGGEN_LOCKEDSIGS_%s = "\\\n' % t) @@ -277,6 +278,7 @@ class SignatureGeneratorOEBasicHashMixIn(object): for tid in sortedtid: f.write(unihashmap[tid] + " \\\n") f.write(' "\n') + os.replace(tmpfile, sigfile) def dump_siglist(self, sigfile, path_prefix_strip=None): def strip_fn(fn): From patchwork Thu Nov 5 08:43:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103073 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29836.1793868248471639815 for ; Thu, 05 Nov 2026 00:44:08 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=dsvVkpj5; spf=pass (domain: smile.fr, ip: 209.85.221.49, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-48e20edd106so1055949f8f.1 for ; Thu, 05 Nov 2026 00:44:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868247; x=1794473047; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=xHzL/haYzMLuoPUzbIvRE5P9vG+vjqYgVtbP2M1fBgM=; b=dsvVkpj5D2JTTadwJOvFJtznKfLxPDViclUUSADlrHMve7W9iq6fl5CavlDvNAkOzu dgwyTTD81/WwAKDWGzifJK/PckSWNDGOpGNyVmq1cX8+sHFOJaO2p37RujvQLwaVTwZh Hm4dOMt5KjJIWMFZXyyJhiR7G9agNEHiOV5MjN1dXOFe+CMbzLGrM6WbVh6Qwf172M7H ydAJPRO8VSSfQ6/9uwjKCtwwoGqsV404uPQhEilB/lL7rGstL2LH6gwmJ8XMZGFp93NS XtKZXAIg+C0/OdcEFF9ucRRnG0uHykYhaANkC4BWyPFMRrQlVRRRtTpkMuvP/gfN4vRk 5XJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868247; x=1794473047; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=xHzL/haYzMLuoPUzbIvRE5P9vG+vjqYgVtbP2M1fBgM=; b=yqhjnd+rIFFTtvqA/2nDcren75wOawJ49ca/ETexqfQlWnjlaYhvooR5S+3GxzEUSy 9OR9Q8e5c56LneoMlZN7HW4O4XQYW1DWzgV9slDOAi3p9YCUrPl0QiikKD61QEXTTicZ 3SFdliS7xWjW2jtb3aXn8H7rcaMH41DBzYfbBuFxYcbda35Q74v8qmNMfDsajNZydBOj 5ctuLyK4IW4gbh0/mxxz1aGnnSMw9J87HgGr3aBWt2bkBpIHBIm5VJXImqP+3M6h2OFs NLHDoflLei2s74H9R8sD27lZjRCIvJpDf39DLTgoxemCvKDUlQ/qUMzauxlsbjVtsX1R fnjA== X-Gm-Message-State: APuU4Z/46aWzX4RTUzFLxsjXiIL1BHsgo5+44QHwI8g8PxgXhtYKe2Zv Al5wQISTn18kNtBQ6MvtiPeP68Aqn8y9j4Q1OvVOj7sA+4xL+U9zEWNDVD8Twkm8c2wExhqWqGL 0IVHRrfU= X-Gm-Gg: AYBFou0q8pnu+nyYcEaHNmeoScAdktz3trvRFHD760NfVdDeHZqo5nMnoNsnYbPV25y DhrWK+Vp18Fl2XJL3TUmZEC9aY21tg5eUmeisL9T1GxOK1lZXa6pEhF6P5Vx4qc4goW1X/sfFRK yVM1MKegVTttS7J+N1QI7qsX3Qr04+g/dpatmUSSn1YmtDWDA715Z/zfZVRnyCb005izzLPVdi3 qkaHn27YXxs7TbY37Z/Ku9kWjF54L542RfBURzZj9RMGmsUSc1VQxjZAoHAQcCYGU5gHs0ivV1D MVHc1D1sZsbCc8ZCXZApjig1SUCza/yOLFQgfdMPoqLz9cIncx8nypdIrAx/V7zgMgW3ixb+Vnh knvJxI1RKwalThudb4lCMz4M9Zje0QXWI6UOVqQAngauQoK+kX4cLfxF2rxJ1qFcTgJPoNAJfWX eKvIR6ipv+TTPRalQkBG4SHukYJNUW5PaaSpSslfMhQnSSnuWkc2O1Wj+W5Xa8NdJOMWUHaCNHT MFYC+O+X4KzUi4L+/JuSDz8epJ3lC+qaCIoOgMsFTgzH6mquH2UMiNBvOdIKwjq2YohjgvOCgOj lqZZjtSmHFmwFteJd5J9NffQs53aBluim8Hu7RNnglAdF6gGNyiIHS2uen4tnvKE05cGB9tguLb +BtAsKOcSl3sZYmz3cN38cnE9j+qQ X-Received: by 2002:a05:6000:188b:b0:48e:3df8:74cb with SMTP id ffacd0b85a97d-48e6e2ba5dfmr41811687f8f.6.1793868246630; Thu, 05 Nov 2026 00:44:06 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.06 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:06 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 54/60] kernel-fit-image: add FIT_LOADABLE_* variables to do_compile vardeps Date: Thu, 5 Nov 2026 09:43:13 +0100 Message-ID: <60c4dc612afabffdc0a8b6b8e87e67f116f05007.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249513 From: Adrian Freihofer do_compile only reads the per-loadable flags of the FIT_LOADABLE_* variables with d.getVarFlag('FIT_LOADABLE_*', loadable), never their values. As the flag names are not literals, bitbake cannot track these accesses, so the flags are not part of the do_compile signature. Changing e.g. FIT_LOADABLE_LOADADDRESS[atf] did not trigger a rebuild and a stale FIT image was reused. When FIT_LOADABLES is set, add the FIT_LOADABLE_* variables to do_compile[vardeps] with a single appendVarFlag call after the loop that already processes them. Referencing a variable includes all its flags in the signature. While at it, fix the duplicated word in the comment. This is a fixup for commit 2535427d8de0 "kernel-fit-image: support arbitrary loadables" Signed-off-by: Adrian Freihofer Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 418a35dd0b4a6d0ccddb49047f059120907f6061) Signed-off-by: Yoann Congal --- meta/classes-recipe/kernel-fit-image.bbclass | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/meta/classes-recipe/kernel-fit-image.bbclass b/meta/classes-recipe/kernel-fit-image.bbclass index 7b2bcd46737..a238de1aa2d 100644 --- a/meta/classes-recipe/kernel-fit-image.bbclass +++ b/meta/classes-recipe/kernel-fit-image.bbclass @@ -32,17 +32,19 @@ python () { # Parse loadables config loadables = d.getVar('FIT_LOADABLES') if loadables: - # Check that the loadables configuration variables are not set directly - # directly, then assign them a synthetic value for testability purposes - for v in ['FIT_LOADABLE_ARCH', 'FIT_LOADABLE_COMPRESSION', - 'FIT_LOADABLE_DESCRIPTION', 'FIT_LOADABLE_ENTRYPOINT', - 'FIT_LOADABLE_FILENAME', 'FIT_LOADABLE_LOADADDRESS', - 'FIT_LOADABLE_OS', 'FIT_LOADABLE_TYPE']: + # Forbid direct assignment, set synthetic values for testability and + # add the vars to vardeps so their flags are part of the signature. + loadable_vars = ['FIT_LOADABLE_ARCH', 'FIT_LOADABLE_COMPRESSION', + 'FIT_LOADABLE_DESCRIPTION', 'FIT_LOADABLE_ENTRYPOINT', + 'FIT_LOADABLE_FILENAME', 'FIT_LOADABLE_LOADADDRESS', + 'FIT_LOADABLE_OS', 'FIT_LOADABLE_TYPE'] + for v in loadable_vars: if d.getVar(v): raise bb.parse.SkipRecipe("You cannot use %s as a variable, you can only set flags." % v) synt_value = " ? ".join([ d.getVarFlag(v, loadable) or "" for loadable in loadables.split() ]) d.setVar(v, synt_value) + d.appendVarFlag('do_compile', 'vardeps', ' ' + ' '.join(loadable_vars)) } do_configure[noexec] = "1" From patchwork Thu Nov 5 08:43:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103071 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29837.1793868248906802464 for ; Thu, 05 Nov 2026 00:44:09 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=d4R9lE6C; spf=pass (domain: smile.fr, ip: 209.85.221.43, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-48e00eee27dso852234f8f.0 for ; Thu, 05 Nov 2026 00:44:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868247; x=1794473047; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=Vj70tRKmO8NVet+TM6nwZKrb2Jh0YQEi/Q66aU7p0Bc=; b=d4R9lE6CACjBoSPZHN8fcKUSm9TV1xaq4kxRvh6Rr7iSxEDSMdwL1eYA6R7p0KNeP4 rLYuDXo+8jIKXe/DUEtqfNZ8W1rXApJMUk4QlrRUvLdORhLqpprxnaWJqlXmgLHSpRbL ouO0RiZrjYNHz2gRnWt8jfnAPuuBVvg2U9cJRGcfQxwrRAcwkS6ax44VYw9buEf1jJww 98ML+rAQPfAWg2VMm5yOk8JFNUyOM4xY8qUwFbs9bTqtglsYZaAZ6u5z837HrC9FyTkh W0GgW2KzoPulPtE7/fjG7oMpsPmz7Oj3dMtqmG7itQUOmkgarVfVbyWbcDiRlNsHXORb N1cw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868247; x=1794473047; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=Vj70tRKmO8NVet+TM6nwZKrb2Jh0YQEi/Q66aU7p0Bc=; b=KPIY+Q94rQGySY7x79KD16JYiF5oqlL6IoG1hiV2GibVNh5Jjvr1FWxeLwS+pXIpZK as98Aiy/+bT6jZXUTup83Y/QWJuoYC8TBRMJiY407dRmE5EI1vG40u1hXkOUF05BNZp8 mGts0qw1jhI+gTfASYxRBhxPvNIpucZzWcHMqj1S4yscxAKM4XMeTqn48ajL5x9WgkdV AdD2rHOmvPDZp0tSlV+jNxgzdJkek3xKmBIlOq93nUW0JewM7WDToBfMliI/SOHbTCbO Y06c0ybh0S8qY+7/eyLMGJ3cjWfHOm3OCc3QEdUUWwmDEDdV/B9/zZdCs4RP66D3yjyW SfNg== X-Gm-Message-State: APuU4Z+3aHTkC5TbBz9bCDcJmlmCWijZx1le14+TKaDTMBFw9cC+D+tX c9LC+9NpwoTnHyPhldd+ZPFleTS0HBDILxmnKNcZ6Z4diBIrgOHCTM/f8xKKCb5KWIVwM4xmQrC WSS12DE0= X-Gm-Gg: AYBFou0/3cyUoGG1GlYH/jwl5nhT42gByvrFakVN5+wwkYHOgu8E/qTNC3AKD2lxMd4 pq3OLQGcDCRZWIttBjm9JBVHO25eN6aZGwb7/5JiPDcwxn6Kk1nMKLK2EktyYDkpgYBg6FhRsdi zU4S7V6VP1LSc4fUIatRqnMYCaEjC5isNggvgaEOqxlxOWXS3odmZNxFfbuglWvSTSElYZ6wSP0 +HR68g+QU1G9PaE/KUJIkTJpuvTD+xdVpxpbvjwLJ01WDFLGtx6gWkcQ2lTncGMni3xqP1BvwC8 YYnnONzvo5T7qKTyokP4dliBmcVL9oBIzS6Yn2t+QaAr6gxOCVXNvPvEs5cyl1skCcOI0c2xB6g Yyta2Jkl4BdnocdigHgoEHaGzEiIG7S3BTNW26tnk1mFxSntwtAtNJNPLxgsY4fejVrWocxnnm8 j2WOdJMtrxQiQqUXV3yzqbsTm0g85JoHnqNlQLvTKKjmiMLUBlEoD+BqWUKspz34zjTfkjQ1ktL 4quDhAYD6G//U9J1YP5KejBcKFTKdkmpL4bqJULLHkU1iMZeUZqG5veMKXWb7r5ugSaYr0V17el CYmzI3z7d+GYUUnUSDYfHn8uMRFBpKU6PdCiIi0PKejJYuMYK8gTcMUCSxDtr98a3eASHdKhr5K ujCedeqPfWGKV9PLPlanI4uPGuSMk X-Received: by 2002:a05:6000:2410:b0:48e:6674:3b2f with SMTP id ffacd0b85a97d-48e6e5005c5mr42407199f8f.51.1793868247075; Thu, 05 Nov 2026 00:44:07 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.06 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:06 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 55/60] devtool: ide-sdk: honor XDG_DATA_HOME for the CMake kits Date: Thu, 5 Nov 2026 09:43:14 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249514 From: Adrian Freihofer CMake Tools reads its user kits from XDG_DATA_HOME/CMakeTools if XDG_DATA_HOME is set and only falls back to ~/.local/share/CMakeTools. The shared sysroot mode always wrote to the fallback location, so the kit was not found by CMake Tools if XDG_DATA_HOME is set. Use the same location as CMake Tools. Signed-off-by: Adrian Freihofer Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit e4aa8d098a2a3487a47e9d74db56a4c8854783fb) Signed-off-by: Yoann Congal --- scripts/lib/devtool/ide_plugins/ide_code.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/lib/devtool/ide_plugins/ide_code.py b/scripts/lib/devtool/ide_plugins/ide_code.py index 081dc08657b..39356dcfb11 100644 --- a/scripts/lib/devtool/ide_plugins/ide_code.py +++ b/scripts/lib/devtool/ide_plugins/ide_code.py @@ -77,6 +77,7 @@ class IdeVSCode(IdeBase): A workspace cannot be created because there is no recipe that defines how a workspace could be set up. - cmake: adds a cmake-kit to .local/share/CMakeTools/cmake-tools-kits.json + (below XDG_DATA_HOME instead of .local/share if it is set) The cmake-kit uses the environment script and the tool-chain file generated by meta-ide-support. - meson: Meson needs manual workspace configuration. @@ -95,8 +96,10 @@ class IdeVSCode(IdeBase): deploy_dir_image = shared_env.ide_support.deploy_dir_image real_multimach_target_sys = shared_env.ide_support.real_multimach_target_sys standalone_sysroot_native = shared_env.build_sysroots.standalone_sysroot_native - vscode_ws_path = os.path.join( - os.environ['HOME'], '.local', 'share', 'CMakeTools') + # CMake Tools stores its user data in XDG_DATA_HOME, if it is set + data_home = os.environ.get('XDG_DATA_HOME') or os.path.join( + os.environ['HOME'], '.local', 'share') + vscode_ws_path = os.path.join(data_home, 'CMakeTools') cmake_kits_path = os.path.join(vscode_ws_path, 'cmake-tools-kits.json') oecmake_generator = "Ninja" env_script = os.path.join( From patchwork Thu Nov 5 08:43:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103074 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29838.1793868249343816763 for ; Thu, 05 Nov 2026 00:44:09 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=grn8sdz+; spf=pass (domain: smile.fr, ip: 209.85.128.49, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-4a35ac4475dso10412325e9.2 for ; Thu, 05 Nov 2026 00:44:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868247; x=1794473047; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=tG2ESOmikz6UvNRqUdiJf+Vit+UzAtyfc/OuATEVPWk=; b=grn8sdz+ci8Dw+swvzjthVPybkv1jmE1oOxYSFYNKcVM/2+quu3ohOwiO2qM0l+bak 6HXVZvs7EW8bymO78QyOuG/UWLAnb3ri15zd8NTcCMvIpuh68dxHznWUWZpwurp1g4Ax +JJCHbjykX5s3hiErEGRn+57RWqQL3vVSgVeEDEm8Iw1yIS7q/9pJlgGbltPJiB3Uffx IcaRoBo+RoONF87gql347HKkV/hoeUcbR401FNj9i7WFWOJE7JxHW2pOp/nivsTGXuN0 BRAeoFgDWuBKf5tGBzYOGjdaOCpiikyG7+ID8/S91T/OHFT9CU7GjMg0Yi2w4vjnNy6T efbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868247; x=1794473047; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=tG2ESOmikz6UvNRqUdiJf+Vit+UzAtyfc/OuATEVPWk=; b=MAFU4I+mNZxI+idSJy9NrQVuUfGFKtxs3/CmepN9tR6SpT55ofaFFbiAjoiHZKNHRu Pga8ZtwGZDJqG8daLtFwIZMj6meZSZ5mRr8HaYUGDTXsG218Mb9iYb7J55tp7NqUdwME GNQE0Jp68i/xkLZkzBy6sBGfoAfu3T61rLVVo6U5tZoju7Q4L0xlTI1WgQ5KOXrstQwm fnOjmynW7jVwT3omoZ4B5K38ncY8RKiqoHI3Xu5lDWu4kjwCIUHQkIdicMB5lYeJg+lF P/UZk+mYPL8585S91sM7zvgNzxwnd9i93FuRMWzlZrIWFOqF3yHratzbk3TGPIs+3I72 J7dg== X-Gm-Message-State: APuU4Z8IA1nteM69wQdZYaudVaih+BJcX9/M66wrxxVJYJZzCD3KhMNb IXX6WkaieabvnZTEU+I77cWWLsQaFAFCfPURtXaQrN0TJn9EmgVSExC1m/1DhJtNrbztANmL+q+ Scf95/dE= X-Gm-Gg: AYBFou07fDK48RbkrP0VDb2uG1nanB4dqf5dkHHVnVyKlejksodXVO6JcehijMAcB5O JtB09XgbR/OJfNlgnmwYcJ/8yMfdjcTlw3TQuuboJdWzCEQrdoj96aQnFkRb5fzr3K7PDDqsxlJ B4Tq3dv7XQQOVId2blQKNJ7TEj7D3q6ImeLGZJVfMCZ7Em5/9ADL03a6x9dEAXn+D6GSRQuPU49 V6ArJvEtT/9va2GaH/No3e2OB4VuBK/xtqjTgZ3FTfOUbjP4Akr0PHH925qRsE5b6rfJLmuefXW O/k2UP3PazT2OVWQXM7Jkay8VKCFE371R5ZxEtW6MUfk+N0qk/ueNIcKsOULVrSVBAP1NnByPQ9 bLCJkO8jU7jfSIHKEAwa1vgcIpiq5Ebtmd0YFkk6EvGd1GhV3bVYNyBn0L9OvCVY2xyPdsqq8iv nEgDeTnupnBptehHYx2uYGNDoeMnrAtPNHmNcmJG6rBfcE2YVXTbKAG12OdTXAn2go0m92JPJEI z1XfWjvZDHIRgFUr6z4DFn4vdaixuQiHXiEvwk6jZVfW984zwX+IbjVhqNi4aV7sk73CMXoojVg Thj1qSprgWS51xab5RuTdLus+6PxdEtsOW1eUTogECJv7II5FnmJnAvo0GZVdWVKW8Fgtr3x1X9 7+ENs9vvPIgZnxKwbjApyIPi+hgSL X-Received: by 2002:a05:600c:474f:b0:4a1:f8cb:7d70 with SMTP id 5b1f17b1804b1-4ac1793ed87mr411541515e9.24.1793868247572; Thu, 05 Nov 2026 00:44:07 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:07 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 56/60] oe-selftest: devtool: do not add ide-sdk test kits to the user's CMake kits Date: Thu, 5 Nov 2026 09:43:15 +0100 Message-ID: <07d8a26686a90d1ff0c365d70b74d0c7c303af16.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249515 From: Adrian Freihofer The shared sysroot test of devtool ide-sdk adds a cmake-kit with the path of the temporary test build directory to ~/.local/share/CMakeTools. Every test run adds another stale kit, which is never removed again. Use a temporary XDG_DATA_HOME for the test, and verify that the kit is added there. Signed-off-by: Adrian Freihofer Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit fa83da7da277a641c3a997d3da26041fa46d48ab) Signed-off-by: Yoann Congal --- meta/lib/oeqa/selftest/cases/devtool.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/meta/lib/oeqa/selftest/cases/devtool.py b/meta/lib/oeqa/selftest/cases/devtool.py index dbe039f8e6e..436eccafb93 100644 --- a/meta/lib/oeqa/selftest/cases/devtool.py +++ b/meta/lib/oeqa/selftest/cases/devtool.py @@ -4556,9 +4556,14 @@ class DevtoolIdeSdkSharedTests(DevtoolIdeSdkTests): # Handle the workspace (which is not needed by this test case) self._check_workspace() + # Do not add a cmake-kit to the kits of the user + xdg_data_home = tempfile.mkdtemp(prefix='devtoolqa') + self.track_for_cleanup(xdg_data_home) + ide_env = dict(os.environ, XDG_DATA_HOME=xdg_data_home) + result_init = runCmd( 'devtool ide-sdk -m shared oe-selftest-image cmake-example meson-example --ide=code', - output_log=self._cmd_logger) + output_log=self._cmd_logger, env=ide_env) bb_vars = get_bb_vars( ['REAL_MULTIMACH_TARGET_SYS', 'DEPLOY_DIR_IMAGE', 'COREBASE'], "meta-ide-support") environment_script = 'environment-setup-%s' % bb_vars['REAL_MULTIMACH_TARGET_SYS'] @@ -4570,6 +4575,11 @@ class DevtoolIdeSdkSharedTests(DevtoolIdeSdkTests): # Verify the cross environment script is available self.assertExists(environment_script_path) + # Verify the cmake-kit is added to the location where CMake Tools looks for it + with open(os.path.join(xdg_data_home, 'CMakeTools', 'cmake-tools-kits.json')) as f: + kits = json.load(f) + self.assertEqual([kit['environmentSetupScript'] for kit in kits], [environment_script_path]) + def runCmdEnv(cmd, cwd, output_log=self._cmd_logger): cmd = '/bin/sh -c ". %s > /dev/null && %s"' % ( environment_script_path, cmd) From patchwork Thu Nov 5 08:43:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103066 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29839.1793868249786593286 for ; Thu, 05 Nov 2026 00:44:10 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=EnjL0KZ1; spf=pass (domain: smile.fr, ip: 209.85.221.45, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-4910b863b84so216412f8f.0 for ; Thu, 05 Nov 2026 00:44:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868248; x=1794473048; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=qv9ESuqlDQt+ISdz89ZFx6JdajgzgftsOLtyxoJunJw=; b=EnjL0KZ1g7B1xH+sK+tyF204cq6epaNKIKh8NbCgwUjR+IsfWGJ5DylOMKTUkIDeiB bs58ECTDORxifHUtOyo3LUgFGw+6KIXNCyzjl0kWRAz8sS3Vpt4okxWjxqXMIhyreo1J VMbCCS8jOaGuLh6x2xDDGcJtaqUtxdQmpJqZ7KFLiTQvFu3PRtHh6HzQM2ybR1u84laP 0I7+LSp/aJJ/3o8UQZp0gwEzI8wtRotVVaSezs/feH8hvzk15MVPLil4AaLAdvZrOc4d Kfto8NpOt644bEgHM7MuScBGyMHvo4chQ4mD6Wqmig0nqsQFo5g0mg7r/IpnNcJzE19r PH9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868248; x=1794473048; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=qv9ESuqlDQt+ISdz89ZFx6JdajgzgftsOLtyxoJunJw=; b=x61Eju+l/g8FAhi2lmN9rznZx+B72Gg/s98yJYE9igA1C4kAZTtUiDRDaVXnIvZ1XF de3fw20hcNkFQbr8Qr9A4svfBacyDGw68Y4YPAD0HucRFpUZhOHClsUDnVZH0PSFqlUy nbyLmVG6gMTo9dvSfBfogDG/aKynEIvxyUfyeypf2XGqpEB/Sj+z1179shPDyG/VeOhP foQYoeJ8MBNda+1MF2CgW5GLPlGsV91W9Hzch3xbJj79NfUI4DU+K+PfnW03TRzr3XVK hjD2pbzXUpE9xBdVTXDtZ7wr330qZTv/3HgrDqWP5Uxz/MHQR7EBL/n5gZuVCEbqr7qC hdgg== X-Gm-Message-State: APuU4Z+wEUMJxMlJ7xaO280enRysVM6y3z8W5+A0RzrzabFSc800Fqtr SJUfNNbbLTqhzphvVWvwLV7iEim71weEWts1aUWsBzqTzKqza2xoybVEXwSDfp9kRNzNZInIGSD v6gWimh0= X-Gm-Gg: AYBFou1DUJJk16T8gaYuIgqcJQiUVfZ3hU2H8eloqpI59PTn3pkMpxWG0Jyjh166SCP Dg5earfJOSRGWoSL4MCPVKoZxfnVImLLjaZ9lDMxE5i5Xg0sjyFxvCEwUcpuUrVFTIe4OspIMxG dwdnLub1Z2i1Ed+OwbvVM32D6pDYFJ8HZBpskFg4OZVo1vJ1vBeWIWeTDJr6NWEOI6SxaAWROKg 38KswMeITX1Ree2PayZvYO/bt1p5rhpA6XSQZAiHK3Z/pIBc//SrcrLAdtDFknF6JI13MLpjViN oWX9uNaVikCKSRFhKETSQZEY+NjCP5IkwBh6T78plVChwxBA6IBLvml1HVUsDdY2wnLlsAA1eRy U62yz6v3t3pMC+QG+TWQXK9JkjlwX8Xcns+rF99DXrbdVMyYfJ9a2We3/CVSjiID7J8FNba3oyj viPC2nh6/N0lNu0WVQMFtqtkNjPaJUowdizTJoOrBJytV4pZ1PcqZndhgxgs23IM7yEHlZzQ7Af aSVzfpevY7tjejF9PJQWpBwRW83GcILE6zfWFK9xG5POGCbrnaFY/vxyTlR/870VUS9pKNqnTHh UwpX12Me6tVIlxX1zyO7WWI2QpJC5OliOc5ZWBwSaHBNkp1a+m9EBv8jlRtL58LwbVhqy3OBnjs BIta50hFyK90Tg/itjv6gsKHDrEzt X-Received: by 2002:a05:6000:4010:b0:48e:d40:a87c with SMTP id ffacd0b85a97d-49119afe9d3mr3295020f8f.16.1793868248056; Thu, 05 Nov 2026 00:44:08 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:07 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 57/60] python3: ptest: skip flaky test_shutdown_no_wait_max_tasks_gh119592 Date: Thu, 5 Nov 2026 09:43:16 +0100 Message-ID: <0a02733a12e2ed9f6bb8b179cf73046d056178ac.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:17 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249516 From: Pratik Farkase This concurrent.futures ProcessPool test starts a worker and expects it to be stranded within a 30s thread-join timeout. On loaded autobuilder hosts under QEMU emulation (seen on qemuriscv64) the worker process is slow to start, the managed queue get() times out and the join exceeds 30s, so the test fails intermittently. The upstream test is inherently timing-sensitive (CPython gh-119592), so skip it like the other flaky timing-dependent tests. [YOCTO #16466] Signed-off-by: Pratik Farkase Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit e00e7b070ad5649e382ba9160b2994edf48a02c1) Signed-off-by: Yoann Congal --- meta/recipes-devtools/python/python3_3.14.10.bb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/meta/recipes-devtools/python/python3_3.14.10.bb b/meta/recipes-devtools/python/python3_3.14.10.bb index b870a3defe3..35d3491098d 100644 --- a/meta/recipes-devtools/python/python3_3.14.10.bb +++ b/meta/recipes-devtools/python/python3_3.14.10.bb @@ -356,6 +356,17 @@ SKIPPED_TESTS += " \ --ignore test.test_asyncio.test_eager_task_factory.CEagerTaskFactoryLoopTests.test_staggered_race_with_eager_tasks \ " +# Intermittent failure under load - this concurrent.futures ProcessPool test +# starts a worker and expects it to be stranded within a 30s thread-join +# timeout. On loaded autobuilder hosts under QEMU emulation (seen on +# qemuriscv64) the worker process is slow to start, the managed queue get() +# times out and the join exceeds 30s. Upstream test is timing-sensitive +# (CPython gh-119592). +# Bugzilla YP 16466 +SKIPPED_TESTS += " \ + --ignore test_shutdown_no_wait_max_tasks_gh119592 \ +" + SKIPPED_TESTS:append:libc-musl = " \ -x test__locale \ -x test_c_locale_coercion \ From patchwork Thu Nov 5 08:43:17 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103067 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30085.1793868250310760270 for ; Thu, 05 Nov 2026 00:44:10 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=c0Vj/XGb; spf=pass (domain: smile.fr, ip: 209.85.221.46, mailfrom: yoann.congal@smile.fr) Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-48e6eb21a8fso688977f8f.1 for ; Thu, 05 Nov 2026 00:44:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868248; x=1794473048; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=olasf1TPgGxv438wfFfq8FNYByPjYHqvkiva7jmxLzc=; b=c0Vj/XGbnym5GHz/ILYIPCapqY1QXTr1Y0LtWfLKL2VFosEsLgO3qjQo0eIk5tuqjO hrjzN8Z71tcBPx1BHlRtN9xYI86GCZvyFA6ZOglfr/hLfTqclhcb4e6LFoHCXZIOHrfx 5K2ZCKFybbe2425utS9gqKGvjkaOJX5MwSEUm2UAeX9zR21tNlRAT3Aq1B+L3pfa3rPH 86tkj4hYsPbHxpRD0121GSb9+4bT99Wl3QizF6bBbn2ws8uXfgDPJKwCwAA+Cr6ZfpG7 QGAk/BzhORTsgcNkePPhSVb38iYehGDcN+FIvtYQo7oPluSMnWizldoiUvy5A4Q8pwUv 8uuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868248; x=1794473048; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=olasf1TPgGxv438wfFfq8FNYByPjYHqvkiva7jmxLzc=; b=t273SFOgbrGEV8ka73DUubN3SvDKDvnaZ6btSt0CcTnSWFQm360s3HEQyNDxs76Cjt Ih+l013VnWhPZSbOfuPMBo8Mgq403UJFKnnG17H+pUvJVSmyChVSoM+KTPEoZyv1b6ok WZsQGlFAlBlOKGUgu4eZVqcE5uawrRCVF3HmPdXmDZWB89cKcizBcKYocaksXZjH6zja MJJatsJlY/Os/XjuXtKoBr7K+deR73FneqMeYgSUZ88p43k5mA5tCB+pn0ThmmfSngKH z1B/2l4hCDmQDy4fvrtUdluscuRkDTb2uWep8vMIvxbg/0Mxb+rf4k3PHJgc8Ms8vNBl MjLg== X-Gm-Message-State: APuU4Z8HHgFZXkg6o2SnwAa2WYALltaNLxyM8a0n8O/gP5myLa/74Gic kwDs+vuwTIeANwAVpowEqAYoTlwfuTMeKIB0+0hyj1ZvUqqbgMcjL3Bn0pbspUuomiMlyd9sBjE bjuum5B4= X-Gm-Gg: AYBFou22voSbJ3OBfsgHEdp80MO9zjU40Ca842yeymLF5PkfuY7XqBXTfZ6Xfb5XEdJ Mk7O6ztdgigSJlNk2IoCEtCbuB6+B0EUAJAdml+xSIrpFXpdMM0iVW3RFJxMTl6/VUtbvwkycDD Q8bxGZfcFrOO5D04sdqBT+Tv19z7w+64mcvoI1vl92usFdH949R+kCvAAVvJpvTyxAgsdj8hU1y Ug5wTVjw+D5+shy49jU0Qo7p7qYWwjq3P5iQPDnKo8x6xCE8UnV4LA//PvXlFkfuLVWwmtFIEJ7 H6RAgtY2/fgZeVy7If1RNEYK3u5w3rYV/EHtJj/NWH9KIn/X3elwBGDH8958HLmqLG8dGjLBAy9 ZT5p+uXcXxzUI1GakLEYgYyNTEi78YiJ9pJbVXDWFCqYF9Yz+9NpBbnd4WwMpnpXkzwcUy5E72F okP8fScaww3NaZ7mM3MP9IYuvRBYqP9DMKNEtx8CYHkP+xzkAnJzcXiU1jorojOjmmbvkfTBFBG bdWNcvsDIesJRg9u2MUQs5i6cBSO24hdaenI6tP0K8adAn5fL+06JRSr61ATgdnNqKi8EdtvlXD OV2P0MFnxHvNHMw57ObS/fKF+U9IJOME9LfCkLdg6HWz4y4KeoiLkGUHrlrb7Hzm7Sc6S+Q6fd1 4Drl+HlD4ZLSXrkZLD80Rl3b7qevSXA== X-Received: by 2002:a05:6000:2088:b0:48d:f6d2:9c88 with SMTP id ffacd0b85a97d-48e6e4f8daamr40857330f8f.47.1793868248528; Thu, 05 Nov 2026 00:44:08 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.08 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:08 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 58/60] archiver.bbclass: fix format string argument mismatch in fatal message Date: Thu, 5 Nov 2026 09:43:17 +0100 Message-ID: <04d0ab92c61196df2824facf9c92fd9ce230dc10.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:17 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249517 From: Maxin John The fatal message for a duplicate 'name=' URL parameter has three '%s' placeholders but only two arguments. This causes a TypeError instead of the fatal message. Add the missing argument. Signed-off-by: Maxin John Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 0570d885bd48a9cea5df6eacebee025e4c26812d) Signed-off-by: Yoann Congal --- meta/classes/archiver.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes/archiver.bbclass b/meta/classes/archiver.bbclass index b274c53e799..b2b618023be 100644 --- a/meta/classes/archiver.bbclass +++ b/meta/classes/archiver.bbclass @@ -228,7 +228,7 @@ python do_ar_original() { if not name: bb.fatal("Cannot determine archive names for original source because 'name' URL parameter is unset in more than one URL. Add it to at least one of these: %s %s" % (tarball_suffix[name], url)) else: - bb.fatal("Cannot determine archive names for original source because 'name=' URL parameter '%s' is used twice. Make it unique in: %s %s" % (tarball_suffix[name], url)) + bb.fatal("Cannot determine archive names for original source because 'name=' URL parameter '%s' is used twice. Make it unique in: %s %s" % (name, tarball_suffix[name], url)) tarball_suffix[name] = url create_tarball(d, tmpdir + '/.', name, ar_outdir) From patchwork Thu Nov 5 08:43:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103068 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.30086.1793868250813356311 for ; Thu, 05 Nov 2026 00:44:11 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=Px1wdAAK; spf=pass (domain: smile.fr, ip: 209.85.128.45, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-4a210470b49so11433995e9.2 for ; Thu, 05 Nov 2026 00:44:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868249; x=1794473049; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=3fgQykx7XfMKyLDZsiazWN2ESg0HTdtvAYLSv3X7Gf8=; b=Px1wdAAKrH2SEIhwTYwQEeZ+Kb6ZJu+iGcq6Q17zEuqmz5rsX7SpRS9349rhMCKzid qtw1ZRMzbVbEzoG3+9FiaJqWwSv4rqJKKAXMAQSr8Ir2ZqOJoXRHlFY5UrkT489UkC5Y NjyAIRI8nQ/7NNhly0zQjNWUdd0TAozdyqRC3C8D5MfxcGiemMiwukSxe2asyjhHQ5l/ AFEAR0rSRoVcGtUvaHl3eUL75PfvNS+fbWjgwL9PxrzksjQIHOwMBOaS1CUZz9Vy8yxZ K2e7rmXBwMRXbvQFGmhYDogkZw33dEoMBVpBhEVCrzlvCEfoeFGZor81d+MkreVPsBg7 CYkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868249; x=1794473049; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=3fgQykx7XfMKyLDZsiazWN2ESg0HTdtvAYLSv3X7Gf8=; b=BXlj7MYHSwEsx8dH6s7sNYriY11sihU3BCZCgMU8XH0yYrK+yo5ipagNmKPuI5/W1s s/I1bpczlGwmMNlSJumEG3sGyeAvVCxrpcC0+HtYdP5NH/TLC5ImRCnwKBUfWeJM9AC1 MJEPlOIml/nosp+53v/e/nCxEjkowiZq3ugW85KInxk20TE3QiRRewoQV30TSl+HbHGi ehgNQqhqN0b+aDpD5Y8d/AiaC5zhZcRf+3C9mA9aC8Two3ru9MI1r0jm1jg14QBWDDuA Uk4GU05blOjXdfAw4cII9LzdyRFNrwY6lVebQb9sXsKfO8I94P7VNSTJOL2CF9FQDnR5 KLtg== X-Gm-Message-State: APuU4Z8nIaE68nTQra9wj0gQKKq7t2nZbgWe/eyOEo/59LBpKLvnsQfr uGA9eqSDziiHVjN+tyzYlfRp2GQ7xqxsCCDiJsx2CwfS6uWdQ/00ceuVoXGv8aVcpvvsBCnLfmb fZsl+ej4= X-Gm-Gg: AYBFou3+L7fblnn2sZLPC7dpd6hZC7kLbjq0+4JSAotlnqaSYsvCHyU7eENUfsIP23A Jj8H7M3wXHxxUp8JB3MZofuGW4BqiZz51F1eQ7rE4JzpNfVGirS5SjlEEIX2DkyKOcL8JA1NNHb xohLR1GOxNDt28oKokkIfqWYqKzFI1veTz2h4wcrrQm1MINeYJyZNUcPx4gBsuIoAnNmroIo/17 +Dn1SDaC6Ml5F2eI9TkHix+Cg38NRmnvglam/udiS0B+L7eIIghHkpzx0TXzNwHsi+euTEwWofL r866DWqTBqro394E1eT0v+AQUpgw13fFG8z8comdg5uMj2uyUc1k2UjS09/h96A7GMH77+DdJxM iTHfzjlTgjs1Vj/E65c+EuPYrDZGXij6OuVo6UltWu+KUExVyJCBPJJLag1UlJsErK3qdXRpvK0 h9Yqo9+bve2C7QLquaDWe7ZNSe/vlUvvN+kxUM0BaeibkkPYOwP0h7nAcyo2HjoouZMobFCfpfK f+TWW08du3GulnoUIQeGQKxHRbOYIEpseS24V9szeYFNFwtxncN26R5q6sYypHwmhwSlzwfdSGr +qLpXz3ajwwuMhRT1WaAt7jLvaiPy1ni1gj265lSShoA2Wna3sv5xPwTXXQQkIb2/hzOsqb+EMt VyM49H+XjxUiAsofOVqVDdcKGyR/n X-Received: by 2002:a05:600c:c16d:b0:4a1:e00b:a0ea with SMTP id 5b1f17b1804b1-4ac150b204fmr390452885e9.1.1793868248986; Thu, 05 Nov 2026 00:44:08 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.08 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:08 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 59/60] python3targetconfig: Do not add the current directory to PYTHONPATH Date: Thu, 5 Nov 2026 09:43:18 +0100 Message-ID: X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:17 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249518 From: Khem Raj setup_target_config prepends the sysconfigdata directory as export PYTHONPATH=${STAGING_LIBDIR}/python-sysconfigdata:$PYTHONPATH PYTHONPATH is normally unset in tasks, so this leaves a trailing empty entry, which python treats as the current directory. The tasks run in ${S}, so any top level module in the source tree shadows the modules the build tools import. wxPython ships a build.py there, and pyproject-build then fails before it starts: File ".../recipe-sysroot-native/usr/bin/pyproject-build", line 5, in from build.__main__ import entrypoint ModuleNotFoundError: No module named 'build.__main__'; 'build' is not a package Currently, the wxPython recipe is unable to use python_setuptools_build_meta class even though it should It keeps using setuptools3 bbclass and disables QA warnings for pep517-backend Fix it by only adding the separator when PYTHONPATH already has a value. Signed-off-by: Khem Raj Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit 18712106f7506544ee361b5634b76abed2845403) Signed-off-by: Yoann Congal --- meta/classes-recipe/python3targetconfig.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes-recipe/python3targetconfig.bbclass b/meta/classes-recipe/python3targetconfig.bbclass index 3b9333a4be2..08be22ae654 100644 --- a/meta/classes-recipe/python3targetconfig.bbclass +++ b/meta/classes-recipe/python3targetconfig.bbclass @@ -14,7 +14,7 @@ DEPENDS:append = " ${EXTRA_PYTHON_DEPENDS}" setup_target_config() { export _PYTHON_SYSCONFIGDATA_NAME="_sysconfigdata" export _PYTHON_PROJECT_BASE="${B}" - export PYTHONPATH=${STAGING_LIBDIR}/python-sysconfigdata:$PYTHONPATH + export PYTHONPATH=${STAGING_LIBDIR}/python-sysconfigdata${PYTHONPATH:+:$PYTHONPATH} export PATH=${STAGING_EXECPREFIXDIR}/python-target-config/:$PATH } From patchwork Thu Nov 5 08:43:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoann Congal X-Patchwork-Id: 103069 X-Patchwork-Delegate: yoann.congal@smile.fr Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.29840.1793868251334589684 for ; Thu, 05 Nov 2026 00:44:11 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@smile.fr header.s=google2 header.b=J70n6OJb; spf=pass (domain: smile.fr, ip: 209.85.128.52, mailfrom: yoann.congal@smile.fr) Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-4a2069b9710so14565705e9.2 for ; Thu, 05 Nov 2026 00:44:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smile.fr; s=google2; t=1793868249; x=1794473049; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=60+1FBrRI7HoA1zB+sUEvKEaMcydjW2JSXzgO0hRuLY=; b=J70n6OJbWtMsKf7IyTpMQ+gpjqPnVT7pE4Xvq+BQpWMUSmtLSNGnd1wqC3dG2GnpaV G/x1Q6ttUx2/t8Lovctvg5JSQYK58ct8hUXmVL9a0Rjge9DO3LK32khob0TxVYa02FWY UOQXNEbm8S9hpDyQh1xrW6FFIXcfp+HUIH+vrN0gWyJFyNe7Vw7pK/mc6VletMyujGka vN1+mHA9sb89W+cHXDECt8nxT0Gksz1oh/QdghjLZCuEZwi7hMj9/MtdkQkQYl4DpZz2 R2h59kXdOCeHqdz7hG8Rb708cnplXXQz23nP1aGAa+Ue2xjhHwHmWcMQ03pExD0roXiB FZ5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793868249; x=1794473049; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=60+1FBrRI7HoA1zB+sUEvKEaMcydjW2JSXzgO0hRuLY=; b=o0BIHH/CFpJpCGJOUfvgnP617EoV3to/F3fvr/adhzkgLXC2eNBZ2OXEU4zFK3lnx6 Y5SSATI9vTYgSZ5KW8wT/4jh0Re0lW1dMLG4GyNN7mf2ocIfR2I8MyeKuwXD9pa9hrtp JV34NZK5hFbAP86iX3qg2nVMmN3qHZ2J3p7R2Z36yC5bYJLOjYWfZepnqXPbdS7+VBzA TNFNcaRGBeKfdqzqdxJNpHY7ZMd4eESBhYQBLFT11nlR7A3iMuWddE9h2x9IPnQZY1HL itS0rxS8PLramqltFeMhwI2wtodGFaPpbQgoV5VHKgHk4g5BSlNvz5z8y4oKKF1nR9k6 BIJA== X-Gm-Message-State: APuU4Z8MD+Appw6dP5Amr5kkQE6X2/Nq+ucCemwQrcOcEkZsB4Ad0t/R 3dzNXki0KLMV2ye2UdUBs0DKLq0QBOOGyC1KBQoNxRFgkQzFalLbAkYNVYC18ciRANNoMhdbBTN O95GmmFI= X-Gm-Gg: AYBFou0b8rdzQs3Jw2YC6fo8PHo51cR532ZwKSq3T5zRwm57SYiYrhIAzBChKKxq+T3 JBN90gTWTNgbzfmwzg7BU9HKau7ka6KezIfajy9O2bmxx6SzfjBW4dl5++Q/f8vWULvcWEwppeb cE3pxS187eHbv7VMlPzEh8fUW/d/LRO2P38u0r3yDR0Vx2+s6RC8LzXjg+7jHirkhWTwd+vNx4O CqGzpC8HmhUZgFzkD5fRnmAwm5X3p8GRDn/cETIbbXUVAZlOyfhMYv08NTcp5A6LrGCQVb9sCVb 8biR0GioexpcCYCZQjVoM5xQwzxda8LMMycULI6/fY8lzAIJW6tu61PU8onZugMyviUmFPVnfS+ dNYehHLgnoSq51YrJFCwHBwTjK98K63OVlrPLPV3JCSHFwnss45y7/M1ATlD/2arBc5VF+MJA5N I4qcQe2hrNaw8+XVp4S/oNl4FHI5DRkHy7pmocpebEtmLI/gt5hloz9uM36GGYQ0MeDlRfgCXmT DivdyHg1WjjED3iqqHDbRCG5hmQNJqdpaDVBuaDBw5mV+obnuXaL+tMJ5nYaTlosYzFxJczD9ac fEs/fhVDxiaia907KGIPMO96ehW+lOhIwKWMZRPMf6lBPidwjQOP0nlBmuBqN/d4w8yuTyFFJvc wn4V0C0IUMaqM33HYcKMgAYCFLXBG X-Received: by 2002:a05:600c:8b04:b0:4a1:db17:c7e6 with SMTP id 5b1f17b1804b1-4ac150b2044mr401308245e9.2.1793868249477; Thu, 05 Nov 2026 00:44:09 -0800 (PST) Return-Path: Received: from FRSMI25-LASER.home (2a01cb001331aa00a2e4fb7b0d887544.ipv6.abo.wanadoo.fr. [2a01:cb00:1331:aa00:a2e4:fb7b:d88:7544]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48fec8d8e29sm9200620f8f.19.2026.11.05.00.44.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2026 00:44:09 -0800 (PST) From: Yoann Congal To: openembedded-core@lists.openembedded.org Subject: [OE-core][blacksail 60/60] insane: fix unimplemented-ptest error handling Date: Thu, 5 Nov 2026 09:43:19 +0100 Message-ID: <31745aa71547d4559dad9bf41c96a143d15fa4cc.1793867929.git.yoann.congal@smile.fr> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Thu, 05 Nov 2026 08:44:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/249519 From: Maxin John Avoid TypeError when the unimplemented-ptest check encounters a FileNotFoundError. Signed-off-by: Maxin John Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie (cherry picked from commit b62d5e681741394ad90501a83a1c66b0e3ab7ce3) Signed-off-by: Yoann Congal --- meta/classes-global/insane.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes-global/insane.bbclass b/meta/classes-global/insane.bbclass index a4d17ccd2ad..721088a8f58 100644 --- a/meta/classes-global/insane.bbclass +++ b/meta/classes-global/insane.bbclass @@ -1301,7 +1301,7 @@ python do_qa_patch() { except FileNotFoundError: # pathlib.Path.glob() might throw this when file/directory # disappear while scanning. - bb.note("unimplemented-ptest: FileNotFoundError exception while scanning (disappearing file while scanning?). Check was ignored." % d.getVar('PN')) + bb.note("Recipe %s QA: unimplemented-ptest: FileNotFoundError exception while scanning (disappearing file while scanning?). Check was ignored." % d.getVar('PN')) pass return False