[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202504211511.f7738f5d-lkp@intel.com>
Date: Mon, 21 Apr 2025 15:45:02 +0800
From: kernel test robot <oliver.sang@...el.com>
To: Christopher S M Hall <christopher.s.hall@...el.com>
CC: <oe-lkp@...ts.linux.dev>, <lkp@...el.com>, <linux-kernel@...r.kernel.org>,
Tony Nguyen <anthony.l.nguyen@...el.com>, Corinna Vinschen
<vinschen@...hat.com>, Jacob Keller <jacob.e.keller@...el.com>, Mor Bar-Gabay
<morx.bar.gabay@...el.com>, Vinicius Costa Gomes <vinicius.gomes@...el.com>,
<intel-wired-lan@...ts.osuosl.org>, <oliver.sang@...el.com>
Subject: [linus:master] [igc] 1a931c4f5e:
BUG:sleeping_function_called_from_invalid_context_at_kernel/locking/mutex.c
Hello,
kernel test robot noticed "BUG:sleeping_function_called_from_invalid_context_at_kernel/locking/mutex.c" on:
commit: 1a931c4f5e6862e61a4b130cb76b422e1415f644 ("igc: add lock preventing multiple simultaneous PTM transactions")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
[test failed on linus/master fc96b232f8e7c0a6c282f47726b2ff6a5fb341d2]
[test failed on linux-next/master bc8aa6cdadcc00862f2b5720e5de2e17f696a081]
in testcase: mce-log
version: mce-log-x86_64-ad244c6-1_20250220
with following parameters:
config: x86_64-rhel-9.4-func
compiler: gcc-12
test machine: 20 threads 1 sockets (Commet Lake) with 16G 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@...el.com>
| Closes: https://lore.kernel.org/oe-lkp/202504211511.f7738f5d-lkp@intel.com
kern :err : [ 9.448408] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:274
kern :err : [ 9.455977] in_atomic(): 1, irqs_disabled(): 1, non_block: 0, pid: 1, name: swapper/0
kern :err : [ 9.465972] preempt_count: 1, expected: 0
kern :err : [ 9.469972] RCU nest depth: 0, expected: 0
kern :warn : [ 9.474983] CPU: 2 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.15.0-rc1-00147-g1a931c4f5e68 #1 PREEMPT(voluntary)
kern :warn : [ 9.474983] Hardware name: Intel Corporation CometLake Client Platform/CometLake S UDIMM (ERB/CRB), BIOS CMLSFWR1.R00.2212.D00.2104290922 04/29/2021
kern :warn : [ 9.474983] Call Trace:
kern :warn : [ 9.474983] <TASK>
kern :warn : [ 9.474983] dump_stack_lvl (kbuild/obj/consumer/x86_64-rhel-9.4-func/lib/dump_stack.c:123 (discriminator 1))
kern :warn : [ 9.474983] __might_resched (kbuild/obj/consumer/x86_64-rhel-9.4-func/kernel/sched/core.c:8819)
kern :warn : [ 9.474983] ? igc_rd32 (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_main.c:6896)
kern :warn : [ 9.474983] mutex_lock (kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/kernel.h:73 kbuild/obj/consumer/x86_64-rhel-9.4-func/kernel/locking/mutex.c:274)
kern :warn : [ 9.474983] ? __pfx_mutex_lock (kbuild/obj/consumer/x86_64-rhel-9.4-func/kernel/locking/mutex.c:273)
kern :warn : [ 9.474983] ? igc_ptp_set_timestamp_mode (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_ptp.c:520 kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_ptp.c:655)
kern :warn : [ 9.474983] igc_ptp_reset (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_ptp.c:1312)
kern :warn : [ 9.474983] igc_reset (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_main.c:123 (discriminator 5))
kern :warn : [ 9.474983] igc_probe (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_main.c:6887 (discriminator 5) kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_main.c:177 (discriminator 5) kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_main.c:7199 (discriminator 5))
kern :warn : [ 9.474983] ? __pfx_igc_probe (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_main.c:7003)
kern :warn : [ 9.474983] local_pci_probe (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/pci/pci-driver.c:324)
kern :warn : [ 9.474983] pci_call_probe (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/pci/pci-driver.c:392)
kern :warn : [ 9.474983] ? _raw_spin_lock (kbuild/obj/consumer/x86_64-rhel-9.4-func/arch/x86/include/asm/atomic.h:107 kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/atomic/atomic-arch-fallback.h:2170 kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/atomic/atomic-instrumented.h:1302 kbuild/obj/consumer/x86_64-rhel-9.4-func/include/asm-generic/qspinlock.h:111 kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/spinlock.h:187 kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/spinlock_api_smp.h:134 kbuild/obj/consumer/x86_64-rhel-9.4-func/kernel/locking/spinlock.c:154)
kern :warn : [ 9.474983] ? __pfx_pci_call_probe (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/pci/pci-driver.c:352)
kern :warn : [ 9.474983] ? kernfs_add_one (kbuild/obj/consumer/x86_64-rhel-9.4-func/fs/kernfs/dir.c:834)
kern :warn : [ 9.474983] ? pci_assign_irq (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/pci/irq.c:149)
kern :warn : [ 9.474983] ? pci_match_device (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/pci/pci-driver.c:159 (discriminator 1))
kern :warn : [ 9.474983] ? kernfs_put (kbuild/obj/consumer/x86_64-rhel-9.4-func/arch/x86/include/asm/atomic.h:67 (discriminator 1) kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/atomic/atomic-arch-fallback.h:2278 (discriminator 1) kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/atomic/atomic-instrumented.h:1384 (discriminator 1) kbuild/obj/consumer/x86_64-rhel-9.4-func/fs/kernfs/dir.c:569 (discriminator 1))
kern :warn : [ 9.474983] pci_device_probe (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/pci/pci-driver.c:452)
kern :warn : [ 9.474983] really_probe (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/dd.c:579 kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/dd.c:658)
kern :warn : [ 9.474983] __driver_probe_device (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/dd.c:800)
kern :warn : [ 9.474983] driver_probe_device (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/dd.c:830)
kern :warn : [ 9.474983] __driver_attach (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/dd.c:1217)
kern :warn : [ 9.474983] ? __pfx___driver_attach (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/dd.c:1157)
kern :warn : [ 9.474983] bus_for_each_dev (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/bus.c:370)
kern :warn : [ 9.474983] ? __pfx_bus_for_each_dev (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/bus.c:358)
kern :warn : [ 9.474983] ? __kmalloc_cache_noprof (kbuild/obj/consumer/x86_64-rhel-9.4-func/arch/x86/include/asm/jump_label.h:46 kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/memcontrol.h:1696 kbuild/obj/consumer/x86_64-rhel-9.4-func/mm/slub.c:2182 kbuild/obj/consumer/x86_64-rhel-9.4-func/mm/slub.c:4161 kbuild/obj/consumer/x86_64-rhel-9.4-func/mm/slub.c:4200 kbuild/obj/consumer/x86_64-rhel-9.4-func/mm/slub.c:4357)
kern :warn : [ 9.474983] ? klist_add_tail (kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/list.h:150 kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/list.h:183 kbuild/obj/consumer/x86_64-rhel-9.4-func/lib/klist.c:104 kbuild/obj/consumer/x86_64-rhel-9.4-func/lib/klist.c:137)
kern :warn : [ 9.474983] bus_add_driver (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/bus.c:678)
kern :warn : [ 9.474983] driver_register (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/base/driver.c:249)
kern :warn : [ 9.474983] ? __pfx_igc_init_module (kbuild/obj/consumer/x86_64-rhel-9.4-func/drivers/net/ethernet/intel/igc/igc_main.c:7706)
kern :warn : [ 9.474983] do_one_initcall (kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1257)
kern :warn : [ 9.474983] ? __pfx_do_one_initcall (kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1248)
kern :warn : [ 9.474983] ? __pfx_parse_args (kbuild/obj/consumer/x86_64-rhel-9.4-func/kernel/params.c:168)
kern :warn : [ 9.474983] ? __kmalloc_noprof (kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/kasan.h:260 kbuild/obj/consumer/x86_64-rhel-9.4-func/mm/slub.c:4331 kbuild/obj/consumer/x86_64-rhel-9.4-func/mm/slub.c:4343)
kern :warn : [ 9.474983] ? do_initcalls (kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/slab.h:909 kbuild/obj/consumer/x86_64-rhel-9.4-func/include/linux/slab.h:1039 kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1328)
kern :warn : [ 9.474983] do_initcalls (kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1318 kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1335)
kern :warn : [ 9.474983] kernel_init_freeable (kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1571)
kern :warn : [ 9.474983] ? __pfx_kernel_init (kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1449)
kern :warn : [ 9.474983] kernel_init (kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1459)
kern :warn : [ 9.474983] ? calculate_sigpending (kbuild/obj/consumer/x86_64-rhel-9.4-func/kernel/signal.c:194)
kern :warn : [ 9.474983] ret_from_fork (kbuild/obj/consumer/x86_64-rhel-9.4-func/arch/x86/kernel/process.c:153)
kern :warn : [ 9.474983] ? __pfx_kernel_init (kbuild/obj/consumer/x86_64-rhel-9.4-func/init/main.c:1449)
kern :warn : [ 9.474983] ret_from_fork_asm (kbuild/obj/consumer/x86_64-rhel-9.4-func/arch/x86/entry/entry_64.S:258)
kern :warn : [ 9.474983] </TASK>
kern :info : [ 9.717837] igc 0000:01:00.0: 4.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x1 link)
kern :info : [ 9.726709] igc 0000:01:00.0 eth3: MAC: 00:a0:c9:00:00:00
The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20250421/202504211511.f7738f5d-lkp@intel.com
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
Powered by blists - more mailing lists