> On Aug 16, 2019, at 5:48 PM, Dan Williams <dan.j.williams@xxxxxxxxx> wrote: > > On Fri, Aug 16, 2019 at 2:36 PM Qian Cai <cai@xxxxxx> wrote: >> >> Every so often recently, booting Intel CPU server on linux-next triggers this >> warning. Trying to figure out if the commit 7cc7867fb061 >> ("mm/devm_memremap_pages: enable sub-section remap") is the culprit here. >> >> # ./scripts/faddr2line vmlinux devm_memremap_pages+0x894/0xc70 >> devm_memremap_pages+0x894/0xc70: >> devm_memremap_pages at mm/memremap.c:307 > > Previously the forced section alignment in devm_memremap_pages() would > cause the implementation to never violate the KASAN_SHADOW_SCALE_SIZE > (12K on x86) constraint. > > Can you provide a dump of /proc/iomem? I'm curious what resource is > triggering such a small alignment granularity. This is with memmap=4G!4G , # cat /proc/iomem 00000000-00000fff : Reserved 00001000-00093fff : System RAM 00094000-0009ffff : Reserved 000a0000-000bffff : PCI Bus 0000:00 000c0000-000c7fff : Video ROM 000c8000-000cbfff : Adapter ROM 000cc000-000ccfff : Adapter ROM 000e0000-000fffff : Reserved 000f0000-000fffff : System ROM 00100000-5a7a0fff : System RAM 5a7a1000-5b5e0fff : Reserved 5b5e1000-790fefff : System RAM 69000000-78ffffff : Crash kernel 790ff000-791fefff : Reserved 791ff000-7b5fefff : ACPI Non-volatile Storage 7b5ff000-7b7fefff : ACPI Tables 7b7ff000-7b7fffff : System RAM 7b800000-8fffffff : Reserved 80000000-8fffffff : PCI MMCONFIG 0000 [bus 00-ff] 90000000-c7ffbfff : PCI Bus 0000:00 90000000-92afffff : PCI Bus 0000:01 90000000-9000ffff : 0000:01:00.2 91000000-91ffffff : 0000:01:00.1 92000000-927fffff : 0000:01:00.1 92800000-928fffff : 0000:01:00.2 92900000-929fffff : 0000:01:00.2 92a00000-92a7ffff : 0000:01:00.2 92a80000-92a87fff : 0000:01:00.2 92a88000-92a8bfff : 0000:01:00.1 92a8c000-92a8c0ff : 0000:01:00.2 92a8d000-92a8d1ff : 0000:01:00.0 92b00000-92dfffff : PCI Bus 0000:02 92b00000-92bfffff : 0000:02:00.1 92b00000-92bfffff : igb 92c00000-92cfffff : 0000:02:00.0 92c00000-92cfffff : igb 92d00000-92d03fff : 0000:02:00.1 92d00000-92d03fff : igb 92d04000-92d07fff : 0000:02:00.0 92d04000-92d07fff : igb 92d80000-92dfffff : 0000:02:00.0 92e00000-92ffffff : PCI Bus 0000:03 92e00000-92efffff : 0000:03:00.0 92e00000-92efffff : hpsa 92f00000-92f003ff : 0000:03:00.0 92f00000-92f003ff : hpsa 92f80000-92ffffff : 0000:03:00.0 93000000-930003ff : 0000:00:1d.0 93001000-930013ff : 0000:00:1a.0 93003000-93003fff : 0000:00:05.4 c7ffc000-c7ffcfff : dmar1 c8000000-fbffbfff : PCI Bus 0000:80 c8000000-c8000fff : 0000:80:05.4 fbffc000-fbffcfff : dmar0 fec00000-fecfffff : PNP0003:00 fec00000-fec003ff : IOAPIC 0 fec01000-fec013ff : IOAPIC 1 fec40000-fec403ff : IOAPIC 2 fed00000-fed003ff : HPET 0 fed00000-fed003ff : PNP0103:00 fed12000-fed1200f : pnp 00:01 fed12010-fed1201f : pnp 00:01 fed1b000-fed1bfff : pnp 00:01 fed1c000-fed3ffff : pnp 00:01 fed45000-fed8bfff : pnp 00:01 fee00000-feefffff : pnp 00:01 fee00000-fee00fff : Local APIC ff800000-ffffffff : Reserved 100000000-155dfffff : Persistent Memory (legacy) 100000000-155dfffff : namespace0.0 155e00000-15982bfff : System RAM 155e00000-156a00fa0 : Kernel code 156a00fa1-15765d67f : Kernel data 157837000-1597fffff : Kernel bss 15982c000-1ffffffff : Persistent Memory (legacy) 200000000-87fffffff : System RAM 858000000-877ffffff : Crash kernel 38000000000-39fffffffff : PCI Bus 0000:00 39fffe00000-39fffefffff : PCI Bus 0000:02 39ffff00000-39ffff0ffff : 0000:00:14.0 39ffff10000-39ffff13fff : 0000:00:04.7 39ffff14000-39ffff17fff : 0000:00:04.6 39ffff18000-39ffff1bfff : 0000:00:04.5 39ffff1c000-39ffff1ffff : 0000:00:04.4 39ffff20000-39ffff23fff : 0000:00:04.3 39ffff24000-39ffff27fff : 0000:00:04.2 39ffff28000-39ffff2bfff : 0000:00:04.1 39ffff2c000-39ffff2ffff : 0000:00:04.0 39ffff31000-39ffff310ff : 0000:00:1f.3 3a000000000-3bfffffffff : PCI Bus 0000:80 3bffff00000-3bffff03fff : 0000:80:04.7 3bffff04000-3bffff07fff : 0000:80:04.6 3bffff08000-3bffff0bfff : 0000:80:04.5 3bffff0c000-3bffff0ffff : 0000:80:04.4 3bffff10000-3bffff13fff : 0000:80:04.3 3bffff14000-3bffff17fff : 0000:80:04.2 3bffff18000-3bffff1bfff : 0000:80:04.1 3bffff1c000-3bffff1ffff : 0000:80:04.0 > > Is it truly only linux-next or does latest mainline have this issue as well? No idea. I have not had a chance to test it on the mainline yet.