This is the start of the stable review cycle for the 5.15.129 release. There are 89 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 30 Aug 2023 10:11:30 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.129-rc... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y and the diffstat can be found below.
thanks,
greg k-h
------------- Pseudo-Shortlog of commits:
Greg Kroah-Hartman gregkh@linuxfoundation.org Linux 5.15.129-rc1
Rik van Riel riel@surriel.com mm,ima,kexec,of: use memblock_free_late from ima_free_kexec_buffer
Miaohe Lin linmiaohe@huawei.com mm: memory-failure: fix unexpected return value in soft_offline_page()
Kefeng Wang wangkefeng.wang@huawei.com mm: memory-failure: kill soft_offline_free_page()
Rob Clark robdclark@chromium.org dma-buf/sw_sync: Avoid recursive lock during fence signal
Biju Das biju.das.jz@bp.renesas.com pinctrl: renesas: rza2: Add lock around pinctrl_generic{{add,remove}_group,{add,remove}_function}
Biju Das biju.das.jz@bp.renesas.com clk: Fix undefined reference to `clk_rate_exclusive_{get,put}'
Zhu Wang wangzhu9@huawei.com scsi: core: raid_class: Remove raid_component_add()
Zhu Wang wangzhu9@huawei.com scsi: snic: Fix double free in snic_tgt_create()
Oliver Hartkopp socketcan@hartkopp.net can: raw: add missing refcount for memory leak fix
Janusz Krzysztofik janusz.krzysztofik@linux.intel.com drm/i915: Fix premature release of request's reusable memory
Dietmar Eggemann dietmar.eggemann@arm.com cgroup/cpuset: Free DL BW in case can_attach() fails
Dietmar Eggemann dietmar.eggemann@arm.com sched/deadline: Create DL BW alloc, free & check overflow interface
Juri Lelli juri.lelli@redhat.com cgroup/cpuset: Iterate only if DEADLINE tasks are present
Juri Lelli juri.lelli@redhat.com sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets
Juri Lelli juri.lelli@redhat.com sched/cpuset: Bring back cpuset_mutex
Juri Lelli juri.lelli@redhat.com cgroup/cpuset: Rename functions dealing with DEADLINE accounting
Joel Fernandes (Google) joel@joelfernandes.org torture: Fix hang during kthread shutdown phase
Christian Brauner brauner@kernel.org nfsd: use vfs setgid helper
Christian Brauner brauner@kernel.org nfs: use vfs setgid helper
Feng Tang feng.tang@intel.com x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4
Rick Edgecombe rick.p.edgecombe@intel.com x86/fpu: Invalidate FPU state correctly on exec()
Ankit Nautiyal ankit.k.nautiyal@intel.com drm/display/dp: Fix the DP DSC Receiver cap size
Zack Rusin zackr@vmware.com drm/vmwgfx: Fix shader stage validation
Igor Mammedov imammedo@redhat.com PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus
Wei Chen harperchen1110@gmail.com media: vcodec: Fix potential array out-of-bounds in encoder queue_setup
Rob Herring robh@kernel.org of: dynamic: Refactor action prints to not use "%pOF" inside devtree_lock
Rob Herring robh@kernel.org of: unittest: Fix EXPECT for parse_phandle_with_args_map() test
Arnd Bergmann arnd@arndb.de radix tree: remove unused variable
Helge Deller deller@gmx.de lib/clz_ctz.c: Fix __clzdi2() and __ctzdi2() for 32-bit kernels
Sven Eckelmann sven@narfation.org batman-adv: Hold rtnl lock during MTU update via netlink
Remi Pommarel repk@triplefau.lt batman-adv: Fix batadv_v_ogm_aggr_send memory leak
Remi Pommarel repk@triplefau.lt batman-adv: Fix TT global entry leak when client roamed back
Remi Pommarel repk@triplefau.lt batman-adv: Do not get eth header before batadv_check_management_packet
Sven Eckelmann sven@narfation.org batman-adv: Don't increase MTU when set by user
Sven Eckelmann sven@narfation.org batman-adv: Trigger events for auto adjusted MTU
Christian Göttsche cgzones@googlemail.com selinux: set next pointer before attaching to list
Benjamin Coddington bcodding@redhat.com nfsd: Fix race to FREE_STATEID and cl_revoked
Trond Myklebust trond.myklebust@hammerspace.com NFS: Fix a use after free in nfs_direct_join_group()
Alexandre Ghiti alexghiti@rivosinc.com mm: add a call to flush_cache_vmap() in vmap_pfn()
Takashi Iwai tiwai@suse.de ALSA: ymfpci: Fix the missing snd_card_free() call at probe error
Andrey Skvortsov andrej.skvortzov@gmail.com clk: Fix slab-out-of-bounds error in devm_clk_release()
Benjamin Coddington bcodding@redhat.com NFSv4: Fix dropped lock for racing OPEN and delegation return
Michael Ellerman mpe@ellerman.id.au ibmveth: Use dcbf rather than dcbfl
Sean Christopherson seanjc@google.com Revert "KVM: x86: enable TDP MMU by default"
Ivan Mikhaylov fr0st61te@gmail.com net/ncsi: change from ndo_set_mac_address to dev_set_mac_address
Ivan Mikhaylov fr0st61te@gmail.com net/ncsi: make one oem_gma function for all mfr id
Hangbin Liu liuhangbin@gmail.com bonding: fix macvlan over alb bond support
Jakub Kicinski kuba@kernel.org net: remove bond_slave_has_mac_rcu()
Ido Schimmel idosch@nvidia.com rtnetlink: Reject negative ifindexes in RTM_NEWLINK
Florent Fourcot florent.fourcot@wifirst.fr rtnetlink: return ENODEV when ifname does not exist and group is given
Florian Westphal fw@strlen.de netfilter: nf_tables: fix out of memory error handling
Pablo Neira Ayuso pablo@netfilter.org netfilter: nf_tables: flush pending destroy work before netlink notifier
Jamal Hadi Salim jhs@mojatatu.com net/sched: fix a qdisc modification with ambiguous command request
Sasha Neftin sasha.neftin@intel.com igc: Fix the typo in the PTM Control macro
Alessio Igor Bogani alessio.bogani@elettra.eu igb: Avoid starting unnecessary workqueues
Jesse Brandeburg jesse.brandeburg@intel.com ice: fix receive buffer size miscalculation
Jakub Kicinski kuba@kernel.org net: validate veth and vxcan peer ifindexes
Ruan Jinjie ruanjinjie@huawei.com net: bcmgenet: Fix return value check for fixed_phy_register()
Ruan Jinjie ruanjinjie@huawei.com net: bgmac: Fix return value check for fixed_phy_register()
Lu Wei luwei32@huawei.com ipvlan: Fix a reference count leak warning in ipvlan_ns_exit()
Eric Dumazet edumazet@google.com dccp: annotate data-races in dccp_poll()
Eric Dumazet edumazet@google.com sock: annotate data-races around prot->memory_pressure
Hariprasad Kelam hkelam@marvell.com octeontx2-af: SDP: fix receive link config
Zheng Yejian zhengyejian1@huawei.com tracing: Fix memleak due to race between current_tracer and trace
Zheng Yejian zhengyejian1@huawei.com tracing: Fix cpu buffers unavailable due to 'record_disabled' missed
Eric Dumazet edumazet@google.com can: raw: fix lockdep issue in raw_release()
Taimur Hassan syed.hassan@amd.com drm/amd/display: check TG is non-null before checking if enabled
Josip Pavic Josip.Pavic@amd.com drm/amd/display: do not wait for mpc idle if tg is disabled
Ziyang Xuan william.xuanziyang@huawei.com can: raw: fix receiver memory leak
Zhang Yi yi.zhang@huawei.com jbd2: fix a race when checking checkpoint buffer busy
Zhang Yi yi.zhang@huawei.com jbd2: remove journal_clean_one_cp_list()
Zhang Yi yi.zhang@huawei.com jbd2: remove t_checkpoint_io_list
Takashi Iwai tiwai@suse.de ALSA: pcm: Fix potential data race at PCM memory allocation helpers
Zhang Shurong zhang_shurong@foxmail.com fbdev: fix potential OOB read in fast_imageblit()
Thomas Zimmermann tzimmermann@suse.de fbdev: Fix sys_imageblit() for arbitrary image widths
Thomas Zimmermann tzimmermann@suse.de fbdev: Improve performance of sys_imageblit()
Jiaxun Yang jiaxun.yang@flygoat.com MIPS: cpu-features: Use boot_cpu_type for CPU type based features
Jiaxun Yang jiaxun.yang@flygoat.com MIPS: cpu-features: Enable octeon_cache by cpu_type
Alexander Aring aahringo@redhat.com fs: dlm: fix mismatch of plock results from userspace
Alexander Aring aahringo@redhat.com fs: dlm: use dlm_plock_info for do_unlock_close
Alexander Aring aahringo@redhat.com fs: dlm: change plock interrupted message to debug again
Alexander Aring aahringo@redhat.com fs: dlm: add pid to debug log
Jakob Koschel jakobkoschel@gmail.com dlm: replace usage of found with dedicated list iterator variable
Alexander Aring aahringo@redhat.com dlm: improve plock logging if interrupted
Igor Mammedov imammedo@redhat.com PCI: acpiphp: Reassign resources on bridge if necessary
Chuck Lever chuck.lever@oracle.com xprtrdma: Remap Receive buffers after a reconnect
Fedor Pchelkin pchelkin@ispras.ru NFSv4: fix out path in __nfs4_get_acl_uncached
Fedor Pchelkin pchelkin@ispras.ru NFSv4.2: fix error handling in nfs42_proc_getxattr
Peter Zijlstra peterz@infradead.org objtool/x86: Fix SRSO mess
-------------
Diffstat:
Makefile | 4 +- arch/mips/include/asm/cpu-features.h | 21 +- arch/x86/include/asm/fpu/internal.h | 3 +- arch/x86/kernel/fpu/core.c | 2 +- arch/x86/kernel/fpu/xstate.c | 7 + arch/x86/kvm/mmu/tdp_mmu.c | 2 +- drivers/clk/clk-devres.c | 13 +- drivers/dma-buf/sw_sync.c | 18 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 4 +- drivers/gpu/drm/i915/i915_active.c | 99 ++++++--- drivers/gpu/drm/i915/i915_request.c | 2 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 12 ++ drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 29 +-- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 2 + drivers/net/bonding/bond_alb.c | 6 +- drivers/net/can/vxcan.c | 7 +- drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/intel/ice/ice_base.c | 3 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 24 +-- drivers/net/ethernet/intel/igc/igc_defines.h | 2 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 3 +- drivers/net/ipvlan/ipvlan_main.c | 3 +- drivers/net/veth.c | 5 +- drivers/of/dynamic.c | 31 +-- drivers/of/kexec.c | 4 +- drivers/of/unittest.c | 4 +- drivers/pci/hotplug/acpiphp_glue.c | 9 +- drivers/pinctrl/renesas/pinctrl-rza2.c | 17 +- drivers/scsi/raid_class.c | 48 ----- drivers/scsi/snic/snic_disc.c | 3 +- drivers/video/fbdev/core/sysimgblt.c | 64 +++++- fs/attr.c | 1 + fs/dlm/lock.c | 53 +++-- fs/dlm/plock.c | 89 +++++--- fs/dlm/recover.c | 39 ++-- fs/internal.h | 2 - fs/jbd2/checkpoint.c | 165 ++++++--------- fs/jbd2/commit.c | 3 +- fs/jbd2/transaction.c | 17 +- fs/nfs/direct.c | 26 ++- fs/nfs/inode.c | 4 +- fs/nfs/nfs42proc.c | 5 +- fs/nfs/nfs4proc.c | 14 +- fs/nfsd/nfs4state.c | 2 +- fs/nfsd/vfs.c | 4 +- include/drm/drm_dp_helper.h | 2 +- include/linux/clk.h | 80 +++---- include/linux/cpuset.h | 12 +- include/linux/fs.h | 2 + include/linux/jbd2.h | 7 +- include/linux/raid_class.h | 4 - include/linux/sched.h | 4 +- include/net/bonding.h | 25 +-- include/net/rtnetlink.h | 4 +- include/net/sock.h | 7 +- include/trace/events/jbd2.h | 12 +- kernel/cgroup/cgroup.c | 4 + kernel/cgroup/cpuset.c | 232 ++++++++++++++------- kernel/sched/core.c | 41 ++-- kernel/sched/deadline.c | 66 ++++-- kernel/sched/sched.h | 2 +- kernel/torture.c | 2 +- kernel/trace/trace.c | 15 +- kernel/trace/trace_irqsoff.c | 3 +- kernel/trace/trace_sched_wakeup.c | 2 + lib/clz_ctz.c | 32 +-- lib/radix-tree.c | 1 - mm/memory-failure.c | 21 +- mm/vmalloc.c | 4 + net/batman-adv/bat_v_elp.c | 3 +- net/batman-adv/bat_v_ogm.c | 7 +- net/batman-adv/hard-interface.c | 14 +- net/batman-adv/netlink.c | 3 + net/batman-adv/soft-interface.c | 3 + net/batman-adv/translation-table.c | 1 - net/batman-adv/types.h | 6 + net/can/raw.c | 76 ++++--- net/core/rtnetlink.c | 43 +++- net/dccp/proto.c | 20 +- net/ncsi/ncsi-rsp.c | 93 ++------- net/netfilter/nf_tables_api.c | 2 +- net/netfilter/nft_set_pipapo.c | 13 +- net/sched/sch_api.c | 53 +++-- net/sctp/socket.c | 2 +- net/sunrpc/xprtrdma/verbs.c | 9 +- security/selinux/ss/policydb.c | 2 +- sound/core/pcm_memory.c | 44 +++- sound/pci/ymfpci/ymfpci.c | 10 +- tools/objtool/arch/x86/decode.c | 11 +- tools/objtool/check.c | 22 +- tools/objtool/include/objtool/arch.h | 1 + tools/objtool/include/objtool/elf.h | 1 + 94 files changed, 1070 insertions(+), 834 deletions(-)
Hello,
On Mon, 28 Aug 2023 12:13:01 +0200 Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 5.15.129 release. There are 89 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 30 Aug 2023 10:11:30 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.129-rc... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y and the diffstat can be found below.
This rc kernel passes DAMON functionality test[1] on my test machine. Attaching the test results summary below. Please note that I retrieved the kernel from linux-stable-rc tree[2].
Tested-by: SeongJae Park sj@kernel.org
[1] https://github.com/awslabs/damon-tests/tree/next/corr [2] 9e5846c251f4 ("Linux 5.15.129-rc1")
Thanks, SJ
[...]
---
ok 13 selftests: damon-tests: build_i386_idle_flag.sh # selftests: damon-tests: build_i386_highpte.sh # .config:1341:warning: override: reassigning to symbol DAMON ok 14 selftests: damon-tests: build_i386_highpte.sh # selftests: damon-tests: build_nomemcg.sh # .config:1342:warning: override: reassigning to symbol DAMON # .config:1352:warning: override: reassigning to symbol CGROUPS ok 15 selftests: damon-tests: build_nomemcg.sh # kselftest dir '/home/sjpark/damon-tests-cont/linux/tools/testing/selftests/damon-tests' is in dirty state. # the log is at '/home/sjpark/log'. [32m ok 1 selftests: damon: debugfs_attrs.sh ok 1 selftests: damon-tests: kunit.sh ok 2 selftests: damon-tests: huge_count_read_write.sh ok 3 selftests: damon-tests: buffer_overflow.sh ok 4 selftests: damon-tests: rm_contexts.sh ok 5 selftests: damon-tests: record_null_deref.sh ok 6 selftests: damon-tests: dbgfs_target_ids_read_before_terminate_race.sh ok 7 selftests: damon-tests: dbgfs_target_ids_pid_leak.sh ok 8 selftests: damon-tests: damo_tests.sh ok 9 selftests: damon-tests: masim-record.sh ok 10 selftests: damon-tests: build_i386.sh ok 11 selftests: damon-tests: build_m68k.sh ok 12 selftests: damon-tests: build_arm64.sh ok 13 selftests: damon-tests: build_i386_idle_flag.sh ok 14 selftests: damon-tests: build_i386_highpte.sh ok 15 selftests: damon-tests: build_nomemcg.sh [33m [92mPASS [39m _remote_run_corr.sh SUCCESS
On Mon, 28 Aug 2023 at 16:13, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 5.15.129 release. There are 89 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 30 Aug 2023 10:11:30 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.129-rc... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y and the diffstat can be found below.
thanks,
greg k-h
Results from Linaro’s test farm. No regressions on arm64, arm, x86_64, and i386.
Tested-by: Linux Kernel Functional Testing lkft@linaro.org
## Build * kernel: 5.15.129-rc1 * git: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc * git branch: linux-5.15.y * git commit: 948d61e1588b9442fe7390e694431478159553bc * git describe: v5.15.128-90-g948d61e1588b * test details: https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-5.15.y/build/v5.15....
## Test Regressions (compared to v5.15.128)
## Metric Regressions (compared to v5.15.128)
## Test Fixes (compared to v5.15.128)
## Metric Fixes (compared to v5.15.128)
## Test result summary total: 85285, pass: 69850, fail: 1587, skip: 13790, xfail: 58
## Build Summary * arc: 5 total, 5 passed, 0 failed * arm: 111 total, 110 passed, 1 failed * arm64: 44 total, 43 passed, 1 failed * i386: 34 total, 33 passed, 1 failed * mips: 27 total, 26 passed, 1 failed * parisc: 3 total, 3 passed, 0 failed * powerpc: 26 total, 25 passed, 1 failed * riscv: 10 total, 9 passed, 1 failed * s390: 12 total, 11 passed, 1 failed * sh: 14 total, 12 passed, 2 failed * sparc: 8 total, 8 passed, 0 failed * x86_64: 37 total, 36 passed, 1 failed
## Test suites summary * boot * kselftest-android * kselftest-arm64 * kselftest-breakpoints * kselftest-capabilities * kselftest-cgroup * kselftest-clone3 * kselftest-core * kselftest-cpu-hotplug * kselftest-cpufreq * kselftest-drivers-dma-buf * kselftest-efivarfs * kselftest-exec * kselftest-filesystems * kselftest-filesystems-binderfs * kselftest-filesystems-epoll * kselftest-firmware * kselftest-fpu * kselftest-ftrace * kselftest-futex * kselftest-gpio * kselftest-intel_pstate * kselftest-ipc * kselftest-ir * kselftest-kcmp * kselftest-kexec * kselftest-lib * kselftest-membarrier * kselftest-memfd * kselftest-memory-hotplug * kselftest-mincore * kselftest-mount * kselftest-mqueue * kselftest-net * kselftest-net-forwarding * kselftest-net-mptcp * kselftest-netfilter * kselftest-nsfs * kselftest-openat2 * kselftest-pid_namespace * kselftest-pidfd * kselftest-proc * kselftest-pstore * kselftest-ptrace * kselftest-rseq * kselftest-rtc * kselftest-seccomp * kselftest-sigaltstack * kselftest-size * kselftest-splice * kselftest-static_keys * kselftest-sync * kselftest-sysctl * kselftest-tc-testing * kselftest-timens * kselftest-tmpfs * kselftest-tpm2 * kselftest-user * kselftest-user_events * kselftest-vDSO * kselftest-vm * kselftest-watchdog * kselftest-x86 * kselftest-zram * kunit * kvm-unit-tests * libgpiod * log-parser-boot * log-parser-test * ltp-cap_bounds * ltp-commands * ltp-containers * ltp-controllers * ltp-cpuhotplug * ltp-crypto * ltp-cve * ltp-dio * ltp-fcntl-locktests * ltp-filecaps * ltp-fs * ltp-fs_bind * ltp-fs_perms_simple * ltp-fsx * ltp-hugetlb * ltp-io * ltp-ipc * ltp-math * ltp-mm * ltp-nptl * ltp-pty * ltp-sched * ltp-securebits * ltp-smoke * ltp-syscalls * ltp-tracing * network-basic-tests * perf * rcutorture * v4l2-compliance
-- Linaro LKFT https://lkft.linaro.org
On Mon, 28 Aug 2023 at 16:13, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 5.15.129 release. There are 89 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 30 Aug 2023 10:11:30 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.129-rc... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y and the diffstat can be found below.
thanks,
greg k-h
NOTE: Following kernel deadlock / rcu warnings noticed while booting on arm64 Rpi4 and db401 booting with kselftests merge configs builds.
Kernel is built with selftests/*/configs merge.
FYI, After this kernel warning the system is stable and ran selftests and got passed. Build and config details provided at the bottom of this email.
Boot log: ------ [ 0.000000] Linux version 5.15.129-rc1 (tuxmake@tuxmake) (aarch64-linux-gnu-gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT @1693218307 [ 0.000000] Machine model: Raspberry Pi 4 Model B ... [ 32.487474] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 32.496495] platform regulatory.0: Falling back to sysfs fallback for: regulatory.db [ 32.509253] [drm] Initialized vc4 0.0.0 20140616 for gpu on minor 0 [ 32.513018] [ 32.513049] [ 32.513053] ====================================================== [ 32.513056] WARNING: possible circular locking dependency detected [ 32.513060] 5.15.129-rc1 #1 Not tainted [ 32.513068] ------------------------------------------------------ [ 32.513071] (udev-worker)/241 is trying to acquire lock: [ 32.513078] ffff80000aac6be0 ((console_sem).lock){..-.}-{2:2}, at: down_trylock+0x20/0x50 [ 32.513120] [ 32.513120] but task is already holding lock: [ 32.513122] ffff0000f77d41d8 (&rq->__lock){-.-.}-{2:2}, at: task_rq_lock+0x94/0x1c4 [ 32.513151] [ 32.513151] which lock already depends on the new lock. [ 32.513151] [ 32.513153] [ 32.513153] the existing dependency chain (in reverse order) is: [ 32.513156] [ 32.513156] -> #2 (&rq->__lock){-.-.}-{2:2}: [ 32.513170] _raw_spin_lock_nested+0x74/0xb0 [ 32.513188] raw_spin_rq_lock_nested+0x48/0x160 [ 32.513200] task_fork_fair+0x44/0x180 [ 32.513209] sched_cgroup_fork+0xdc/0x140 [ 32.513218] copy_process+0xdb8/0x2054 [ 32.513227] kernel_clone+0xa4/0x47c [ 32.513234] kernel_thread+0x74/0xa4 [ 32.513241] rest_init+0x3c/0x2e0 [ 32.513254] arch_call_rest_init+0x18/0x24 [ 32.513266] start_kernel+0x734/0x774 [ 32.513275] __primary_switched+0xbc/0xc4 [ 32.513284] [ 32.513284] -> #1 (&p->pi_lock){-.-.}-{2:2}: [ 32.513299] _raw_spin_lock_irqsave+0x84/0xec [ 32.513310] try_to_wake_up+0x5c/0x640 [ 32.513317] wake_up_process+0x20/0x30 [ 32.513324] __up.isra.0+0x58/0x70 [ 32.513333] up+0x64/0x80 [ 32.513342] __up_console_sem+0x48/0x7c [ 32.513355] console_unlock+0x21c/0x630 [ 32.513367] vprintk_emit+0x114/0x2e0 [ 32.513379] vprintk_default+0x40/0x50 [ 32.513391] vprintk+0xdc/0x100 [ 32.513398] _printk+0x64/0x8c [ 32.513410] drm_master_internal_acquire+0x8/0x64 [drm] [ 32.513662] devm_aperture_acquire_from_firmware+0x3c/0x1f0 [drm] [ 32.513891] do_one_initcall+0x90/0x340 [ 32.513902] do_init_module+0x50/0x28c [ 32.513913] load_module+0x2148/0x26f0 [ 32.513922] __do_sys_finit_module+0xa8/0x11c [ 32.513932] __arm64_sys_finit_module+0x28/0x34 [ 32.513941] invoke_syscall+0x78/0x100 [ 32.513954] el0_svc_common.constprop.0+0x68/0x124 [ 32.513967] do_el0_svc+0x2c/0xa0 [ 32.513978] el0_svc+0x54/0x110 [ 32.513990] el0t_64_sync_handler+0xe8/0x114 [ 32.514001] el0t_64_sync+0x1a0/0x1a4 [ 32.514009] [ 32.514009] -> #0 ((console_sem).lock){..-.}-{2:2}: [ 32.514022] __lock_acquire+0x12f0/0x2090 [ 32.514036] lock_acquire+0x208/0x320 [ 32.514048] _raw_spin_lock_irqsave+0x84/0xec [ 32.514059] down_trylock+0x20/0x50 [ 32.514069] __down_trylock_console_sem+0x44/0xc0 [ 32.514082] console_trylock+0x44/0x100 [ 32.514094] vprintk_emit+0x10c/0x2e0 [ 32.514105] vprintk_default+0x40/0x50 [ 32.514117] vprintk+0xdc/0x100 [ 32.514124] _printk+0x64/0x8c [ 32.514135] lockdep_rcu_suspicious+0x34/0x10c [ 32.514146] inc_dl_tasks_cs+0xc0/0xd0 [ 32.514154] switched_to_dl+0x38/0x2dc [ 32.514165] __sched_setscheduler+0x228/0xaf0 [ 32.514174] sched_setattr_nocheck+0x20/0x30 [ 32.514182] sugov_init+0x140/0x370 [ 32.514191] cpufreq_init_governor+0x78/0x120 [ 32.514203] cpufreq_set_policy+0x290/0x430 [ 32.514212] cpufreq_online+0x3a0/0xa70 [ 32.514221] cpufreq_add_dev+0xd0/0xf0 [ 32.514231] subsys_interface_register+0x13c/0x164 [ 32.514242] cpufreq_register_driver+0x17c/0x2e0 [ 32.514251] dt_cpufreq_probe+0x350/0x4b4 [ 32.514265] platform_probe+0x70/0xe0 [ 32.514277] really_probe+0xcc/0x470 [ 32.514286] __driver_probe_device+0x114/0x170 [ 32.514296] driver_probe_device+0x48/0x140 [ 32.514305] __device_attach_driver+0xd8/0x180 [ 32.514314] bus_for_each_drv+0x84/0xe0 [ 32.514322] __device_attach+0xa4/0x1d0 [ 32.514331] device_initial_probe+0x1c/0x30 [ 32.514341] bus_probe_device+0xa4/0xb0 [ 32.514350] device_add+0x3e8/0x920 [ 32.514357] platform_device_add+0x108/0x290 [ 32.514368] platform_device_register_full+0xe4/0x17c [ 32.514381] raspberrypi_cpufreq_probe+0x13c/0x1e0 [raspberrypi_cpufreq] [ 32.514397] platform_probe+0x70/0xe0 [ 32.514408] really_probe+0xcc/0x470 [ 32.514417] __driver_probe_device+0x114/0x170 [ 32.514427] driver_probe_device+0x48/0x140 [ 32.514436] __driver_attach+0x12c/0x220 [ 32.514445] bus_for_each_dev+0x7c/0xdc [ 32.514453] driver_attach+0x2c/0x40 [ 32.514461] bus_add_driver+0x168/0x274 [ 32.514470] driver_register+0x80/0x13c [ 32.514479] __platform_driver_register+0x30/0x40 [ 32.514490] raspberrypi_cpufreq_driver_init+0x28/0x1000 [raspberrypi_cpufreq] [ 32.514506] do_one_initcall+0x90/0x340 [ 32.514514] do_init_module+0x50/0x28c [ 32.514524] load_module+0x2148/0x26f0 [ 32.514533] __do_sys_finit_module+0xa8/0x11c [ 32.514542] __arm64_sys_finit_module+0x28/0x34 [ 32.514551] invoke_syscall+0x78/0x100 [ 32.514563] el0_svc_common.constprop.0+0x104/0x124 [ 32.514575] do_el0_svc+0x2c/0xa0 [ 32.514586] el0_svc+0x54/0x110 [ 32.514596] el0t_64_sync_handler+0xe8/0x114 [ 32.514607] el0t_64_sync+0x1a0/0x1a4 [ 32.514615] [ 32.514615] other info that might help us debug this: [ 32.514615] [ 32.514618] Chain exists of: [ 32.514618] (console_sem).lock --> &p->pi_lock --> &rq->__lock [ 32.514618] [ 32.514634] Possible unsafe locking scenario: [ 32.514634] [ 32.514636] CPU0 CPU1 [ 32.514638] ---- ---- [ 32.514640] lock(&rq->__lock); [ 32.514646] lock(&p->pi_lock); [ 32.514653] lock(&rq->__lock); [ 32.514659] lock((console_sem).lock); [ 32.514665] [ 32.514665] *** DEADLOCK *** [ 32.514665] [ 32.514667] 8 locks held by (udev-worker)/241: [ 32.514673] #0: ffff0000438af188 (&dev->mutex){....}-{3:3}, at: __driver_attach+0x120/0x220 [ 32.514699] #1: ffff0000438ab188 (&dev->mutex){....}-{3:3}, at: __device_attach+0x40/0x1d0 [ 32.514722] #2: ffff80000aab0d68 (cpu_hotplug_lock){++++}-{0:0}, at: cpus_read_lock+0x18/0x24 [ 32.514748] #3: ffff0000409e4918 (subsys mutex#9){+.+.}-{3:3}, at: subsys_interface_register+0x68/0x164 [ 32.514773] #4: ffff000048999bc8 (&policy->rwsem){+.+.}-{3:3}, at: cpufreq_online+0x5e4/0xa70 [ 32.514797] #5: ffff80000ab501d0 (cpuset_mutex){+.+.}-{3:3}, at: cpuset_lock+0x28/0x34 [ 32.514818] #6: ffff00004a7ad608 (&p->pi_lock){-.-.}-{2:2}, at: task_rq_lock+0x50/0x1c4 [ 32.514844] #7: ffff0000f77d41d8 (&rq->__lock){-.-.}-{2:2}, at: task_rq_lock+0x94/0x1c4 [ 32.514867] [ 32.514867] stack backtrace: [ 32.514872] CPU: 2 PID: 241 Comm: (udev-worker) Not tainted 5.15.129-rc1 #1 [ 32.514882] Hardware name: Raspberry Pi 4 Model B (DT) [ 32.514887] Call trace: [ 32.514890] dump_backtrace+0x0/0x200 [ 32.514898] show_stack+0x20/0x30 [ 32.514905] dump_stack_lvl+0x88/0xb4 [ 32.514913] dump_stack+0x18/0x34 [ 32.514920] print_circular_bug+0x1f8/0x200 [ 32.514933] check_noncircular+0x140/0x154 [ 32.514945] __lock_acquire+0x12f0/0x2090 [ 32.514957] lock_acquire+0x208/0x320 [ 32.514968] _raw_spin_lock_irqsave+0x84/0xec [ 32.514980] down_trylock+0x20/0x50 [ 32.514990] __down_trylock_console_sem+0x44/0xc0 [ 32.515003] console_trylock+0x44/0x100 [ 32.515015] vprintk_emit+0x10c/0x2e0 [ 32.515027] vprintk_default+0x40/0x50 [ 32.515039] vprintk+0xdc/0x100 [ 32.515046] _printk+0x64/0x8c [ 32.515057] lockdep_rcu_suspicious+0x34/0x10c [ 32.515068] inc_dl_tasks_cs+0xc0/0xd0 [ 32.515076] switched_to_dl+0x38/0x2dc [ 32.515086] __sched_setscheduler+0x228/0xaf0 [ 32.515096] sched_setattr_nocheck+0x20/0x30 [ 32.515104] sugov_init+0x140/0x370 [ 32.515113] cpufreq_init_governor+0x78/0x120 [ 32.515123] cpufreq_set_policy+0x290/0x430 [ 32.515132] cpufreq_online+0x3a0/0xa70 [ 32.515142] cpufreq_add_dev+0xd0/0xf0 [ 32.515152] subsys_interface_register+0x13c/0x164 [ 32.515161] cpufreq_register_driver+0x17c/0x2e0 [ 32.515170] dt_cpufreq_probe+0x350/0x4b4 [ 32.515182] platform_probe+0x70/0xe0 [ 32.515194] really_probe+0xcc/0x470 [ 32.515203] __driver_probe_device+0x114/0x170 [ 32.515213] driver_probe_device+0x48/0x140 [ 32.515222] __device_attach_driver+0xd8/0x180 [ 32.515232] bus_for_each_drv+0x84/0xe0 [ 32.515240] __device_attach+0xa4/0x1d0 [ 32.515249] device_initial_probe+0x1c/0x30 [ 32.515259] bus_probe_device+0xa4/0xb0 [ 32.515268] device_add+0x3e8/0x920 [ 32.515275] platform_device_add+0x108/0x290 [ 32.515286] platform_device_register_full+0xe4/0x17c [ 32.515298] raspberrypi_cpufreq_probe+0x13c/0x1e0 [raspberrypi_cpufreq] [ 32.515312] platform_probe+0x70/0xe0 [ 32.515324] really_probe+0xcc/0x470 [ 32.515333] __driver_probe_device+0x114/0x170 [ 32.515343] driver_probe_device+0x48/0x140 [ 32.515352] __driver_attach+0x12c/0x220 [ 32.515361] bus_for_each_dev+0x7c/0xdc [ 32.515369] driver_attach+0x2c/0x40 [ 32.515378] bus_add_driver+0x168/0x274 [ 32.515386] driver_register+0x80/0x13c [ 32.515396] __platform_driver_register+0x30/0x40 [ 32.515408] raspberrypi_cpufreq_driver_init+0x28/0x1000 [raspberrypi_cpufreq] [ 32.515421] do_one_initcall+0x90/0x340 [ 32.515430] do_init_module+0x50/0x28c [ 32.515440] load_module+0x2148/0x26f0 [ 32.515449] __do_sys_finit_module+0xa8/0x11c [ 32.515458] __arm64_sys_finit_module+0x28/0x34 [ 32.515468] invoke_syscall+0x78/0x100 [ 32.515480] el0_svc_common.constprop.0+0x104/0x124 [ 32.515492] do_el0_svc+0x2c/0xa0 [ 32.515503] el0_svc+0x54/0x110 [ 32.515514] el0t_64_sync_handler+0xe8/0x114 [ 32.515525] el0t_64_sync+0x1a0/0x1a4 [ 32.519795] vc4-drm gpu: [drm] Cannot find any crtc or sizes [ 32.524928] ============================= [ 32.524933] WARNING: suspicious RCU usage [ 32.524937] 5.15.129-rc1 #1 Not tainted [ 32.524944] ----------------------------- [ 32.524948] include/linux/cgroup.h:495 suspicious rcu_dereference_check() usage! [ 32.524955] [ 32.524955] other info that might help us debug this: [ 32.524955] [ 32.524960] [ 32.524960] rcu_scheduler_active = 2, debug_locks = 1 [ 32.524967] 8 locks held by (udev-worker)/241: [ 32.524974] #0: ffff0000438af188 (&dev->mutex){....}-{3:3}, at: __driver_attach+0x120/0x220 [ 33.499420] #1: ffff0000438ab188 (&dev->mutex){....}-{3:3}, at: __device_attach+0x40/0x1d0 [ 33.499454] #2: ffff80000aab0d68 (cpu_hotplug_lock){++++}-{0:0}, at: cpus_read_lock+0x18/0x24 [ 33.507960] #3: ffff0000409e4918 (subsys mutex#9){+.+.}-{3:3}, at: subsys_interface_register+0x68/0x164 [ 33.516727] #4: ffff000048999bc8 (&policy->rwsem){+.+.}-{3:3}, at: cpufreq_online+0x5e4/0xa70 [ 33.535105] #5: ffff80000ab501d0 (cpuset_mutex){+.+.}-{3:3}, at: cpuset_lock+0x28/0x34 [ 33.535137] #6: ffff00004a7ad608 (&p->pi_lock){-.-.}-{2:2}, at: task_rq_lock+0x50/0x1c4 [ 33.535171] #7: ffff0000f77d41d8 (&rq->__lock){-.-.}-{2:2}, at: task_rq_lock+0x94/0x1c4 [ 33.559715] [ 33.559715] stack backtrace: [ 33.559720] CPU: 2 PID: 241 Comm: (udev-worker) Not tainted 5.15.129-rc1 #1 [ 33.559731] Hardware name: Raspberry Pi 4 Model B (DT) [ 33.559738] Call trace: [ 33.559742] dump_backtrace+0x0/0x200 [ 33.582598] show_stack+0x20/0x30 [ 33.582608] dump_stack_lvl+0x88/0xb4 [ 33.582618] dump_stack+0x18/0x34 [ 33.582626] lockdep_rcu_suspicious+0xf8/0x10c [ 33.597545] inc_dl_tasks_cs+0xc0/0xd0 [ 33.597555] switched_to_dl+0x38/0x2dc [ 33.597569] __sched_setscheduler+0x228/0xaf0 [ 33.609577] sched_setattr_nocheck+0x20/0x30 [ 33.609588] sugov_init+0x140/0x370 [ 33.609600] cpufreq_init_governor+0x78/0x120 [ 33.621874] cpufreq_set_policy+0x290/0x430 [ 33.621886] cpufreq_online+0x3a0/0xa70 [ 33.621897] cpufreq_add_dev+0xd0/0xf0 [ 33.633818] subsys_interface_register+0x13c/0x164 [ 33.633830] cpufreq_register_driver+0x17c/0x2e0 [ 33.633841] dt_cpufreq_probe+0x350/0x4b4 [ 33.647440] platform_probe+0x70/0xe0 [ 33.647454] really_probe+0xcc/0x470 [ 33.647465] __driver_probe_device+0x114/0x170 [ 33.659295] driver_probe_device+0x48/0x140 [ 33.659307] __device_attach_driver+0xd8/0x180 [ 33.659319] bus_for_each_drv+0x84/0xe0 [ 33.671945] __device_attach+0xa4/0x1d0 [ 33.671956] device_initial_probe+0x1c/0x30 [ 33.671968] bus_probe_device+0xa4/0xb0 [ 33.671978] device_add+0x3e8/0x920 [ 33.671987] platform_device_add+0x108/0x290 [ 33.672000] platform_device_register_full+0xe4/0x17c [ 33.696975] raspberrypi_cpufreq_probe+0x13c/0x1e0 [raspberrypi_cpufreq] [ 33.696992] platform_probe+0x70/0xe0 [ 33.707506] really_probe+0xcc/0x470 [ 33.707518] __driver_probe_device+0x114/0x170 [ 33.707529] driver_probe_device+0x48/0x140 [ 33.719888] __driver_attach+0x12c/0x220 [ 33.719899] bus_for_each_dev+0x7c/0xdc [ 33.719909] driver_attach+0x2c/0x40 [ 33.731394] bus_add_driver+0x168/0x274 [ 33.731405] driver_register+0x80/0x13c [ 33.731416] __platform_driver_register+0x30/0x40 [ 33.743954] raspberrypi_cpufreq_driver_init+0x28/0x1000 [raspberrypi_cpufreq] [ 33.743969] do_one_initcall+0x90/0x340 [ 33.743980] do_init_module+0x50/0x28c [ 33.758981] load_module+0x2148/0x26f0 [ 33.758993] __do_sys_finit_module+0xa8/0x11c [ 33.759005] __arm64_sys_finit_module+0x28/0x34 [ 33.759016] invoke_syscall+0x78/0x100 [ 33.775606] el0_svc_common.constprop.0+0x104/0x124 [ 33.775621] do_el0_svc+0x2c/0xa0 [ 33.783932] el0_svc+0x54/0x110 [ 33.783946] el0t_64_sync_handler+0xe8/0x114 [ 33.791460] el0t_64_sync+0x1a0/0x1a4
Links: - https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-5.15.y/build/v5.15....
metadata: git_ref: linux-5.15.y git_repo: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc git_sha: 948d61e1588b9442fe7390e694431478159553bc git_describe: v5.15.128-90-g948d61e1588b kernel_version: 5.15.129-rc1 kernel-config: https://storage.tuxsuite.com/public/linaro/lkft/builds/2Ubp9wnZ2x6rGWiSymzDb... artifact-location: https://storage.tuxsuite.com/public/linaro/lkft/builds/2Ubp9wnZ2x6rGWiSymzDb... toolchain: gcc-12 build_name: gcc-12-lkftconfig-kselftest-kernel
-- Linaro LKFT https://lkft.linaro.org
Hi Greg,
On 28/08/23 3:43 pm, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.15.129 release. There are 89 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 30 Aug 2023 10:11:30 +0000. Anything received after that time might be too late.
No problems seen on x86_64 and aarch64.
Tested-by: Harshit Mogalapalli harshit.m.mogalapalli@oracle.com
Thanks, Harshit
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.129-rc... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y and the diffstat can be found below.
thanks,
greg k-h
Hi Greg,
On Mon, Aug 28, 2023 at 12:13:01PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.15.129 release. There are 89 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 30 Aug 2023 10:11:30 +0000. Anything received after that time might be too late.
Build test (gcc version 12.3.1 20230629): mips: 62 configs -> no failure arm: 99 configs -> no failure arm64: 3 configs -> no failure x86_64: 4 configs -> no failure alpha allmodconfig -> no failure csky allmodconfig -> no failure powerpc allmodconfig -> no failure riscv allmodconfig -> no failure s390 allmodconfig -> no failure xtensa allmodconfig -> no failure
Boot test: x86_64: Booted on my test laptop. No regression. x86_64: Booted on qemu. No regression. [1] arm64: Booted on rpi4b (4GB model). No regression. [2] mips: Booted on ci20 board. No regression. [3]
[1]. https://openqa.qa.codethink.co.uk/tests/4839 [2]. https://openqa.qa.codethink.co.uk/tests/4860 [3]. https://openqa.qa.codethink.co.uk/tests/4859
Tested-by: Sudip Mukherjee sudip.mukherjee@codethink.co.uk
On 8/28/23 04:13, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.15.129 release. There are 89 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 30 Aug 2023 10:11:30 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.129-rc... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y and the diffstat can be found below.
thanks,
greg k-h
Compiled and booted on my test system. No dmesg regressions.
Tested-by: Shuah Khan skhan@linuxfoundation.org
thanks, -- Shuah
On 8/28/23 03:13, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.15.129 release. There are 89 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 30 Aug 2023 10:11:30 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.129-rc... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y and the diffstat can be found below.
thanks,
greg k-h
On ARCH_BRCMSTB using 32-bit and 64-bit ARM kernels, build tested on BMIPS_GENERIC:
Tested-by: Florian Fainelli florian.fainelli@broadcom.com
On 8/28/23 3:13 AM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.15.129 release. There are 89 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 30 Aug 2023 10:11:30 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.129-rc... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y and the diffstat can be found below.
thanks,
greg k-h
Built and booted successfully on RISC-V RV64 (HiFive Unmatched).
Tested-by: Ron Economos re@w6rz.net
On Mon, Aug 28, 2023 at 12:13:01PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.15.129 release. There are 89 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 30 Aug 2023 10:11:30 +0000. Anything received after that time might be too late.
Build results: total: 155 pass: 155 fail: 0 Qemu test results: total: 501 pass: 501 fail: 0
Tested-by: Guenter Roeck linux@roeck-us.net
Guenter
On Mon, 28 Aug 2023 12:13:01 +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.15.129 release. There are 89 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 30 Aug 2023 10:11:30 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.129-rc... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y and the diffstat can be found below.
thanks,
greg k-h
All tests passing for Tegra ...
Test results for stable-v5.15: 11 builds: 11 pass, 0 fail 28 boots: 28 pass, 0 fail 114 tests: 114 pass, 0 fail
Linux version: 5.15.129-rc1-g948d61e1588b Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000, tegra194-p2972-0000, tegra194-p3509-0000+p3668-0000, tegra20-ventana, tegra210-p2371-2180, tegra210-p3450-0000, tegra30-cardhu-a04
Tested-by: Jon Hunter jonathanh@nvidia.com
Jon
On Mon, Aug 28, 2023 at 12:13:01PM +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.15.129 release. There are 89 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 30 Aug 2023 10:11:30 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.129-rc... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y and the diffstat can be found below.
For RCU, Tested-by: Joel Fernandes (Google) joel@joelfernandes.org
thanks,
- Joel
thanks,
greg k-h
Pseudo-Shortlog of commits:
Greg Kroah-Hartman gregkh@linuxfoundation.org Linux 5.15.129-rc1
Rik van Riel riel@surriel.com mm,ima,kexec,of: use memblock_free_late from ima_free_kexec_buffer
Miaohe Lin linmiaohe@huawei.com mm: memory-failure: fix unexpected return value in soft_offline_page()
Kefeng Wang wangkefeng.wang@huawei.com mm: memory-failure: kill soft_offline_free_page()
Rob Clark robdclark@chromium.org dma-buf/sw_sync: Avoid recursive lock during fence signal
Biju Das biju.das.jz@bp.renesas.com pinctrl: renesas: rza2: Add lock around pinctrl_generic{{add,remove}_group,{add,remove}_function}
Biju Das biju.das.jz@bp.renesas.com clk: Fix undefined reference to `clk_rate_exclusive_{get,put}'
Zhu Wang wangzhu9@huawei.com scsi: core: raid_class: Remove raid_component_add()
Zhu Wang wangzhu9@huawei.com scsi: snic: Fix double free in snic_tgt_create()
Oliver Hartkopp socketcan@hartkopp.net can: raw: add missing refcount for memory leak fix
Janusz Krzysztofik janusz.krzysztofik@linux.intel.com drm/i915: Fix premature release of request's reusable memory
Dietmar Eggemann dietmar.eggemann@arm.com cgroup/cpuset: Free DL BW in case can_attach() fails
Dietmar Eggemann dietmar.eggemann@arm.com sched/deadline: Create DL BW alloc, free & check overflow interface
Juri Lelli juri.lelli@redhat.com cgroup/cpuset: Iterate only if DEADLINE tasks are present
Juri Lelli juri.lelli@redhat.com sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets
Juri Lelli juri.lelli@redhat.com sched/cpuset: Bring back cpuset_mutex
Juri Lelli juri.lelli@redhat.com cgroup/cpuset: Rename functions dealing with DEADLINE accounting
Joel Fernandes (Google) joel@joelfernandes.org torture: Fix hang during kthread shutdown phase
Christian Brauner brauner@kernel.org nfsd: use vfs setgid helper
Christian Brauner brauner@kernel.org nfs: use vfs setgid helper
Feng Tang feng.tang@intel.com x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4
Rick Edgecombe rick.p.edgecombe@intel.com x86/fpu: Invalidate FPU state correctly on exec()
Ankit Nautiyal ankit.k.nautiyal@intel.com drm/display/dp: Fix the DP DSC Receiver cap size
Zack Rusin zackr@vmware.com drm/vmwgfx: Fix shader stage validation
Igor Mammedov imammedo@redhat.com PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus
Wei Chen harperchen1110@gmail.com media: vcodec: Fix potential array out-of-bounds in encoder queue_setup
Rob Herring robh@kernel.org of: dynamic: Refactor action prints to not use "%pOF" inside devtree_lock
Rob Herring robh@kernel.org of: unittest: Fix EXPECT for parse_phandle_with_args_map() test
Arnd Bergmann arnd@arndb.de radix tree: remove unused variable
Helge Deller deller@gmx.de lib/clz_ctz.c: Fix __clzdi2() and __ctzdi2() for 32-bit kernels
Sven Eckelmann sven@narfation.org batman-adv: Hold rtnl lock during MTU update via netlink
Remi Pommarel repk@triplefau.lt batman-adv: Fix batadv_v_ogm_aggr_send memory leak
Remi Pommarel repk@triplefau.lt batman-adv: Fix TT global entry leak when client roamed back
Remi Pommarel repk@triplefau.lt batman-adv: Do not get eth header before batadv_check_management_packet
Sven Eckelmann sven@narfation.org batman-adv: Don't increase MTU when set by user
Sven Eckelmann sven@narfation.org batman-adv: Trigger events for auto adjusted MTU
Christian Göttsche cgzones@googlemail.com selinux: set next pointer before attaching to list
Benjamin Coddington bcodding@redhat.com nfsd: Fix race to FREE_STATEID and cl_revoked
Trond Myklebust trond.myklebust@hammerspace.com NFS: Fix a use after free in nfs_direct_join_group()
Alexandre Ghiti alexghiti@rivosinc.com mm: add a call to flush_cache_vmap() in vmap_pfn()
Takashi Iwai tiwai@suse.de ALSA: ymfpci: Fix the missing snd_card_free() call at probe error
Andrey Skvortsov andrej.skvortzov@gmail.com clk: Fix slab-out-of-bounds error in devm_clk_release()
Benjamin Coddington bcodding@redhat.com NFSv4: Fix dropped lock for racing OPEN and delegation return
Michael Ellerman mpe@ellerman.id.au ibmveth: Use dcbf rather than dcbfl
Sean Christopherson seanjc@google.com Revert "KVM: x86: enable TDP MMU by default"
Ivan Mikhaylov fr0st61te@gmail.com net/ncsi: change from ndo_set_mac_address to dev_set_mac_address
Ivan Mikhaylov fr0st61te@gmail.com net/ncsi: make one oem_gma function for all mfr id
Hangbin Liu liuhangbin@gmail.com bonding: fix macvlan over alb bond support
Jakub Kicinski kuba@kernel.org net: remove bond_slave_has_mac_rcu()
Ido Schimmel idosch@nvidia.com rtnetlink: Reject negative ifindexes in RTM_NEWLINK
Florent Fourcot florent.fourcot@wifirst.fr rtnetlink: return ENODEV when ifname does not exist and group is given
Florian Westphal fw@strlen.de netfilter: nf_tables: fix out of memory error handling
Pablo Neira Ayuso pablo@netfilter.org netfilter: nf_tables: flush pending destroy work before netlink notifier
Jamal Hadi Salim jhs@mojatatu.com net/sched: fix a qdisc modification with ambiguous command request
Sasha Neftin sasha.neftin@intel.com igc: Fix the typo in the PTM Control macro
Alessio Igor Bogani alessio.bogani@elettra.eu igb: Avoid starting unnecessary workqueues
Jesse Brandeburg jesse.brandeburg@intel.com ice: fix receive buffer size miscalculation
Jakub Kicinski kuba@kernel.org net: validate veth and vxcan peer ifindexes
Ruan Jinjie ruanjinjie@huawei.com net: bcmgenet: Fix return value check for fixed_phy_register()
Ruan Jinjie ruanjinjie@huawei.com net: bgmac: Fix return value check for fixed_phy_register()
Lu Wei luwei32@huawei.com ipvlan: Fix a reference count leak warning in ipvlan_ns_exit()
Eric Dumazet edumazet@google.com dccp: annotate data-races in dccp_poll()
Eric Dumazet edumazet@google.com sock: annotate data-races around prot->memory_pressure
Hariprasad Kelam hkelam@marvell.com octeontx2-af: SDP: fix receive link config
Zheng Yejian zhengyejian1@huawei.com tracing: Fix memleak due to race between current_tracer and trace
Zheng Yejian zhengyejian1@huawei.com tracing: Fix cpu buffers unavailable due to 'record_disabled' missed
Eric Dumazet edumazet@google.com can: raw: fix lockdep issue in raw_release()
Taimur Hassan syed.hassan@amd.com drm/amd/display: check TG is non-null before checking if enabled
Josip Pavic Josip.Pavic@amd.com drm/amd/display: do not wait for mpc idle if tg is disabled
Ziyang Xuan william.xuanziyang@huawei.com can: raw: fix receiver memory leak
Zhang Yi yi.zhang@huawei.com jbd2: fix a race when checking checkpoint buffer busy
Zhang Yi yi.zhang@huawei.com jbd2: remove journal_clean_one_cp_list()
Zhang Yi yi.zhang@huawei.com jbd2: remove t_checkpoint_io_list
Takashi Iwai tiwai@suse.de ALSA: pcm: Fix potential data race at PCM memory allocation helpers
Zhang Shurong zhang_shurong@foxmail.com fbdev: fix potential OOB read in fast_imageblit()
Thomas Zimmermann tzimmermann@suse.de fbdev: Fix sys_imageblit() for arbitrary image widths
Thomas Zimmermann tzimmermann@suse.de fbdev: Improve performance of sys_imageblit()
Jiaxun Yang jiaxun.yang@flygoat.com MIPS: cpu-features: Use boot_cpu_type for CPU type based features
Jiaxun Yang jiaxun.yang@flygoat.com MIPS: cpu-features: Enable octeon_cache by cpu_type
Alexander Aring aahringo@redhat.com fs: dlm: fix mismatch of plock results from userspace
Alexander Aring aahringo@redhat.com fs: dlm: use dlm_plock_info for do_unlock_close
Alexander Aring aahringo@redhat.com fs: dlm: change plock interrupted message to debug again
Alexander Aring aahringo@redhat.com fs: dlm: add pid to debug log
Jakob Koschel jakobkoschel@gmail.com dlm: replace usage of found with dedicated list iterator variable
Alexander Aring aahringo@redhat.com dlm: improve plock logging if interrupted
Igor Mammedov imammedo@redhat.com PCI: acpiphp: Reassign resources on bridge if necessary
Chuck Lever chuck.lever@oracle.com xprtrdma: Remap Receive buffers after a reconnect
Fedor Pchelkin pchelkin@ispras.ru NFSv4: fix out path in __nfs4_get_acl_uncached
Fedor Pchelkin pchelkin@ispras.ru NFSv4.2: fix error handling in nfs42_proc_getxattr
Peter Zijlstra peterz@infradead.org objtool/x86: Fix SRSO mess
Diffstat:
Makefile | 4 +- arch/mips/include/asm/cpu-features.h | 21 +- arch/x86/include/asm/fpu/internal.h | 3 +- arch/x86/kernel/fpu/core.c | 2 +- arch/x86/kernel/fpu/xstate.c | 7 + arch/x86/kvm/mmu/tdp_mmu.c | 2 +- drivers/clk/clk-devres.c | 13 +- drivers/dma-buf/sw_sync.c | 18 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 4 +- drivers/gpu/drm/i915/i915_active.c | 99 ++++++--- drivers/gpu/drm/i915/i915_request.c | 2 + drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 12 ++ drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 29 +-- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 2 + drivers/net/bonding/bond_alb.c | 6 +- drivers/net/can/vxcan.c | 7 +- drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/intel/ice/ice_base.c | 3 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 24 +-- drivers/net/ethernet/intel/igc/igc_defines.h | 2 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 3 +- drivers/net/ipvlan/ipvlan_main.c | 3 +- drivers/net/veth.c | 5 +- drivers/of/dynamic.c | 31 +-- drivers/of/kexec.c | 4 +- drivers/of/unittest.c | 4 +- drivers/pci/hotplug/acpiphp_glue.c | 9 +- drivers/pinctrl/renesas/pinctrl-rza2.c | 17 +- drivers/scsi/raid_class.c | 48 ----- drivers/scsi/snic/snic_disc.c | 3 +- drivers/video/fbdev/core/sysimgblt.c | 64 +++++- fs/attr.c | 1 + fs/dlm/lock.c | 53 +++-- fs/dlm/plock.c | 89 +++++--- fs/dlm/recover.c | 39 ++-- fs/internal.h | 2 - fs/jbd2/checkpoint.c | 165 ++++++--------- fs/jbd2/commit.c | 3 +- fs/jbd2/transaction.c | 17 +- fs/nfs/direct.c | 26 ++- fs/nfs/inode.c | 4 +- fs/nfs/nfs42proc.c | 5 +- fs/nfs/nfs4proc.c | 14 +- fs/nfsd/nfs4state.c | 2 +- fs/nfsd/vfs.c | 4 +- include/drm/drm_dp_helper.h | 2 +- include/linux/clk.h | 80 +++---- include/linux/cpuset.h | 12 +- include/linux/fs.h | 2 + include/linux/jbd2.h | 7 +- include/linux/raid_class.h | 4 - include/linux/sched.h | 4 +- include/net/bonding.h | 25 +-- include/net/rtnetlink.h | 4 +- include/net/sock.h | 7 +- include/trace/events/jbd2.h | 12 +- kernel/cgroup/cgroup.c | 4 + kernel/cgroup/cpuset.c | 232 ++++++++++++++------- kernel/sched/core.c | 41 ++-- kernel/sched/deadline.c | 66 ++++-- kernel/sched/sched.h | 2 +- kernel/torture.c | 2 +- kernel/trace/trace.c | 15 +- kernel/trace/trace_irqsoff.c | 3 +- kernel/trace/trace_sched_wakeup.c | 2 + lib/clz_ctz.c | 32 +-- lib/radix-tree.c | 1 - mm/memory-failure.c | 21 +- mm/vmalloc.c | 4 + net/batman-adv/bat_v_elp.c | 3 +- net/batman-adv/bat_v_ogm.c | 7 +- net/batman-adv/hard-interface.c | 14 +- net/batman-adv/netlink.c | 3 + net/batman-adv/soft-interface.c | 3 + net/batman-adv/translation-table.c | 1 - net/batman-adv/types.h | 6 + net/can/raw.c | 76 ++++--- net/core/rtnetlink.c | 43 +++- net/dccp/proto.c | 20 +- net/ncsi/ncsi-rsp.c | 93 ++------- net/netfilter/nf_tables_api.c | 2 +- net/netfilter/nft_set_pipapo.c | 13 +- net/sched/sch_api.c | 53 +++-- net/sctp/socket.c | 2 +- net/sunrpc/xprtrdma/verbs.c | 9 +- security/selinux/ss/policydb.c | 2 +- sound/core/pcm_memory.c | 44 +++- sound/pci/ymfpci/ymfpci.c | 10 +- tools/objtool/arch/x86/decode.c | 11 +- tools/objtool/check.c | 22 +- tools/objtool/include/objtool/arch.h | 1 + tools/objtool/include/objtool/elf.h | 1 + 94 files changed, 1070 insertions(+), 834 deletions(-)
This is the start of the stable review cycle for the 5.15.129 release. There are 89 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 30 Aug 2023 10:11:30 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.15.129-rc... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y and the diffstat can be found below.
thanks,
greg k-h
Compiled and booted on my x86_64 and ARM64 test systems. No errors or regressions.
Tested-by: Allen Pais apais@linux.microsoft.com
Thanks.