From: kernel test robot <oliver.sang@intel.com>
To: Qu Wenruo <wqu@suse.com>
Cc: <oe-lkp@lists.linux.dev>, <lkp@intel.com>,
<linux-btrfs@vger.kernel.org>, <oliver.sang@intel.com>
Subject: Re: [PATCH v2 2/3] btrfs: update per-profile available estimation
Date: Fri, 13 Feb 2026 09:15:11 +0800 [thread overview]
Message-ID: <202602130252.89b82f3f-lkp@intel.com> (raw)
In-Reply-To: <b4d6fcecccd3c2c3b5359131e0493f190d1f5959.1770173615.git.wqu@suse.com>
Hello,
kernel test robot noticed "INFO:trying_to_register_non-static_key" on:
commit: 50b35a50fe83cb7870710b173f8b5ee78dd20107 ("[PATCH v2 2/3] btrfs: update per-profile available estimation")
url: https://github.com/intel-lab-lkp/linux/commits/Qu-Wenruo/btrfs-introduce-the-device-layout-aware-per-profile-available-space/20260204-105811
base: https://git.kernel.org/cgit/linux/kernel/git/kdave/linux.git for-next
patch link: https://lore.kernel.org/all/b4d6fcecccd3c2c3b5359131e0493f190d1f5959.1770173615.git.wqu@suse.com/
patch subject: [PATCH v2 2/3] btrfs: update per-profile available estimation
in testcase: perf-sanity-tests
version:
with following parameters:
perf_compiler: gcc
group: group-02
config: x86_64-rhel-9.4-bpf
compiler: gcc-14
test machine: 22 threads 1 sockets Intel(R) Core(TM) Ultra 9 185H @ 4.5GHz (Meteor 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/202602130252.89b82f3f-lkp@intel.com
kern :err : [ 91.987109] [ T4552] INFO: trying to register non-static key.
kern :err : [ 91.988642] [ T4552] The code is fine but needs lockdep annotation, or maybe
kern :err : [ 91.990349] [ T4552] you didn't initialize this object before use?
kern :err : [ 91.991930] [ T4552] turning off the locking correctness validator.
kern :warn : [ 91.993525] [ T4552] CPU: 1 UID: 0 PID: 4552 Comm: mount Tainted: G S W 6.19.0-rc8-00146-g50b35a50fe83 #1 PREEMPT(full)
kern :warn : [ 91.993530] [ T4552] Tainted: [S]=CPU_OUT_OF_SPEC, [W]=WARN
kern :warn : [ 91.993531] [ T4552] Hardware name: ASUSTeK COMPUTER INC. NUC14RVS-B/NUC14RVSU9, BIOS RVMTL357.0047.2025.0108.1408 01/08/2025
kern :warn : [ 91.993532] [ T4552] Call Trace:
kern :warn : [ 91.993533] [ T4552] <TASK>
kern :warn : [ 91.993535] [ T4552] dump_stack_lvl (lib/dump_stack.c:122)
kern :warn : [ 91.993541] [ T4552] register_lock_class (kernel/locking/lockdep.c:985 kernel/locking/lockdep.c:1299)
kern :warn : [ 91.993545] [ T4552] __lock_acquire (kernel/locking/lockdep.c:5113)
kern :warn : [ 91.993549] [ T4552] lock_acquire (include/linux/preempt.h:469 (discriminator 2) include/trace/events/lock.h:24 (discriminator 2) include/trace/events/lock.h:24 (discriminator 2) kernel/locking/lockdep.c:5831 (discriminator 2))
kern :warn : [ 91.993551] [ T4552] ? btrfs_update_per_profile_avail (fs/btrfs/volumes.c:5537) btrfs
kern :warn : [ 91.993701] [ T4552] ? rcu_is_watching (arch/x86/include/asm/atomic.h:23 include/linux/atomic/atomic-arch-fallback.h:457 include/linux/context_tracking.h:128 kernel/rcu/tree.c:751)
kern :warn : [ 91.993704] [ T4552] ? lock_acquire (include/trace/events/lock.h:24 (discriminator 2) kernel/locking/lockdep.c:5831 (discriminator 2))
kern :warn : [ 91.993706] [ T4552] _raw_spin_lock (include/linux/spinlock_api_smp.h:134 kernel/locking/spinlock.c:154)
kern :warn : [ 91.993710] [ T4552] ? btrfs_update_per_profile_avail (fs/btrfs/volumes.c:5537) btrfs
kern :warn : [ 91.993849] [ T4552] btrfs_update_per_profile_avail (fs/btrfs/volumes.c:5537) btrfs
kern :warn : [ 91.993988] [ T4552] ? __pfx_btrfs_update_per_profile_avail (fs/btrfs/volumes.c:5518) btrfs
kern :warn : [ 91.994127] [ T4552] ? btrfs_verify_dev_extents (fs/btrfs/volumes.c:8602) btrfs
kern :warn : [ 91.994268] [ T4552] ? __lock_release+0x5d/0x1b0
kern :warn : [ 91.994270] [ T4552] ? rcu_is_watching (arch/x86/include/asm/atomic.h:23 include/linux/atomic/atomic-arch-fallback.h:457 include/linux/context_tracking.h:128 kernel/rcu/tree.c:751)
kern :warn : [ 91.994274] [ T4552] btrfs_verify_dev_extents (fs/btrfs/volumes.c:8604) btrfs
kern :warn : [ 91.994415] [ T4552] ? __pfx_btrfs_verify_dev_extents (fs/btrfs/volumes.c:8512) btrfs
kern :warn : [ 91.994562] [ T4552] ? btrfs_verify_dev_items (fs/btrfs/volumes.c:8641) btrfs
kern :warn : [ 91.994704] [ T4552] open_ctree (fs/btrfs/disk-io.c:3533) btrfs
kern :warn : [ 91.994842] [ T4552] btrfs_fill_super.cold (fs/btrfs/super.c:981) btrfs
kern :warn : [ 91.994976] [ T4552] btrfs_get_tree_super (fs/btrfs/super.c:1945) btrfs
kern :warn : [ 91.995108] [ T4552] btrfs_get_tree_subvol (fs/btrfs/super.c:2087) btrfs
kern :warn : [ 91.995241] [ T4552] vfs_get_tree (fs/super.c:1751)
kern :warn : [ 91.995245] [ T4552] vfs_cmd_create (fs/fsopen.c:231)
kern :warn : [ 91.995249] [ T4552] __do_sys_fsconfig (fs/fsopen.c:474)
kern :warn : [ 91.995251] [ T4552] ? __pfx___do_sys_fsconfig (fs/fsopen.c:356)
kern :warn : [ 91.995255] [ T4552] ? lock_release (kernel/locking/lockdep.c:470 (discriminator 4) kernel/locking/lockdep.c:5891 (discriminator 4) kernel/locking/lockdep.c:5875 (discriminator 4))
kern :warn : [ 91.995257] [ T4552] ? do_syscall_64 (arch/x86/include/asm/irqflags.h:42 arch/x86/include/asm/irqflags.h:119 include/linux/entry-common.h:108 arch/x86/entry/syscall_64.c:90)
kern :warn : [ 91.995261] [ T4552] do_syscall_64 (arch/x86/entry/syscall_64.c:63 (discriminator 1) arch/x86/entry/syscall_64.c:94 (discriminator 1))
kern :warn : [ 91.995263] [ T4552] ? __pfx_ksys_read (fs/read_write.c:705)
kern :warn : [ 91.995265] [ T4552] ? kfree (mm/slub.c:6674 (discriminator 3) mm/slub.c:6882 (discriminator 3))
kern :warn : [ 91.995268] [ T4552] ? do_syscall_64 (include/linux/irq-entry-common.h:298 include/linux/entry-common.h:196 arch/x86/entry/syscall_64.c:100)
kern :warn : [ 91.995270] [ T4552] ? do_syscall_64 (arch/x86/entry/syscall_64.c:113)
kern :warn : [ 91.995272] [ T4552] ? __do_sys_fsconfig (fs/fsopen.c:499)
kern :warn : [ 91.995274] [ T4552] ? __do_sys_fsconfig (fs/fsopen.c:499)
kern :warn : [ 91.995277] [ T4552] ? __pfx___do_sys_fsconfig (fs/fsopen.c:356)
kern :warn : [ 91.995279] [ T4552] ? do_syscall_64 (include/linux/irq-entry-common.h:298 include/linux/entry-common.h:196 arch/x86/entry/syscall_64.c:100)
kern :warn : [ 91.995282] [ T4552] ? do_syscall_64 (arch/x86/entry/syscall_64.c:113)
kern :warn : [ 91.995284] [ T4552] ? do_syscall_64 (arch/x86/entry/syscall_64.c:113)
kern :warn : [ 91.995286] [ T4552] ? do_syscall_64 (include/linux/irq-entry-common.h:298 include/linux/entry-common.h:196 arch/x86/entry/syscall_64.c:100)
kern :warn : [ 91.995288] [ T4552] ? do_syscall_64 (arch/x86/entry/syscall_64.c:113)
kern :warn : [ 91.995290] [ T4552] ? do_syscall_64 (arch/x86/entry/syscall_64.c:113)
kern :warn : [ 91.995292] [ T4552] ? irqentry_exit (include/linux/irq-entry-common.h:298 include/linux/irq-entry-common.h:341 kernel/entry/common.c:196)
kern :warn : [ 91.995294] [ T4552] ? trace_hardirqs_on_prepare (kernel/trace/trace_preemptirq.c:64 (discriminator 4) kernel/trace/trace_preemptirq.c:59 (discriminator 4))
kern :warn : [ 91.995296] [ T4552] ? lockdep_hardirqs_on_prepare (kernel/locking/lockdep.c:4629 (discriminator 4))
kern :warn : [ 91.995299] [ T4552] ? irqentry_exit (arch/x86/include/asm/jump_label.h:37 include/linux/context_tracking_state.h:138 include/linux/context_tracking.h:41 include/linux/irq-entry-common.h:301 include/linux/irq-entry-common.h:341 kernel/entry/common.c:196)
kern :warn : [ 91.995301] [ T4552] entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:131)
kern :warn : [ 91.995304] [ T4552] RIP: 0033:0x7fb38ba0e4aa
kern :warn : [ 91.995331] [ T4552] Code: 73 01 c3 48 8b 0d 4e 59 0d 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 66 90 49 89 ca b8 af 01 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 1e 59 0d 00 f7 d8 64 89 01 48
All code
========
0: 73 01 jae 0x3
2: c3 ret
3: 48 8b 0d 4e 59 0d 00 mov 0xd594e(%rip),%rcx # 0xd5958
a: f7 d8 neg %eax
c: 64 89 01 mov %eax,%fs:(%rcx)
f: 48 83 c8 ff or $0xffffffffffffffff,%rax
13: c3 ret
14: 66 2e 0f 1f 84 00 00 cs nopw 0x0(%rax,%rax,1)
1b: 00 00 00
1e: 66 90 xchg %ax,%ax
20: 49 89 ca mov %rcx,%r10
23: b8 af 01 00 00 mov $0x1af,%eax
28: 0f 05 syscall
2a:* 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax <-- trapping instruction
30: 73 01 jae 0x33
32: c3 ret
33: 48 8b 0d 1e 59 0d 00 mov 0xd591e(%rip),%rcx # 0xd5958
3a: f7 d8 neg %eax
3c: 64 89 01 mov %eax,%fs:(%rcx)
3f: 48 rex.W
Code starting with the faulting instruction
===========================================
0: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax
6: 73 01 jae 0x9
8: c3 ret
9: 48 8b 0d 1e 59 0d 00 mov 0xd591e(%rip),%rcx # 0xd592e
10: f7 d8 neg %eax
12: 64 89 01 mov %eax,%fs:(%rcx)
15: 48 rex.W
kern :warn : [ 91.995334] [ T4552] RSP: 002b:00007ffd1dd07898 EFLAGS: 00000246 ORIG_RAX: 00000000000001af
kern :warn : [ 91.995337] [ T4552] RAX: ffffffffffffffda RBX: 000055a8acde41d0 RCX: 00007fb38ba0e4aa
kern :warn : [ 91.995339] [ T4552] RDX: 0000000000000000 RSI: 0000000000000006 RDI: 0000000000000003
kern :warn : [ 91.995340] [ T4552] RBP: 000055a8acde5d20 R08: 0000000000000000 R09: 0000000000000000
kern :warn : [ 91.995342] [ T4552] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
kern :warn : [ 91.995343] [ T4552] R13: 00007fb38bba0580 R14: 00007fb38bba226c R15: 00007fb38bb87a23
kern :warn : [ 91.995347] [ T4552] </TASK>
kern :info : [ 92.094700] [ T4552] BTRFS info (device nvme0n1p5): enabling ssd optimizations
kern :info : [ 92.096302] [ T4552] BTRFS info (device nvme0n1p5): turning on async discard
kern :info : [ 92.097968] [ T4552] BTRFS info (device nvme0n1p5): enabling free space tree
The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20260213/202602130252.89b82f3f-lkp@intel.com
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2026-02-13 1:15 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-04 2:54 [PATCH v2 0/3] btrfs: unbalanced disks aware per-profile available space estimation Qu Wenruo
2026-02-04 2:54 ` [PATCH v2 1/3] btrfs: introduce the device layout aware per-profile available space Qu Wenruo
2026-02-04 15:41 ` Filipe Manana
2026-02-08 15:59 ` Chris Mason
2026-02-08 20:57 ` Qu Wenruo
2026-02-04 2:54 ` [PATCH v2 2/3] btrfs: update per-profile available estimation Qu Wenruo
2026-02-13 1:15 ` kernel test robot [this message]
2026-02-13 4:24 ` Qu Wenruo
2026-02-04 2:54 ` [PATCH v2 3/3] btrfs: use per-profile available space in calc_available_free_space() Qu Wenruo
2026-02-04 15:42 ` [PATCH v2 0/3] btrfs: unbalanced disks aware per-profile available space estimation Filipe Manana
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=202602130252.89b82f3f-lkp@intel.com \
--to=oliver.sang@intel.com \
--cc=linux-btrfs@vger.kernel.org \
--cc=lkp@intel.com \
--cc=oe-lkp@lists.linux.dev \
--cc=wqu@suse.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox