* [PATCH 0/8] kernel: consolidated pull request
@ 2018-08-30 13:45 Bruce Ashfield
0 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2018-08-30 13:45 UTC (permalink / raw
To: richard.purdie; +Cc: openembedded-core
Hi all,
Now that 4.18 is in master, this is the next round of config updates,
-stable merges and the removal of the older versioned recipes.
There's also a devsrc fix for the arm targets. With this tweak, we can
once again build the test modules on target.
My last series fixed the kernel configuration audit output, and so we
now have some configuration updates to cleanup warnings and drop
obselete options.
Finally, we remove 4.12 and 4.15 from master, leaving 4.14 and 4.18 as
active kernels. I'll follow up with patches to other repos as required
if any references to those versions remain.
Bruce
The following changes since commit 4434777705cf49300a7d2c9ca8fa3080d551d795:
bitbake: tests/fetch: Update gnome.org urls after upstream changes (2018-08-29 10:43:23 +0100)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib zedd/kernel
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel
Bruce Ashfield (8):
kernel-devsrc: fix arm/arm64 target module build
linux-yocto: drop 4.15 versioned recipe
linux-yocto/4.12: drop versioned recipes
linux-yocto/4.18: remove obselete bsp configuration options
qemuarm64: add compatibility with -rt
linux-yocto/4.18: update to 4.18.5
linux-yocto/4.14: update to v4.14.67
kernel-yocto/cfg: configuration warning fixes
meta/recipes-kernel/linux/kernel-devsrc.bb | 4 ++
meta/recipes-kernel/linux/linux-yocto-rt_4.12.bb | 38 -----------------
meta/recipes-kernel/linux/linux-yocto-rt_4.14.bb | 6 +--
meta/recipes-kernel/linux/linux-yocto-rt_4.15.bb | 41 -------------------
meta/recipes-kernel/linux/linux-yocto-rt_4.18.bb | 8 ++--
meta/recipes-kernel/linux/linux-yocto-tiny_4.12.bb | 25 ------------
meta/recipes-kernel/linux/linux-yocto-tiny_4.14.bb | 6 +--
meta/recipes-kernel/linux/linux-yocto-tiny_4.15.bb | 26 ------------
meta/recipes-kernel/linux/linux-yocto-tiny_4.18.bb | 6 +--
meta/recipes-kernel/linux/linux-yocto_4.12.bb | 46 ---------------------
meta/recipes-kernel/linux/linux-yocto_4.14.bb | 20 ++++-----
meta/recipes-kernel/linux/linux-yocto_4.15.bb | 47 ----------------------
meta/recipes-kernel/linux/linux-yocto_4.18.bb | 20 ++++-----
13 files changed, 37 insertions(+), 256 deletions(-)
delete mode 100644 meta/recipes-kernel/linux/linux-yocto-rt_4.12.bb
delete mode 100644 meta/recipes-kernel/linux/linux-yocto-rt_4.15.bb
delete mode 100644 meta/recipes-kernel/linux/linux-yocto-tiny_4.12.bb
delete mode 100644 meta/recipes-kernel/linux/linux-yocto-tiny_4.15.bb
delete mode 100644 meta/recipes-kernel/linux/linux-yocto_4.12.bb
delete mode 100644 meta/recipes-kernel/linux/linux-yocto_4.15.bb
--
2.5.0
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH 0/8] kernel: consolidated pull request
@ 2021-03-19 18:58 Bruce Ashfield
2021-03-19 18:58 ` [PATCH 1/8] linux-yocto/5.10: fix SERIAL_OF_PLATFORM warning Bruce Ashfield
` (8 more replies)
0 siblings, 9 replies; 13+ messages in thread
From: Bruce Ashfield @ 2021-03-19 18:58 UTC (permalink / raw
To: richard.purdie; +Cc: openembedded-core
From: Bruce Ashfield <bruce.ashfield@gmail.com>
Richard,
Here's my latest batch of bugfix and prep for release changes.
We have one configuration fix, as well as a fix to the tools that was
hiding some warnings that we used to get.
** There's a chance that this kern-tools change will pop out some
warnings. I can fix the warnings easily, but if it does, I'd suggest
just dropping it from the queue, since nothing depends on it.
**
We also have normal -stable bumps, that didn't cause any issues for me.
And finally, I'm preparing to bump the -dev kernel to v5.12 for the
release, and found a couple of issues with lttng (as usual) and kernel-devsrc.
I split the lttng one into two patches, so you could decide on the
backported patches separately from the devupstream bump.
The devsrc fix is safe for older kernels, and is a good thing to have
in the release to provide some future proofing.
Cheers,
Bruce
The following changes since commit 3cda6c0bd175282903079dea4affb3fcd290f137:
sudo: upgrade 1.9.5p2 -> 1.9.6 (2021-03-16 17:52:21 +0000)
are available in the Git repository at:
git://git.yoctoproject.org/poky-contrib zedd/kernel
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel
Bruce Ashfield (8):
linux-yocto/5.10: fix SERIAL_OF_PLATFORM warning
linux-yocto/5.4: update to v5.4.105
linux-yocto/5.10: update to v5.10.23
linux-yocto/5.10: cfg: features/numa: Remove NODES_SPAN_OTHER_NODES
option
kern-tools: add dropped options to audit output
lttng-modules: update devupstream to 2.12.5+
lttng-modules: backport patches to fix build against 5.12+ kernel
kernel-devsrc: fix on-target scripts/prepare for v5.12+
.../kern-tools/kern-tools-native_git.bb | 2 +-
meta/recipes-kernel/linux/kernel-devsrc.bb | 1 +
.../linux/linux-yocto-rt_5.10.bb | 6 +-
.../linux/linux-yocto-rt_5.4.bb | 6 +-
.../linux/linux-yocto-tiny_5.10.bb | 8 +-
.../linux/linux-yocto-tiny_5.4.bb | 8 +-
meta/recipes-kernel/linux/linux-yocto_5.10.bb | 22 +--
meta/recipes-kernel/linux/linux-yocto_5.4.bb | 22 +--
...01-Fix-memory-leaks-on-event-destroy.patch | 58 +++++++
...preter-early-exits-on-uninitialized-.patch | 159 ++++++++++++++++++
...ecord-slab-name-for-kmem_cache_free-.patch | 91 ++++++++++
...be-null-ptr-deref-on-session-destroy.patch | 41 +++++
.../lttng/lttng-modules_2.12.5.bb | 9 +-
13 files changed, 394 insertions(+), 39 deletions(-)
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0001-Fix-memory-leaks-on-event-destroy.patch
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0002-Fix-filter-interpreter-early-exits-on-uninitialized-.patch
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0003-fix-mm-tracing-record-slab-name-for-kmem_cache_free-.patch
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0004-Fix-kretprobe-null-ptr-deref-on-session-destroy.patch
--
2.19.1
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH 1/8] linux-yocto/5.10: fix SERIAL_OF_PLATFORM warning
2021-03-19 18:58 [PATCH 0/8] kernel: consolidated pull request Bruce Ashfield
@ 2021-03-19 18:58 ` Bruce Ashfield
2021-03-19 18:58 ` [PATCH 2/8] linux-yocto/5.4: update to v5.4.105 Bruce Ashfield
` (7 subsequent siblings)
8 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2021-03-19 18:58 UTC (permalink / raw
To: richard.purdie; +Cc: openembedded-core
From: Bruce Ashfield <bruce.ashfield@gmail.com>
Integrating the following commit(s) to linux-yocto.:
a0249ac3bae cfg: classify CONFIG_SERIAL_OF_PLATFORM as non-hardware
By declaring the option non-hardware, we make it optional and hence
fix the warning on non OF platforms.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb | 2 +-
meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb | 2 +-
meta/recipes-kernel/linux/linux-yocto_5.10.bb | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb b/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb
index 4a4aa2b9d4..7375537654 100644
--- a/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb
@@ -12,7 +12,7 @@ python () {
}
SRCREV_machine ?= "36889a571fe57fe3561cc23f842b92e4ea9ca264"
-SRCREV_meta ?= "8c8f6a791bed6e8f675236946e805a7fc489e382"
+SRCREV_meta ?= "7d652f104151052fe4c0cf48d7bc0d7e0c0a7dad"
SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine \
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.10;destsuffix=${KMETA}"
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb
index 8bb1037476..934c1c99b1 100644
--- a/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb
@@ -17,7 +17,7 @@ KCONF_BSP_AUDIT_LEVEL = "2"
SRCREV_machine_qemuarm ?= "9d6d37cfe365ebd5b530f9c43c1ace924343bb15"
SRCREV_machine ?= "8c516ced69f41563404ada0bea315a55bcf1df6f"
-SRCREV_meta ?= "8c8f6a791bed6e8f675236946e805a7fc489e382"
+SRCREV_meta ?= "7d652f104151052fe4c0cf48d7bc0d7e0c0a7dad"
PV = "${LINUX_VERSION}+git${SRCPV}"
diff --git a/meta/recipes-kernel/linux/linux-yocto_5.10.bb b/meta/recipes-kernel/linux/linux-yocto_5.10.bb
index 03d7c6a3de..f867a125a4 100644
--- a/meta/recipes-kernel/linux/linux-yocto_5.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto_5.10.bb
@@ -23,7 +23,7 @@ SRCREV_machine_qemux86 ?= "8c516ced69f41563404ada0bea315a55bcf1df6f"
SRCREV_machine_qemux86-64 ?= "8c516ced69f41563404ada0bea315a55bcf1df6f"
SRCREV_machine_qemumips64 ?= "f1c01716513524065f0f231c6e6502cd9a3ecb53"
SRCREV_machine ?= "8c516ced69f41563404ada0bea315a55bcf1df6f"
-SRCREV_meta ?= "8c8f6a791bed6e8f675236946e805a7fc489e382"
+SRCREV_meta ?= "7d652f104151052fe4c0cf48d7bc0d7e0c0a7dad"
# remap qemuarm to qemuarma15 for the 5.8 kernel
# KMACHINE_qemuarm ?= "qemuarma15"
--
2.19.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 2/8] linux-yocto/5.4: update to v5.4.105
2021-03-19 18:58 [PATCH 0/8] kernel: consolidated pull request Bruce Ashfield
2021-03-19 18:58 ` [PATCH 1/8] linux-yocto/5.10: fix SERIAL_OF_PLATFORM warning Bruce Ashfield
@ 2021-03-19 18:58 ` Bruce Ashfield
2021-03-19 18:58 ` [PATCH 3/8] linux-yocto/5.10: update to v5.10.23 Bruce Ashfield
` (6 subsequent siblings)
8 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2021-03-19 18:58 UTC (permalink / raw
To: richard.purdie; +Cc: openembedded-core
From: Bruce Ashfield <bruce.ashfield@gmail.com>
Updating linux-yocto/5.4 to the latest korg -stable release that comprises
the following commits:
ce615a08404c Linux 5.4.105
d17cf4cb1928 nvme-pci: add quirks for Lexar 256GB SSD
1d08ff846484 nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST.
9106a7844efb HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15
b5e10e9b3047 mmc: sdhci-of-dwcmshc: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN
21f3fb36b5a2 drm/msm/a5xx: Remove overwriting A5XX_PC_DBG_ECO_CNTL register
1d113893ff9d misc: eeprom_93xx46: Add quirk to support Microchip 93LC46B eeprom
9f1f09887551 PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller
f40fdcb7ca29 ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140
242be7cddd25 ACPI: video: Add DMI quirk for GIGABYTE GB-BXBT-2807
86c8848d680a media: cx23885: add more quirks for reset DMA on some AMD IOMMU
fd476c6d4e1a HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter
ef9fa6bb8582 platform/x86: acer-wmi: Add ACER_CAP_KBD_DOCK quirk for the Aspire Switch 10E SW3-016
3a8eb20cb87b platform/x86: acer-wmi: Add support for SW_TABLET_MODE on Switch devices
e3a3a69da177 platform/x86: acer-wmi: Add ACER_CAP_SET_FUNCTION_MODE capability flag
b734af305c78 platform/x86: acer-wmi: Add new force_caps module parameter
025180244251 platform/x86: acer-wmi: Cleanup accelerometer device handling
37b4324cb78e platform/x86: acer-wmi: Cleanup ACER_CAP_FOO defines
200e14759da5 mwifiex: pcie: skip cancel_work_sync() on reset failure path
c699a89d385c iommu/amd: Fix sleeping in atomic in increase_address_space()
fa56bf637eac ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling
f27765adb3f6 dm table: fix zoned iterate_devices based device capability checks
06ef17b88676 dm table: fix DAX iterate_devices based device capability checks
b8aedc65db40 dm table: fix iterate_devices based device capability checks
c1f5fc082beb net: dsa: add GRO support via gro_cells
84d5d3c9d3fb Linux 5.4.104
d859388ea25a r8169: fix resuming from suspend on RTL8105e if machine runs on battery
1fba84f3c491 rsxx: Return -EFAULT if copy_to_user() fails
77a81b10f894 ftrace: Have recordmcount use w8 to read relp->r_info in arm64_is_fake_mcount
9a20e5782d2d ALSA: hda: intel-nhlt: verify config type
86b3b62b81c5 IB/mlx5: Add missing error code
809ef2660c1b RDMA/rxe: Fix missing kconfig dependency on CRYPTO
26a1af33c9cd ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits
6827415290ab usbip: tools: fix build error for multiple definition
078170924d84 crypto - shash: reduce minimum alignment of shash_desc structure
1f8884d04480 arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL)
9e15b43fdaf3 drm/amdgpu: fix parameter error of RREG32_PCIE() in amdgpu_regs_pcie
b367201430dd dm verity: fix FEC for RS roots unaligned to block size
1a4182923144 dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size
52a643680165 PM: runtime: Update device status before letting suppliers suspend
e49baccfe299 btrfs: fix warning when creating a directory with smack enabled
a87911c26a1c btrfs: unlock extents in btrfs_zero_range in case of quota reservation errors
91bc3296bffb btrfs: free correct amount of space in btrfs_delayed_inode_reserve_metadata
8674c1a72a69 btrfs: validate qgroup inherit for SNAP_CREATE_V2 ioctl
0c740d2b8c61 btrfs: fix raid6 qstripe kmap
909a8d2b1e7b btrfs: raid56: simplify tracking of Q stripe presence
15726df8c09a tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality()
6d71cbc91104 tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality()
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
.../linux/linux-yocto-rt_5.4.bb | 6 ++---
.../linux/linux-yocto-tiny_5.4.bb | 8 +++----
meta/recipes-kernel/linux/linux-yocto_5.4.bb | 22 +++++++++----------
3 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_5.4.bb b/meta/recipes-kernel/linux/linux-yocto-rt_5.4.bb
index 85c360267b..182743d2e0 100644
--- a/meta/recipes-kernel/linux/linux-yocto-rt_5.4.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-rt_5.4.bb
@@ -11,13 +11,13 @@ python () {
raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it")
}
-SRCREV_machine ?= "34ae8b39b6414e1f05fed93966c5ab1db20b6963"
-SRCREV_meta ?= "feeb59687bc0f054af837a5061f8d413ec7c93e9"
+SRCREV_machine ?= "08b34e26f97c0549961710c3b14258910979aff4"
+SRCREV_meta ?= "f67ab86441a7ebe38b5a25126d6eebc2ef6fee99"
SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine \
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.4;destsuffix=${KMETA}"
-LINUX_VERSION ?= "5.4.103"
+LINUX_VERSION ?= "5.4.105"
LIC_FILES_CHKSUM = "file://COPYING;md5=bbea815ee2795b2f4230826c0c6b8814"
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_5.4.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_5.4.bb
index 9dcea7b0ab..2bdaac0f50 100644
--- a/meta/recipes-kernel/linux/linux-yocto-tiny_5.4.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny_5.4.bb
@@ -6,7 +6,7 @@ KCONFIG_MODE = "--allnoconfig"
require recipes-kernel/linux/linux-yocto.inc
-LINUX_VERSION ?= "5.4.103"
+LINUX_VERSION ?= "5.4.105"
LIC_FILES_CHKSUM = "file://COPYING;md5=bbea815ee2795b2f4230826c0c6b8814"
DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}"
@@ -15,9 +15,9 @@ DEPENDS += "openssl-native util-linux-native"
KMETA = "kernel-meta"
KCONF_BSP_AUDIT_LEVEL = "2"
-SRCREV_machine_qemuarm ?= "ffe71606242ccf95707aae7599805419f14277ff"
-SRCREV_machine ?= "80ade4d43bbcb497d363d44508af69af74a84092"
-SRCREV_meta ?= "feeb59687bc0f054af837a5061f8d413ec7c93e9"
+SRCREV_machine_qemuarm ?= "889b072e7b492ce96a80384f9d3e5412ff8ff839"
+SRCREV_machine ?= "96c96e27c3e9f2cdfb957ade03f10070286fff72"
+SRCREV_meta ?= "f67ab86441a7ebe38b5a25126d6eebc2ef6fee99"
PV = "${LINUX_VERSION}+git${SRCPV}"
diff --git a/meta/recipes-kernel/linux/linux-yocto_5.4.bb b/meta/recipes-kernel/linux/linux-yocto_5.4.bb
index 118847dbd9..973cffce51 100644
--- a/meta/recipes-kernel/linux/linux-yocto_5.4.bb
+++ b/meta/recipes-kernel/linux/linux-yocto_5.4.bb
@@ -12,16 +12,16 @@ KBRANCH_qemux86 ?= "v5.4/standard/base"
KBRANCH_qemux86-64 ?= "v5.4/standard/base"
KBRANCH_qemumips64 ?= "v5.4/standard/mti-malta64"
-SRCREV_machine_qemuarm ?= "31486fc68d8688908700a68b6655fd50c733d882"
-SRCREV_machine_qemuarm64 ?= "80ade4d43bbcb497d363d44508af69af74a84092"
-SRCREV_machine_qemumips ?= "aec63899e25194c00dbc5f25db8fe6c4461eef21"
-SRCREV_machine_qemuppc ?= "80ade4d43bbcb497d363d44508af69af74a84092"
-SRCREV_machine_qemuriscv64 ?= "80ade4d43bbcb497d363d44508af69af74a84092"
-SRCREV_machine_qemux86 ?= "80ade4d43bbcb497d363d44508af69af74a84092"
-SRCREV_machine_qemux86-64 ?= "80ade4d43bbcb497d363d44508af69af74a84092"
-SRCREV_machine_qemumips64 ?= "c155e91597bd1a1aae557405b5061bb8c2695e5d"
-SRCREV_machine ?= "80ade4d43bbcb497d363d44508af69af74a84092"
-SRCREV_meta ?= "feeb59687bc0f054af837a5061f8d413ec7c93e9"
+SRCREV_machine_qemuarm ?= "65543d1e3cd5140ac0384179e46d881b728b4013"
+SRCREV_machine_qemuarm64 ?= "96c96e27c3e9f2cdfb957ade03f10070286fff72"
+SRCREV_machine_qemumips ?= "182eacc3bb0ee860380decb664e05e6ec94fe003"
+SRCREV_machine_qemuppc ?= "96c96e27c3e9f2cdfb957ade03f10070286fff72"
+SRCREV_machine_qemuriscv64 ?= "96c96e27c3e9f2cdfb957ade03f10070286fff72"
+SRCREV_machine_qemux86 ?= "96c96e27c3e9f2cdfb957ade03f10070286fff72"
+SRCREV_machine_qemux86-64 ?= "96c96e27c3e9f2cdfb957ade03f10070286fff72"
+SRCREV_machine_qemumips64 ?= "bc21e93c3154523e0f490fed699feb79ab60536b"
+SRCREV_machine ?= "96c96e27c3e9f2cdfb957ade03f10070286fff72"
+SRCREV_meta ?= "f67ab86441a7ebe38b5a25126d6eebc2ef6fee99"
# remap qemuarm to qemuarma15 for the 5.4 kernel
# KMACHINE_qemuarm ?= "qemuarma15"
@@ -30,7 +30,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRA
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.4;destsuffix=${KMETA}"
LIC_FILES_CHKSUM = "file://COPYING;md5=bbea815ee2795b2f4230826c0c6b8814"
-LINUX_VERSION ?= "5.4.103"
+LINUX_VERSION ?= "5.4.105"
DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}"
DEPENDS += "openssl-native util-linux-native"
--
2.19.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 3/8] linux-yocto/5.10: update to v5.10.23
2021-03-19 18:58 [PATCH 0/8] kernel: consolidated pull request Bruce Ashfield
2021-03-19 18:58 ` [PATCH 1/8] linux-yocto/5.10: fix SERIAL_OF_PLATFORM warning Bruce Ashfield
2021-03-19 18:58 ` [PATCH 2/8] linux-yocto/5.4: update to v5.4.105 Bruce Ashfield
@ 2021-03-19 18:58 ` Bruce Ashfield
2021-03-19 18:58 ` [PATCH 4/8] linux-yocto/5.10: cfg: features/numa: Remove NODES_SPAN_OTHER_NODES option Bruce Ashfield
` (5 subsequent siblings)
8 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2021-03-19 18:58 UTC (permalink / raw
To: richard.purdie; +Cc: openembedded-core
From: Bruce Ashfield <bruce.ashfield@gmail.com>
Updating linux-yocto/5.10 to the latest korg -stable release that comprises
the following commits:
dfbf345b63c3 Linux 5.10.23
c8714d1faae8 nvme-pci: add quirks for Lexar 256GB SSD
e88e01440a48 nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST.
3b659091587a KVM: SVM: Clear the CR4 register on reset
1611c323df9f scsi: ufs: Fix a duplicate dev quirk number
2dba0f805416 ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible
c08344abc971 ASoC: Intel: sof_sdw: reorganize quirks by generation
1d3efd15e8a4 PCI: cadence: Retrain Link to work around Gen2 training defect
015d38539db9 ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2
d78acca2afe5 ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk
96c4c0a9405e HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15
5b6526283499 mmc: sdhci-of-dwcmshc: set SDHCI_QUIRK2_PRESET_VALUE_BROKEN
e62bdb34858c drm/msm/a5xx: Remove overwriting A5XX_PC_DBG_ECO_CNTL register
e74b237ef989 scsi: ufs: ufs-exynos: Use UFSHCD_QUIRK_ALIGN_SG_WITH_PAGE_SIZE
0905bfe69ac2 scsi: ufs: ufs-exynos: Apply vendor-specific values for three timeouts
c32b34115357 scsi: ufs: Introduce a quirk to allow only page-aligned sg entries
eece8fe5ebb0 misc: eeprom_93xx46: Add quirk to support Microchip 93LC46B eeprom
2fc01226c288 scsi: ufs: Add a quirk to permit overriding UniPro defaults
dbaa2667515e scsi: ufs-mediatek: Enable UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRL
ff72a41132b3 ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32
c7ebe45e403d KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check
422da3196be9 PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller
0ff1f97510fd usb: cdns3: fix NULL pointer dereference on no platform data
8694c4e2b19c usb: cdns3: add quirk for enable runtime pm by default
febf7d870371 usb: cdns3: host: add xhci_plat_priv quirk XHCI_SKIP_PHY_INIT
3db17e283a92 usb: cdns3: host: add .suspend_quirk for xhci-plat.c
1b2ac1d95fb1 ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140
d3116e06fb16 ACPI: video: Add DMI quirk for GIGABYTE GB-BXBT-2807
c5188a98d2fb media: cx23885: add more quirks for reset DMA on some AMD IOMMU
748446897d36 HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter
8fb656fefddd platform/x86: acer-wmi: Add ACER_CAP_KBD_DOCK quirk for the Aspire Switch 10E SW3-016
ba1a647e0f11 platform/x86: acer-wmi: Add support for SW_TABLET_MODE on Switch devices
2c9132e543b7 platform/x86: acer-wmi: Add ACER_CAP_SET_FUNCTION_MODE capability flag
039cd40179e9 platform/x86: acer-wmi: Add new force_caps module parameter
74848026bcb1 platform/x86: acer-wmi: Cleanup accelerometer device handling
be52e3ea4520 platform/x86: acer-wmi: Cleanup ACER_CAP_FOO defines
b159a9a4d357 bus: ti-sysc: Implement GPMC debug quirk to drop platform data
f7f227eb32d1 ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device
36b3ba412d7c mwifiex: pcie: skip cancel_work_sync() on reset failure path
f5526b77335d Bluetooth: btqca: Add valid le states quirk
93d20ce4c47f iommu/amd: Fix sleeping in atomic in increase_address_space()
bf6dd437c3ba btrfs: don't flush from btrfs_delayed_inode_reserve_metadata
cf9317ceb5a1 btrfs: export and rename qgroup_reserve_meta
7215d7742daf arm64: Make CPU_BIG_ENDIAN depend on ld.bfd or ld.lld 13.0.0+
a6425142f522 parisc: Enable -mlong-calls gcc option with CONFIG_COMPILE_TEST
ea222427ae9c nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state
6d7fdad08fbd ASoC: SOF: Intel: broadwell: fix mutual exclusion with catpt driver
62ba6d817c91 ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling
b672142f76cb Linux 5.10.22
b31a9f0c366d r8169: fix resuming from suspend on RTL8105e if machine runs on battery
aa40f5e33ce3 tomoyo: recognize kernel threads correctly
4645271c32b4 of: unittest: Fix build on architectures without CONFIG_OF_ADDRESS
b70e6aacbe32 Revert "arm64: dts: amlogic: add missing ethernet reset ID"
a7cefacccafa iommu/vt-d: Fix status code for Allocate/Free PASID command
5cc0813e7bb9 rsxx: Return -EFAULT if copy_to_user() fails
e88c1b25f2bc ftrace: Have recordmcount use w8 to read relp->r_info in arm64_is_fake_mcount
a14c6ea66211 ALSA: hda: intel-nhlt: verify config type
7ef9d23bc312 IB/mlx5: Add missing error code
f767104af496 RDMA/rxe: Fix missing kconfig dependency on CRYPTO
8850a814d42d RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep
253b7a11ce26 ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits
4d7ed9a49b0c mm: Remove examples from enum zone_type comment
8eaef922e938 arm64: mm: Set ZONE_DMA size based on early IORT scan
35ec3d09ff6a arm64: mm: Set ZONE_DMA size based on devicetree's dma-ranges
a9861e7fa4f8 of: unittest: Add test for of_dma_get_max_cpu_address()
18bf6e998d08 of/address: Introduce of_dma_get_max_cpu_address()
3fbe62ffbb54 arm64: mm: Move zone_dma_bits initialization into zone_sizes_init()
407b173adfac arm64: mm: Move reserve_crashkernel() into mem_init()
85433307d8a1 crypto - shash: reduce minimum alignment of shash_desc structure
3868a277e6fc drm/amdgpu: fix parameter error of RREG32_PCIE() in amdgpu_regs_pcie
c2fee74ea801 drm/amdgpu:disable VCN for Navi12 SKU
ce1cca17381f dm verity: fix FEC for RS roots unaligned to block size
7bda53f46387 dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size
a2501d87663b io_uring: ignore double poll add on the same waitqueue head
3301afbfef69 ring-buffer: Force before_stamp and write_stamp to be different on discard
c6e5800bdf70 PM: runtime: Update device status before letting suppliers suspend
ae971992e9fe btrfs: fix warning when creating a directory with smack enabled
e6ba61aaff88 btrfs: unlock extents in btrfs_zero_range in case of quota reservation errors
37ffce966821 btrfs: free correct amount of space in btrfs_delayed_inode_reserve_metadata
a64ad80223f2 btrfs: validate qgroup inherit for SNAP_CREATE_V2 ioctl
e82407d24968 btrfs: fix race between extent freeing/allocation when using bitmaps
1559d94fece2 btrfs: fix stale data exposure after cloning a hole with NO_HOLES enabled
6fc9e5866cb9 btrfs: fix race between swap file activation and snapshot creation
501fdd1cefae btrfs: fix race between writes to swap files and scrub
b2a487613218 btrfs: fix raid6 qstripe kmap
a01415e5e862 btrfs: avoid double put of block group when emptying cluster
fbefc2d28900 tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality()
bfa2e4ed1d39 tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality()
86c524934277 ALSA: usb-audio: Drop bogus dB range in too low level
4330e7a8bf01 ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE
5c947a8a6f05 ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
.../linux/linux-yocto-rt_5.10.bb | 6 ++---
.../linux/linux-yocto-tiny_5.10.bb | 8 +++----
meta/recipes-kernel/linux/linux-yocto_5.10.bb | 22 +++++++++----------
3 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb b/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb
index 7375537654..60c3c59613 100644
--- a/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb
@@ -11,13 +11,13 @@ python () {
raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it")
}
-SRCREV_machine ?= "36889a571fe57fe3561cc23f842b92e4ea9ca264"
-SRCREV_meta ?= "7d652f104151052fe4c0cf48d7bc0d7e0c0a7dad"
+SRCREV_machine ?= "09e60e61f3a0716c1d715024db69ed493b374352"
+SRCREV_meta ?= "581687c525f24f8e82582e789d39a508dfa083ed"
SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine \
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.10;destsuffix=${KMETA}"
-LINUX_VERSION ?= "5.10.21"
+LINUX_VERSION ?= "5.10.23"
LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb
index 934c1c99b1..852951789a 100644
--- a/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb
@@ -6,7 +6,7 @@ KCONFIG_MODE = "--allnoconfig"
require recipes-kernel/linux/linux-yocto.inc
-LINUX_VERSION ?= "5.10.21"
+LINUX_VERSION ?= "5.10.23"
LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}"
@@ -15,9 +15,9 @@ DEPENDS += "openssl-native util-linux-native"
KMETA = "kernel-meta"
KCONF_BSP_AUDIT_LEVEL = "2"
-SRCREV_machine_qemuarm ?= "9d6d37cfe365ebd5b530f9c43c1ace924343bb15"
-SRCREV_machine ?= "8c516ced69f41563404ada0bea315a55bcf1df6f"
-SRCREV_meta ?= "7d652f104151052fe4c0cf48d7bc0d7e0c0a7dad"
+SRCREV_machine_qemuarm ?= "828298476280f149282db7209dd18c8bd0f46657"
+SRCREV_machine ?= "04a11eb4aec4efe3064f27b207e8a41c28bb08cd"
+SRCREV_meta ?= "581687c525f24f8e82582e789d39a508dfa083ed"
PV = "${LINUX_VERSION}+git${SRCPV}"
diff --git a/meta/recipes-kernel/linux/linux-yocto_5.10.bb b/meta/recipes-kernel/linux/linux-yocto_5.10.bb
index f867a125a4..20be08af42 100644
--- a/meta/recipes-kernel/linux/linux-yocto_5.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto_5.10.bb
@@ -13,17 +13,17 @@ KBRANCH_qemux86 ?= "v5.10/standard/base"
KBRANCH_qemux86-64 ?= "v5.10/standard/base"
KBRANCH_qemumips64 ?= "v5.10/standard/mti-malta64"
-SRCREV_machine_qemuarm ?= "b633861686a11bf7ff02b3d40cd71a0113b4739c"
-SRCREV_machine_qemuarm64 ?= "8c516ced69f41563404ada0bea315a55bcf1df6f"
-SRCREV_machine_qemumips ?= "d36658c0f303a89dff5ed7f3bb9923c525dfd95c"
-SRCREV_machine_qemuppc ?= "8c516ced69f41563404ada0bea315a55bcf1df6f"
-SRCREV_machine_qemuriscv64 ?= "8c516ced69f41563404ada0bea315a55bcf1df6f"
+SRCREV_machine_qemuarm ?= "e3b57b3a99ff881a16bbdff86ba811bf251c10a9"
+SRCREV_machine_qemuarm64 ?= "04a11eb4aec4efe3064f27b207e8a41c28bb08cd"
+SRCREV_machine_qemumips ?= "68527a50a2f5b0992ba85255325d76a9f187c237"
+SRCREV_machine_qemuppc ?= "04a11eb4aec4efe3064f27b207e8a41c28bb08cd"
+SRCREV_machine_qemuriscv64 ?= "04a11eb4aec4efe3064f27b207e8a41c28bb08cd"
SRCREV_machine_qemuriscv32 ?= "8c516ced69f41563404ada0bea315a55bcf1df6f"
-SRCREV_machine_qemux86 ?= "8c516ced69f41563404ada0bea315a55bcf1df6f"
-SRCREV_machine_qemux86-64 ?= "8c516ced69f41563404ada0bea315a55bcf1df6f"
-SRCREV_machine_qemumips64 ?= "f1c01716513524065f0f231c6e6502cd9a3ecb53"
-SRCREV_machine ?= "8c516ced69f41563404ada0bea315a55bcf1df6f"
-SRCREV_meta ?= "7d652f104151052fe4c0cf48d7bc0d7e0c0a7dad"
+SRCREV_machine_qemux86 ?= "04a11eb4aec4efe3064f27b207e8a41c28bb08cd"
+SRCREV_machine_qemux86-64 ?= "04a11eb4aec4efe3064f27b207e8a41c28bb08cd"
+SRCREV_machine_qemumips64 ?= "c19b50af1e3680ff6050a0cce8dcd888accafd9b"
+SRCREV_machine ?= "04a11eb4aec4efe3064f27b207e8a41c28bb08cd"
+SRCREV_meta ?= "581687c525f24f8e82582e789d39a508dfa083ed"
# remap qemuarm to qemuarma15 for the 5.8 kernel
# KMACHINE_qemuarm ?= "qemuarma15"
@@ -32,7 +32,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRA
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.10;destsuffix=${KMETA}"
LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
-LINUX_VERSION ?= "5.10.21"
+LINUX_VERSION ?= "5.10.23"
DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}"
DEPENDS += "openssl-native util-linux-native"
--
2.19.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 4/8] linux-yocto/5.10: cfg: features/numa: Remove NODES_SPAN_OTHER_NODES option
2021-03-19 18:58 [PATCH 0/8] kernel: consolidated pull request Bruce Ashfield
` (2 preceding siblings ...)
2021-03-19 18:58 ` [PATCH 3/8] linux-yocto/5.10: update to v5.10.23 Bruce Ashfield
@ 2021-03-19 18:58 ` Bruce Ashfield
2021-03-19 18:58 ` [PATCH 5/8] kern-tools: add dropped options to audit output Bruce Ashfield
` (4 subsequent siblings)
8 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2021-03-19 18:58 UTC (permalink / raw
To: richard.purdie; +Cc: openembedded-core
From: Bruce Ashfield <bruce.ashfield@gmail.com>
Integrating the following commit(s) to:
f5babefa399 features/numa: Remove NODES_SPAN_OTHER_NODES option
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb | 2 +-
meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb | 2 +-
meta/recipes-kernel/linux/linux-yocto_5.10.bb | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb b/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb
index 60c3c59613..7b5d69843b 100644
--- a/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-rt_5.10.bb
@@ -12,7 +12,7 @@ python () {
}
SRCREV_machine ?= "09e60e61f3a0716c1d715024db69ed493b374352"
-SRCREV_meta ?= "581687c525f24f8e82582e789d39a508dfa083ed"
+SRCREV_meta ?= "f5babefa399359d7a5f880342c03ced78dbd48d2"
SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine \
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-5.10;destsuffix=${KMETA}"
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb
index 852951789a..a903a7ad45 100644
--- a/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny_5.10.bb
@@ -17,7 +17,7 @@ KCONF_BSP_AUDIT_LEVEL = "2"
SRCREV_machine_qemuarm ?= "828298476280f149282db7209dd18c8bd0f46657"
SRCREV_machine ?= "04a11eb4aec4efe3064f27b207e8a41c28bb08cd"
-SRCREV_meta ?= "581687c525f24f8e82582e789d39a508dfa083ed"
+SRCREV_meta ?= "f5babefa399359d7a5f880342c03ced78dbd48d2"
PV = "${LINUX_VERSION}+git${SRCPV}"
diff --git a/meta/recipes-kernel/linux/linux-yocto_5.10.bb b/meta/recipes-kernel/linux/linux-yocto_5.10.bb
index 20be08af42..9c122832f4 100644
--- a/meta/recipes-kernel/linux/linux-yocto_5.10.bb
+++ b/meta/recipes-kernel/linux/linux-yocto_5.10.bb
@@ -23,7 +23,7 @@ SRCREV_machine_qemux86 ?= "04a11eb4aec4efe3064f27b207e8a41c28bb08cd"
SRCREV_machine_qemux86-64 ?= "04a11eb4aec4efe3064f27b207e8a41c28bb08cd"
SRCREV_machine_qemumips64 ?= "c19b50af1e3680ff6050a0cce8dcd888accafd9b"
SRCREV_machine ?= "04a11eb4aec4efe3064f27b207e8a41c28bb08cd"
-SRCREV_meta ?= "581687c525f24f8e82582e789d39a508dfa083ed"
+SRCREV_meta ?= "f5babefa399359d7a5f880342c03ced78dbd48d2"
# remap qemuarm to qemuarma15 for the 5.8 kernel
# KMACHINE_qemuarm ?= "qemuarma15"
--
2.19.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 5/8] kern-tools: add dropped options to audit output
2021-03-19 18:58 [PATCH 0/8] kernel: consolidated pull request Bruce Ashfield
` (3 preceding siblings ...)
2021-03-19 18:58 ` [PATCH 4/8] linux-yocto/5.10: cfg: features/numa: Remove NODES_SPAN_OTHER_NODES option Bruce Ashfield
@ 2021-03-19 18:58 ` Bruce Ashfield
2021-03-19 18:58 ` [PATCH 6/8] lttng-modules: update devupstream to 2.12.5+ Bruce Ashfield
` (3 subsequent siblings)
8 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2021-03-19 18:58 UTC (permalink / raw
To: richard.purdie; +Cc: openembedded-core
From: Bruce Ashfield <bruce.ashfield@gmail.com>
The rewrite of the configuration audit code dropped the ability to
generate warnings for configuration options that didn't make it into
the final .config.
We integrated the following commit to restore those warnings:
symbol_why: classify based on config.queue hints
The config.queue has typing hints inline with each fragment,
we should be using them to further classify the options, and
not only relying on the special hardware.cfg, etc, files that
are part of the meta data
We also should be checking for options that were set to a
non 'no' value, and that don't make it into the final .config,
since without that check it means we are missing some warnings.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
meta/recipes-kernel/kern-tools/kern-tools-native_git.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb b/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
index 1d900d85fa..2c76fbae2d 100644
--- a/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
+++ b/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://tools/kgit;beginline=5;endline=9;md5=9c30e971d435e249
DEPENDS = "git-native"
-SRCREV = "8f6aaab7f64c6de30d267e31a73f7c3bb30125a9"
+SRCREV = "1c2fa6c4ecb9fdc3b5b495845141a424b59db33f"
PR = "r12"
PV = "0.2+git${SRCPV}"
--
2.19.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 6/8] lttng-modules: update devupstream to 2.12.5+
2021-03-19 18:58 [PATCH 0/8] kernel: consolidated pull request Bruce Ashfield
` (4 preceding siblings ...)
2021-03-19 18:58 ` [PATCH 5/8] kern-tools: add dropped options to audit output Bruce Ashfield
@ 2021-03-19 18:58 ` Bruce Ashfield
2021-03-19 18:58 ` [PATCH 7/8] lttng-modules: backport patches to fix build against 5.12+ kernel Bruce Ashfield
` (2 subsequent siblings)
8 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2021-03-19 18:58 UTC (permalink / raw
To: richard.purdie; +Cc: openembedded-core
From: Bruce Ashfield <bruce.ashfield@gmail.com>
When building against kernel v5.12-rc+, we need extra changes
on top of the 2.12.5 release. We can bump devupstream separately
from the main release to grab those changes.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
meta/recipes-kernel/lttng/lttng-modules_2.12.5.bb | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/meta/recipes-kernel/lttng/lttng-modules_2.12.5.bb b/meta/recipes-kernel/lttng/lttng-modules_2.12.5.bb
index 48e91e158d..ea36a3464b 100644
--- a/meta/recipes-kernel/lttng/lttng-modules_2.12.5.bb
+++ b/meta/recipes-kernel/lttng/lttng-modules_2.12.5.bb
@@ -35,7 +35,8 @@ DEFAULT_PREFERENCE_class-devupstream = "-1"
SRC_URI_class-devupstream = "git://git.lttng.org/lttng-modules;branch=stable-2.12 \
file://Makefile-Do-not-fail-if-CONFIG_TRACEPOINTS-is-not-en.patch \
"
-SRCREV_class-devupstream = "be71b60a327d7ad2588abc5cad2861177119972b"
-PV_class-devupstream = "2.12.3+git${SRCPV}"
+
+SRCREV_class-devupstream = "92cc3e7f76a545a2cd4828576971f1eea83f4e68"
+PV_class-devupstream = "2.12.5+git${SRCPV}"
S_class-devupstream = "${WORKDIR}/git"
SRCREV_FORMAT ?= "lttng_git"
--
2.19.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 7/8] lttng-modules: backport patches to fix build against 5.12+ kernel
2021-03-19 18:58 [PATCH 0/8] kernel: consolidated pull request Bruce Ashfield
` (5 preceding siblings ...)
2021-03-19 18:58 ` [PATCH 6/8] lttng-modules: update devupstream to 2.12.5+ Bruce Ashfield
@ 2021-03-19 18:58 ` Bruce Ashfield
2021-03-19 18:58 ` [PATCH 8/8] kernel-devsrc: fix on-target scripts/prepare for v5.12+ Bruce Ashfield
2021-03-20 18:46 ` [PATCH 0/8] kernel: consolidated pull request Richard Purdie
8 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2021-03-19 18:58 UTC (permalink / raw
To: richard.purdie; +Cc: openembedded-core
From: Bruce Ashfield <bruce.ashfield@gmail.com>
There are four changes in addition to the 2.12.5 release that we
need to build against the 5.12 kernel. Rather than only rely on
people knowing to use devupstream support to build against newer
kernels, we backport the 4 patches while waiting for release.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
...01-Fix-memory-leaks-on-event-destroy.patch | 58 +++++++
...preter-early-exits-on-uninitialized-.patch | 159 ++++++++++++++++++
...ecord-slab-name-for-kmem_cache_free-.patch | 91 ++++++++++
...be-null-ptr-deref-on-session-destroy.patch | 41 +++++
.../lttng/lttng-modules_2.12.5.bb | 4 +
5 files changed, 353 insertions(+)
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0001-Fix-memory-leaks-on-event-destroy.patch
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0002-Fix-filter-interpreter-early-exits-on-uninitialized-.patch
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0003-fix-mm-tracing-record-slab-name-for-kmem_cache_free-.patch
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0004-Fix-kretprobe-null-ptr-deref-on-session-destroy.patch
diff --git a/meta/recipes-kernel/lttng/lttng-modules/0001-Fix-memory-leaks-on-event-destroy.patch b/meta/recipes-kernel/lttng/lttng-modules/0001-Fix-memory-leaks-on-event-destroy.patch
new file mode 100644
index 0000000000..21da932a75
--- /dev/null
+++ b/meta/recipes-kernel/lttng/lttng-modules/0001-Fix-memory-leaks-on-event-destroy.patch
@@ -0,0 +1,58 @@
+From b3fdf78b15beb940918da1e41eb68e24ba31bb87 Mon Sep 17 00:00:00 2001
+From: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+Date: Wed, 3 Mar 2021 10:10:16 -0500
+Subject: [PATCH 1/4] Fix: memory leaks on event destroy
+
+Both filter runtime and event enabler ref objects are owned by the
+event, but are not freed upon destruction of the event object, thus
+leaking memory.
+
+Upstream-status: backport
+
+Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+Change-Id: Ice9b1c18b47584838aea2b965494d3c8391f4c84
+---
+ lttng-events.c | 7 +++++++
+ lttng-events.h | 1 +
+ 2 files changed, 8 insertions(+)
+
+diff --git a/lttng-events.c b/lttng-events.c
+index f3398adc..984bd341 100644
+--- a/lttng-events.c
++++ b/lttng-events.c
+@@ -919,6 +919,8 @@ int _lttng_event_unregister(struct lttng_event *event)
+ static
+ void _lttng_event_destroy(struct lttng_event *event)
+ {
++ struct lttng_enabler_ref *enabler_ref, *tmp_enabler_ref;
++
+ switch (event->instrumentation) {
+ case LTTNG_KERNEL_TRACEPOINT:
+ lttng_event_put(event->desc);
+@@ -944,6 +946,11 @@ void _lttng_event_destroy(struct lttng_event *event)
+ }
+ list_del(&event->list);
+ lttng_destroy_context(event->ctx);
++ lttng_free_event_filter_runtime(event);
++ /* Free event enabler refs */
++ list_for_each_entry_safe(enabler_ref, tmp_enabler_ref,
++ &event->enablers_ref_head, node)
++ kfree(enabler_ref);
+ kmem_cache_free(event_cache, event);
+ }
+
+diff --git a/lttng-events.h b/lttng-events.h
+index 1b9ab167..13b6abf5 100644
+--- a/lttng-events.h
++++ b/lttng-events.h
+@@ -716,6 +716,7 @@ int lttng_enabler_attach_bytecode(struct lttng_enabler *enabler,
+ struct lttng_kernel_filter_bytecode __user *bytecode);
+ void lttng_enabler_event_link_bytecode(struct lttng_event *event,
+ struct lttng_enabler *enabler);
++void lttng_free_event_filter_runtime(struct lttng_event *event);
+
+ int lttng_probes_init(void);
+
+--
+2.19.1
+
diff --git a/meta/recipes-kernel/lttng/lttng-modules/0002-Fix-filter-interpreter-early-exits-on-uninitialized-.patch b/meta/recipes-kernel/lttng/lttng-modules/0002-Fix-filter-interpreter-early-exits-on-uninitialized-.patch
new file mode 100644
index 0000000000..609690f05c
--- /dev/null
+++ b/meta/recipes-kernel/lttng/lttng-modules/0002-Fix-filter-interpreter-early-exits-on-uninitialized-.patch
@@ -0,0 +1,159 @@
+From 23a2f61ffc6a656f136fa2044c0c3b8f79766779 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Galarneau?=
+ <jeremie.galarneau@efficios.com>
+Date: Wed, 3 Mar 2021 18:52:19 -0500
+Subject: [PATCH 2/4] Fix: filter interpreter early-exits on uninitialized
+ value
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+I observed that syscall filtering on string arguments wouldn't work on
+my development machines, both running 5.11.2-arch1-1 (Arch Linux).
+
+For instance, enabling the tracing of the `openat()` syscall with the
+'filename == "/proc/cpuinfo"' filter would not produce events even
+though matching events were present in another session that had no
+filtering active. The same problem occurred with `execve()`.
+
+I tried a couple of kernel versions before (5.11.1 and 5.10.13, if
+memory serves me well) and I had the same problem. Meanwhile, I couldn't
+reproduce the problem on various Debian machines (the LTTng CI) nor on a
+fresh Ubuntu 20.04 with both the stock kernel and with an updated 5.11.2
+kernel.
+
+I built the lttng-modules with the interpreter debugging printout and
+saw the following warning:
+ LTTng: [debug bytecode in /home/jgalar/EfficiOS/src/lttng-modules/src/lttng-bytecode-interpreter.c:bytecode_interpret@1508] Bytecode warning: loading a NULL string.
+
+After a shedload (yes, a _shed_load) of digging, I figured that the
+problem was hidden in plain sight near that logging statement.
+
+In the `BYTECODE_OP_LOAD_FIELD_REF_USER_STRING` operation, the 'ax'
+register's 'user_str' is initialized with the stack value (the user
+space string's address in our case). However, a NULL check is performed
+against the register's 'str' member.
+
+I initialy suspected that both members would be part of the same union
+and alias each-other, but they are actually contiguous in a structure.
+
+On the unaffected machines, I could confirm that the `str` member was
+uninitialized to a non-zero value causing the condition to evaluate to
+false.
+
+Francis Deslauriers reproduced the problem by initializing the
+interpreter stack to zero.
+
+I am unsure of the exact kernel configuration option that reveals this
+issue on Arch Linux, but my kernel has the following option enabled:
+
+CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL:
+ Zero-initialize any stack variables that may be passed by reference
+ and had not already been explicitly initialized. This is intended to
+ eliminate all classes of uninitialized stack variable exploits and
+ information exposures.
+
+I have not tried to build without this enabled as, anyhow, this seems
+to be a legitimate issue.
+
+I have spotted what appears to be an identical problem in
+`BYTECODE_OP_LOAD_FIELD_REF_USER_SEQUENCE` and corrected it. However,
+I have not exercised that code path.
+
+The commit that introduced this problem is 5b4ad89.
+
+The debug print-out of the `BYTECODE_OP_LOAD_FIELD_REF_USER_STRING`
+operation is modified to print the user string (truncated to 31 chars).
+
+Upstream-status: backport
+
+Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
+Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+Change-Id: I2da3c31b9e3ce0e1b164cf3d2711c0893cbec273
+---
+ lttng-filter-interpreter.c | 41 ++++++++++++++++++++++++++++++++++----
+ 1 file changed, 37 insertions(+), 4 deletions(-)
+
+diff --git a/lttng-filter-interpreter.c b/lttng-filter-interpreter.c
+index 5d572437..6e5a5139 100644
+--- a/lttng-filter-interpreter.c
++++ b/lttng-filter-interpreter.c
+@@ -22,7 +22,7 @@ LTTNG_STACK_FRAME_NON_STANDARD(lttng_filter_interpret_bytecode);
+ * to handle user-space read.
+ */
+ static
+-char get_char(struct estack_entry *reg, size_t offset)
++char get_char(const struct estack_entry *reg, size_t offset)
+ {
+ if (unlikely(offset >= reg->u.s.seq_len))
+ return '\0';
+@@ -593,6 +593,39 @@ end:
+ return ret;
+ }
+
++#ifdef DEBUG
++
++#define DBG_USER_STR_CUTOFF 32
++
++/*
++ * In debug mode, print user string (truncated, if necessary).
++ */
++static inline
++void dbg_load_ref_user_str_printk(const struct estack_entry *user_str_reg)
++{
++ size_t pos = 0;
++ char last_char;
++ char user_str[DBG_USER_STR_CUTOFF];
++
++ pagefault_disable();
++ do {
++ last_char = get_char(user_str_reg, pos);
++ user_str[pos] = last_char;
++ pos++;
++ } while (last_char != '\0' && pos < sizeof(user_str));
++ pagefault_enable();
++
++ user_str[sizeof(user_str) - 1] = '\0';
++ dbg_printk("load field ref user string: '%s%s'\n", user_str,
++ last_char != '\0' ? "[...]" : "");
++}
++#else
++static inline
++void dbg_load_ref_user_str_printk(const struct estack_entry *user_str_reg)
++{
++}
++#endif
++
+ /*
+ * Return 0 (discard), or raise the 0x1 flag (log event).
+ * Currently, other flags are kept for future extensions and have no
+@@ -1313,7 +1346,7 @@ uint64_t lttng_filter_interpret_bytecode(void *filter_data,
+ estack_push(stack, top, ax, bx);
+ estack_ax(stack, top)->u.s.user_str =
+ *(const char * const *) &filter_stack_data[ref->offset];
+- if (unlikely(!estack_ax(stack, top)->u.s.str)) {
++ if (unlikely(!estack_ax(stack, top)->u.s.user_str)) {
+ dbg_printk("Filter warning: loading a NULL string.\n");
+ ret = -EINVAL;
+ goto end;
+@@ -1322,7 +1355,7 @@ uint64_t lttng_filter_interpret_bytecode(void *filter_data,
+ estack_ax(stack, top)->u.s.literal_type =
+ ESTACK_STRING_LITERAL_TYPE_NONE;
+ estack_ax(stack, top)->u.s.user = 1;
+- dbg_printk("ref load string %s\n", estack_ax(stack, top)->u.s.str);
++ dbg_load_ref_user_str_printk(estack_ax(stack, top));
+ next_pc += sizeof(struct load_op) + sizeof(struct field_ref);
+ PO;
+ }
+@@ -1340,7 +1373,7 @@ uint64_t lttng_filter_interpret_bytecode(void *filter_data,
+ estack_ax(stack, top)->u.s.user_str =
+ *(const char **) (&filter_stack_data[ref->offset
+ + sizeof(unsigned long)]);
+- if (unlikely(!estack_ax(stack, top)->u.s.str)) {
++ if (unlikely(!estack_ax(stack, top)->u.s.user_str)) {
+ dbg_printk("Filter warning: loading a NULL sequence.\n");
+ ret = -EINVAL;
+ goto end;
+--
+2.19.1
+
diff --git a/meta/recipes-kernel/lttng/lttng-modules/0003-fix-mm-tracing-record-slab-name-for-kmem_cache_free-.patch b/meta/recipes-kernel/lttng/lttng-modules/0003-fix-mm-tracing-record-slab-name-for-kmem_cache_free-.patch
new file mode 100644
index 0000000000..71f99b80a3
--- /dev/null
+++ b/meta/recipes-kernel/lttng/lttng-modules/0003-fix-mm-tracing-record-slab-name-for-kmem_cache_free-.patch
@@ -0,0 +1,91 @@
+From 49c603ef2dc6969f4454f0d849af00ee24bb7f04 Mon Sep 17 00:00:00 2001
+From: Michael Jeanson <mjeanson@efficios.com>
+Date: Thu, 4 Mar 2021 16:50:12 -0500
+Subject: [PATCH 3/4] fix: mm, tracing: record slab name for kmem_cache_free()
+ (v5.12)
+
+See upstream commit:
+
+ commit 3544de8ee6e4817278b15fe08658de49abf58954
+ Author: Jacob Wen <jian.w.wen@oracle.com>
+ Date: Wed Feb 24 12:00:55 2021 -0800
+
+ mm, tracing: record slab name for kmem_cache_free()
+
+ Currently, a trace record generated by the RCU core is as below.
+
+ ... kmem_cache_free: call_site=rcu_core+0x1fd/0x610 ptr=00000000f3b49a66
+
+ It doesn't tell us what the RCU core has freed.
+
+ This patch adds the slab name to trace_kmem_cache_free().
+ The new format is as follows.
+
+ ... kmem_cache_free: call_site=rcu_core+0x1fd/0x610 ptr=0000000037f79c8d name=dentry
+ ... kmem_cache_free: call_site=rcu_core+0x1fd/0x610 ptr=00000000f78cb7b5 name=sock_inode_cache
+ ... kmem_cache_free: call_site=rcu_core+0x1fd/0x610 ptr=0000000018768985 name=pool_workqueue
+ ... kmem_cache_free: call_site=rcu_core+0x1fd/0x610 ptr=000000006a6cb484 name=radix_tree_node
+
+ We can use it to understand what the RCU core is going to free. For
+ example, some users maybe interested in when the RCU core starts
+ freeing reclaimable slabs like dentry to reduce memory pressure.
+
+ Link: https://lkml.kernel.org/r/20201216072804.8838-1-jian.w.wen@oracle.com
+
+Upstream-status: backport
+
+Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
+Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+Change-Id: I1ee2fc476614cadcc8d3ac5d8feddc7910e1aa3a
+---
+ instrumentation/events/lttng-module/kmem.h | 27 ++++++++++++++++++++++
+ 1 file changed, 27 insertions(+)
+
+diff --git a/instrumentation/events/lttng-module/kmem.h b/instrumentation/events/lttng-module/kmem.h
+index b134620a..d787ea54 100644
+--- a/instrumentation/events/lttng-module/kmem.h
++++ b/instrumentation/events/lttng-module/kmem.h
+@@ -87,6 +87,32 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(kmem_alloc_node, kmem_cache_alloc_node,
+ TP_ARGS(call_site, ptr, bytes_req, bytes_alloc, gfp_flags, node)
+ )
+
++#if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(5,12,0))
++LTTNG_TRACEPOINT_EVENT(kfree,
++
++ TP_PROTO(unsigned long call_site, const void *ptr),
++
++ TP_ARGS(call_site, ptr),
++
++ TP_FIELDS(
++ ctf_integer_hex(unsigned long, call_site, call_site)
++ ctf_integer_hex(const void *, ptr, ptr)
++ )
++)
++
++LTTNG_TRACEPOINT_EVENT(kmem_cache_free,
++
++ TP_PROTO(unsigned long call_site, const void *ptr, const char *name),
++
++ TP_ARGS(call_site, ptr, name),
++
++ TP_FIELDS(
++ ctf_integer_hex(unsigned long, call_site, call_site)
++ ctf_integer_hex(const void *, ptr, ptr)
++ ctf_string(name, name)
++ )
++)
++#else
+ LTTNG_TRACEPOINT_EVENT_CLASS(kmem_free,
+
+ TP_PROTO(unsigned long call_site, const void *ptr),
+@@ -114,6 +140,7 @@ LTTNG_TRACEPOINT_EVENT_INSTANCE(kmem_free, kmem_cache_free,
+
+ TP_ARGS(call_site, ptr)
+ )
++#endif
+
+ #if (LTTNG_LINUX_VERSION_CODE >= LTTNG_KERNEL_VERSION(3,3,0))
+ LTTNG_TRACEPOINT_EVENT_MAP(mm_page_free, kmem_mm_page_free,
+--
+2.19.1
+
diff --git a/meta/recipes-kernel/lttng/lttng-modules/0004-Fix-kretprobe-null-ptr-deref-on-session-destroy.patch b/meta/recipes-kernel/lttng/lttng-modules/0004-Fix-kretprobe-null-ptr-deref-on-session-destroy.patch
new file mode 100644
index 0000000000..8a839c2b43
--- /dev/null
+++ b/meta/recipes-kernel/lttng/lttng-modules/0004-Fix-kretprobe-null-ptr-deref-on-session-destroy.patch
@@ -0,0 +1,41 @@
+From 92cc3e7f76a545a2cd4828576971f1eea83f4e68 Mon Sep 17 00:00:00 2001
+From: Francis Deslauriers <francis.deslauriers@efficios.com>
+Date: Wed, 17 Mar 2021 10:40:56 -0400
+Subject: [PATCH 4/4] Fix: kretprobe: null ptr deref on session destroy
+
+The `filter_bytecode_runtime_head` list is currently not initialized for
+the return event of the kretprobe. This caused a kernel null ptr
+dereference when destroying a session. It can reproduced with the
+following commands:
+
+ lttng create
+ lttng enable-event -k --function=lttng_test_filter_event_write my_event
+ lttng start
+ lttng stop
+ lttng destroy
+
+Upstream-status: backport
+
+Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
+Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+Change-Id: I1162ce8b10dd7237a26331531f048346b984eee7
+---
+ lttng-events.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/lttng-events.c b/lttng-events.c
+index 984bd341..3450fa40 100644
+--- a/lttng-events.c
++++ b/lttng-events.c
+@@ -704,6 +704,8 @@ struct lttng_event *_lttng_event_create(struct lttng_channel *chan,
+ event_return->enabled = 0;
+ event_return->registered = 1;
+ event_return->instrumentation = itype;
++ INIT_LIST_HEAD(&event_return->bytecode_runtime_head);
++ INIT_LIST_HEAD(&event_return->enablers_ref_head);
+ /*
+ * Populate lttng_event structure before kretprobe registration.
+ */
+--
+2.19.1
+
diff --git a/meta/recipes-kernel/lttng/lttng-modules_2.12.5.bb b/meta/recipes-kernel/lttng/lttng-modules_2.12.5.bb
index ea36a3464b..5b05c644a6 100644
--- a/meta/recipes-kernel/lttng/lttng-modules_2.12.5.bb
+++ b/meta/recipes-kernel/lttng/lttng-modules_2.12.5.bb
@@ -11,6 +11,10 @@ include lttng-platforms.inc
SRC_URI = "https://lttng.org/files/${BPN}/${BPN}-${PV}.tar.bz2 \
file://Makefile-Do-not-fail-if-CONFIG_TRACEPOINTS-is-not-en.patch \
+ file://0001-Fix-memory-leaks-on-event-destroy.patch \
+ file://0002-Fix-filter-interpreter-early-exits-on-uninitialized-.patch \
+ file://0003-fix-mm-tracing-record-slab-name-for-kmem_cache_free-.patch \
+ file://0004-Fix-kretprobe-null-ptr-deref-on-session-destroy.patch \
"
SRC_URI[sha256sum] = "c4d1a1b42c728e37b6b7947ae16563a011c4b297311aa04d56f9a1791fb5a30a"
--
2.19.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 8/8] kernel-devsrc: fix on-target scripts/prepare for v5.12+
2021-03-19 18:58 [PATCH 0/8] kernel: consolidated pull request Bruce Ashfield
` (6 preceding siblings ...)
2021-03-19 18:58 ` [PATCH 7/8] lttng-modules: backport patches to fix build against 5.12+ kernel Bruce Ashfield
@ 2021-03-19 18:58 ` Bruce Ashfield
2021-03-20 18:46 ` [PATCH 0/8] kernel: consolidated pull request Richard Purdie
8 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2021-03-19 18:58 UTC (permalink / raw
To: richard.purdie; +Cc: openembedded-core
From: Bruce Ashfield <bruce.ashfield@gmail.com>
AR is now captured are part of the build environment. If we don't
subtitute our on-target variant for the cross version, we'll end
up getting a prompted configure when preparing to build modules.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
meta/recipes-kernel/linux/kernel-devsrc.bb | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta/recipes-kernel/linux/kernel-devsrc.bb b/meta/recipes-kernel/linux/kernel-devsrc.bb
index dadeade3aa..455c836527 100644
--- a/meta/recipes-kernel/linux/kernel-devsrc.bb
+++ b/meta/recipes-kernel/linux/kernel-devsrc.bb
@@ -271,6 +271,7 @@ do_install() {
if [ -e "$kerneldir/build/include/config/auto.conf.cmd" ]; then
sed -i 's/ifneq "$(CC)" ".*-linux-.*gcc.*$/ifneq "$(CC)" "gcc"/' "$kerneldir/build/include/config/auto.conf.cmd"
sed -i 's/ifneq "$(LD)" ".*-linux-.*ld.bfd.*$/ifneq "$(LD)" "ld"/' "$kerneldir/build/include/config/auto.conf.cmd"
+ sed -i 's/ifneq "$(AR)" ".*-linux-.*ar.*$/ifneq "$(AR)" "ar"/' "$kerneldir/build/include/config/auto.conf.cmd"
sed -i 's/ifneq "$(HOSTCXX)" ".*$/ifneq "$(HOSTCXX)" "g++"/' "$kerneldir/build/include/config/auto.conf.cmd"
sed -i 's/ifneq "$(HOSTCC)" ".*$/ifneq "$(HOSTCC)" "gcc"/' "$kerneldir/build/include/config/auto.conf.cmd"
sed -i 's/ifneq "$(CC_VERSION_TEXT)".*\(gcc.*\)"/ifneq "$(CC_VERSION_TEXT)" "\1"/' "$kerneldir/build/include/config/auto.conf.cmd"
--
2.19.1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PATCH 0/8] kernel: consolidated pull request
2021-03-19 18:58 [PATCH 0/8] kernel: consolidated pull request Bruce Ashfield
` (7 preceding siblings ...)
2021-03-19 18:58 ` [PATCH 8/8] kernel-devsrc: fix on-target scripts/prepare for v5.12+ Bruce Ashfield
@ 2021-03-20 18:46 ` Richard Purdie
2021-03-21 2:17 ` Bruce Ashfield
8 siblings, 1 reply; 13+ messages in thread
From: Richard Purdie @ 2021-03-20 18:46 UTC (permalink / raw
To: bruce.ashfield; +Cc: openembedded-core
Hi Bruce,
On Fri, 2021-03-19 at 14:58 -0400, bruce.ashfield@gmail.com wrote:
> Here's my latest batch of bugfix and prep for release changes.
>
> We have one configuration fix, as well as a fix to the tools that was
> hiding some warnings that we used to get.
>
> ** There's a chance that this kern-tools change will pop out some
> warnings. I can fix the warnings easily, but if it does, I'd suggest
> just dropping it from the queue, since nothing depends on it.
> **
There is a warning so I'll defer that piece for now:
https://autobuilder.yoctoproject.org/typhoon/#/builders/37/builds/3227
(maybe needs a yocto-bsp bump?)
Do we know the cause of the beaglebone regression btw? We don't
really know what to do with M3 due to that...
Cheers,
Richard
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH 0/8] kernel: consolidated pull request
2021-03-20 18:46 ` [PATCH 0/8] kernel: consolidated pull request Richard Purdie
@ 2021-03-21 2:17 ` Bruce Ashfield
0 siblings, 0 replies; 13+ messages in thread
From: Bruce Ashfield @ 2021-03-21 2:17 UTC (permalink / raw
To: Richard Purdie; +Cc: Patches and discussions about the oe-core layer
On Sat, Mar 20, 2021 at 2:46 PM Richard Purdie
<richard.purdie@linuxfoundation.org> wrote:
>
> Hi Bruce,
>
> On Fri, 2021-03-19 at 14:58 -0400, bruce.ashfield@gmail.com wrote:
> > Here's my latest batch of bugfix and prep for release changes.
> >
> > We have one configuration fix, as well as a fix to the tools that was
> > hiding some warnings that we used to get.
> >
> > ** There's a chance that this kern-tools change will pop out some
> > warnings. I can fix the warnings easily, but if it does, I'd suggest
> > just dropping it from the queue, since nothing depends on it.
> > **
>
> There is a warning so I'll defer that piece for now:
>
> https://autobuilder.yoctoproject.org/typhoon/#/builders/37/builds/3227
>
> (maybe needs a yocto-bsp bump?)
This is unique to that BSP, so a bump wouldn't get it.
I'll pull together a fix for it, and send a bump to the BSPs to pick
it up (and resend the tools tweak at the same time).
>
> Do we know the cause of the beaglebone regression btw? We don't
> really know what to do with M3 due to that...
Unless Kevin @ WindRiver has ideas, I don't actually have a platform
available for any testing, so we need to hear from him.
Bruce
>
> Cheers,
>
> Richard
>
--
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH 0/8] kernel: consolidated pull request
@ 2022-04-12 21:45 bruce.ashfield
0 siblings, 0 replies; 13+ messages in thread
From: bruce.ashfield @ 2022-04-12 21:45 UTC (permalink / raw
To: richard.purdie; +Cc: openembedded-core
From: Bruce Ashfield <bruce.ashfield@gmail.com>
Richard,
Here's the collection of -stable, fixes and tweaks that I was talking
about during the engineering sync on Tuesday.
Feel free to take what you want, or just wait on them all until the
release is over.
It is worth taking the 5.18 -dev and lttng fixes IMHO, since they do
make the release a bit more future proof. Likewise with Jon's -tiny
changes.
Cheers,
Bruce
The following changes since commit 632c83ab787211ef927a999f4ecde1d3ce40621d:
license_image.bbclass: close package.manifest file (2022-04-10 08:31:17 +0100)
are available in the Git repository at:
git://git.yoctoproject.org/poky-contrib zedd/kernel
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel
Bruce Ashfield (8):
linux-yocto/5.15: arm: poky-tiny cleanup and fixes
linux-yocto/5.15: update to v5.15.33
linux-yocto/5.10: update to v5.10.110
linux-yocto/5.10: base: enable kernel crypto userspace API
linux-yocto/5.15: base: enable kernel crypto userspace API
linux-yocto/5.15: kasan: fix BUG: sleeping function called from
invalid context
lttng-modules: support kernel 5.18+
linux-yocto-dev: update to v5.18+
meta/recipes-kernel/linux/linux-yocto-dev.bb | 4 +-
.../linux/linux-yocto-rt_5.10.bb | 6 +-
.../linux/linux-yocto-rt_5.15.bb | 6 +-
.../linux/linux-yocto-tiny_5.10.bb | 8 +-
.../linux/linux-yocto-tiny_5.15.bb | 8 +-
meta/recipes-kernel/linux/linux-yocto_5.10.bb | 24 +--
meta/recipes-kernel/linux/linux-yocto_5.15.bb | 26 +--
...x-compaction-migratepages-event-name.patch | 37 ++++
...vent-allow-same-provider-and-event-n.patch | 48 +++++
...g-Don-t-re-read-p-state-when-emittin.patch | 183 ++++++++++++++++++
.../0004-fix-block-remove-genhd.h-v5.18.patch | 45 +++++
...emove-REQ_OP_WRITE_SAME-support-v5.1.patch | 79 ++++++++
...ndom-remove-unused-tracepoints-v5.18.patch | 47 +++++
...rethook-for-kretprobe-if-possible-v5.patch | 72 +++++++
...ore-Remove-scsi-scsi_request.h-v5.18.patch | 44 +++++
.../0009-Rename-genhd-wrapper-to-blkdev.patch | 76 ++++++++
...n-cleanup-the-compaction-trace-event.patch | 106 ++++++++++
.../lttng/lttng-modules_2.13.3.bb | 14 +-
18 files changed, 791 insertions(+), 42 deletions(-)
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0001-Fix-compaction-migratepages-event-name.patch
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0002-Fix-tracepoint-event-allow-same-provider-and-event-n.patch
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0003-fix-sched-tracing-Don-t-re-read-p-state-when-emittin.patch
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0004-fix-block-remove-genhd.h-v5.18.patch
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0005-fix-scsi-block-Remove-REQ_OP_WRITE_SAME-support-v5.1.patch
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0006-fix-random-remove-unused-tracepoints-v5.18.patch
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0007-fix-kprobes-Use-rethook-for-kretprobe-if-possible-v5.patch
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0008-fix-scsi-core-Remove-scsi-scsi_request.h-v5.18.patch
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0009-Rename-genhd-wrapper-to-blkdev.patch
create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0010-fix-mm-compaction-cleanup-the-compaction-trace-event.patch
--
2.19.1
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2022-04-12 23:50 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-03-19 18:58 [PATCH 0/8] kernel: consolidated pull request Bruce Ashfield
2021-03-19 18:58 ` [PATCH 1/8] linux-yocto/5.10: fix SERIAL_OF_PLATFORM warning Bruce Ashfield
2021-03-19 18:58 ` [PATCH 2/8] linux-yocto/5.4: update to v5.4.105 Bruce Ashfield
2021-03-19 18:58 ` [PATCH 3/8] linux-yocto/5.10: update to v5.10.23 Bruce Ashfield
2021-03-19 18:58 ` [PATCH 4/8] linux-yocto/5.10: cfg: features/numa: Remove NODES_SPAN_OTHER_NODES option Bruce Ashfield
2021-03-19 18:58 ` [PATCH 5/8] kern-tools: add dropped options to audit output Bruce Ashfield
2021-03-19 18:58 ` [PATCH 6/8] lttng-modules: update devupstream to 2.12.5+ Bruce Ashfield
2021-03-19 18:58 ` [PATCH 7/8] lttng-modules: backport patches to fix build against 5.12+ kernel Bruce Ashfield
2021-03-19 18:58 ` [PATCH 8/8] kernel-devsrc: fix on-target scripts/prepare for v5.12+ Bruce Ashfield
2021-03-20 18:46 ` [PATCH 0/8] kernel: consolidated pull request Richard Purdie
2021-03-21 2:17 ` Bruce Ashfield
-- strict thread matches above, loose matches on Subject: below --
2022-04-12 21:45 bruce.ashfield
2018-08-30 13:45 Bruce Ashfield
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.