From: kernel test robot <oliver.sang@intel.com>
To: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
Cc: <oe-lkp@lists.linux.dev>, <lkp@intel.com>,
"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>,
Zhang Rui <rui.zhang@intel.com>,
"Srinivas Pandruvada" <srinivas.pandruvada@linux.intel.com>,
<linux-pm@vger.kernel.org>, <oliver.sang@intel.com>
Subject: [linux-next:master] [powercap] 42dde4365f: WARNING:possible_circular_locking_dependency_detected
Date: Mon, 30 Mar 2026 15:52:11 +0800 [thread overview]
Message-ID: <202603300921.b5dc709c-lkp@intel.com> (raw)
Hello,
kernel test robot noticed "WARNING:possible_circular_locking_dependency_detected" on:
commit: 42dde4365f89dce91bdc07fd1bca047d71dd162e ("powercap: intel_rapl: Register PM notifier only when RAPL package exists")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master
[test failed on linux-next/master 85964cdcad0fac9a0eb7b87a0f9d88cc074b854c]
in testcase: kernel-selftests
version: kernel-selftests-x86_64-9f2693489ef8-1_20260201
with following parameters:
group: breakpoints
config: x86_64-rhel-9.4-kselftests
compiler: gcc-14
test machine: 16 threads Intel(R) Core(TM) i7-13620H (Raptor Lake) with 32G memory
(please refer to attached dmesg/kmsg for entire log/backtrace)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <oliver.sang@intel.com>
| Closes: https://lore.kernel.org/oe-lkp/202603300921.b5dc709c-lkp@intel.com
kern :warn : [ 74.925211] [ T2261] WARNING: possible circular locking dependency detected
kern :warn : [ 74.925213] [ T2261] 7.0.0-rc2-00011-g42dde4365f89 #1 Tainted: G S W
kern :err : [ 74.937766] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ba000-0x3f7bafff], got write-back
kern :warn : [ 74.939962] [ T2261] ------------------------------------------------------
kern :warn : [ 74.939963] [ T2261] sh/2261 is trying to acquire lock:
kern :warn : [ 74.939964] [ T2261] ffffffff8557ed28
kern :err : [ 74.952510] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7b9000-0x3f7b9fff], got write-back
kern :warn : [ 74.959121] [ T2261] (cpu_add_remove_lock){+.+.}-{4:4}, at: cpu_hotplug_pm_callback (kernel/cpu.c:571 kernel/cpu.c:2011)
kern :err : [ 74.971676] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7af000-0x3f7affff], got write-back
kern :warn : [ 74.973877] [ T2261]
but task is already holding lock:
kern :warn : [ 74.973878] [ T2261] ffffffff85605e30 ((pm_chain_head).rwsem
kern :err : [ 74.986428] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ad000-0x3f7adfff], got write-back
kern :warn : [ 74.990882] [ T2261] ){++++}-{4:4}, at: blocking_notifier_call_chain_robust (kernel/notifier.c:120 kernel/notifier.c:345 kernel/notifier.c:333)
kern :err : [ 75.003437] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f8e5000-0x3f8e5fff], got write-back
kern :warn : [ 75.008321] [ T2261]
which lock already depends on the new lock.
kern :warn : [ 75.008322] [ T2261]
the existing dependency chain (in reverse order) is:
kern :warn : [ 75.008322] [ T2261]
-> #3
user :notice: [ 75.017865] [ T418] Created symlink '/etc/systemd/system/sockets.target.wants/uuidd.socket' → '/usr/lib/systemd/system/uuidd.socket'.
user :notice: [ 75.018570] [ T418] /usr/sbin/policy-rc.d returned 101, not running 'start uuidd.service uuidd.socket'
kern :err : [ 75.020879] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ac000-0x3f7acfff], got write-back
kern :warn : [ 75.023062] [ T2261] ((pm_chain_head).rwsem){++++}-{4:4}
kern :err : [ 75.035631] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ab000-0x3f7abfff], got write-back
kern :warn : [ 75.042492] [ T2261] :
kern :warn : [ 75.042494] [ T2261] __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1))
kern :err : [ 75.053565] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f880000-0x3f880fff], got write-back
kern :warn : [ 75.057172] [ T2261] lock_acquire (include/trace/events/lock.h:24 (discriminator 15) include/trace/events/lock.h:24 (discriminator 15) kernel/locking/lockdep.c:5831 (discriminator 15))
kern :err : [ 75.069731] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f881000-0x3f881fff], got write-back
kern :warn : [ 75.076607] [ T2261] down_write (arch/x86/include/asm/preempt.h:80 (discriminator 10) kernel/locking/rwsem.c:1315 (discriminator 10) kernel/locking/rwsem.c:1326 (discriminator 10) kernel/locking/rwsem.c:1591 (discriminator 10))
kern :err : [ 75.081798] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7d8000-0x3f7d8fff], got write-back
kern :warn : [ 75.085380] [ T2261] blocking_notifier_chain_register (kernel/notifier.c:264 kernel/notifier.c:282)
kern :err : [ 75.097937] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7d7000-0x3f7d7fff], got write-back
kern :warn : [ 75.106461] [ T2261] rapl_add_package_cpuslocked (drivers/powercap/intel_rapl_common.c:2267) intel_rapl_common
kern :err : [ 75.119046] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7d1000-0x3f7d1fff], got write-back
kern :warn : [ 75.126242] [ T2261] rapl_cpu_online (drivers/powercap/intel_rapl_msr.c:81) intel_rapl_msr
kern :err : [ 75.131871] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ce000-0x3f7cefff], got write-back
kern :warn : [ 75.144377] [ T2261] cpuhp_invoke_callback (kernel/cpu.c:194)
kern :err : [ 75.152251] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ca000-0x3f7cafff], got write-back
kern :warn : [ 75.164759] [ T2261] cpuhp_thread_fun (kernel/cpu.c:1109 (discriminator 1))
kern :warn : [ 75.164762] [ T2261] smpboot_thread_fn (kernel/smpboot.c:160)
kern :err : [ 75.175063] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7bc000-0x3f7bcfff], got write-back
kern :warn : [ 75.183928] [ T2261] kthread (kernel/kthread.c:467)
kern :err : [ 75.188770] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7bb000-0x3f7bbfff], got write-back
kern :warn : [ 75.200932] [ T2261] ret_from_fork (arch/x86/kernel/process.c:164)
kern :err : [ 75.203171] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ba000-0x3f7bafff], got write-back
kern :warn : [ 75.212468] [ T2261] ret_from_fork_asm (arch/x86/entry/entry_64.S:255)
kern :err : [ 75.214715] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7b9000-0x3f7b9fff], got write-back
kern :warn : [ 75.227219] [ T2261]
-> #2 (cpuhp_state-up){+.+.}-{0:0}
kern :err : [ 75.232580] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7af000-0x3f7affff], got write-back
kern :warn : [ 75.245099] [ T2261] :
kern :warn : [ 75.245100] [ T2261] __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1))
kern :err : [ 75.247416] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ad000-0x3f7adfff], got write-back
kern :warn : [ 75.252473] [ T2261] lock_acquire (include/trace/events/lock.h:24 (discriminator 15) include/trace/events/lock.h:24 (discriminator 15) kernel/locking/lockdep.c:5831 (discriminator 15))
kern :warn : [ 75.252475] [ T2261] cpuhp_thread_fun (kernel/cpu.c:1088)
kern :err : [ 75.265022] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f8e5000-0x3f8e5fff], got write-back
kern :warn : [ 75.270422] [ T2261] smpboot_thread_fn (kernel/smpboot.c:160)
kern :warn : [ 75.270424] [ T2261] kthread (kernel/kthread.c:467)
kern :err : [ 75.282979] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ac000-0x3f7acfff], got write-back
kern :warn : [ 75.287599] [ T2261] ret_from_fork (arch/x86/kernel/process.c:164)
kern :warn : [ 75.287602] [ T2261] ret_from_fork_asm (arch/x86/entry/entry_64.S:255)
kern :err : [ 75.300163] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ab000-0x3f7abfff], got write-back
kern :warn : [ 75.306600] [ T2261]
-> #1 (cpu_hotplug_lock){++++}-{0:0}
kern :err : [ 75.319409] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x4035f000-0x40360fff], got write-back
kern :warn : [ 75.327073] [ T2261] :
kern :warn : [ 75.327074] [ T2261] __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1))
kern :warn : [ 75.327077] [ T2261] lock_acquire (include/trace/events/lock.h:24 (discriminator 15) include/trace/events/lock.h:24 (discriminator 15) kernel/locking/lockdep.c:5831 (discriminator 15))
kern :err : [ 75.343199] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f880000-0x3f880fff], got write-back
kern :warn : [ 75.346150] [ T2261] percpu_down_write (kernel/locking/percpu-rwsem.c:235)
kern :err : [ 75.358708] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f881000-0x3f881fff], got write-back
kern :warn : [ 75.364461] [ T2261] _cpu_up (include/asm-generic/bitops/instrumented-non-atomic.h:141 include/linux/cpumask.h:649 include/linux/cpumask.h:1246 kernel/cpu.c:1624)
kern :warn : [ 75.364462] [ T2261] cpu_up (kernel/cpu.c:1706)
kern :warn : [ 75.364464] [ T2261] cpuhp_bringup_mask (kernel/cpu.c:1772 (discriminator 1))
kern :err : [ 75.377019] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7d8000-0x3f7d8fff], got write-back
kern :warn : [ 75.382247] [ T2261] bringup_nonboot_cpus (kernel/cpu.c:1851 kernel/cpu.c:1876)
kern :err : [ 75.387605] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7d7000-0x3f7d7fff], got write-back
kern :warn : [ 75.400124] [ T2261] smp_init (include/linux/bitmap.h:461 include/linux/nodemask.h:244 include/linux/nodemask.h:424 kernel/smp.c:1003)
kern :err : [ 75.404613] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7d1000-0x3f7d1fff], got write-back
kern :warn : [ 75.417126] [ T2261] kernel_init_freeable (init/main.c:1685)
kern :err : [ 75.422136] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ce000-0x3f7cefff], got write-back
kern :warn : [ 75.434649] [ T2261] kernel_init (init/main.c:1584)
kern :warn : [ 75.434652] [ T2261] ret_from_fork (arch/x86/kernel/process.c:164)
kern :err : [ 75.439834] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ca000-0x3f7cafff], got write-back
kern :warn : [ 75.452350] [ T2261] ret_from_fork_asm (arch/x86/entry/entry_64.S:255)
kern :warn : [ 75.452352] [ T2261]
-> #0 (
user :err : [ 75.458360] [ T420] error: dpkg -i /opt/deb/python3_3.13.5-1_amd64.deb failed.
kern :err : [ 75.459704] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7bc000-0x3f7bcfff], got write-back
kern :warn : [ 75.472214] [ T2261] cpu_add_remove_lock){+.+.}-{4:4}:
kern :warn : [ 75.472217] [ T2261] check_prev_add (kernel/locking/lockdep.c:3166 (discriminator 2))
kern :err : [ 75.474541] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7bb000-0x3f7bbfff], got write-back
kern :warn : [ 75.479596] [ T2261] validate_chain (kernel/locking/lockdep.c:3285 kernel/locking/lockdep.c:3908)
kern :warn : [ 75.479598] [ T2261] __lock_acquire (kernel/locking/lockdep.c:5237 (discriminator 1))
kern :err : [ 75.492148] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ba000-0x3f7bafff], got write-back
kern :warn : [ 75.497554] [ T2261] lock_acquire (include/trace/events/lock.h:24 (discriminator 15) include/trace/events/lock.h:24 (discriminator 15) kernel/locking/lockdep.c:5831 (discriminator 15))
kern :warn : [ 75.497556] [ T2261] __mutex_lock (arch/x86/include/asm/jump_label.h:37 include/trace/events/lock.h:95 kernel/locking/mutex.c:616 kernel/locking/mutex.c:776)
kern :err : [ 75.502747] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7b9000-0x3f7b9fff], got write-back
kern :warn : [ 75.515254] [ T2261] cpu_hotplug_pm_callback (kernel/cpu.c:571 kernel/cpu.c:2011)
kern :err : [ 75.520613] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7af000-0x3f7affff], got write-back
kern :warn : [ 75.525062] [ T2261] notifier_call_chain (kernel/notifier.c:87)
kern :err : [ 75.537613] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ad000-0x3f7adfff], got write-back
kern :warn : [ 75.542580] [ T2261] blocking_notifier_call_chain_robust (kernel/notifier.c:121 kernel/notifier.c:345 kernel/notifier.c:333)
kern :warn : [ 75.542583] [ T2261] pm_notifier_call_chain_robust (include/linux/notifier.h:207 kernel/power/main.c:174)
kern :err : [ 75.547762] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f8e5000-0x3f8e5fff], got write-back
kern :warn : [ 75.560278] [ T2261] enter_state (kernel/power/suspend.c:381 kernel/power/suspend.c:609)
kern :warn : [ 75.560281] [ T2261] pm_suspend (kernel/power/suspend.c:645 kernel/power/suspend.c:636)
kern :err : [ 75.567809] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ac000-0x3f7acfff], got write-back
kern :warn : [ 75.580320] [ T2261] state_store (kernel/power/main.c:828 (discriminator 1))
kern :warn : [ 75.580322] [ T2261] kernfs_fop_write_iter (fs/kernfs/file.c:88 fs/kernfs/file.c:356)
kern :err : [ 75.582645] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ab000-0x3f7abfff], got write-back
kern :warn : [ 75.587701] [ T2261] vfs_write (fs/read_write.c:596 (discriminator 1) fs/read_write.c:688 (discriminator 1))
kern :warn : [ 75.587703] [ T2261] ksys_write (fs/read_write.c:740)
kern :err : [ 75.595073] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f880000-0x3f880fff], got write-back
kern :warn : [ 75.605660] [ T2261] do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94)
kern :err : [ 75.610934] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f881000-0x3f881fff], got write-back
kern :warn : [ 75.623438] [ T2261] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:130)
kern :warn : [ 75.623441] [ T2261]
other info that might help us debug this:
kern :err : [ 75.627851] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7d8000-0x3f7d8fff], got write-back
kern :warn : [ 75.632216] [ T2261] Chain exists of:
cpu_add_remove_lock -->
kern :err : [ 75.637575] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7d7000-0x3f7d7fff], got write-back
kern :warn : [ 75.650084] [ T2261] cpuhp_state-up --> (pm_chain_head).rwsem
kern :err : [ 75.655616] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7d1000-0x3f7d1fff], got write-back
kern :warn : [ 75.668127] [ T2261]
kern :warn : [ 75.668127] [ T2261] Possible unsafe locking scenario:
kern :warn : [ 75.668128] [ T2261] CPU0 CPU1
kern :warn : [ 75.668129] [ T2261] ---- ----
kern :warn : [ 75.668130] [ T2261] rlock(
kern :err : [ 75.672531] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ce000-0x3f7cefff], got write-back
kern :warn : [ 75.685039] [ T2261] (pm_chain_head).rwsem);
kern :warn : [ 75.685041] [ T2261] lock(cpuhp_state-up
kern :err : [ 75.690656] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7ca000-0x3f7cafff], got write-back
kern :warn : [ 75.703171] [ T2261] );
kern :warn : [ 75.703172] [ T2261] lock((pm_chain_head).rwsem);
kern :err : [ 75.707918] [ T2140] x86/PAT: bmc-watchdog:2140 map pfn expected mapping type uncached-minus for [mem 0x3f7bc000-0x3f7bcfff], got write-back
kern :warn : [ 75.712887] [ T2261] lock(cpu_add_remove_lock);
kern :warn : [ 75.712889] [ T2261]
*** DEADLOCK ***
The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20260330/202603300921.b5dc709c-lkp@intel.com
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next reply other threads:[~2026-03-30 7:52 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-03-30 7:52 kernel test robot [this message]
2026-03-30 12:06 ` [linux-next:master] [powercap] 42dde4365f: WARNING:possible_circular_locking_dependency_detected Rafael J. Wysocki
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202603300921.b5dc709c-lkp@intel.com \
--to=oliver.sang@intel.com \
--cc=linux-pm@vger.kernel.org \
--cc=lkp@intel.com \
--cc=oe-lkp@lists.linux.dev \
--cc=rafael.j.wysocki@intel.com \
--cc=rui.zhang@intel.com \
--cc=sathyanarayanan.kuppuswamy@linux.intel.com \
--cc=srinivas.pandruvada@linux.intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.