lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202504071013.cd2f0072-lkp@intel.com>
Date: Mon, 7 Apr 2025 12:45:26 +0800
From: kernel test robot <oliver.sang@...el.com>
To: Kent Overstreet <kent.overstreet@...ux.dev>
CC: <oe-lkp@...ts.linux.dev>, <lkp@...el.com>, <linux-kernel@...r.kernel.org>,
	<linux-bcachefs@...r.kernel.org>, <oliver.sang@...el.com>
Subject: [linus:master] [bcachefs]  2adfa46734:
 BUG:sleeping_function_called_from_invalid_context_at_include/linux/sched/mm.h



Hello,

kernel test robot noticed "BUG:sleeping_function_called_from_invalid_context_at_include/linux/sched/mm.h" on:

commit: 2adfa467347f6e5d8091ecbc45a78cac3d2a2b91 ("bcachefs: btree node write errors now print btree node")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master

[test failed on linus/master      acc4d5ff0b61eb1715c498b6536c38c1feb7f3c1]
[test failed on linux-next/master fefb886b1344e222b3218f3c0165b0fd770e8b88]

in testcase: xfstests
version: xfstests-x86_64-8467552f-1_20241215
with following parameters:

	disk: 4HDD
	fs: bcachefs
	test: generic-347



config: x86_64-rhel-9.4-func
compiler: gcc-12
test machine: 4 threads Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz (Skylake) 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@...el.com>
| Closes: https://lore.kernel.org/oe-lkp/202504071013.cd2f0072-lkp@intel.com


[  168.038599][   T12] BUG: sleeping function called from invalid context at include/linux/sched/mm.h:321
[  168.047979][   T12] in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 12, name: kworker/u16:0
[  168.057027][   T12] preempt_count: 0, expected: 0
[  168.061780][   T12] RCU nest depth: 1, expected: 0
[  168.066620][   T12] CPU: 3 UID: 0 PID: 12 Comm: kworker/u16:0 Tainted: G          I        6.14.0-rc6-00187-g2adfa467347f #1
[  168.066626][   T12] Tainted: [I]=FIRMWARE_WORKAROUND
[  168.066627][   T12] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT, BIOS 1.1.1 10/07/2015
[  168.066646][   T12] Workqueue: dm-thin do_no_space_timeout [dm_thin_pool]
[  168.066660][   T12] Call Trace:
[  168.066662][   T12]  <TASK>
[ 168.066665][ T12] dump_stack_lvl (lib/dump_stack.c:123 (discriminator 1)) 
[ 168.066671][ T12] __might_resched (kernel/sched/core.c:8768) 
[ 168.066677][ T12] ? error_retry_list_with_code (include/linux/bio.h:578 drivers/md/dm-thin.c:599 drivers/md/dm-thin.c:616 drivers/md/dm-thin.c:656) dm_thin_pool 
[ 168.066686][ T12] ? process_one_work (kernel/workqueue.c:3238) 
[ 168.066691][ T12] __kmalloc_node_track_caller_noprof (include/linux/kernel.h:73 include/linux/sched/mm.h:321 include/linux/sched/mm.h:316 mm/slub.c:4066 mm/slub.c:4144 mm/slub.c:4293 mm/slub.c:4313) 
[ 168.066710][ T12] ? vsnprintf (lib/vsprintf.c:2786) 
[ 168.066715][ T12] ? bch2_printbuf_make_room (fs/bcachefs/printbuf.c:61 (discriminator 11)) bcachefs 
[ 168.066936][ T12] ? krealloc_noprof (mm/slub.c:4820 mm/slub.c:4873) 
[ 168.066940][ T12] krealloc_noprof (mm/slub.c:4820 mm/slub.c:4873) 
[ 168.066943][ T12] ? time_stats_update_one (fs/bcachefs/time_stats.c:95) bcachefs 
[ 168.067078][ T12] bch2_printbuf_make_room (fs/bcachefs/printbuf.c:61 (discriminator 11)) bcachefs 
[ 168.067202][ T12] bch2_prt_printf (fs/bcachefs/printbuf.c:185 (discriminator 1)) bcachefs 
[ 168.067325][ T12] ? __bch2_time_stats_update (fs/bcachefs/time_stats.c:130) bcachefs 
[ 168.067456][ T12] ? __pfx_bch2_prt_printf (fs/bcachefs/printbuf.c:177) bcachefs 
[ 168.067577][ T12] ? __pfx_bch2_latency_acct (fs/bcachefs/io_write.c:72) bcachefs 
[ 168.067695][ T12] ? rcu_segcblist_enqueue (arch/x86/include/asm/atomic64_64.h:25 include/linux/atomic/atomic-arch-fallback.h:2672 include/linux/atomic/atomic-long.h:121 include/linux/atomic/atomic-instrumented.h:3261 kernel/rcu/rcu_segcblist.c:214 kernel/rcu/rcu_segcblist.c:231 kernel/rcu/rcu_segcblist.c:332) 
[ 168.067700][ T12] ? queue_work_on (arch/x86/include/asm/bitops.h:137 include/asm-generic/bitops/instrumented-atomic.h:72 kernel/workqueue.c:2390) 
[ 168.067704][ T12] btree_node_write_endio (fs/bcachefs/btree_io.c:2148) bcachefs 
[ 168.067805][ T12] ? __pfx_btree_node_write_endio (fs/bcachefs/btree_io.c:2132) bcachefs 
[ 168.067939][ T12] ? kmem_cache_free (mm/slub.c:2318 mm/slub.c:4609 mm/slub.c:4711) 
[ 168.067943][ T12] ? _raw_spin_lock_irqsave (arch/x86/include/asm/atomic.h:107 include/linux/atomic/atomic-arch-fallback.h:2170 include/linux/atomic/atomic-instrumented.h:1302 include/asm-generic/qspinlock.h:111 include/linux/spinlock.h:187 include/linux/spinlock_api_smp.h:111 kernel/locking/spinlock.c:162) 
[ 168.067948][ T12] ? __dm_io_complete (drivers/md/dm.c:967) dm_mod 
[ 168.067972][ T12] ? __dm_io_complete (drivers/md/dm.c:967) dm_mod 
[ 168.068004][ T12] ? bio_endio (block/bio.c:1543) 
[ 168.068009][ T12] clone_endio (drivers/md/dm.c:1053 drivers/md/dm.c:1049 drivers/md/dm.c:1073 drivers/md/dm.c:1162) dm_mod 
[ 168.068029][ T12] ? __pfx_clone_endio (drivers/md/dm.c:1107) dm_mod 
[ 168.068049][ T12] ? _raw_spin_lock_irq (arch/x86/include/asm/atomic.h:107 include/linux/atomic/atomic-arch-fallback.h:2170 include/linux/atomic/atomic-instrumented.h:1302 include/asm-generic/qspinlock.h:111 include/linux/spinlock.h:187 include/linux/spinlock_api_smp.h:120 kernel/locking/spinlock.c:170) 
[ 168.068052][ T12] ? __pfx__raw_spin_lock_irq (kernel/locking/spinlock.c:169) 
[ 168.068054][ T12] ? __pfx_event_callback (drivers/md/dm.c:2397) dm_mod 
[ 168.068075][ T12] error_retry_list_with_code (include/linux/bio.h:578 drivers/md/dm-thin.c:599 drivers/md/dm-thin.c:616 drivers/md/dm-thin.c:656) dm_thin_pool 
[ 168.068085][ T12] process_one_work (kernel/workqueue.c:3238) 
[ 168.068090][ T12] worker_thread (kernel/workqueue.c:3313 kernel/workqueue.c:3400) 
[ 168.068096][ T12] ? __pfx_worker_thread (kernel/workqueue.c:3346) 
[ 168.068099][ T12] kthread (kernel/kthread.c:464) 
[ 168.068102][ T12] ? __pfx_kthread (kernel/kthread.c:413) 
[ 168.068105][ T12] ? __pfx__raw_spin_lock_irq (kernel/locking/spinlock.c:169) 
[ 168.068108][ T12] ? __pfx_kthread (kernel/kthread.c:413) 
[ 168.068111][ T12] ret_from_fork (arch/x86/kernel/process.c:148) 
[ 168.068115][ T12] ? __pfx_kthread (kernel/kthread.c:413) 
[ 168.068117][ T12] ret_from_fork_asm (arch/x86/entry/entry_64.S:257) 
[  168.068124][   T12]  </TASK>
[  168.321126][   T12] bcachefs (dm-3): btree write error: critical space allocation
[  168.321126][   T12]   alloc level 1/0
[  168.321126][   T12]   u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 930249c94ccac572 written 1 min_key POS_MIN durability: 1 ptr: 0:254:0 gen 0
[  168.345920][   T68] bcachefs (dm-3): btree_node_write_work(): fatal error writing btree node: btree_node_write_all_failed
[  168.345920][   T68]   alloc level 1/0
[  168.345920][   T68]   u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq 930249c94ccac572 written 1 min_key POS_MIN durability: 1 ptr: 0:254:0 gen 0
[  168.346967][   T12] bcachefs (dm-3): btree write error: critical space allocation
[  168.346967][   T12]   alloc level 0/0
[  168.346967][   T12]   u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c8440b093e7b4819 written 146 min_key 0:1285:1 durability: 1 ptr: 0:255:0 gen 0
[  168.374052][   T68] bcachefs (dm-3): fatal error - emergency read only
[  168.405579][   T83] bcachefs (dm-3): btree_node_write_work(): fatal error writing btree node: btree_node_write_all_failed
[  168.405579][   T83]   alloc level 0/0
[  168.405579][   T83]   u64s 11 type btree_ptr_v2 SPOS_MAX len 0 ver 0: seq c8440b093e7b4819 written 146 min_key 0:1285:1 durability: 1 ptr: 0:255:0 gen 0
[  168.406960][   T12] bcachefs (dm-3 inum 4579 offset 524288): data write error: critical space allocation
[  168.443825][   T12] bcachefs (dm-3 inum 4579 offset 786432): data write error: critical space allocation
[  168.459843][  T141] bcachefs (dm-3): unclean shutdown complete, journal seq 532
[  168.856214][ T3526] device-mapper: thin: Data device (dm-1) discard unsupported: Disabling discard passdown.
[  168.867365][ T3526] device-mapper: thin: 253:2: switching pool to write mode
[  168.875526][ T3526] device-mapper: thin: 253:2: growing the data device from 1000 to 1200 blocks
[  171.218727][ T3618] bcachefs (sda1): clean shutdown complete, journal seq 34


The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20250407/202504071013.cd2f0072-lkp@intel.com



-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ