2021-09-21 12:45:19

by Anders Roxell

[permalink] [raw]
Subject: physmap warning on next-20210921

Hi,

When I'm building an allmodconfig kernel (arm64) with
KCONFIG_ALLCONFIG=arch/arm64/configs/defconfig all the bootselftests
turned off also.
I see the following warning.

[ 51.296773][ T1] physmap-flash 0.flash: physmap platform flash
device: [mem 0x00000000-0x03ffffff]
[ 51.312682][ T1] 0.flash: Found 2 x16 devices at 0x0 in 32-bit
bank. Manufacturer ID 0x000000 Chip ID 0x000000
[ 51.319200][ T1] Intel/Sharp Extended Query Table at 0x0031
[ 51.325766][ T1] Using buffer write method
[ 51.669918][ T1] physmap-flash 0.flash: physmap platform flash
device: [mem 0x04000000-0x07ffffff]
[ 51.685287][ T1] 0.flash: Found 2 x16 devices at 0x0 in 32-bit
bank. Manufacturer ID 0x000000 Chip ID 0x000000
[ 51.691522][ T1] Intel/Sharp Extended Query Table at 0x0031
[ 51.697787][ T1] Using buffer write method
[ 51.700958][ T1] Concatenating MTD devices:
[ 51.703307][ T1] (0): "0.flash"
[ 51.704752][ T1] (1): "0.flash"
[ 51.706205][ T1] into device "0.flash"
[ 51.946281][ T9] _warn_unseeded_randomness: 3 callbacks suppressed
[ 51.946331][ T9] random: get_random_u64 called from
dup_task_struct+0x184/0x340 with crng_init=0
[ 51.980825][ T114] kworker/u2:1 (114) used greatest stack depth:
26576 bytes left
[ 52.087262][ T1] platform physmap-flash.0: failed to claim
resource 0: [mem 0x08000000-0x07ffffff]
[ 52.092697][ T1] Deleting MTD partitions on "0.flash":
[ 52.111033][ T1] random: get_random_u32 called from
kobject_release+0x44/0x180 with crng_init=0
[ 52.111193][ T1] kobject: 'integrity' (ffff00001019f198):
kobject_release, parent 0000000000000000 (delayed 500)
[ 52.151410][ T1] kobject: '31:0' (ffff00000f14b800):
kobject_release, parent 0000000000000000 (delayed 250)
[ 52.197408][ T1] kobject: 'holders' (ffff00000f0fc500):
kobject_release, parent ffff00000be10f90 (delayed 750)
[ 52.202305][ T1] kobject: 'slaves' (ffff00000f0fd900):
kobject_release, parent ffff00000be10f90 (delayed 750)
[ 52.240140][ T1] random: get_random_u32 called from
shuffle_freelist+0x44/0x1c0 with crng_init=0
[ 52.476276][ T1] kobject: 'mtd0' (ffff00000f14d008):
kobject_release, parent 0000000000000000 (delayed 1000)
[ 52.510094][ T1] kobject: 'mtd0' (ffff00000f1411a0):
kobject_release, parent 0000000000000000 (delayed 500)
[ 52.515268][ T1] ------------[ cut here ]------------
[ 52.517264][ T1] ODEBUG: free active (active state 0) object
type: timer_list hint: delayed_work_timer_fn+0x0/0x80
[ 52.522813][ T1] WARNING: CPU: 0 PID: 1 at
lib/debugobjects.c:505 debug_print_object+0xe8/0x140
[ 52.526642][ T1] Modules linked in:
[ 52.528416][ T1] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G
T 5.15.0-rc2-next-20210921 #1
c5f525bba77d859d4ce569d244b0730e944cd9ea
[ 52.533761][ T1] Hardware name: linux,dummy-virt (DT)
[ 52.536052][ T1] pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT
-SSBS BTYPE=--)
[ 52.539277][ T1] pc : debug_print_object+0xe8/0x140
[ 52.541579][ T1] lr : debug_print_object+0xe8/0x140
[ 52.543830][ T1] sp : ffff800016327930
[ 52.545641][ T1] x29: ffff800016327930 x28: ffff80001620dc48
x27: 0000000000000000
[ 52.549114][ T1] x26: ffff8000102748c0 x25: ffff80001013f780
x24: ffff800011fdc200
[ 52.552577][ T1] x23: ffff80001223e740 x22: ffff80001223e1c0
x21: ffff80001223d960
[ 52.556073][ T1] x20: ffff80001397ee60 x19: 0000000000000000
x18: 0000000000000000
[ 52.559538][ T1] x17: 0000000000000000 x16: 0000000000000000
x15: 6570797420746365
[ 52.563021][ T1] x14: 6a626f2029302065 x13: 0000000000041c40
x12: 0000000000041bd8
[ 52.566491][ T1] x11: 0000000000000000 x10: 0000000000000000 x9
: 0000000000000000
[ 52.569961][ T1] x8 : 0000000000000000 x7 : 0000000000000000 x6
: 0000000000000000
[ 52.573445][ T1] x5 : 0000000000000000 x4 : 0000000000000000 x3
: 0000000000000000
[ 52.576912][ T1] x2 : 0000000000000000 x1 : 0000000000000000 x0
: 0000000000000000
[ 52.580369][ T1] Call trace:
[ 52.581845][ T1] debug_print_object+0xe8/0x140
[ 52.583979][ T1] __debug_check_no_obj_freed+0x11c/0x2c0
[ 52.586437][ T1] debug_check_no_obj_freed+0x30/0xc0
[ 52.588729][ T1] slab_free_freelist_hook+0x154/0x2c0
[ 52.591078][ T1] kfree+0x14c/0x2c0
[ 52.592819][ T1] mtd_concat_destroy+0x3c/0x80
[ 52.594918][ T1] physmap_flash_remove+0x88/0x180
[ 52.597134][ T1] platform_remove+0x3c/0x80
[ 52.599129][ T1] __device_release_driver+0x1d4/0x340
[ 52.601471][ T1] driver_detach+0x130/0x200
[ 52.603457][ T1] bus_remove_driver+0xf4/0x180
[ 52.605550][ T1] driver_unregister+0x58/0x80
[ 52.607599][ T1] platform_driver_unregister+0x1c/0x40
[ 52.609969][ T1] physmap_init+0xb8/0xf0
[ 52.611863][ T1] do_one_initcall+0xa4/0x2c0
[ 52.613893][ T1] do_initcalls+0x174/0x23c
[ 52.615854][ T1] kernel_init_freeable+0x2cc/0x370
[ 52.618094][ T1] kernel_init+0x24/0x180
[ 52.620005][ T1] ret_from_fork+0x10/0x20
[ 52.621948][ T1] irq event stamp: 687638
[ 52.623797][ T1] hardirqs last enabled at (687637):
[<ffff800010208d60>] __up_console_sem+0x60/0xc0
[ 52.627698][ T1] hardirqs last disabled at (687638):
[<ffff800011ef5b28>] el1_dbg+0x28/0x80
[ 52.631304][ T1] softirqs last enabled at (687634):
[<ffff800010010518>] __do_softirq+0x418/0x4f8
[ 52.635126][ T1] softirqs last disabled at (687627):
[<ffff8000101079f8>] __irq_exit_rcu+0x1b8/0x280
[ 52.639116][ T1] ---[ end trace 5aee148b589c1673 ]---
[ 53.261155][ T13] _warn_unseeded_randomness: 2 callbacks suppressed
[ 53.261201][ T13] random: get_random_u32 called from
shuffle_freelist+0x44/0x1c0 with crng_init=0
[ 54.367115][ T1] random: get_random_u32 called from
kobject_release+0x44/0x180 with crng_init=0
[ 54.367240][ T1] kobject: 'physmap-flash' (ffff00000efe3200):
kobject_release, parent ffff000008171a00 (delayed 750)
[ 54.377889][ T1] random: get_random_u32 called from
shuffle_freelist+0x44/0x1c0 with crng_init=0


This is my qemu cmd line:
qemu-system-aarch64 --enable-kvm -cpu cortex-a53 -kernel
Image-20210921-3.gz -serial stdio -monitor none -nographic -m 2G -M
virt -fsdev local,id=root,path=/srv/kvm/tmp/stretch/arm64,security_model=none,writeout=immediate
-device virtio-rng-pci -device
virtio-9p-pci,fsdev=root,mount_tag=/dev/root -append "root=/dev/root
rootfstype=9p rootflags=trans=virtio console=ttyAMA0,38400n8
earlycon=pl011,0x9000000 initcall_debug softlockup_panic=0
security=none kpti=no"

I did not expect the physmp-flash device to be used at all.
Does anyone see what might be wrong here ?

Cheers,
Anders