From patchwork Thu Dec 21 14:25:03 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bruce Ashfield X-Patchwork-Id: 36794 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1763EC46CD3 for ; Thu, 21 Dec 2023 14:25:20 +0000 (UTC) Received: from mail-qk1-f172.google.com (mail-qk1-f172.google.com [209.85.222.172]) by mx.groups.io with SMTP id smtpd.web11.51762.1703168714016099952 for ; Thu, 21 Dec 2023 06:25:14 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=M2iwFwk2; spf=pass (domain: gmail.com, ip: 209.85.222.172, mailfrom: bruce.ashfield@gmail.com) Received: by mail-qk1-f172.google.com with SMTP id af79cd13be357-78104f6f692so60378785a.1 for ; Thu, 21 Dec 2023 06:25:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703168713; x=1703773513; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=0RJUCRTihLnFbiwzXh/bdbt23SGWeLcSoCOFLvzkQSg=; b=M2iwFwk2xuW1hw/VQpjJv768VnY2P5WSTB8eH2e9TIE/lqNoVmxuiqY51pYJ5EZN5X H8OsbCq7EUkQyca6UgScD9yjPE1bmOE6vcrBsBN4pJR51gZExJz9qFebYnng60grdvDM xtE8FIXLkjIF8epUZbMf33GYdJiGkxsUKox+3v6f9NH5B1OMmoa/AaBb44tFea5XHmXm 1DoEVQqQfQzcWRwFA4ksKvbZaJRVdAhEphgBu2HNPYYpLm8Nl+/JZ1mpI3mvcnSRgjO2 jBHRKpWbeMxjzzwaj/LZTVBduAPHxxlxNO5sX6JdQmd8P5vjLAYRtRWJO7vW8RyWHFdz L7AA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703168713; x=1703773513; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0RJUCRTihLnFbiwzXh/bdbt23SGWeLcSoCOFLvzkQSg=; b=Eja5n3y+5x4mf1+QJlnTxh4KNHXWVFtYemXvWrmigfUwuM3QGgQz7dnNEkSeNy5XrI jH/D8sHGMcoeGipbwUzeps3a2lC4qf5U0Jhoy8UN+Qpz/XSk8sUohPhJrVCCz9hx1MVY 0v8WZgFInsI++AfldaBpORLtyIXsKzXcnlIH+NeQu3XHMecDsvCNsGj5Eb+upoVM+WSv lxImHgcpI4ZPTyu4cViIr7SVgINoilWbbRGZHpnvG6wk5ll7jUWfLw9EtNNA3pnmexEl Zw3g5h+kjX9BGmPT17pSH9cM+3C+atxZYeZ/6bWAi6fiA/yJfjS0gr5+YU5tePVxB/tl vLjw== X-Gm-Message-State: AOJu0Yxx+Iv6LTKUYTgfoOu/TvbRqkYHrT40sY0TJ5CaX9XgxpF6Ms11 6w5ZYUYrO4sak7TRq9aSj7bkKYb6vcO9IM5A X-Google-Smtp-Source: AGHT+IF3KIs3Gd4M+rFNllobaBJZP94eSJwJE1JHYib8BONO8LZqc4LVdGC9lSpQUb3hFXHGWyA00A== X-Received: by 2002:a05:620a:2190:b0:77d:98a6:35aa with SMTP id g16-20020a05620a219000b0077d98a635aamr1031039qka.13.1703168713015; Thu, 21 Dec 2023 06:25:13 -0800 (PST) Received: from bruce-XPS-8940.. ([174.112.183.231]) by smtp.gmail.com with ESMTPSA id g4-20020a37e204000000b0077eff6eece8sm679490qki.62.2023.12.21.06.25.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Dec 2023 06:25:11 -0800 (PST) From: bruce.ashfield@gmail.com To: richard.purdie@linuxfoundation.org Cc: openembedded-core@lists.openembedded.org Subject: [PATCH 1/7] linux-yocto/6.1: drop removed IMA option Date: Thu, 21 Dec 2023 09:25:03 -0500 Message-Id: <4312097ebc9cb52b1eafafaf33c8bdf1ba966f60.1703168370.git.bruce.ashfield@gmail.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 21 Dec 2023 14:25:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/192830 From: Bruce Ashfield Integrating the following commit(s) to linux-yocto/.: 1/1 [ Author: Paul Gortmaker Email: paul.gortmaker@windriver.com Subject: features/ima: drop now retired IMA_TRUSTED_KEYRING option Date: Wed, 6 Dec 2023 09:15:38 -0500 Unfortunately linux-stable backported this: Subject: ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig From: Nayna Jain [ Upstream commit 5087fd9e80e539d2163accd045b73da64de7de95 ] Time to remove "IMA_TRUSTED_KEYRING". ...to all releases still being maintained. stable-queue$git grep -l 5087fd9e80e539 releases/5.10.195/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch releases/5.15.132/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch releases/5.4.257/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch releases/6.1.53/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch releases/6.4.16/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch releases/6.5.3/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch So now when someone uses the feature, it triggers a do_kernel_configcheck warning when the audit runs. We added this file way back in 2019 so this fix will be needed on all active branches that are using an LTS linux-stable kernel listed above. Signed-off-by: Paul Gortmaker Signed-off-by: Bruce Ashfield ] Signed-off-by: Bruce Ashfield --- .../linux/linux-yocto-rt_6.1.bb | 4 ++-- .../linux/linux-yocto-tiny_6.1.bb | 4 ++-- meta/recipes-kernel/linux/linux-yocto_6.1.bb | 24 +++++++++---------- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb index 3d9a98b506..8d07058b71 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb @@ -14,8 +14,8 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "8987c29d0fc5680adf4f3ac89d6c8bd2bc279a53" -SRCREV_meta ?= "77f0a9eba731b83da9273d1c0d6bb1c3afd9b129" +SRCREV_machine ?= "2fc300ad2664d72a382351afaa02208e3bcec857" +SRCREV_meta ?= "5f331d55d0900030f5bc9b139c815f3f01a8ffd4" 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.1;destsuffix=${KMETA};protocol=https" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb index b966797d0b..c0871532df 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb @@ -17,8 +17,8 @@ DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "5d4da9e99880f594ca07d0a68d80d6b830728dc8" -SRCREV_meta ?= "77f0a9eba731b83da9273d1c0d6bb1c3afd9b129" +SRCREV_machine ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" +SRCREV_meta ?= "5f331d55d0900030f5bc9b139c815f3f01a8ffd4" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.1.bb b/meta/recipes-kernel/linux/linux-yocto_6.1.bb index cf65afa922..6564731da9 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.1.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.1.bb @@ -18,18 +18,18 @@ KBRANCH:qemux86-64 ?= "v6.1/standard/base" KBRANCH:qemuloongarch64 ?= "v6.1/standard/base" KBRANCH:qemumips64 ?= "v6.1/standard/mti-malta64" -SRCREV_machine:qemuarm ?= "c7612f5ac940578eac19971dcfa4f52f25753074" -SRCREV_machine:qemuarm64 ?= "5d4da9e99880f594ca07d0a68d80d6b830728dc8" -SRCREV_machine:qemuloongarch64 ?= "5d4da9e99880f594ca07d0a68d80d6b830728dc8" -SRCREV_machine:qemumips ?= "61a56646314cdf030994524e9b04a89b79e0cb9b" -SRCREV_machine:qemuppc ?= "5d4da9e99880f594ca07d0a68d80d6b830728dc8" -SRCREV_machine:qemuriscv64 ?= "5d4da9e99880f594ca07d0a68d80d6b830728dc8" -SRCREV_machine:qemuriscv32 ?= "5d4da9e99880f594ca07d0a68d80d6b830728dc8" -SRCREV_machine:qemux86 ?= "5d4da9e99880f594ca07d0a68d80d6b830728dc8" -SRCREV_machine:qemux86-64 ?= "5d4da9e99880f594ca07d0a68d80d6b830728dc8" -SRCREV_machine:qemumips64 ?= "8d25ce2c226b61b29e600dc6b4018afa354a6e67" -SRCREV_machine ?= "5d4da9e99880f594ca07d0a68d80d6b830728dc8" -SRCREV_meta ?= "77f0a9eba731b83da9273d1c0d6bb1c3afd9b129" +SRCREV_machine:qemuarm ?= "b14dc32b21c8770b4e635ec69611aa32fff230b3" +SRCREV_machine:qemuarm64 ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" +SRCREV_machine:qemuloongarch64 ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" +SRCREV_machine:qemumips ?= "072df281d6a919a505df072b4741d49145cf3781" +SRCREV_machine:qemuppc ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" +SRCREV_machine:qemuriscv64 ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" +SRCREV_machine:qemuriscv32 ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" +SRCREV_machine:qemux86 ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" +SRCREV_machine:qemux86-64 ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" +SRCREV_machine:qemumips64 ?= "a5de8564807b47662da3670c5b358a1494faef77" +SRCREV_machine ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" +SRCREV_meta ?= "5f331d55d0900030f5bc9b139c815f3f01a8ffd4" # 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 Dec 21 14:25:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bruce Ashfield X-Patchwork-Id: 36793 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 23BC1C46CD8 for ; Thu, 21 Dec 2023 14:25:20 +0000 (UTC) Received: from mail-qk1-f171.google.com (mail-qk1-f171.google.com [209.85.222.171]) by mx.groups.io with SMTP id smtpd.web10.52373.1703168715144328051 for ; Thu, 21 Dec 2023 06:25:15 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=CxTdAHzR; spf=pass (domain: gmail.com, ip: 209.85.222.171, mailfrom: bruce.ashfield@gmail.com) Received: by mail-qk1-f171.google.com with SMTP id af79cd13be357-78117e97becso41316685a.3 for ; Thu, 21 Dec 2023 06:25:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703168714; x=1703773514; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=9rQ7Nd1RonWBga4EC3/T67A2G33Kp5uUWr7ez2Nd77Y=; b=CxTdAHzRb4yxLOI+hfBpRBUAv9vwtbVkG9yRYKm6yVqtM5UEEsooNucAek5tFa5Uh1 NuOeglFMnAifFAasq4hPOxTANLelEQ6ibWeNjuKqgCIShmOdkFkcMfNQeI9PVHRupG7y dy3AfrRguHZpoZdCSWI24af5h8MhqkvGye3xX+9ixEx5WjW1pmeLPP6/utmX21Htv4uc CNUmBR0i28he+78HzgVlW8Tpl5DkWmhN58lzbEdVajpYwtQKuhzvYSAey/DHJ4zF6Uwp PSzQdQmpY5eEgQj6EW8wg+NyVZvD2QZ4GDkMdpQ9NaT+ikUBwdCnePaINHvoCuLf+fys QrBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703168714; x=1703773514; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9rQ7Nd1RonWBga4EC3/T67A2G33Kp5uUWr7ez2Nd77Y=; b=tqw/N/Q34kgoZshnA8RMeilqRVGPAGgQHzvO165R4SIIU7UZqmxWOgiHLPEq3UR7sB jDrpuJGARIaqIy+QE5pwth/bCuDqS6K2m8bCttd+RGWE5BZsifhCr+VZwDX0d369kW/U 3v3N+U+gPJfvO9Nq1hUdj5WkOr+nMfouAaSvdLbKo1ws7+Z1O3WMchYraUj2VFEAZ5d/ Z1ido/2qWRGu/QCTnFmbIcOonwh08ZXMs54JYwSs4cAobQS3PFAcBXddEVwFw3yeOaRN Try6daFUSS+Sohr7zWgDoSNkdTCrYFPL+TYj59mfML9eow0VWIf6jPGUMDJMzsXPzME2 QTHw== X-Gm-Message-State: AOJu0YzkzkOHW2kS6URCRCa3lYXOsJDYdnHAtOvhKHMxoU/lvosHj4YQ cczrVcVr8ZJKaELywdeNXn5id2xgM8D0rkAH X-Google-Smtp-Source: AGHT+IFnXGg9Hyz0qqDTmcZOwJ9ABqDSmZC1fvyyJmtud2NIXs7G7h0C9I2tYpULUxNNic58BQzBVQ== X-Received: by 2002:a05:620a:1114:b0:781:1b3f:ced1 with SMTP id o20-20020a05620a111400b007811b3fced1mr1684133qkk.98.1703168714021; Thu, 21 Dec 2023 06:25:14 -0800 (PST) Received: from bruce-XPS-8940.. ([174.112.183.231]) by smtp.gmail.com with ESMTPSA id g4-20020a37e204000000b0077eff6eece8sm679490qki.62.2023.12.21.06.25.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Dec 2023 06:25:13 -0800 (PST) From: bruce.ashfield@gmail.com To: richard.purdie@linuxfoundation.org Cc: openembedded-core@lists.openembedded.org Subject: [PATCH 2/7] linux-yocto/6.5: drop removed IMA option Date: Thu, 21 Dec 2023 09:25:04 -0500 Message-Id: X-Mailer: git-send-email 2.39.2 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 21 Dec 2023 14:25:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/192831 From: Bruce Ashfield Integrating the following commit(s) to linux-yocto/.: 1/1 [ Author: Paul Gortmaker Email: paul.gortmaker@windriver.com Subject: features/ima: drop now retired IMA_TRUSTED_KEYRING option Date: Wed, 6 Dec 2023 09:15:38 -0500 Unfortunately linux-stable backported this: Subject: ima: Remove deprecated IMA_TRUSTED_KEYRING Kconfig From: Nayna Jain [ Upstream commit 5087fd9e80e539d2163accd045b73da64de7de95 ] Time to remove "IMA_TRUSTED_KEYRING". ...to all releases still being maintained. stable-queue$git grep -l 5087fd9e80e539 releases/5.10.195/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch releases/5.15.132/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch releases/5.4.257/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch releases/6.1.53/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch releases/6.4.16/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch releases/6.5.3/ima-remove-deprecated-ima_trusted_keyring-kconfig.patch So now when someone uses the feature, it triggers a do_kernel_configcheck warning when the audit runs. We added this file way back in 2019 so this fix will be needed on all active branches that are using an LTS linux-stable kernel listed above. Signed-off-by: Paul Gortmaker Signed-off-by: Bruce Ashfield ] Signed-off-by: Bruce Ashfield --- meta/recipes-kernel/linux/linux-yocto-rt_6.5.bb | 2 +- meta/recipes-kernel/linux/linux-yocto-tiny_6.5.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_6.5.bb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.5.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.5.bb index 62020312f8..fccf0252d0 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_6.5.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.5.bb @@ -15,7 +15,7 @@ python () { } SRCREV_machine ?= "1d89cd73350cad73ecf330ad3785e6d8bdec092d" -SRCREV_meta ?= "867a6bdef9701f378f5a9ce66a713daa22598649" +SRCREV_meta ?= "3b1f87ec237ec3ad9acffb3d75c55efe958085dc" 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.5;destsuffix=${KMETA};protocol=https" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_6.5.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_6.5.bb index f57bc47b37..b63d5ad893 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_6.5.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_6.5.bb @@ -18,7 +18,7 @@ KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" SRCREV_machine ?= "95753fe2a7d507646224fe973e2a4fc48cb7694d" -SRCREV_meta ?= "867a6bdef9701f378f5a9ce66a713daa22598649" +SRCREV_meta ?= "3b1f87ec237ec3ad9acffb3d75c55efe958085dc" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.5.bb b/meta/recipes-kernel/linux/linux-yocto_6.5.bb index 1233140f8e..984940d24c 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.5.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.5.bb @@ -29,7 +29,7 @@ SRCREV_machine:qemux86 ?= "7fe59b2e3f40a94ce4477854264e219aeb972990" SRCREV_machine:qemux86-64 ?= "7fe59b2e3f40a94ce4477854264e219aeb972990" SRCREV_machine:qemumips64 ?= "ff5efc72e961cf345f935ac14cdcaa9843ec5b23" SRCREV_machine ?= "7fe59b2e3f40a94ce4477854264e219aeb972990" -SRCREV_meta ?= "867a6bdef9701f378f5a9ce66a713daa22598649" +SRCREV_meta ?= "3b1f87ec237ec3ad9acffb3d75c55efe958085dc" # 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 Dec 21 14:25:05 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bruce Ashfield X-Patchwork-Id: 36797 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2E195C4706C for ; Thu, 21 Dec 2023 14:25:20 +0000 (UTC) Received: from mail-qk1-f178.google.com (mail-qk1-f178.google.com [209.85.222.178]) by mx.groups.io with SMTP id smtpd.web11.51766.1703168716660090727 for ; Thu, 21 Dec 2023 06:25:16 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=fybAQYES; spf=pass (domain: gmail.com, ip: 209.85.222.178, mailfrom: bruce.ashfield@gmail.com) Received: by mail-qk1-f178.google.com with SMTP id af79cd13be357-78104f6f692so60381185a.1 for ; Thu, 21 Dec 2023 06:25:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703168715; x=1703773515; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=/ljIQotyv15hg+X2b0D+Hd96axKJ+v/ATizkTUTmy8Y=; b=fybAQYESe4/d4OgVivTdWCE05QUktJsXV4EtjXQy1Fw0LCqWFxItAiRBZTGhtPXLUK ivgDlAfhrCK7KbjfZIR8bcIX4tA4RADtjTSswvJ21kiZMl1Zk2/68S8GP+52qg4m5nV6 YDMvt/5EpDdLMP0mGasVd9TpJfKJGWhq1qq92bXja1297Q3vWiQSxuGnIa5JKx+QD0ik DuWTlSP8uH1pS1KF0WArKWDW2IHyrVsnJSNGa9YKNJkDTAP7D/iCH3a8CGcBW6rZpcdN kUYtQMZsUyo2dO0anIJ/p1oJ8Z6LoGYOHsRwZM9M0msp3dcZS4xEMfPu1gY+I11fynDS Sysw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703168715; x=1703773515; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/ljIQotyv15hg+X2b0D+Hd96axKJ+v/ATizkTUTmy8Y=; b=SN6rL6sJK/SL3KV7ca719WSUeVhe3pwOwE5ik9/dmbM9WTofsJvfLUe351l/Hvv8Sg LzJub2ZbTWzw5PXprMtQZDnWm+ImbG64B0Hkyz9v3qOqjaXBrABz0lLV5otxYobYIPMa 8u5Onqo6mqmECqKjwhA0qqyTvVBuffbXCZBlzC7rjo8nQBqXOIfocdRoFVfgm+MBz6i+ 3gPnIBZVKZzRO/rZcfd7q22oWSB3RL4K3SPMMuJtYU62so3OhTJ5necPTuyZ3YfbMnro bUv2T11FcEqewd0w6Z0gFZmjoWUAs7WPaSHDHwE/a/UJo2jPmaOFLyhJldSTvMxlna8+ fCOg== X-Gm-Message-State: AOJu0YxyR2aNoDI3f8lJFcEH/WEU9b6CxTzTv7pBK2VOGMc6P2vtO8/u 3HD1OKlT8kkz77OFlDStAIK7JUJo/toGLLmS X-Google-Smtp-Source: AGHT+IHvVZCkpegzohBVIcO+l4W5CgOtl81HZ5G5b1XPSyNJZlxeo8T7XxwB8dViVG55jbhiNQTOpw== X-Received: by 2002:a05:620a:948:b0:781:242d:3e98 with SMTP id w8-20020a05620a094800b00781242d3e98mr830529qkw.17.1703168715414; Thu, 21 Dec 2023 06:25:15 -0800 (PST) Received: from bruce-XPS-8940.. ([174.112.183.231]) by smtp.gmail.com with ESMTPSA id g4-20020a37e204000000b0077eff6eece8sm679490qki.62.2023.12.21.06.25.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Dec 2023 06:25:14 -0800 (PST) From: bruce.ashfield@gmail.com To: richard.purdie@linuxfoundation.org Cc: openembedded-core@lists.openembedded.org Subject: [PATCH 3/7] linux-yocto-rt/6.1: update to -rt18 Date: Thu, 21 Dec 2023 09:25:05 -0500 Message-Id: <3c5e91c440e98548e7224a98356d0815a4655bdb.1703168370.git.bruce.ashfield@gmail.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 21 Dec 2023 14:25:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/192832 From: Bruce Ashfield Integrating the following commit(s) to linux-yocto-rt/6.1: 1/17 [ Author: Tvrtko Ursulin Email: tvrtko.ursulin@intel.com Subject: drm/i915: Do not disable preemption for resets Date: Fri, 18 Aug 2023 22:45:25 -0400 [commit 40cd2835ced288789a685aa4aa7bc04b492dcd45 in linux-rt-devel] Commit ade8a0f59844 ("drm/i915: Make all GPU resets atomic") added a preempt disable section over the hardware reset callback to prepare the driver for being able to reset from atomic contexts. In retrospect I can see that the work item at a time was about removing the struct mutex from the reset path. Code base also briefly entertained the idea of doing the reset under stop_machine in order to serialize userspace mmap and temporary glitch in the fence registers (see eb8d0f5af4ec ("drm/i915: Remove GPU reset dependence on struct_mutex"), but that never materialized and was soon removed in 2caffbf11762 ("drm/i915: Revoke mmaps and prevent access to fence registers across reset") and replaced with a SRCU based solution. As such, as far as I can see, today we still have a requirement that resets must not sleep (invoked from submission tasklets), but no need to support invoking them from a truly atomic context. Given that the preemption section is problematic on RT kernels, since the uncore lock becomes a sleeping lock and so is invalid in such section, lets try and remove it. Potential downside is that our short waits on GPU to complete the reset may get extended if CPU scheduling interferes, but in practice that probably isn't a deal breaker. In terms of mechanics, since the preemption disabled block is being removed we just need to replace a few of the wait_for_atomic macros into busy looping versions which will work (and not complain) when called from non-atomic sections. Signed-off-by: Tvrtko Ursulin Cc: Chris Wilson Cc: Paul Gortmaker Cc: Sebastian Andrzej Siewior Acked-by: Sebastian Andrzej Siewior Link: https://lore.kernel.org/r/20230705093025.3689748-1-tvrtko.ursulin@linux.intel.com Signed-off-by: Sebastian Andrzej Siewior [PG: backport from v6.4-rt ; minor context fixup caused by b7d70b8b06ed] Signed-off-by: Paul Gortmaker Signed-off-by: Clark Williams Signed-off-by: Bruce Ashfield ] 2/17 [ Author: Clark Williams Email: clrkwllms@kernel.org Subject: 'Linux 6.1.33-rt11' Date: Mon, 12 Jun 2023 10:40:02 -0500 Signed-off-by: Clark Williams Signed-off-by: Bruce Ashfield ] 5/17 [ Author: Sebastian Andrzej Siewior Email: bigeasy@linutronix.de Subject: io-mapping: don't disable preempt on RT in io_mapping_map_atomic_wc(). Date: Fri, 10 Mar 2023 17:29:05 +0100 io_mapping_map_atomic_wc() disables preemption and pagefaults for historical reasons. The conversion to io_mapping_map_local_wc(), which only disables migration, cannot be done wholesale because quite some call sites need to be updated to accommodate with the changed semantics. On PREEMPT_RT enabled kernels the io_mapping_map_atomic_wc() semantics are problematic due to the implicit disabling of preemption which makes it impossible to acquire 'sleeping' spinlocks within the mapped atomic sections. PREEMPT_RT replaces the preempt_disable() with a migrate_disable() for more than a decade. It could be argued that this is a justification to do this unconditionally, but PREEMPT_RT covers only a limited number of architectures and it disables some functionality which limits the coverage further. Limit the replacement to PREEMPT_RT for now. This is also done kmap_atomic(). Link: https://lkml.kernel.org/r/20230310162905.O57Pj7hh@linutronix.de Signed-off-by: Sebastian Andrzej Siewior Reported-by: Richard Weinberger Link: https://lore.kernel.org/CAFLxGvw0WMxaMqYqJ5WgvVSbKHq2D2xcXTOgMCpgq9nDC-MWTQ@mail.gmail.com Cc: Thomas Gleixner Signed-off-by: Andrew Morton (cherry picked from commit 7eb16f23b9a415f062db22739e59bb144e0b24ab) Signed-off-by: Clark Williams Signed-off-by: Bruce Ashfield ] 6/17 [ Author: Sebastian Andrzej Siewior Email: bigeasy@linutronix.de Subject: locking/rwbase: Mitigate indefinite writer starvation Date: Tue, 21 Mar 2023 17:11:40 +0100 On PREEMPT_RT, rw_semaphore and rwlock_t locks are unfair to writers. Readers can indefinitely acquire the lock unless the writer fully acquired the lock, which might never happen if there is always a reader in the critical section owning the lock. Mel Gorman reported that since LTP-20220121 the dio_truncate test case went from having 1 reader to having 16 readers and that number of readers is sufficient to prevent the down_write ever succeeding while readers exist. Eventually the test is killed after 30 minutes as a failure. Mel proposed a timeout to limit how long a writer can be blocked until the reader is forced into the slowpath. Thomas argued that there is no added value by providing this timeout. From a PREEMPT_RT point of view, there are no critical rw_semaphore or rwlock_t locks left where the reader must be preferred. Mitigate indefinite writer starvation by forcing the READER into the slowpath once the WRITER attempts to acquire the lock. Reported-by: Mel Gorman Signed-off-by: Sebastian Andrzej Siewior Signed-off-by: Thomas Gleixner Signed-off-by: Ingo Molnar Acked-by: Mel Gorman Link: https://lore.kernel.org/877cwbq4cq.ffs@tglx Link: https://lore.kernel.org/r/20230321161140.HMcQEhHb@linutronix.de Cc: Linus Torvalds (cherry picked from commit 286deb7ec03d941664ac3ffaff58814b454adf65) Signed-off-by: Clark Williams Signed-off-by: Bruce Ashfield ] 7/17 [ Author: Paolo Abeni Email: pabeni@redhat.com Subject: revert: "softirq: Let ksoftirqd do its job" Date: Mon, 8 May 2023 08:17:44 +0200 Due to the mentioned commit, when the ksoftirqd processes take charge of softirq processing, the system can experience high latencies. In the past a few workarounds have been implemented for specific side-effects of the above: commit 1ff688209e2e ("watchdog: core: make sure the watchdog_worker is not deferred") commit 8d5755b3f77b ("watchdog: softdog: fire watchdog even if softirqs do not get to run") commit 217f69743681 ("net: busy-poll: allow preemption in sk_busy_loop()") commit 3c53776e29f8 ("Mark HI and TASKLET softirq synchronous") but the latency problem still exists in real-life workloads, see the link below. The reverted commit intended to solve a live-lock scenario that can now be addressed with the NAPI threaded mode, introduced with commit 29863d41bb6e ("net: implement threaded-able napi poll loop support"), and nowadays in a pretty stable status. While a complete solution to put softirq processing under nice resource control would be preferable, that has proven to be a very hard task. In the short term, remove the main pain point, and also simplify a bit the current softirq implementation. Note that this change also reverts commit 3c53776e29f8 ("Mark HI and TASKLET softirq synchronous") and commit 1342d8080f61 ("softirq: Don't skip softirq execution when softirq thread is parking"), which are direct follow-ups of the feature commit. A single change is preferred to avoid known bad intermediate states introduced by a patch series reverting them individually. Link: https://lore.kernel.org/netdev/305d7742212cbe98621b16be782b0562f1012cb6.camel@redhat.com/ Signed-off-by: Paolo Abeni Tested-by: Jason Xing Reviewed-by: Jakub Kicinski Reviewed-by: Eric Dumazet Reviewed-by: Sebastian Andrzej Siewior Link: https://lore.kernel.org/r/57e66b364f1b6f09c9bc0316742c3b14f4ce83bd.1683526542.git.pabeni@redhat.com Signed-off-by: Sebastian Andrzej Siewior (cherry picked from commit b8a04a538ed4755dc97c403ee3b8dd882955c98c) Signed-off-by: Clark Williams Signed-off-by: Bruce Ashfield ] 8/17 [ Author: Peter Zijlstra Email: peterz@infradead.org Subject: debugobjects,locking: Annotate debug_object_fill_pool() wait type violation Date: Tue, 25 Apr 2023 17:03:13 +0200 There is an explicit wait-type violation in debug_object_fill_pool() for PREEMPT_RT=n kernels which allows them to more easily fill the object pool and reduce the chance of allocation failures. Lockdep's wait-type checks are designed to check the PREEMPT_RT locking rules even for PREEMPT_RT=n kernels and object to this, so create a lockdep annotation to allow this to stand. Specifically, create a 'lock' type that overrides the inner wait-type while it is held -- allowing one to temporarily raise it, such that the violation is hidden. Reported-by: Vlastimil Babka Reported-by: Qi Zheng Signed-off-by: Peter Zijlstra (Intel) Tested-by: Qi Zheng Link: https://lkml.kernel.org/r/20230429100614.GA1489784@hirez.programming.kicks-ass.net (cherry picked from commit 0cce06ba859a515bd06224085d3addb870608b6d) Signed-off-by: Clark Williams Signed-off-by: Bruce Ashfield ] 9/17 [ Author: Wander Lairson Costa Email: wander@redhat.com Subject: sched: avoid false lockdep splat in put_task_struct() Date: Wed, 14 Jun 2023 09:23:22 -0300 In put_task_struct(), a spin_lock is indirectly acquired under the kernel stock. When running the kernel in real-time (RT) configuration, the operation is dispatched to a preemptible context call to ensure guaranteed preemption. However, if PROVE_RAW_LOCK_NESTING is enabled and __put_task_struct() is called while holding a raw_spinlock, lockdep incorrectly reports an "Invalid lock context" in the stock kernel. This false splat occurs because lockdep is unaware of the different route taken under RT. To address this issue, override the inner wait type to prevent the false lockdep splat. Signed-off-by: Wander Lairson Costa Suggested-by: Oleg Nesterov Suggested-by: Sebastian Andrzej Siewior Suggested-by: Peter Zijlstra Cc: Steven Rostedt Cc: Luis Goncalves Link: https://lore.kernel.org/r/20230614122323.37957-3-wander@redhat.com Signed-off-by: Sebastian Andrzej Siewior (cherry picked from commit a5e446e728e89d5f5c5e427cc919bc7813c64c28) Signed-off-by: Clark Williams Signed-off-by: Bruce Ashfield ] 10/17 [ Author: Sebastian Andrzej Siewior Email: bigeasy@linutronix.de Subject: mm/page_alloc: Use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). Date: Fri, 23 Jun 2023 22:15:17 +0200 __build_all_zonelists() acquires zonelist_update_seq by first disabling interrupts via local_irq_save() and then acquiring the seqlock with write_seqlock(). This is troublesome and leads to problems on PREEMPT_RT. The problem is that the inner spinlock_t becomes a sleeping lock on PREEMPT_RT and must not be acquired with disabled interrupts. The API provides write_seqlock_irqsave() which does the right thing in one step. printk_deferred_enter() has to be invoked in non-migrate-able context to ensure that deferred printing is enabled and disabled on the same CPU. This is the case after zonelist_update_seq has been acquired. There was discussion on the first submission that the order should be: local_irq_disable(); printk_deferred_enter(); write_seqlock(); to avoid pitfalls like having an unaccounted printk() coming from write_seqlock_irqsave() before printk_deferred_enter() is invoked. The only origin of such a printk() can be a lockdep splat because the lockdep annotation happens after the sequence count is incremented. This is exceptional and subject to change. It was also pointed that PREEMPT_RT can be affected by the printk problem since its write_seqlock_irqsave() does not really disable interrupts. This isn't the case because PREEMPT_RT's printk implementation differs from the mainline implementation in two important aspects: - Printing happens in a dedicated threads and not at during the invocation of printk(). - In emergency cases where synchronous printing is used, a different driver is used which does not use tty_port::lock. Acquire zonelist_update_seq with write_seqlock_irqsave() and then defer printk output. Fixes: 1007843a91909 ("mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock") Acked-by: Michal Hocko Reviewed-by: David Hildenbrand Link: https://lore.kernel.org/r/20230623201517.yw286Knb@linutronix.de Signed-off-by: Sebastian Andrzej Siewior (cherry picked from commit 4d1139baae8bc4fff3728d1d204bdb04c13dbe10) Signed-off-by: Clark Williams Signed-off-by: Bruce Ashfield ] 11/17 [ Author: Sebastian Andrzej Siewior Email: bigeasy@linutronix.de Subject: bpf: Remove in_atomic() from bpf_link_put(). Date: Wed, 14 Jun 2023 10:34:30 +0200 bpf_free_inode() is invoked as a RCU callback. Usually RCU callbacks are invoked within softirq context. By setting rcutree.use_softirq=0 boot option the RCU callbacks will be invoked in a per-CPU kthread with bottom halves disabled which implies a RCU read section. On PREEMPT_RT the context remains fully preemptible. The RCU read section however does not allow schedule() invocation. The latter happens in mutex_lock() performed by bpf_trampoline_unlink_prog() originated from bpf_link_put(). It was pointed out that the bpf_link_put() invocation should not be delayed if originated from close(). It was also pointed out that other invocations from within a syscall should also avoid the workqueue. Everyone else should use workqueue by default to remain safe in the future (while auditing the code, every caller was preemptible except for the RCU case). Let bpf_link_put() use the worker unconditionally. Add bpf_link_put_direct() which will directly free the resources and is used by close() and from within __sys_bpf(). Signed-off-by: Sebastian Andrzej Siewior Signed-off-by: Andrii Nakryiko Link: https://lore.kernel.org/bpf/20230614083430.oENawF8f@linutronix.de (cherry picked from commit ab5d47bd41b1db82c295b0e751e2b822b43a4b5a) Signed-off-by: Clark Williams Signed-off-by: Bruce Ashfield ] 12/17 [ Author: Thomas Gleixner Email: tglx@linutronix.de Subject: posix-timers: Ensure timer ID search-loop limit is valid Date: Thu, 1 Jun 2023 20:58:47 +0200 posix_timer_add() tries to allocate a posix timer ID by starting from the cached ID which was stored by the last successful allocation. This is done in a loop searching the ID space for a free slot one by one. The loop has to terminate when the search wrapped around to the starting point. But that's racy vs. establishing the starting point. That is read out lockless, which leads to the following problem: CPU0 CPU1 posix_timer_add() start = sig->posix_timer_id; lock(hash_lock); ... posix_timer_add() if (++sig->posix_timer_id < 0) start = sig->posix_timer_id; sig->posix_timer_id = 0; So CPU1 can observe a negative start value, i.e. -1, and the loop break never happens because the condition can never be true: if (sig->posix_timer_id == start) break; While this is unlikely to ever turn into an endless loop as the ID space is huge (INT_MAX), the racy read of the start value caught the attention of KCSAN and Dmitry unearthed that incorrectness. Rewrite it so that all id operations are under the hash lock. Reported-by: syzbot+5c54bd3eb218bb595aa9@syzkaller.appspotmail.com Reported-by: Dmitry Vyukov Signed-off-by: Thomas Gleixner Reviewed-by: Frederic Weisbecker Link: https://lore.kernel.org/r/87bkhzdn6g.ffs@tglx (cherry picked from commit 8ce8849dd1e78dadcee0ec9acbd259d239b7069f) Signed-off-by: Clark Williams Signed-off-by: Bruce Ashfield ] Signed-off-by: Bruce Ashfield --- meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb | 4 ++-- meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_6.1.bb | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb index 8d07058b71..78e7dd4d13 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb @@ -14,8 +14,8 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "2fc300ad2664d72a382351afaa02208e3bcec857" -SRCREV_meta ?= "5f331d55d0900030f5bc9b139c815f3f01a8ffd4" +SRCREV_machine ?= "4c0acd6ff800dc4d1630b11640984343bffe7825" +SRCREV_meta ?= "c5b4dd4dc469548ca1f7129c5c131f8d6cf5ff94" 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.1;destsuffix=${KMETA};protocol=https" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb index c0871532df..d91ed65999 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb @@ -18,7 +18,7 @@ KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" SRCREV_machine ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" -SRCREV_meta ?= "5f331d55d0900030f5bc9b139c815f3f01a8ffd4" +SRCREV_meta ?= "c5b4dd4dc469548ca1f7129c5c131f8d6cf5ff94" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.1.bb b/meta/recipes-kernel/linux/linux-yocto_6.1.bb index 6564731da9..f431e4a937 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.1.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.1.bb @@ -29,7 +29,7 @@ SRCREV_machine:qemux86 ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" SRCREV_machine:qemux86-64 ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" SRCREV_machine:qemumips64 ?= "a5de8564807b47662da3670c5b358a1494faef77" SRCREV_machine ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" -SRCREV_meta ?= "5f331d55d0900030f5bc9b139c815f3f01a8ffd4" +SRCREV_meta ?= "c5b4dd4dc469548ca1f7129c5c131f8d6cf5ff94" # 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 Dec 21 14:25:06 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bruce Ashfield X-Patchwork-Id: 36798 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3BC29C4706E for ; Thu, 21 Dec 2023 14:25:20 +0000 (UTC) Received: from mail-qk1-f170.google.com (mail-qk1-f170.google.com [209.85.222.170]) by mx.groups.io with SMTP id smtpd.web11.51767.1703168717415955419 for ; Thu, 21 Dec 2023 06:25:17 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=jt47htc1; spf=pass (domain: gmail.com, ip: 209.85.222.170, mailfrom: bruce.ashfield@gmail.com) Received: by mail-qk1-f170.google.com with SMTP id af79cd13be357-78120bb5592so27561085a.3 for ; Thu, 21 Dec 2023 06:25:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703168716; x=1703773516; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Bi7JfuKdlVTN9x+Vez4FumUs/e3BnQLuZVjRlrZV3g8=; b=jt47htc1CVH1Rz/k1BoZrLXmA8RJ17UeiNEgGnZY0D7+mJh0s9E8fbf8j676VdhDAP vqaLfFcODRd3JwvqSouQ0vwx7BhqubYBArf0Fv8XZjU1PeAWhzPqkHmJy/VwXDFPRJQs PbGyPStjp8yP0hqs6H4B2O+Z71W4CnVZcg7mMru37AZOXNRUesuK7A9xdHy6/ZjTaX71 Su5Yy7Uy/FUC63DiAyOiWXUTFDr4uxT7YxZCtdv9LpIlMmVmS+qURx6/W8lqpXNmce7A x5KmqqDk36Wmqdk2nWJ0agLR4Rp92P5QZHudWdcP9XJow4t8SxoVoqFpb4h65ikuqvLk Lzeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703168716; x=1703773516; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Bi7JfuKdlVTN9x+Vez4FumUs/e3BnQLuZVjRlrZV3g8=; b=kbz9h9S2c37FuPsIq04yWlaD6VKK5b5iVSXlBByeaihXA/LfVwQLDgzwVMTwiuKwOu WhIr8PXJFK+pj5rP7Z011ni8eFxxkWVseDO13Cmbtt/KEAlJHk0yNWXVDselcaT7ugmy eqdLxsIi1B3JY9oMku39779D/bkW5UT/o3jb+YluL7jF9IURI4DKyfY42b7wgltnop/B FbVB6SqIOSpMOo0447S5uXHSyAYhtlURWMjr25PaLeI9A/WqlI+vVm4n/oCPKLpjtSx0 aLbSeNXmctjP8qAx2jwHxZgQwWuVLiO5QxrCcWOWekGHjovJ5Pp5b0N9Uo2M71RivG7O uqiA== X-Gm-Message-State: AOJu0YyY8BLbb2iZjTdKHfguXLzG81XF86r0L8l4vsypNwU0jPdp6LnZ hvtpNwboHnxn6TtQYasVJTfoln+Gy+R4Exd2 X-Google-Smtp-Source: AGHT+IEvQaTPDBC7SgZ6m+p84CbcULTwk9vj62wTbFS8eK63gy0Oj60BrRkIPakeiXFfmgB5O6w70A== X-Received: by 2002:a05:620a:47:b0:781:b2:37ee with SMTP id t7-20020a05620a004700b0078100b237eemr4319251qkt.137.1703168716196; Thu, 21 Dec 2023 06:25:16 -0800 (PST) Received: from bruce-XPS-8940.. ([174.112.183.231]) by smtp.gmail.com with ESMTPSA id g4-20020a37e204000000b0077eff6eece8sm679490qki.62.2023.12.21.06.25.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Dec 2023 06:25:15 -0800 (PST) From: bruce.ashfield@gmail.com To: richard.purdie@linuxfoundation.org Cc: openembedded-core@lists.openembedded.org Subject: [PATCH 4/7] linux-yocto/6.1: update to v6.1.66 Date: Thu, 21 Dec 2023 09:25:06 -0500 Message-Id: X-Mailer: git-send-email 2.39.2 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 21 Dec 2023 14:25:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/192833 From: Bruce Ashfield Updating to the latest korg -stable release that comprises the following commits: 6c6a6c7e211c Linux 6.1.66 ea574927fc0b iomap: update ki_pos a little later in iomap_dio_complete adf0ecebf00a x86/apic/msi: Fix misconfigured non-maskable MSI quirk b3b839fb636b x86/xen: fix percpu vcpu_info allocation 00bc8b2cf44c xen: simplify evtchn_do_upcall() call maze 9311a0ff388a xen: Allow platform PCI interrupt to be shared 402b8323461c r8169: fix deadlock on RTL8125 in jumbo mtu mode 22ee0ddb2af7 r8169: disable ASPM in case of tx timeout 10ce6301009f drm/amd/display: Fix MPCC 1DLUT programming 8332cb6c6339 drm/amd/display: Fix the delta clamping for shaper LUT 442a4d4d0157 drm/amd/display: clean code-style issues in dcn30_set_mpc_shaper_3dlut 6cd736272165 drm/amd/display: Expand kernel doc for DC 8b01195be4a9 mmc: sdhci-sprd: Fix vqmmc not shutting down after the card was pulled 38d3216032c9 mmc: core: add helpers mmc_regulator_enable/disable_vqmmc 0e0a95166882 drm/amd/pm: fix a memleak in aldebaran_tables_init 59862b869275 iommu/vt-d: Make context clearing consistent with context mapping ee2c2247690c iommu/vt-d: Disable PCI ATS in legacy passthrough mode 8f39d297a26a iommu/vt-d: Add device_block_translation() helper 3787b3168b6c iommu/vt-d: Allocate pasid table in device probe path 681aeeda413d iommu/vt-d: Omit devTLB invalidation requests when TES=0 8aaed5b81d26 cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily d3788f6e9d5a cpufreq: imx6q: don't warn for disabling a non-existing frequency 195514bda626 drm/amd/display: Guard against invalid RPTR/WPTR being set 395a63ca1ad2 drm/amd/display: Restore rptr/wptr for DMCUB as workaround 4ec4508db975 spi: Fix null dereference on suspend b57eebfb80e8 fbdev: stifb: Make the STI next font pointer a 32-bit signed offset 5bc8d96fedce PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers 10c3d86fea04 octeontx2-af: Initialize 'cntr_val' to fix uninitialized symbol error 1c8f75ee9233 PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card 7545ddda9c98 KVM: x86: Fix lapic timer interrupt lost after loading a snapshot. 21feaf558f93 net: ravb: Keep reverse order of operations in ravb_remove() 8d04278ff48b net: ravb: Stop DMA in case of failures on ravb_open() 52b751686cbf net: ravb: Start TX queues after HW initialization succeeded e2db25d16cdd net: ravb: Make write access to CXR35 first before accessing other EMAC registers f5c649ce7975 net: ravb: Use pm_runtime_resume_and_get() 149b2fe12aca net: ravb: Check return value of reset_control_deassert() 7ed2e4c2d016 ravb: Fix races between ravb_tx_timeout_work() and net related ops 8b1d088be5f1 r8169: prevent potential deadlock in rtl8169_close 9c4ac2d98a48 octeontx2-pf: Restore TC ingress police rules when interface is up aef2d5b3e56e octeontx2-af: Install TC filter rules in hardware based on priority 662b88708408 octeontx2-pf: Fix adding mbox work queue entry when num_vfs > 64 5d5bcfb1ca8d net: stmmac: xgmac: Disable FPE MMC interrupts 334e6378c28c octeontx2-af: Fix possible buffer overflow c3e974e9c4bb selftests/net: mptcp: fix uninitialized variable warnings 12dd4c1bf3bd selftests/net: unix: fix unused variable compiler warning 4e999af7cf8a selftests/net: fix a char signedness issue 249ceee95caf selftests/net: ipsec: fix constant out of range e01249a83939 uapi: propagate __struct_group() attributes to the container union fd91b48f108d dpaa2-eth: increase the needed headroom to account for alignment 94445d958307 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet f89fef7710b2 usb: config: fix iteration issue in 'usb_get_bos_descriptor()' 9aff7c51b440 USB: core: Change configuration warnings to notices c89b34eef336 USB: xhci-plat: fix legacy PHY double init 307a6525c82a wifi: cfg80211: fix CQM for non-range use e8c1105c0ccc serial: sc16is7xx: add missing support for rs485 devicetree properties 55061c323075 serial: sc16is7xx: Put IOControl register into regmap_volatile a491c7be35ed auxdisplay: hd44780: move cursor home after clear display command 7f2116777541 Input: xpad - add HyperX Clutch Gladiate Support 7a105de27538 btrfs: fix 64bit compat send ioctl arguments not initializing version member 32912ee86931 btrfs: make error messages more clear when getting a chunk map 4fc9c61c02c0 btrfs: send: ensure send_fd is writable 86742a963fe6 btrfs: fix off-by-one when checking chunk map includes logical address 9fe447c485ed btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod() 3f26d9b257ad btrfs: add dmesg output for first mount and last unmount of a filesystem 0ad7d59e7901 parisc: Mark altinstructions read-only and 32-bit aligned cf2ae6494d1f parisc: Ensure 32-bit alignment on parisc unwind section 2acfff573042 parisc: Mark jump_table naturally aligned 3793cd2ded7c parisc: Drop the HP-UX ENOSYM and EREMOTERELEASE error codes 79a1fdf4c212 parisc: Mark lock_aligned variables 16-byte aligned on SMP 41d7852a0a39 parisc: Use natural CPU alignment for bug_table c7c78a4aa60a parisc: Mark ex_table entries 32-bit aligned in uaccess.h 645e4b693b5e parisc: Mark ex_table entries 32-bit aligned in assembly.h c23b9eaca80c powerpc: Don't clobber f0/vs0 during fp|altivec register save e6bc42fae6b8 KVM: PPC: Book3S HV: Fix KVM_RUN clobbering FP/VEC user registers 59419ebcc0a6 iommu/vt-d: Add MTL to quirk list to skip TE disabling 0b48970ce102 bcache: revert replacing IS_ERR_OR_NULL with IS_ERR fc98ea2699c0 dma-buf: fix check in dma_resv_add_fence 4da1556996fa cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch() 9d4c721c1866 powercap: DTPM: Fix unneeded conversions to micro-Watts a62ca58bb3cc nvme: check for valid nvme_identify_ns() before using it 82b5e603edd4 dm verity: don't perform FEC for failed readahead IO 6f5a9fc94bfc dm verity: initialize fec io before freeing it 7cfc3884a8bb drm/amd/display: fix ABM disablement 859a3a9f1e6b drm/amd/display: Update min Z8 residency time to 2100 for DCN314 6ef7f13c72df drm/amd/display: Use DRAM speed from validation for dummy p-state a67c18704706 drm/amd/display: Remove min_dst_y_next_start check for Z8 33ed892f0cde drm/amd/display: Include udelay when waiting for INBOX0 ACK c5cf436c8969 drm/amdgpu: Force order between a read and write to the same address c60884296300 drm/amd: Enable PCIe PME from D3 cebccbe80165 scsi: sd: Fix system start for ATA devices 181fd67dc5b9 scsi: Change SCSI device boolean fields to single bit flags 7d2faae81b57 dm-verity: align struct dm_verity_fec_io properly da9f55393f69 ALSA: hda/realtek: Add supported ALC257 for ChromeOS f4b130213497 ALSA: hda/realtek: Headset Mic VREF to 100% 65654af4c8a6 ALSA: hda: Disable power-save on KONTRON SinglePC ba911edc6c0c mmc: block: Be sure to wait while busy in CQE error recovery eab9ec644637 mmc: block: Do not lose cache flush during CQE error recovery e121f6d73d2e mmc: block: Retry commands in CQE error recovery 3a9a9c256f02 mmc: cqhci: Fix task clearing in CQE error recovery def67fd8efde mmc: cqhci: Warn of halt or task clear failure 2ebc8b758c7d mmc: cqhci: Increase recovery halt timeout d2fc10e262b5 mmc: sdhci-pci-gli: Disable LPM during initialization 87ceaa8521fc firewire: core: fix possible memory leak in create_units() db0b69e46da6 pinctrl: avoid reload of p state in list iteration 74820f7406a1 smb: client: report correct st_size for SMB and NFS symlinks 60fed17ca5b8 cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved 6406cce4b22d cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved Signed-off-by: Bruce Ashfield --- .../linux/linux-yocto-rt_6.1.bb | 6 ++-- .../linux/linux-yocto-tiny_6.1.bb | 6 ++-- meta/recipes-kernel/linux/linux-yocto_6.1.bb | 28 +++++++++---------- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb index 78e7dd4d13..54f7f4efef 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb @@ -14,13 +14,13 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "4c0acd6ff800dc4d1630b11640984343bffe7825" -SRCREV_meta ?= "c5b4dd4dc469548ca1f7129c5c131f8d6cf5ff94" +SRCREV_machine ?= "97d59da1d2d5a9ace6b4e7695b1eabbcd6197c4c" +SRCREV_meta ?= "211dccdc1a71cd953c83f88a025adfa6b5c58ad4" 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.1;destsuffix=${KMETA};protocol=https" -LINUX_VERSION ?= "6.1.65" +LINUX_VERSION ?= "6.1.66" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb index d91ed65999..3e025e6726 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb @@ -8,7 +8,7 @@ require recipes-kernel/linux/linux-yocto.inc # CVE exclusions include recipes-kernel/linux/cve-exclusion_6.1.inc -LINUX_VERSION ?= "6.1.65" +LINUX_VERSION ?= "6.1.66" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" @@ -17,8 +17,8 @@ DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" -SRCREV_meta ?= "c5b4dd4dc469548ca1f7129c5c131f8d6cf5ff94" +SRCREV_machine ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" +SRCREV_meta ?= "211dccdc1a71cd953c83f88a025adfa6b5c58ad4" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.1.bb b/meta/recipes-kernel/linux/linux-yocto_6.1.bb index f431e4a937..18beb3c3a1 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.1.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.1.bb @@ -18,25 +18,25 @@ KBRANCH:qemux86-64 ?= "v6.1/standard/base" KBRANCH:qemuloongarch64 ?= "v6.1/standard/base" KBRANCH:qemumips64 ?= "v6.1/standard/mti-malta64" -SRCREV_machine:qemuarm ?= "b14dc32b21c8770b4e635ec69611aa32fff230b3" -SRCREV_machine:qemuarm64 ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" -SRCREV_machine:qemuloongarch64 ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" -SRCREV_machine:qemumips ?= "072df281d6a919a505df072b4741d49145cf3781" -SRCREV_machine:qemuppc ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" -SRCREV_machine:qemuriscv64 ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" -SRCREV_machine:qemuriscv32 ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" -SRCREV_machine:qemux86 ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" -SRCREV_machine:qemux86-64 ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" -SRCREV_machine:qemumips64 ?= "a5de8564807b47662da3670c5b358a1494faef77" -SRCREV_machine ?= "e083231c43f3773e5ca1f6d46411e1fda1081a6e" -SRCREV_meta ?= "c5b4dd4dc469548ca1f7129c5c131f8d6cf5ff94" +SRCREV_machine:qemuarm ?= "7f7eb326b47065b720ad4c760b77d52021336f95" +SRCREV_machine:qemuarm64 ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" +SRCREV_machine:qemuloongarch64 ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" +SRCREV_machine:qemumips ?= "638a98e4a2146f79a588b125d74addaae42f75a2" +SRCREV_machine:qemuppc ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" +SRCREV_machine:qemuriscv64 ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" +SRCREV_machine:qemuriscv32 ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" +SRCREV_machine:qemux86 ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" +SRCREV_machine:qemux86-64 ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" +SRCREV_machine:qemumips64 ?= "d39acda588fe786b00969ade6eef057d86386578" +SRCREV_machine ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" +SRCREV_meta ?= "211dccdc1a71cd953c83f88a025adfa6b5c58ad4" # 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 ?= "c6114c845984144944f1abc07c61de219367a4da" +SRCREV_machine:class-devupstream ?= "6c6a6c7e211cc02943dcb8c073919d2105054886" PN:class-devupstream = "linux-yocto-upstream" KBRANCH:class-devupstream = "v6.1/base" @@ -45,7 +45,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRA SRC_URI += "file://0001-perf-cpumap-Make-counter-as-unsigned-ints.patch" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" -LINUX_VERSION ?= "6.1.65" +LINUX_VERSION ?= "6.1.66" PV = "${LINUX_VERSION}+git" From patchwork Thu Dec 21 14:25:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bruce Ashfield X-Patchwork-Id: 36796 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3A2A1C4706F for ; Thu, 21 Dec 2023 14:25:20 +0000 (UTC) Received: from mail-qk1-f176.google.com (mail-qk1-f176.google.com [209.85.222.176]) by mx.groups.io with SMTP id smtpd.web10.52375.1703168717992837990 for ; Thu, 21 Dec 2023 06:25:18 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=SMq3ewmo; spf=pass (domain: gmail.com, ip: 209.85.222.176, mailfrom: bruce.ashfield@gmail.com) Received: by mail-qk1-f176.google.com with SMTP id af79cd13be357-77f8308616eso55440085a.2 for ; Thu, 21 Dec 2023 06:25:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703168717; x=1703773517; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=pToijUd4ZgmZU2QXmLjCUb9Q/9zD3HrLtpDh8G9JhVs=; b=SMq3ewmoN5R/srRzDXmPnN2KRbbXkwEOJAC/DQ7qi1R9Sdr1gLxfbD9nu72xG4SbeO nWnRuMZ12IXQ++g3llsf80xiTaTwcS9QxNks3tig9e9V53z+kiSgrqF1djzKEEF1gFh8 4/wTcmgE+zxbAnSFdW1zA4pj2PTFsbc9+lC8EQ780JRaLzyeFC5oT6fFVoxGF9k6E3cA eDJYUBlMHIt604TsCdjFdZTakdZTs169N5Um2zQwMvv+vy6wJ4432Je7YY6SjBVIXt39 LrYGvo6SP9LU+YIetAyaQCbHxu+bmT1vDawHsYrS0eHvh/jD+eugHz+eNFEN4Dpsxp2m /j/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703168717; x=1703773517; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pToijUd4ZgmZU2QXmLjCUb9Q/9zD3HrLtpDh8G9JhVs=; b=hPnm1stdqjf0TQjMQru06am0THORNDhD0dEBmdNcH/v/MReZgT0N9uuBB3PKCoOrSN AAtBifEU9qrIIzl5ABKg3mO1nTY6VOX1sw8ulacULFZpeqao0apIYsNz30d6h60s1wRN Cl2alxYx9yWTBsg5SSeOyeipMg8MIMOEfQjto9TLGU/XeAa5TZGarJr2d03p+S1/n36T IreoZfWJFoaosfA+BpxK3FY+o4UFx9DeG7E+ZJV9JGAU4MinsDxxFXAWmFU0J+ql87GJ ICj2bYaKYDdEa7OMSw8kGxQ5X4wF/b2L8PadoZbM5KXFaSkBiX03aNFGQjVq2uSuO0tc thzQ== X-Gm-Message-State: AOJu0Yw9rY6U1AwDJDeiAM6YlqZU9H7UR4T5vuMmcT3pKNUG7R+9S78p RjqQBiXD+lAIqQTMqyyZ8StAe6bgt2mqTpu1 X-Google-Smtp-Source: AGHT+IHH5Gjq4M5eXR8GHShX1rXwNJ7tJyWTWOIkZZa7jL3ffTnqZCcyp+PKS0MMm7EXApudvjzmpw== X-Received: by 2002:ae9:e40f:0:b0:77f:2ee7:3eb with SMTP id q15-20020ae9e40f000000b0077f2ee703ebmr23612432qkc.128.1703168716917; Thu, 21 Dec 2023 06:25:16 -0800 (PST) Received: from bruce-XPS-8940.. ([174.112.183.231]) by smtp.gmail.com with ESMTPSA id g4-20020a37e204000000b0077eff6eece8sm679490qki.62.2023.12.21.06.25.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Dec 2023 06:25:16 -0800 (PST) From: bruce.ashfield@gmail.com To: richard.purdie@linuxfoundation.org Cc: openembedded-core@lists.openembedded.org Subject: [PATCH 5/7] linux-yocto/6.1: update to v6.1.67 Date: Thu, 21 Dec 2023 09:25:07 -0500 Message-Id: <4f5988389934fd260399c47f172c8e27f96a89dd.1703168370.git.bruce.ashfield@gmail.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 21 Dec 2023 14:25:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/192834 From: Bruce Ashfield Updating to the latest korg -stable release that comprises the following commits: e7cddbb41b63 Linux 6.1.67 db46c77f3d51 Revert "wifi: cfg80211: fix CQM for non-range use" Signed-off-by: Bruce Ashfield --- .../linux/linux-yocto-rt_6.1.bb | 6 ++-- .../linux/linux-yocto-tiny_6.1.bb | 6 ++-- meta/recipes-kernel/linux/linux-yocto_6.1.bb | 28 +++++++++---------- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb index 54f7f4efef..93fc6a73e9 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb @@ -14,13 +14,13 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "97d59da1d2d5a9ace6b4e7695b1eabbcd6197c4c" -SRCREV_meta ?= "211dccdc1a71cd953c83f88a025adfa6b5c58ad4" +SRCREV_machine ?= "40d218ec6d26f4d8de1481ef665e7eafb18f45aa" +SRCREV_meta ?= "b1742128ddec29743c5f9d5c031a5770ece2b1b6" 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.1;destsuffix=${KMETA};protocol=https" -LINUX_VERSION ?= "6.1.66" +LINUX_VERSION ?= "6.1.67" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb index 3e025e6726..e3d3671a32 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb @@ -8,7 +8,7 @@ require recipes-kernel/linux/linux-yocto.inc # CVE exclusions include recipes-kernel/linux/cve-exclusion_6.1.inc -LINUX_VERSION ?= "6.1.66" +LINUX_VERSION ?= "6.1.67" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" @@ -17,8 +17,8 @@ DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" -SRCREV_meta ?= "211dccdc1a71cd953c83f88a025adfa6b5c58ad4" +SRCREV_machine ?= "5b9711b24429c3543018411369d7086839169481" +SRCREV_meta ?= "b1742128ddec29743c5f9d5c031a5770ece2b1b6" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.1.bb b/meta/recipes-kernel/linux/linux-yocto_6.1.bb index 18beb3c3a1..3380604229 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.1.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.1.bb @@ -18,25 +18,25 @@ KBRANCH:qemux86-64 ?= "v6.1/standard/base" KBRANCH:qemuloongarch64 ?= "v6.1/standard/base" KBRANCH:qemumips64 ?= "v6.1/standard/mti-malta64" -SRCREV_machine:qemuarm ?= "7f7eb326b47065b720ad4c760b77d52021336f95" -SRCREV_machine:qemuarm64 ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" -SRCREV_machine:qemuloongarch64 ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" -SRCREV_machine:qemumips ?= "638a98e4a2146f79a588b125d74addaae42f75a2" -SRCREV_machine:qemuppc ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" -SRCREV_machine:qemuriscv64 ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" -SRCREV_machine:qemuriscv32 ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" -SRCREV_machine:qemux86 ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" -SRCREV_machine:qemux86-64 ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" -SRCREV_machine:qemumips64 ?= "d39acda588fe786b00969ade6eef057d86386578" -SRCREV_machine ?= "504b0b3be8465541ffb1c9a896d32841459efa0f" -SRCREV_meta ?= "211dccdc1a71cd953c83f88a025adfa6b5c58ad4" +SRCREV_machine:qemuarm ?= "6b4fd468de656727bb53d6faf7634157a3f80d4b" +SRCREV_machine:qemuarm64 ?= "5b9711b24429c3543018411369d7086839169481" +SRCREV_machine:qemuloongarch64 ?= "5b9711b24429c3543018411369d7086839169481" +SRCREV_machine:qemumips ?= "09c54782be2fdab1a62e547504c28f57160b81fd" +SRCREV_machine:qemuppc ?= "5b9711b24429c3543018411369d7086839169481" +SRCREV_machine:qemuriscv64 ?= "5b9711b24429c3543018411369d7086839169481" +SRCREV_machine:qemuriscv32 ?= "5b9711b24429c3543018411369d7086839169481" +SRCREV_machine:qemux86 ?= "5b9711b24429c3543018411369d7086839169481" +SRCREV_machine:qemux86-64 ?= "5b9711b24429c3543018411369d7086839169481" +SRCREV_machine:qemumips64 ?= "a4b4e1d2daa47b400beb16e7f4aa0e7b650d8649" +SRCREV_machine ?= "5b9711b24429c3543018411369d7086839169481" +SRCREV_meta ?= "b1742128ddec29743c5f9d5c031a5770ece2b1b6" # 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 ?= "6c6a6c7e211cc02943dcb8c073919d2105054886" +SRCREV_machine:class-devupstream ?= "e7cddbb41b63252ddb5b7f8247da5d0b24adfac5" PN:class-devupstream = "linux-yocto-upstream" KBRANCH:class-devupstream = "v6.1/base" @@ -45,7 +45,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRA SRC_URI += "file://0001-perf-cpumap-Make-counter-as-unsigned-ints.patch" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" -LINUX_VERSION ?= "6.1.66" +LINUX_VERSION ?= "6.1.67" PV = "${LINUX_VERSION}+git" From patchwork Thu Dec 21 14:25:08 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bruce Ashfield X-Patchwork-Id: 36795 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 52392C47070 for ; Thu, 21 Dec 2023 14:25:20 +0000 (UTC) Received: from mail-qk1-f173.google.com (mail-qk1-f173.google.com [209.85.222.173]) by mx.groups.io with SMTP id smtpd.web10.52376.1703168719566234358 for ; Thu, 21 Dec 2023 06:25:19 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=PZLAX1Y9; spf=pass (domain: gmail.com, ip: 209.85.222.173, mailfrom: bruce.ashfield@gmail.com) Received: by mail-qk1-f173.google.com with SMTP id af79cd13be357-77f50307a1fso51819185a.3 for ; Thu, 21 Dec 2023 06:25:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703168718; x=1703773518; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=VGwO3UDsK3/lFFNsaPRV+60fshzDvOU9hmAfoj2NK4M=; b=PZLAX1Y9BPTES1UtKCKwbJu/s7Dk6KxZUSrUQKreCzFZCJG9Xg8MxJj3PvI3RW7bT1 gkOwimtCDrv142avROry6vypaz2WycEEAvXDnoR4pv4GYEAhgJZpHEiHwpC0WFZeZoik 66QL456Dh+7KTNAYj8pM3Mgxy8eKPVbicpXJB5E8lL5NleeYE9qA5hmylKrEcY4MGWW6 K1jvM6aYKM3YcYP9ChrjFYLq9HnKcWP95bPv4fsbJWCXn+7w9WtJJnObA9rHyquBZuJO 2X6WWJ1thsLrMe1GcYx9Pe27j2pzUoWP7/jbqMK8mTZMb5vWLAiAqk1bvmnX5eM5rzAc ecPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703168718; x=1703773518; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=VGwO3UDsK3/lFFNsaPRV+60fshzDvOU9hmAfoj2NK4M=; b=a7mQCvZJgGUOFckXyIqPI76Zlm5yWGTTXlHt3Cr5itnQnwap6MWVnqQKqHeQFal21E MRy9alOpYSkjQsnsaydj4najtYPy59Te1XNRwh2ql6zlT3f+olQuOhwACUxnkv8dREZ+ X9HSgMCRCqqtKsN9uDQJX4zxq98071+qS62tnd631L72iGH5vZMRQ6erxk9r68jGxib2 yayMfnAK3qEdhFkVfrw5q2bpyK5J5weBGsFFiYnTseZJ85lodxqAz7SSq1eTVCd/kvJW M+EdOVpzjcu/ockpNMs+kTOo/rr6EgfI+0IQllMfJJJqDjWyY49sBHLzbX7ll3Et4fIq Sveg== X-Gm-Message-State: AOJu0YwgnPF08mjfYtJdKYwc2hGsAIizK0Nuna0f/Wa7ZG0+D9F0ug3+ MuZjz9tqnfj4/1BH61QPvbUCrR5Dqes4IvRm X-Google-Smtp-Source: AGHT+IGZpDVO9Lt6CIL6dRM6tExpaGIN0f8xloYTmI5yW58CSbX3Swhoh3iU3fLcO9afz1kXicGk3Q== X-Received: by 2002:a05:620a:199b:b0:77f:4083:bc22 with SMTP id bm27-20020a05620a199b00b0077f4083bc22mr32037102qkb.145.1703168718554; Thu, 21 Dec 2023 06:25:18 -0800 (PST) Received: from bruce-XPS-8940.. ([174.112.183.231]) by smtp.gmail.com with ESMTPSA id g4-20020a37e204000000b0077eff6eece8sm679490qki.62.2023.12.21.06.25.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Dec 2023 06:25:17 -0800 (PST) From: bruce.ashfield@gmail.com To: richard.purdie@linuxfoundation.org Cc: openembedded-core@lists.openembedded.org Subject: [PATCH 6/7] linux-yocto/6.5: fix AB-INT: QEMU kernel panic: No irq handler for vector Date: Thu, 21 Dec 2023 09:25:08 -0500 Message-Id: X-Mailer: git-send-email 2.39.2 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 21 Dec 2023 14:25:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/192835 From: Bruce Ashfield Integrating the following commit(s) to linux-yocto/6.5: 1/2 [ Author: Thomas Gleixner Email: tglx@linutronix.de Subject: x86/alternatives: Sync core before enabling interrupts Date: Thu, 7 Dec 2023 20:49:24 +0100 text_poke_early() does: local_irq_save(flags); memcpy(addr, opcode, len); local_irq_restore(flags); sync_core(); That's not really correct because the synchronization should happen before interrupts are reenabled to ensure that a pending interrupt observes the complete update of the opcodes. It's not entirely clear whether the interrupt entry provides enough serialization already, but moving the sync_core() invocation into interrupt disabled region does no harm and is obviously correct. Signed-off-by: Thomas Gleixner Signed-off-by: Bruce Ashfield ] 2/2 [ Author: Thomas Gleixner Email: tglx@linutronix.de Subject: x86/alternatives: Disable interrupts and sync when optimizing NOPs in place Date: Thu, 7 Dec 2023 20:49:26 +0100 apply_alternatives() treats alternatives with the ALT_FLAG_NOT flag set special as it optimizes the existing NOPs in place. Unfortunately this happens with interrupts enabled and does not provide any form of core synchronization. So an interrupt hitting in the middle of the update and using the affected code path will observe a half updated NOP and crash and burn. The following 3 NOP sequence was observed to expose this crash halfways reliably under QEMU 32bit: 0x90 0x90 0x90 which is replaced by the optimized 3 byte NOP: 0x8d 0x76 0x00 So an interrupt can observe: 1) 0x90 0x90 0x90 nop nop nop 2) 0x8d 0x90 0x90 undefined 3) 0x8d 0x76 0x90 lea -0x70(%esi),%esi 4) 0x8d 0x76 0x00 lea 0x0(%esi),%esi Where only #1 and #4 are true NOPs. The same problem exists for 64bit obviously. Disable interrupts around this NOP optimization and invoke sync_core() before reenabling them. Fixes: 270a69c4485d ("x86/alternative: Support relocations in alternatives") Reported-by: Paul Gortmaker Signed-off-by: Thomas Gleixner Cc: stable@vger.kernel.org Signed-off-by: Bruce Ashfield ] Signed-off-by: Bruce Ashfield --- .../linux/linux-yocto-rt_6.5.bb | 2 +- .../linux/linux-yocto-tiny_6.5.bb | 2 +- meta/recipes-kernel/linux/linux-yocto_6.5.bb | 22 +++++++++---------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.5.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.5.bb index fccf0252d0..0120b9ba63 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_6.5.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.5.bb @@ -14,7 +14,7 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "1d89cd73350cad73ecf330ad3785e6d8bdec092d" +SRCREV_machine ?= "3ad8578bcc3186cde9b35de8c56afc0cba68bc55" SRCREV_meta ?= "3b1f87ec237ec3ad9acffb3d75c55efe958085dc" SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \ diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_6.5.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_6.5.bb index b63d5ad893..cc24e3d346 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_6.5.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_6.5.bb @@ -17,7 +17,7 @@ DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "95753fe2a7d507646224fe973e2a4fc48cb7694d" +SRCREV_machine ?= "fc3138c70652b48a0bf3620fd7aa861fa1f14e27" SRCREV_meta ?= "3b1f87ec237ec3ad9acffb3d75c55efe958085dc" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.5.bb b/meta/recipes-kernel/linux/linux-yocto_6.5.bb index 984940d24c..e7abc9784a 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.5.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.5.bb @@ -18,17 +18,17 @@ KBRANCH:qemux86-64 ?= "v6.5/standard/base" KBRANCH:qemuloongarch64 ?= "v6.5/standard/base" KBRANCH:qemumips64 ?= "v6.5/standard/mti-malta64" -SRCREV_machine:qemuarm ?= "3fdf15eaa1db1b6fd1de804d03c6b4a10c2c3f4b" -SRCREV_machine:qemuarm64 ?= "70210986a1c554098fb6f75f6cd10ab85171506a" -SRCREV_machine:qemuloongarch64 ?= "7fe59b2e3f40a94ce4477854264e219aeb972990" -SRCREV_machine:qemumips ?= "338cee0966e9ea856a696df0a9f5432f74b06270" -SRCREV_machine:qemuppc ?= "2fbe7b92bda7afe7aca6e58b0ac124f2a26737ee" -SRCREV_machine:qemuriscv64 ?= "7fe59b2e3f40a94ce4477854264e219aeb972990" -SRCREV_machine:qemuriscv32 ?= "7fe59b2e3f40a94ce4477854264e219aeb972990" -SRCREV_machine:qemux86 ?= "7fe59b2e3f40a94ce4477854264e219aeb972990" -SRCREV_machine:qemux86-64 ?= "7fe59b2e3f40a94ce4477854264e219aeb972990" -SRCREV_machine:qemumips64 ?= "ff5efc72e961cf345f935ac14cdcaa9843ec5b23" -SRCREV_machine ?= "7fe59b2e3f40a94ce4477854264e219aeb972990" +SRCREV_machine:qemuarm ?= "07ca2c1cc013343f9a47b5ac4f37ed60f66fd73b" +SRCREV_machine:qemuarm64 ?= "7af45f35fdcc82bbff07fa3d031620d5f5728b6b" +SRCREV_machine:qemuloongarch64 ?= "e53dc7514de7d2fbe0f80547a50c0542928e2d11" +SRCREV_machine:qemumips ?= "e0b08aab2ccc4257f0b34e7dcb1e054ea188a43d" +SRCREV_machine:qemuppc ?= "9e609ca17604c708fdc6e7e5c9355bb2c5b73bcd" +SRCREV_machine:qemuriscv64 ?= "e53dc7514de7d2fbe0f80547a50c0542928e2d11" +SRCREV_machine:qemuriscv32 ?= "e53dc7514de7d2fbe0f80547a50c0542928e2d11" +SRCREV_machine:qemux86 ?= "e53dc7514de7d2fbe0f80547a50c0542928e2d11" +SRCREV_machine:qemux86-64 ?= "e53dc7514de7d2fbe0f80547a50c0542928e2d11" +SRCREV_machine:qemumips64 ?= "58ffd9a4a907262daaedd9aca1e95e65d9716de3" +SRCREV_machine ?= "e53dc7514de7d2fbe0f80547a50c0542928e2d11" SRCREV_meta ?= "3b1f87ec237ec3ad9acffb3d75c55efe958085dc" # set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll From patchwork Thu Dec 21 14:25:09 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bruce Ashfield X-Patchwork-Id: 36799 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 426AFC35274 for ; Thu, 21 Dec 2023 14:25:30 +0000 (UTC) Received: from mail-qk1-f178.google.com (mail-qk1-f178.google.com [209.85.222.178]) by mx.groups.io with SMTP id smtpd.web11.51769.1703168721028224858 for ; Thu, 21 Dec 2023 06:25:21 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=SsEjTgm9; spf=pass (domain: gmail.com, ip: 209.85.222.178, mailfrom: bruce.ashfield@gmail.com) Received: by mail-qk1-f178.google.com with SMTP id af79cd13be357-7811c16ce6cso50332585a.1 for ; Thu, 21 Dec 2023 06:25:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703168720; x=1703773520; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=zpngCI2AQIJ1a/pTyVqN8Sfl+ucLB4jaU0TQcGCgVKM=; b=SsEjTgm9JGICFRVrjnN7T+8b/htPvHRV9rTFXiSbdNZ6HJzrsz90V0YTVzalUqFIka HpHKqMmZLidFCcgMvIVt8aQ9e4b1znfkSb0kT+9NEKtLCV6BwExzunQOCfUb6IClyYbk E8S8Pg+amh4MKwEVowoyxHAVa6d6rrqEzjqLnN1pW9oVY92yrn5usspCYUBaAff0HBIT tj+d/o8VNxrnIahN9q3VrDl8+7fQFrFwNBNugcrRGcGhI/iCFd9jVayKqbMM9DIWHFhY 09cr+EgaRSWvk76vhqUIb36QKIM3MO0BqWxKNMa5uvpC5VUkb8xebc0RVb4b6HtusTCL U7vQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703168720; x=1703773520; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zpngCI2AQIJ1a/pTyVqN8Sfl+ucLB4jaU0TQcGCgVKM=; b=vvURd3z1E63Si/bpHYl7HeXAKrmfFxAZHzx03nIZfM5SOnp40JwcO7ujGrnNwQDRL0 ZxDdmgcLa+Yzw1Nmf6F3b6Ks2tdJVgsE9ng9f7RVmeednupZ3aWgdQ4V+CUtyRDhAU/b b1JQU70Lp9b+AQyBWaWGHfhtWPf0LJCluQyM87YGU2BDhf1K22ksvOn+un0eYpWQ/HcJ U+TtzJappYG4d0QBgO1hHuU41wksAXVHYp+7mh9s2Aw64aS5033JbQ5M3XMrbJN/NOAT onhAqCMK9TFPf34JEQbYYLbnJKfj4Mk5TXVyRSpurmeCaYLk2lyonhQ7K+x+AVaLz5Nw +jNA== X-Gm-Message-State: AOJu0YwvpKi0kUWiCEvos0tkNjjN0QmAGjewk3Vf/a23q1KdPG9Fezoy oOJeZf7xDWZjLRuUru9PGrvgZdqMEexrqHur X-Google-Smtp-Source: AGHT+IG53SW+Qw/85vykXJeqvZ1wTrwvaoB29ax/6lLbZQquYYxmPt0QNiZ+xYS3yHrmxXeRq8x9HQ== X-Received: by 2002:a05:620a:2ad6:b0:77f:2dcc:4fa2 with SMTP id bn22-20020a05620a2ad600b0077f2dcc4fa2mr21135238qkb.121.1703168719897; Thu, 21 Dec 2023 06:25:19 -0800 (PST) Received: from bruce-XPS-8940.. ([174.112.183.231]) by smtp.gmail.com with ESMTPSA id g4-20020a37e204000000b0077eff6eece8sm679490qki.62.2023.12.21.06.25.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Dec 2023 06:25:19 -0800 (PST) From: bruce.ashfield@gmail.com To: richard.purdie@linuxfoundation.org Cc: openembedded-core@lists.openembedded.org Subject: [PATCH 7/7] linux-yocto/6.1: update to v6.1.68 Date: Thu, 21 Dec 2023 09:25:09 -0500 Message-Id: <3d04726cefa34b1ba48a17c2342720058e70b0a9.1703168370.git.bruce.ashfield@gmail.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 21 Dec 2023 14:25:30 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/192836 From: Bruce Ashfield Updating to the latest korg -stable release that comprises the following commits: ba6f5fb46511 Linux 6.1.68 f38b4e99e24c drm/i915: Skip some timing checks on BXT/GLK DSI transcoders d9ef7b05ccd7 drm/i915/sdvo: stop caching has_hdmi_monitor in struct intel_sdvo cf70d62ace90 drm/i915/lvds: Use REG_BIT() & co. e6d55cf49399 drm/i915/display: Drop check for doublescan mode in modevalid 9c322aaf28e8 riscv: Kconfig: Add select ARM_AMBA to SOC_STARFIVE 189c2a82933c netfilter: nft_set_pipapo: skip inactive elements during set walk b4e440cf600e MIPS: Loongson64: Enable DMA noncoherent support d52a5178cbdc MIPS: Loongson64: Handle more memory types passed from firmware 8d18a0158546 MIPS: Loongson64: Reserve vgabios memory on boot 2b9b2d28a92a KVM: SVM: Update EFER software model on CR0 trap for SEV-ES 6d6314c3dbac KVM: s390/mm: Properly reset no-dat be297475cabc MIPS: kernel: Clear FPU states when setting up kernel threads 358bd5f436d8 cifs: Fix flushing, invalidation and file size with FICLONE 18b02e4343e8 cifs: Fix flushing, invalidation and file size with copy_file_range() 69540c108d72 USB: gadget: core: adjust uevent timing on gadget unbind 2467f4f8cb7c x86/CPU/AMD: Check vendor in the AMD microcode callback 0553d5290879 devcoredump: Send uevent once devcd is ready 74799b43d856 serial: 8250_omap: Add earlycon support for the AM654 UART controller d59dafa9eb12 serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt 638a6cbacefd serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit f434703fb893 serial: sc16is7xx: address RX timeout interrupt errata a8027753ab65 ARM: PL011: Fix DMA support c909ce57d055 usb: typec: class: fix typec_altmode_put_partner to put plugs b12ccef70545 smb: client: fix potential NULL deref in parse_dfs_referrals() f48430635b5e Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" 9ce109b74875 cifs: Fix non-availability of dedup breaking generic/304 8e25331ea560 parport: Add support for Brainboxes IX/UC/PX parallel cards bee9affd37b9 serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART 16da1f84f5ef usb: gadget: f_hid: fix report descriptor allocation c8bf22e0d049 drm/amdgpu: Update EEPROM I2C address for smu v13_0_0 87509778718c drm/amdgpu: Add I2C EEPROM support on smu v13_0_6 4ccb34d4313b drm/amdgpu: simplify amdgpu_ras_eeprom.c af6b1f1156fc drm/amdgpu: Return from switch early for EEPROM I2C address a3049c9a3013 drm/amdgpu: Remove second moot switch to set EEPROM I2C address 30289057ef8f drm/amdgpu: Add support for RAS table at 0x40000 c67c553b4dd9 drm/amdgpu: Decouple RAS EEPROM addresses from chips ee9efcdc76af drm/amdgpu: Remove redundant I2C EEPROM address a945568638ac drm/amdgpu: Add EEPROM I2C address support for ip discovery f549f837b9ac drm/amdgpu: Update ras eeprom support for smu v13_0_0 and v13_0_10 458affed0619 drm/amdgpu: correct the amdgpu runtime dereference usage count 41c5dd545e76 drm/amd/amdgpu: Fix warnings in amdgpu/amdgpu_display.c 613eaee4459d drm/amdgpu: fix memory overflow in the IB test 1705927a1073 gpiolib: sysfs: Fix error handling on failed export 4b716fcacd2a x86/sev: Fix kernel crash due to late update to read-only ghcb_version 06dec254c59a perf: Fix perf_event_validate_size() b0c195a825d4 arm64: dts: mt8183: kukui: Fix underscores in node names 8a3d746c7ec5 arm64: dts: mediatek: add missing space before { 5656634ce01e parisc: Fix asm operand number out of range build error in bug table f9e9e156dbbb parisc: Reduce size of the bug_table on 64-bit kernel by half 8479f5ca8b6c tracing: Stop current tracer when resizing buffer df4aa7e84d00 tracing: Set actual size after ring buffer resize 07ad456e1c02 ring-buffer: Force absolute timestamp on discard of event 40421e0cf34e LoongArch: BPF: Don't sign extend function return value ebb09d58dfe7 LoongArch: BPF: Don't sign extend memory load operand 066dcd87b94c misc: mei: client.c: fix problem of return '-EOVERFLOW' in mei_cl_write d78789ba2195 misc: mei: client.c: return negative error code in mei_cl_write 672976c28e1b hwtracing: hisi_ptt: Add dummy callback pmu::read() 0b80e6af0d90 coresight: etm4x: Remove bogous __exit annotation for some functions 766b29f6141a coresight: etm4x: Make etm4_remove_dev() return void 920f84a6e8e9 binder: fix memory leaks of spam and pending work 18847b6bba36 arm64: dts: mediatek: mt8183-evb: Fix unit_address_vs_reg warning on ntc c428285eab3c arm64: dts: mediatek: mt8183: Move thermal-zones to the root node bdd7508661fc arm64: dts: mediatek: mt8183: Fix unit address for scp reserved memory 66398d18565d arm64: dts: mediatek: mt8195: Fix PM suspend/resume with venc clocks e1d4f02a68d3 arm64: dts: mediatek: mt8173-evb: Fix regulator-fixed node names ff566a8d765f arm64: dts: mediatek: cherry: Fix interrupt cells for MT6360 on I2C7 6d50aa965650 arm64: dts: mediatek: mt8183-kukui-jacuzzi: fix dsi unnecessary cells properties c2adea319187 arm64: dts: mediatek: mt7622: fix memory node warning check 515d971cd26a md/raid6: use valid sector values to determine if an I/O should wait on the reshape 4132cc3a3aa9 powercap: DTPM: Fix missing cpufreq_cpu_put() calls 686cc4de099f mm: fix oops when filemap_map_pmd() without prealloc_pte 574a6db80f3e hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write f5e6958919e0 platform/surface: aggregator: fix recv_buf() return value bcd50a3bd637 regmap: fix bogus error on regcache_sync success 1c1c6d5c7e14 r8169: fix rtl8125b PAUSE frames blasting when suspended 6a71d7785643 packet: Move reference count in packet_sock to atomic_long_t 15c251f81442 tracing: Fix a possible race when disabling buffered events b00b50091693 tracing: Fix incomplete locking when disabling buffered events 6e0d6c685b1b tracing: Disable snapshot buffer when stopping instance tracers 20fd56ca2e6d tracing: Always update snapshot buffer size f33d663db004 checkstack: fix printed address 4c00f01832f2 cgroup_freezer: cgroup_freezing: Check if not frozen 3907e9cc85ff nilfs2: prevent WARNING in nilfs_sufile_set_segment_usage() c344e99dd812 nilfs2: fix missing error check for sb_set_blocksize call d2558e726e76 ring-buffer: Test last update in 32bit version of __rb_time_read() c4dcc915ea22 ALSA: hda/realtek: Add Framework laptop 16 to quirks 0675fe3b3234 ALSA: hda/realtek: add new Framework laptop to quirks 8b23707c8a1e ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 dc1141ae5ca2 ALSA: pcm: fix out-of-bounds in snd_pcm_state_names bb43c57c3d0b ALSA: usb-audio: Add Pioneer DJM-450 mixer controls bfe5a5e2f9e9 io_uring: fix mutex_unlock with unreferenced ctx 8bba38f7a0d4 nvme-pci: Add sleep quirk for Kingston drives f2f57f51b53b io_uring/af_unix: disable sending io_uring over sockets 515c25be77ba ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA 0fcfc90c8664 kprobes: consistent rcu api usage for kretprobe holder a5325a055f0f rethook: Use __rcu pointer for rethook::handler 68bc7b200305 iommu: Avoid more races around device probe 3c796895b4e2 md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly() 5255ded03422 md: introduce md_ro_state a38c1e766f4f riscv: fix misaligned access handling of C.SWSP and C.SDSP 8b41bdcc22da ARM: dts: imx28-xea: Pass the 'model' property 282b5acd586e ARM: dts: imx7: Declare timers compatible with fsl,imx6dl-gpt 12ac3b0ab837 ARM: imx: Check return value of devm_kasprintf in imx_mmdc_perf_init 4d8cc87d1845 scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() bc5b79df6d54 tracing: Fix a warning when allocating buffered events fails fc2d811d3101 ARM: dts: imx6ul-pico: Describe the Ethernet PHY clock 22143a0e5ac2 arm64: dts: imx8mp: imx8mq: Add parkmode-disable-ss-quirk on DWC3 8dd0e20b41b1 arm64: dts: imx8mq: drop usb3-resume-missing-cas from usb 188de9839ff2 drm/bridge: tc358768: select CONFIG_VIDEOMODE_HELPERS 1ff56298ab32 RDMA/irdma: Avoid free the non-cqp_request scratch 0a929e837527 RDMA/core: Fix umem iterator when PAGE_SIZE is greater then HCA pgsz ebcb4e19d3ef ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate 2358e53208c0 hwmon: (nzxt-kraken2) Fix error handling path in kraken2_probe() 3baaba79088b ASoC: codecs: lpass-tx-macro: set active_decimator correct default value c11b7e26d2f0 hwmon: (acpi_power_meter) Fix 4.29 MW bug 19269741c3e2 RDMA/irdma: Fix UAF in irdma_sc_ccq_get_cqe_info() 439857e2fe4e RDMA/irdma: Refactor error handling in create CQP 59a022a869b1 RDMA/bnxt_re: Correct module description string 7ed498095c6d RDMA/rtrs-clt: Remove the warnings for req in_use check 03095a6440db RDMA/rtrs-clt: Fix the max_send_wr setting 233c32bcf069 RDMA/rtrs-srv: Destroy path files after making sure no IOs in-flight 7be574c34dc7 RDMA/rtrs-srv: Free srv_mr iu only when always_invalidate is true 9dd976c435be RDMA/rtrs-srv: Check return values while processing info request 3910ccbf25a7 RDMA/rtrs-clt: Start hb after path_up 1e46485045cd RDMA/rtrs-srv: Do not unconditionally enable irq 4a8774a63303 ASoC: fsl_sai: Fix no frame sync clock issue on i.MX8MP 3166c76d1deb arm64: dts: rockchip: Expand reg size of vdec node for RK3399 aa9ae3dffc34 arm64: dts: rockchip: Expand reg size of vdec node for RK3328 945bfe4e0b09 RDMA/irdma: Add wait for suspend on SQD 0b0afd4e1477 RDMA/irdma: Do not modify to SQD on error 9d005ea01ed0 RDMA/hns: Fix unnecessary err return when using invalid congest control algorithm 1c9561b438cb tee: optee: Fix supplicant based device enumeration 5fd29433b29d mm/damon/sysfs: eliminate potential uninitialized variable warning b5ca945612b4 drop_monitor: Require 'CAP_SYS_ADMIN' when joining "events" group 07c8229c022b psample: Require 'CAP_NET_ADMIN' when joining "packets" group af39b80173e4 bpf: sockmap, updating the sg structure should also update curr 008b807fe487 tcp: do not accept ACK of bytes we never sent 7a63521ed041 netfilter: xt_owner: Fix for unsafe access of sk->sk_socket 3176160c22d9 netfilter: nf_tables: validate family when identifying table via handle 96f8654b701f netfilter: nf_tables: bail out on mismatching dynset and set expressions c9704c26193c netfilter: nf_tables: fix 'exist' matching on bigendian arches 0bfbfd9423f3 netfilter: nft_exthdr: add boolean DCCP option matching 9225a4566bc1 dt-bindings: interrupt-controller: Allow #power-domain-cells 6b9e78d6c6b9 octeontx2-af: Update Tx link register range 9be8f66ea857 octeontx2-af: Add missing mcs flr handler call d54470adfcc7 octeontx2-af: Fix mcs stats register address 90773de07391 octeontx2-af: Fix mcs sa cam entries size 0c8baa37bfa5 octeontx2-af: Adjust Tx credits when MCS external bypass is disabled d2689aea4f2e net: hns: fix fake link up on xge port 217cc7f6a6ac net: hns: fix wrong head when modify the tx feature when sending packets 87559196c316 net: atlantic: Fix NULL dereference of skb pointer in 64c78c57e307 ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() ce3c5acb594e ionic: Fix dim work handling in split interrupt mode a92719900fc6 ionic: fix snprintf format length warning c91685ac1bce tcp: fix mid stream window clamp. 9fc81912fcdb net: bnxt: fix a potential use-after-free in bnxt_init_tc 0d33871b66f9 iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero 75fd86e54119 i40e: Fix unexpected MFS warning message ba6eb3a77a56 octeontx2-af: fix a use-after-free in rvu_npa_register_reporters 2c0cbb97b118 xsk: Skip polling event check for unbound socket ed7e211b6786 net: stmmac: fix FPE events losing 1a41ffc4dc6a octeontx2-pf: consider both Rx and Tx packet stats for adaptive interrupt coalescing 8d034da82563 arcnet: restoring support for multiple Sohard Arcnet cards 3c323796951a platform/mellanox: Check devm_hwmon_device_register_with_groups() return value 29d82b366a22 platform/mellanox: Add null pointer checks for devm_kasprintf() 646f1e9c1978 mlxbf-bootctl: correctly identify secure boot with development keys ef91309a570a r8152: Add RTL8152_INACCESSIBLE to r8153_aldps_en() d11ef4d3dd37 r8152: Add RTL8152_INACCESSIBLE to r8153_pre_firmware_1() 284cd311bb48 r8152: Add RTL8152_INACCESSIBLE to r8156b_wait_loading_flash() 0823990da76f r8152: Add RTL8152_INACCESSIBLE checks to more loops 3759e735562a r8152: Rename RTL8152_UNPLUG to RTL8152_INACCESSIBLE ecb5068f55a8 hv_netvsc: rndis_filter needs to select NLS 80de965ca52c octeontx2-af: Check return value of nix_get_nixlf before using nixlf f565044d1d84 octeontx2-pf: Add missing mutex lock in otx2_get_pauseparam a3f5de10b5cf ipv6: fix potential NULL deref in fib6_add() e2b202821dd8 platform/x86: wmi: Skip blocks with zero instances b536601d0520 of: dynamic: Fix of_reconfig_get_state_change() return value documentation 76b9ea6f54ed platform/x86: asus-wmi: Move i8042 filter install to shared asus-wmi code 3453531284cb dt: dt-extract-compatibles: Don't follow symlinks when walking tree 8a124b9e784b dt: dt-extract-compatibles: Handle cfile arguments in generator function cde700ceb0ea x86/tdx: Allow 32-bit emulation by default e09d243a518b x86/entry: Do not allow external 0x80 interrupts d5f999317e83 x86/entry: Convert INT 0x80 emulation to IDTENTRY b8ec27ae221e x86/coco: Disable 32-bit emulation by default on TDX and SEV 0870f19b54de x86: Introduce ia32_enabled() 9046665befd6 drm/amdgpu: correct chunk_ptr to a pointer to chunk. 18209382db64 kconfig: fix memory leak from range properties bcc2abaa4095 tg3: Increment tx_dropped in tg3_tso_bug() 9bbc655e1849 tg3: Move the [rt]x_dropped counters to tg3_napi 62c6d82bac2b zstd: Fix array-index-out-of-bounds UBSAN warning 875ee3a09e27 netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test 6025052bbf3d i2c: designware: Fix corrupted memory seen in the ISR 75b5016ce325 hrtimers: Push pending hrtimers away from outgoing CPU earlier 8ea2b4ba9ba2 vdpa/mlx5: preserve CVQ vringh index Signed-off-by: Bruce Ashfield --- .../linux/linux-yocto-rt_6.1.bb | 6 ++-- .../linux/linux-yocto-tiny_6.1.bb | 6 ++-- meta/recipes-kernel/linux/linux-yocto_6.1.bb | 28 +++++++++---------- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb index 93fc6a73e9..5cfc5a7dd8 100644 --- a/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb +++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.1.bb @@ -14,13 +14,13 @@ python () { raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it") } -SRCREV_machine ?= "40d218ec6d26f4d8de1481ef665e7eafb18f45aa" -SRCREV_meta ?= "b1742128ddec29743c5f9d5c031a5770ece2b1b6" +SRCREV_machine ?= "739b3001f20153a66d2723de81faae18cd61892b" +SRCREV_meta ?= "991713c8765172cb5d18703d15589f3ec6e1b772" 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.1;destsuffix=${KMETA};protocol=https" -LINUX_VERSION ?= "6.1.67" +LINUX_VERSION ?= "6.1.68" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb index e3d3671a32..e19b0ec132 100644 --- a/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb +++ b/meta/recipes-kernel/linux/linux-yocto-tiny_6.1.bb @@ -8,7 +8,7 @@ require recipes-kernel/linux/linux-yocto.inc # CVE exclusions include recipes-kernel/linux/cve-exclusion_6.1.inc -LINUX_VERSION ?= "6.1.67" +LINUX_VERSION ?= "6.1.68" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}" @@ -17,8 +17,8 @@ DEPENDS += "openssl-native util-linux-native" KMETA = "kernel-meta" KCONF_BSP_AUDIT_LEVEL = "2" -SRCREV_machine ?= "5b9711b24429c3543018411369d7086839169481" -SRCREV_meta ?= "b1742128ddec29743c5f9d5c031a5770ece2b1b6" +SRCREV_machine ?= "db1e71dc5c31557828fae0084b0f9cc83882eacd" +SRCREV_meta ?= "991713c8765172cb5d18703d15589f3ec6e1b772" PV = "${LINUX_VERSION}+git" diff --git a/meta/recipes-kernel/linux/linux-yocto_6.1.bb b/meta/recipes-kernel/linux/linux-yocto_6.1.bb index 3380604229..1329ccc958 100644 --- a/meta/recipes-kernel/linux/linux-yocto_6.1.bb +++ b/meta/recipes-kernel/linux/linux-yocto_6.1.bb @@ -18,25 +18,25 @@ KBRANCH:qemux86-64 ?= "v6.1/standard/base" KBRANCH:qemuloongarch64 ?= "v6.1/standard/base" KBRANCH:qemumips64 ?= "v6.1/standard/mti-malta64" -SRCREV_machine:qemuarm ?= "6b4fd468de656727bb53d6faf7634157a3f80d4b" -SRCREV_machine:qemuarm64 ?= "5b9711b24429c3543018411369d7086839169481" -SRCREV_machine:qemuloongarch64 ?= "5b9711b24429c3543018411369d7086839169481" -SRCREV_machine:qemumips ?= "09c54782be2fdab1a62e547504c28f57160b81fd" -SRCREV_machine:qemuppc ?= "5b9711b24429c3543018411369d7086839169481" -SRCREV_machine:qemuriscv64 ?= "5b9711b24429c3543018411369d7086839169481" -SRCREV_machine:qemuriscv32 ?= "5b9711b24429c3543018411369d7086839169481" -SRCREV_machine:qemux86 ?= "5b9711b24429c3543018411369d7086839169481" -SRCREV_machine:qemux86-64 ?= "5b9711b24429c3543018411369d7086839169481" -SRCREV_machine:qemumips64 ?= "a4b4e1d2daa47b400beb16e7f4aa0e7b650d8649" -SRCREV_machine ?= "5b9711b24429c3543018411369d7086839169481" -SRCREV_meta ?= "b1742128ddec29743c5f9d5c031a5770ece2b1b6" +SRCREV_machine:qemuarm ?= "85915187700314cb7ac70fd33da3e9dfd7c20063" +SRCREV_machine:qemuarm64 ?= "db1e71dc5c31557828fae0084b0f9cc83882eacd" +SRCREV_machine:qemuloongarch64 ?= "db1e71dc5c31557828fae0084b0f9cc83882eacd" +SRCREV_machine:qemumips ?= "24b06ee00fc3b65a24d7e867148b08a85296e67c" +SRCREV_machine:qemuppc ?= "db1e71dc5c31557828fae0084b0f9cc83882eacd" +SRCREV_machine:qemuriscv64 ?= "db1e71dc5c31557828fae0084b0f9cc83882eacd" +SRCREV_machine:qemuriscv32 ?= "db1e71dc5c31557828fae0084b0f9cc83882eacd" +SRCREV_machine:qemux86 ?= "db1e71dc5c31557828fae0084b0f9cc83882eacd" +SRCREV_machine:qemux86-64 ?= "db1e71dc5c31557828fae0084b0f9cc83882eacd" +SRCREV_machine:qemumips64 ?= "d4659a339611a02e4ffc2861e697c1a278707d70" +SRCREV_machine ?= "db1e71dc5c31557828fae0084b0f9cc83882eacd" +SRCREV_meta ?= "991713c8765172cb5d18703d15589f3ec6e1b772" # 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 ?= "e7cddbb41b63252ddb5b7f8247da5d0b24adfac5" +SRCREV_machine:class-devupstream ?= "ba6f5fb465114fcd48ddb2c7a7740915b2289d6b" PN:class-devupstream = "linux-yocto-upstream" KBRANCH:class-devupstream = "v6.1/base" @@ -45,7 +45,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRA SRC_URI += "file://0001-perf-cpumap-Make-counter-as-unsigned-ints.patch" LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" -LINUX_VERSION ?= "6.1.67" +LINUX_VERSION ?= "6.1.68" PV = "${LINUX_VERSION}+git"