All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] kernel: consolidated pull request
@ 2022-01-14 18:23 bruce.ashfield
  2022-01-14 18:23 ` [PATCH 1/6] lttng-modules: update to 2.13.1 Bruce Ashfield
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: bruce.ashfield @ 2022-01-14 18:23 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

From: Bruce Ashfield <bruce.ashfield@gmail.com>

Richard,

Here's the latest round of configuration, CVE, warning and -stable
fixes against the active kernels.

I've also included the lttng-modules fix again, since it supports the
5.16 work that is underway.

Bruce

The following changes since commit f9f3e1bd3e1144f237598c6e20874bc621de6190:

  go: fix building without SECURITY_LDFLAGS (2022-01-14 09:25:31 +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 (6):
  lttng-modules: update to 2.13.1
  linux-yocto/5.15: fix arm defconfig warnings
  linux-yocto/5.10: amdgpu: updates for CVE-2021-42327
  linux-yocto/5.15: update to v5.15.14
  linux-yocto/5.10: update to v5.10.91
  linux-yocto-rt/5.15: update to -rt22

 .../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 +-
 ...Remove-deprecated-CPU-hotplug-functi.patch | 394 ---------
 ...ile-Enable-Wimplicit-fallthrough-for.patch | 829 ------------------
 ...ules_2.13.0.bb => lttng-modules_2.13.1.bb} |   4 +-
 9 files changed, 40 insertions(+), 1265 deletions(-)
 delete mode 100644 meta/recipes-kernel/lttng/lttng-modules/0001-fix-cpu-hotplug-Remove-deprecated-CPU-hotplug-functi.patch
 delete mode 100644 meta/recipes-kernel/lttng/lttng-modules/0002-fix-Revert-Makefile-Enable-Wimplicit-fallthrough-for.patch
 rename meta/recipes-kernel/lttng/{lttng-modules_2.13.0.bb => lttng-modules_2.13.1.bb} (86%)

-- 
2.19.1



^ permalink raw reply	[flat|nested] 12+ messages in thread
* [PATCH 0/6] kernel: consolidated pull request
@ 2022-02-04  4:16 bruce.ashfield
  0 siblings, 0 replies; 12+ messages in thread
From: bruce.ashfield @ 2022-02-04  4:16 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

From: Bruce Ashfield <bruce.ashfield@gmail.com>

Richard,

Here's the next round of updates. These have all been locally tested
against the pending libc-headers update to v5.16.

A little bie of everything here:

  - dev to v5.17 (Thanks to mhalstead for fixing hooks for me late at night!)
  - lttng-modules update to build against v5.17
  - the new qemuarm64-tiny support for Alejandro (I'll circle back with
    some tests for this later)
  - stable updates to v5.10 and v5.15

This gets us closer to having the major kernel release bits ready. I'll
continue to work with v5.17 and send other fixes to make sure we are
ready to support newer kernels in the LTS.

Bruce

The following changes since commit 74a8a74a553a33dc5f41939f8070d75e6d57d3da:

  busybox: Add shell arithmetic to work with poky-tiny (2022-02-01 07:32:08 +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 (6):
  qemuarm64: Add tiny ktype to qemuarm64 bsp
  linux-yocto/5.15: update to v5.15.19
  linux-yocto/5.10: update to v5.10.96
  lttng-modules: fix build against v5.17+
  linux-yocto-dev: update to v5.17+
  lttng-modules: update devupstream to latest 2.13

 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 +--
 ...-GENHD_FL_SUPPRESS_PARTITION_INFO-v5.patch |  63 +++++++
 ...-the-rq_disk-field-in-struct-request.patch | 157 ++++++++++++++++++
 ...n-fix-the-migration-stats-in-trace_m.patch |  61 +++++++
 ...s_info-to-trace_btrfs_transaction_co.patch | 103 ++++++++++++
 ...r-than-entropy_store-abstraction-use.patch | 147 ++++++++++++++++
 ...skb-introduce-kfree_skb_reason-v5.17.patch |  88 ++++++++++
 ...ename-SKB_DROP_REASON_SOCKET_FILTER-.patch |  47 ++++++
 .../lttng/lttng-modules_2.13.1.bb             |  11 +-
 15 files changed, 716 insertions(+), 43 deletions(-)
 create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0001-fix-block-remove-GENHD_FL_SUPPRESS_PARTITION_INFO-v5.patch
 create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0002-fix-block-remove-the-rq_disk-field-in-struct-request.patch
 create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0003-fix-mm-compaction-fix-the-migration-stats-in-trace_m.patch
 create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0004-fix-btrfs-pass-fs_info-to-trace_btrfs_transaction_co.patch
 create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0005-fix-random-rather-than-entropy_store-abstraction-use.patch
 create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0006-fix-net-skb-introduce-kfree_skb_reason-v5.17.patch
 create mode 100644 meta/recipes-kernel/lttng/lttng-modules/0007-fix-net-socket-rename-SKB_DROP_REASON_SOCKET_FILTER-.patch

-- 
2.19.1



^ permalink raw reply	[flat|nested] 12+ messages in thread
* [PATCH 0/6] kernel: consolidated pull request
@ 2022-01-27  3:55 bruce.ashfield
  0 siblings, 0 replies; 12+ messages in thread
From: bruce.ashfield @ 2022-01-27  3:55 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

From: Bruce Ashfield <bruce.ashfield@gmail.com>

Richard,

Here's the next round of -stable updates.

As was previously discussed, we'll go with 5.10/5.15 and -dev at 5.16/17
for the upcoming LTS release (I can do a 5.16 versioned recipe if there's
interest, but since it won't be a LTS kernel, it will go EOL early in the
lifetime of the LTS).

Although the default kernel will be 5.15 for the reference, to make sure
that newer kernel interfaces are fully tested, there's a commit in this
series to bump the libc-headers to 5.16.

I built musl/glibc locally and didn't find any issues, and my AB run
shows green. I've also tested some of the meta-oe packages that have
broken with libc-headers updates in the past, and they also built fine.
So hopefully there's not much fixing to do with the libc-headers bump!

Cheers,

Bruce

The following changes since commit 92bb6f72ceb39c99e5c93c0a99b70fb210233acb:

  libical: build gobject and vala introspection (2022-01-26 06:27:00 +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 (6):
  linux-yocto/5.15: update to v5.15.15
  linux-yocto/5.10: update to v5.10.92
  linux-libc-headers: update to v5.16
  x86: fix defconfig configuration warnings
  linux-yocto/5.15: update to v5.15.16
  linux-yocto/5.10: update to v5.10.93

 meta/conf/distro/include/tcmode-default.inc   |  2 +-
 ...ers_5.15.bb => linux-libc-headers_5.16.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 +++++++++----------
 8 files changed, 42 insertions(+), 42 deletions(-)
 rename meta/recipes-kernel/linux-libc-headers/{linux-libc-headers_5.15.bb => linux-libc-headers_5.16.bb} (81%)

-- 
2.19.1



^ permalink raw reply	[flat|nested] 12+ messages in thread
* [PATCH 0/6] kernel: consolidated pull request
@ 2021-11-04 19:48 bruce.ashfield
  0 siblings, 0 replies; 12+ messages in thread
From: bruce.ashfield @ 2021-11-04 19:48 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

From: Bruce Ashfield <bruce.ashfield@gmail.com>

Richard,

Here's a broad set of kernel updates:

 - stable for 5.14
 - stable for 5.10

And then the bigger, a way earlier than normal:

 - libc-headers bump to 5.15
 - 5.15 reference kernel recipes

As everyone has probably heard, 5.15 is the next kernel LTS, so I
wanted to establish it for the next release earlier than normal. Due
to the -dev testing, things like lttng, perf and devsrc are already
ready to go, so this is a smaller pull request than normal.

I had to fixup strace, and the vboxguest drivers (patch sent to
meta-oe)

I've run it through the AB and everything came back green, as well
as my local testing.

This isn't the default for any of the machines yet (but I have
local patches for that as well). The h/w reference boards
stil use 5.14 and need to be updated, but the plan is to remove 5.14,
and eventually 5.10 from master, and we'll go with 5.15, and 5.16+
in the spring 2022 release.

Cheers,

Bruce

The following changes since commit 3e9c4801216111496acffdfdccf1deae3b3d6b96:

  insane.bbclass: Add a check for directories that are expected to be empty (2021-11-03 11:12:26 +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 (6):
  linux-yocto/5.14: update to v5.14.15
  linux-yocto/5.10: update to v5.10.76
  linux-libc-headers: update to v5.15
  linux-yocto-rt/5.10: update to -rt54
  linux-yocto/5.15: introduce recipes
  strace: fix build against 5.15 kernel/kernel-headers

 meta/conf/distro/include/tcmode-default.inc   |   2 +-
 ...1-Avoid-relying-on-presence-of-ipx.h.patch | 151 ++++++++++++++++++
 meta/recipes-devtools/strace/strace_5.14.bb   |   1 +
 ...ers_5.14.bb => linux-libc-headers_5.15.bb} |   4 +-
 .../linux/linux-yocto-rt_5.10.bb              |   6 +-
 .../linux/linux-yocto-rt_5.14.bb              |   6 +-
 .../linux/linux-yocto-rt_5.15.bb              |  45 ++++++
 .../linux/linux-yocto-tiny_5.10.bb            |   8 +-
 .../linux/linux-yocto-tiny_5.14.bb            |   8 +-
 .../linux/linux-yocto-tiny_5.15.bb            |  32 ++++
 meta/recipes-kernel/linux/linux-yocto_5.10.bb |  24 +--
 meta/recipes-kernel/linux/linux-yocto_5.14.bb |  26 +--
 meta/recipes-kernel/linux/linux-yocto_5.15.bb |  68 ++++++++
 13 files changed, 339 insertions(+), 42 deletions(-)
 create mode 100644 meta/recipes-devtools/strace/strace/0001-Avoid-relying-on-presence-of-ipx.h.patch
 rename meta/recipes-kernel/linux-libc-headers/{linux-libc-headers_5.14.bb => linux-libc-headers_5.15.bb} (81%)
 create mode 100644 meta/recipes-kernel/linux/linux-yocto-rt_5.15.bb
 create mode 100644 meta/recipes-kernel/linux/linux-yocto-tiny_5.15.bb
 create mode 100644 meta/recipes-kernel/linux/linux-yocto_5.15.bb

-- 
2.19.1



^ permalink raw reply	[flat|nested] 12+ messages in thread
* [PATCH 0/6] kernel: consolidated pull request
@ 2021-03-09 19:23 Bruce Ashfield
  0 siblings, 0 replies; 12+ messages in thread
From: Bruce Ashfield @ 2021-03-09 19:23 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

From: Bruce Ashfield <bruce.ashfield@gmail.com>

Richard,

Here's my latest set of kernel changes. They are a bit more varied than
at times:

  - stable updates. These shouldn't be an issue
  - kern-tools: minor fixes from the list

The more time consuming change is the perf reproducibility changes. They
are passing locally for me, so could use some time on the AB to see if
that is truely the case. As usual, we don't patch perf, so these take the
form of various sed changes to the source. They shouldn't cause issues on
older versions of perf, but I haven't tested that extensively.

The changes are specific to our builds, and I need to re-consider them
in the context of upstream (since quite honestly, I don't know why some
of the paths that were being captured were being captured at all). I've
marked them as such in commit header and in the recipe.

Cheers,

Bruce

The following changes since commit 281eba70c2c3beef556949980d7f81e7461ba5dd:

  bitbake: __init__.py: Fix bitbake debug log handling (2021-03-09 00:02:41 +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 (6):
  perf: fix reproducibility issues
  reproducibile: remove perf from exclusions
  linux-yocto/5.10: update to v5.10.21
  linux-yocto/5.4: update to v5.4.103
  linux-yocto/qemuarmv5: fix configuration warning
  kern-tools: symbol-why fix and README update

 meta/lib/oeqa/selftest/cases/reproducible.py  |  1 -
 .../kern-tools/kern-tools-native_git.bb       |  2 +-
 .../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 +++++------
 meta/recipes-kernel/perf/perf.bb              | 38 +++++++++++++++++++
 9 files changed, 75 insertions(+), 38 deletions(-)

-- 
2.19.1


^ permalink raw reply	[flat|nested] 12+ messages in thread
* [PATCH 0/6] kernel: consolidated pull request
@ 2019-10-21 20:16 bruce.ashfield
  0 siblings, 0 replies; 12+ messages in thread
From: bruce.ashfield @ 2019-10-21 20:16 UTC (permalink / raw)
  To: richard.purdie; +Cc: openembedded-core

From: Bruce Ashfield <bruce.ashfield@gmail.com>

Hi all,

Here's a set of changes that I've been testing while the release finalizes.
Now that master is open, I figured I'd send them before starting to stack
on more changes.

Note: I have more -stable changes for 5.2 and 4.19, I just haven't fully
      tested them yet, so they'll follow in a day or so.

For linux-yocto-dev, I'm bumping it to v5.4-rcX .. and of note, mips64 boot
was totally broken on the switch to userspace, I had to do the following
mainline reverts to get it working (after a couple of days of bisecting):

  932bb934ed4d mips: compat: vdso: Use legacy syscalls as fallback
  cdab7e2c73d5 mips: vdso: Fix flip/flop vdso building bug
  b4c0f7fa5308 mips: vdso: Fix source path
  1f66c45db330 mips: Add clock_gettime64 entry point
  abed3d826f2f mips: Add clock_getres entry point
  6393e6064486 mips: fix vdso32 build, again
  24640f233b46 mips: Add support for generic vDSO
  8919975b6171 MIPS: VDSO: Fix build for binutils < 2.25
  90800281e761 MIPS: VDSO: Remove unused gettimeofday.c

I'll report this upstream to linux-mips, since we'll want this properly
fixed before I start into the next release kernel. While annoying, I'm glad
that I ran into this right after it happened in mainline, and not in three
months from now.

During my v5.4 testing, I ran into some perf build failures and came up
with a series of patches to fix it, and get rid of some warnings while
building.

The update and fix are these two changes:

  perf: fix v5.4+ builds
  perf: create directories before copying single files

I also noticed a libcap non-derministic detection, so I created a patch
to control it via PACKAGECONFIG:

  perf: add 'cap' PACKAGECONFIG

And then my final patch for perf, which is a RFC/RFT sort of thing. When
fixing (yet another) set of "out of sync" file detection changes between
perf and the headers, I realized that it was between the tools captured
headers and a copy of the main include that we are doing from the kernel
source directory. I was able to drop that include completely, and build
for all architectures. I was also then able to drop some of the file copies
that we've added over time.

This worked for me, but I'd be interested to see if it breaks anyone elses
perf builds.

Cheers,

Bruce


The following changes since commit f484aa6090c5fa3f69c3aed0cab154ed1f46b7ac:

  python-native: Remove debug.patch (2019-10-19 23:18:34 +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 (6):
  linux-yocto/4.19: update to v4.19.78
  linux-yocto/5.2: update to v5.2.20
  perf: fix v5.4+ builds
  perf: create directories before copying single files
  perf: add 'cap' PACKAGECONFIG
  perf: drop 'include' copy

 .../linux/linux-yocto-rt_4.19.bb              |  6 ++---
 .../linux/linux-yocto-rt_5.2.bb               |  6 ++---
 .../linux/linux-yocto-tiny_4.19.bb            |  8 +++----
 .../linux/linux-yocto-tiny_5.2.bb             |  8 +++----
 meta/recipes-kernel/linux/linux-yocto_4.19.bb | 20 ++++++++---------
 meta/recipes-kernel/linux/linux-yocto_5.2.bb  | 22 +++++++++----------
 meta/recipes-kernel/perf/perf.bb              |  9 ++++----
 7 files changed, 40 insertions(+), 39 deletions(-)

-- 
2.19.1



^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2022-02-04  4:16 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-14 18:23 [PATCH 0/6] kernel: consolidated pull request bruce.ashfield
2022-01-14 18:23 ` [PATCH 1/6] lttng-modules: update to 2.13.1 Bruce Ashfield
2022-01-14 18:23 ` [PATCH 2/6] linux-yocto/5.15: fix arm defconfig warnings bruce.ashfield
2022-01-14 18:23 ` [PATCH 3/6] linux-yocto/5.10: amdgpu: updates for CVE-2021-42327 bruce.ashfield
2022-01-14 18:23 ` [PATCH 4/6] linux-yocto/5.15: update to v5.15.14 bruce.ashfield
2022-01-14 18:23 ` [PATCH 5/6] linux-yocto/5.10: update to v5.10.91 bruce.ashfield
2022-01-14 18:23 ` [PATCH 6/6] linux-yocto-rt/5.15: update to -rt22 bruce.ashfield
  -- strict thread matches above, loose matches on Subject: below --
2022-02-04  4:16 [PATCH 0/6] kernel: consolidated pull request bruce.ashfield
2022-01-27  3:55 bruce.ashfield
2021-11-04 19:48 bruce.ashfield
2021-03-09 19:23 Bruce Ashfield
2019-10-21 20:16 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.