[bug report] kmemleak observed during blktests nvme/fc
Yi Zhang
yi.zhang at redhat.com
Thu Dec 11 07:40:52 PST 2025
Hi
The following kmemleak was observed during blktests nvme/fc, please
help check it and let me know if you need any info/test for it,
thanks.
commit d678712ead7318d5650158aa00113f63ccd4e210
Merge: 95ed689e9f30 a0750fae73c5
Author: Jens Axboe <axboe at kernel.dk>
Date: Wed Dec 10 13:41:17 2025 -0700
Merge branch 'block-6.19' into for-next
* block-6.19:
blk-mq-dma: always initialize dma state
# cat /sys/kernel/debug/kmemleak
unreferenced object 0xffff88826cab51c0 (size 2488):
comm "nvme", pid 84134, jiffies 4304631753
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
60 1a be c1 ff ff ff ff c0 2b 05 73 77 60 00 00 `........+.sw`..
backtrace (crc 155ec6c5):
kmem_cache_alloc_node_noprof+0x5e4/0x830
blk_alloc_queue+0x30/0x700
blk_mq_alloc_queue+0x14b/0x230
nvme_alloc_admin_tag_set+0x352/0x670 [nvme_core]
0xffffffffc11de07f
0xffffffffc11dfc28
nvmf_create_ctrl+0x2ec/0x620 [nvme_fabrics]
nvmf_dev_write+0xd5/0x180 [nvme_fabrics]
vfs_write+0x1d0/0xfd0
ksys_write+0xf9/0x1d0
do_syscall_64+0x95/0x520
entry_SYSCALL_64_after_hwframe+0x76/0x7e
unreferenced object 0xffff8883428ec400 (size 96):
comm "nvme", pid 84134, jiffies 4304631753
hex dump (first 32 bytes):
00 c4 8e 42 83 88 ff ff 00 c4 8e 42 83 88 ff ff ...B.......B....
00 00 00 00 ad 4e ad de ff ff ff ff 00 00 00 00 .....N..........
backtrace (crc 1deeea82):
__kmalloc_cache_noprof+0x5de/0x820
blk_alloc_queue_stats+0x3f/0x100
blk_alloc_queue+0xc0/0x700
blk_mq_alloc_queue+0x14b/0x230
nvme_alloc_admin_tag_set+0x352/0x670 [nvme_core]
0xffffffffc11de07f
0xffffffffc11dfc28
nvmf_create_ctrl+0x2ec/0x620 [nvme_fabrics]
nvmf_dev_write+0xd5/0x180 [nvme_fabrics]
vfs_write+0x1d0/0xfd0
ksys_write+0xf9/0x1d0
do_syscall_64+0x95/0x520
entry_SYSCALL_64_after_hwframe+0x76/0x7e
unreferenced object (percpu) 0x60777301a898 (size 8):
comm "nvme", pid 84134, jiffies 4304631753
hex dump (first 8 bytes on cpu 9):
00 00 00 00 00 00 00 00 ........
backtrace (crc 0):
pcpu_alloc_noprof+0x5e0/0xf10
percpu_ref_init+0x2c/0x330
blk_alloc_queue+0x533/0x700
blk_mq_alloc_queue+0x14b/0x230
nvme_alloc_admin_tag_set+0x352/0x670 [nvme_core]
0xffffffffc11de07f
0xffffffffc11dfc28
nvmf_create_ctrl+0x2ec/0x620 [nvme_fabrics]
nvmf_dev_write+0xd5/0x180 [nvme_fabrics]
vfs_write+0x1d0/0xfd0
ksys_write+0xf9/0x1d0
do_syscall_64+0x95/0x520
entry_SYSCALL_64_after_hwframe+0x76/0x7e
unreferenced object 0xffff8881a20fbf80 (size 64):
comm "nvme", pid 84134, jiffies 4304631753
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 80 9e db 8f ff ff ff ff ................
00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 ................
backtrace (crc 8cfdd87d):
__kmalloc_cache_noprof+0x5de/0x820
percpu_ref_init+0xbf/0x330
blk_alloc_queue+0x533/0x700
blk_mq_alloc_queue+0x14b/0x230
nvme_alloc_admin_tag_set+0x352/0x670 [nvme_core]
0xffffffffc11de07f
0xffffffffc11dfc28
nvmf_create_ctrl+0x2ec/0x620 [nvme_fabrics]
nvmf_dev_write+0xd5/0x180 [nvme_fabrics]
vfs_write+0x1d0/0xfd0
ksys_write+0xf9/0x1d0
do_syscall_64+0x95/0x520
entry_SYSCALL_64_after_hwframe+0x76/0x7e
unreferenced object 0xffff8883428ec600 (size 96):
comm "nvme", pid 84134, jiffies 4304631753
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 08 c6 8e 42 83 88 ff ff ...........B....
08 c6 8e 42 83 88 ff ff 00 00 00 00 00 00 00 00 ...B............
backtrace (crc af4dc711):
__kmalloc_cache_noprof+0x5de/0x820
blk_mq_init_allocated_queue+0xce/0x1210
blk_mq_alloc_queue+0x17f/0x230
nvme_alloc_admin_tag_set+0x352/0x670 [nvme_core]
0xffffffffc11de07f
0xffffffffc11dfc28
nvmf_create_ctrl+0x2ec/0x620 [nvme_fabrics]
nvmf_dev_write+0xd5/0x180 [nvme_fabrics]
vfs_write+0x1d0/0xfd0
ksys_write+0xf9/0x1d0
do_syscall_64+0x95/0x520
entry_SYSCALL_64_after_hwframe+0x76/0x7e
unreferenced object (percpu) 0x607773052bc0 (size 256):
comm "nvme", pid 84134, jiffies 4304631753
hex dump (first 32 bytes on cpu 9):
00 00 00 00 ad 4e ad de ff ff ff ff 00 00 00 00 .....N..........
ff ff ff ff ff ff ff ff 60 3c 17 97 ff ff ff ff ........`<......
backtrace (crc ce57ad5e):
pcpu_alloc_noprof+0x5e0/0xf10
blk_mq_init_allocated_queue+0xf0/0x1210
blk_mq_alloc_queue+0x17f/0x230
nvme_alloc_admin_tag_set+0x352/0x670 [nvme_core]
0xffffffffc11de07f
0xffffffffc11dfc28
nvmf_create_ctrl+0x2ec/0x620 [nvme_fabrics]
nvmf_dev_write+0xd5/0x180 [nvme_fabrics]
vfs_write+0x1d0/0xfd0
ksys_write+0xf9/0x1d0
do_syscall_64+0x95/0x520
entry_SYSCALL_64_after_hwframe+0x76/0x7e
unreferenced object 0xffff8881459079e0 (size 8):
comm "nvme", pid 84134, jiffies 4304631753
hex dump (first 8 bytes):
00 a0 9e 43 82 88 ff ff ...C....
backtrace (crc 69c4a0b3):
__kmalloc_node_noprof+0x6ab/0x970
__blk_mq_realloc_hw_ctxs+0x361/0x5a0
blk_mq_init_allocated_queue+0x2e9/0x1210
blk_mq_alloc_queue+0x17f/0x230
nvme_alloc_admin_tag_set+0x352/0x670 [nvme_core]
0xffffffffc11de07f
0xffffffffc11dfc28
nvmf_create_ctrl+0x2ec/0x620 [nvme_fabrics]
nvmf_dev_write+0xd5/0x180 [nvme_fabrics]
vfs_write+0x1d0/0xfd0
ksys_write+0xf9/0x1d0
do_syscall_64+0x95/0x520
entry_SYSCALL_64_after_hwframe+0x76/0x7e
unreferenced object 0xffff8882439ea000 (size 1024):
comm "nvme", pid 84134, jiffies 4304631753
hex dump (first 32 bytes):
00 00 00 00 ad 4e ad de ff ff ff ff 00 00 00 00 .....N..........
ff ff ff ff ff ff ff ff e0 3c 17 97 ff ff ff ff .........<......
backtrace (crc 66835ea5):
__kmalloc_cache_node_noprof+0x5f9/0x840
blk_mq_alloc_hctx+0x52/0x810
blk_mq_alloc_and_init_hctx+0x5b9/0x840
__blk_mq_realloc_hw_ctxs+0x20a/0x5a0
blk_mq_init_allocated_queue+0x2e9/0x1210
blk_mq_alloc_queue+0x17f/0x230
nvme_alloc_admin_tag_set+0x352/0x670 [nvme_core]
0xffffffffc11de07f
0xffffffffc11dfc28
nvmf_create_ctrl+0x2ec/0x620 [nvme_fabrics]
nvmf_dev_write+0xd5/0x180 [nvme_fabrics]
vfs_write+0x1d0/0xfd0
ksys_write+0xf9/0x1d0
do_syscall_64+0x95/0x520
entry_SYSCALL_64_after_hwframe+0x76/0x7e
unreferenced object 0xffff8881459072a0 (size 8):
comm "nvme", pid 84134, jiffies 4304631753
hex dump (first 8 bytes):
ff ff 00 00 00 00 00 00 ........
backtrace (crc b47d4cd6):
__kmalloc_node_noprof+0x6ab/0x970
alloc_cpumask_var_node+0x56/0xb0
blk_mq_alloc_hctx+0x74/0x810
blk_mq_alloc_and_init_hctx+0x5b9/0x840
__blk_mq_realloc_hw_ctxs+0x20a/0x5a0
blk_mq_init_allocated_queue+0x2e9/0x1210
blk_mq_alloc_queue+0x17f/0x230
nvme_alloc_admin_tag_set+0x352/0x670 [nvme_core]
0xffffffffc11de07f
0xffffffffc11dfc28
nvmf_create_ctrl+0x2ec/0x620 [nvme_fabrics]
nvmf_dev_write+0xd5/0x180 [nvme_fabrics]
vfs_write+0x1d0/0xfd0
ksys_write+0xf9/0x1d0
do_syscall_64+0x95/0x520
entry_SYSCALL_64_after_hwframe+0x76/0x7e
unreferenced object 0xffff88814b47b400 (size 128):
comm "nvme", pid 84134, jiffies 4304631753
hex dump (first 32 bytes):
c0 6b f1 fb ff e8 ff ff c0 6b 31 fc ff e8 ff ff .k.......k1.....
c0 6b 71 fc ff e8 ff ff c0 6b b1 fc ff e8 ff ff .kq......k......
backtrace (crc d04b4dbc):
__kmalloc_node_noprof+0x6ab/0x970
blk_mq_alloc_hctx+0x43a/0x810
blk_mq_alloc_and_init_hctx+0x5b9/0x840
__blk_mq_realloc_hw_ctxs+0x20a/0x5a0
blk_mq_init_allocated_queue+0x2e9/0x1210
blk_mq_alloc_queue+0x17f/0x230
nvme_alloc_admin_tag_set+0x352/0x670 [nvme_core]
0xffffffffc11de07f
0xffffffffc11dfc28
nvmf_create_ctrl+0x2ec/0x620 [nvme_fabrics]
nvmf_dev_write+0xd5/0x180 [nvme_fabrics]
vfs_write+0x1d0/0xfd0
ksys_write+0xf9/0x1d0
do_syscall_64+0x95/0x520
entry_SYSCALL_64_after_hwframe+0x76/0x7e
unreferenced object 0xffff888256326c00 (size 512):
comm "nvme", pid 84134, jiffies 4304631753
hex dump (first 32 bytes):
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
backtrace (crc a9e88d35):
__kvmalloc_node_noprof+0x814/0xb30
sbitmap_init_node+0x184/0x730
blk_mq_alloc_hctx+0x4b3/0x810
blk_mq_alloc_and_init_hctx+0x5b9/0x840
__blk_mq_realloc_hw_ctxs+0x20a/0x5a0
blk_mq_init_allocated_queue+0x2e9/0x1210
blk_mq_alloc_queue+0x17f/0x230
nvme_alloc_admin_tag_set+0x352/0x670 [nvme_core]
0xffffffffc11de07f
0xffffffffc11dfc28
nvmf_create_ctrl+0x2ec/0x620 [nvme_fabrics]
nvmf_dev_write+0xd5/0x180 [nvme_fabrics]
vfs_write+0x1d0/0xfd0
ksys_write+0xf9/0x1d0
do_syscall_64+0x95/0x520
entry_SYSCALL_64_after_hwframe+0x76/0x7e
--
Best Regards,
Yi Zhang
More information about the Linux-nvme
mailing list