Skip to content

fail to create devdax namespace #288

@WenhaoYuan604

Description

@WenhaoYuan604

I tried to create devdax mode namespace and encouned the same issues with https://github.com/pmem/ndctl/issues/39 and https://github.com/pmem/ndctl/issues/76.

The kernel version is 5.15.0.Steps are as belows:

[root@h3]:/dev# ipmctl show -region
SocketID | ISetID | PersistentMemoryType | Capacity | FreeCapacity | HealthState
0x0002 | 0x8194eeb885782444 | AppDirect | 252.000 GiB | 252.000 GiB | Healthy
0x0003 | 0x755eeeb8f6592444 | AppDirect | 252.000 GiB | 252.000 GiB | Healthy
root@h3:/dev# sudo ndctl create-namespace --mode=fsdax --size=120G --region=region0 --force
libndctl: ndctl_pfn_enable: pfn0.0: failed to enable
Error: namespace0.0: failed to enable

failed to create namespace: No such device or address.

Kernel align are as belows:
root@h3:/dev# cat /proc/iomem
00000000-00000fff : Reserved
00001000-0009bfff : System RAM
0009c000-0009ffff : Reserved
000a0000-000bffff : PCI Bus 0000:00
000c0000-000c7fff : Video ROM
000c4000-000c7fff : PCI Bus 0000:00
000c8000-000c8dff : Adapter ROM
000e0000-000fffff : Reserved
000f0000-000fffff : System ROM
00100000-5e5fefff : System RAM
5e5ff000-6d7fefff : Reserved
6828a020-6828a06f : APEI ERST
6828a078-6828a07f : APEI ERST
6828a080-6828c01f : APEI ERST
6d7ff000-6f7fefff : ACPI Non-volatile Storage
6f7ff000-6fffefff : ACPI Tables
6ffff000-6fffffff : System RAM
70000000-8fffffff : Reserved
80000000-8fffffff : PCI MMCONFIG 0000 [bus 00-ff]
90000000-96bfffff : PCI Bus 0000:00
91000000-91ffffff : PCI Bus 0000:02
91000000-91ffffff : PCI Bus 0000:03
91000000-91ffffff : 0000:03:00.0
92000000-928fffff : PCI Bus 0000:02
92000000-928fffff : PCI Bus 0000:03
92000000-927fffff : 0000:03:00.0
92808000-9280bfff : 0000:03:00.0
92900000-92bfffff : PCI Bus 0000:01
92900000-929fffff : 0000:01:00.1
92900000-929fffff : igb
92a00000-92afffff : 0000:01:00.0
92a00000-92afffff : igb
92b00000-92b03fff : 0000:01:00.1
92b00000-92b03fff : igb
92b04000-92b07fff : 0000:01:00.0
92b04000-92b07fff : igb
92b80000-92bfffff : 0000:01:00.0
92c00000-92c7ffff : 0000:00:17.0
92c00000-92c7ffff : ahci
92c80000-92cfffff : 0000:00:11.5
92c80000-92cfffff : ahci
92d00000-92d0ffff : 0000:00:14.0
92d00000-92d0ffff : xhci-hcd
92d10000-92d13fff : 0000:00:04.7
92d14000-92d17fff : 0000:00:04.6
92d18000-92d1bfff : 0000:00:04.5
92d1c000-92d1ffff : 0000:00:04.4
92d20000-92d23fff : 0000:00:04.3
92d24000-92d27fff : 0000:00:04.2
92d28000-92d2bfff : 0000:00:04.1
92d2c000-92d2ffff : 0000:00:04.0
92d30000-92d33fff : 0000:00:1f.2
92d34000-92d35fff : 0000:00:17.0
92d34000-92d35fff : ahci
92d36000-92d37fff : 0000:00:11.5
92d36000-92d37fff : ahci
92d38000-92d380ff : 0000:00:1f.4
92d39000-92d39fff : 0000:00:16.4
92d3a000-92d3afff : 0000:00:16.1
92d3b000-92d3bfff : 0000:00:16.0
92d3c000-92d3cfff : 0000:00:14.2
92d3e000-92d3e0ff : 0000:00:17.0
92d3e000-92d3e0ff : ahci
92d3f000-92d3f0ff : 0000:00:11.5
92d3f000-92d3f0ff : ahci
92d40000-92d40fff : 0000:00:05.4
96bfc000-96bfcfff : dmar15
96c00000-9d7fffff : PCI Bus 0000:16
96c00000-96cfffff : PCI Bus 0000:17
96c00000-96c7ffff : 0000:17:00.0
96c80000-96cfffff : 0000:17:00.1
97000000-990fffff : PCI Bus 0000:17
97000000-97ffffff : 0000:17:00.1
97000000-97ffffff : i40e
98000000-98ffffff : 0000:17:00.0
98000000-98ffffff : i40e
99000000-99007fff : 0000:17:00.1
99000000-99007fff : i40e
99008000-9900ffff : 0000:17:00.0
99008000-9900ffff : i40e
99100000-99100fff : 0000:16:05.4
9d7fc000-9d7fcfff : dmar12
9d800000-a43fffff : PCI Bus 0000:24
9d800000-9d8fffff : PCI Bus 0000:25
9d800000-9d803fff : 0000:25:00.0
9d800000-9d803fff : nvme
9d810000-9d81ffff : 0000:25:00.0
9d900000-9d900fff : 0000:24:05.4
a43fc000-a43fcfff : dmar13
a4400000-aaffffff : PCI Bus 0000:32
a4400000-a45fffff : PCI Bus 0000:33
a4400000-a44fffff : 0000:33:00.0
a4500000-a45fffff : 0000:33:00.1
a6000000-a9ffffff : PCI Bus 0000:33
a6000000-a7ffffff : 0000:33:00.1
a6000000-a7ffffff : mlx5_core
a8000000-a9ffffff : 0000:33:00.0
a8000000-a9ffffff : mlx5_core
aa000000-aa000fff : 0000:32:05.4
aaffc000-aaffcfff : dmar14
ab000000-b1bfffff : PCI Bus 0000:40
ab000000-ab003fff : 0000:40:04.7
ab004000-ab007fff : 0000:40:04.6
ab008000-ab00bfff : 0000:40:04.5
ab00c000-ab00ffff : 0000:40:04.4
ab010000-ab013fff : 0000:40:04.3
ab014000-ab017fff : 0000:40:04.2
ab018000-ab01bfff : 0000:40:04.1
ab01c000-ab01ffff : 0000:40:04.0
ab020000-ab020fff : 0000:40:05.4
b1bfc000-b1bfcfff : dmar0
b1c00000-b87fffff : PCI Bus 0000:47
b1c00000-b1c00fff : 0000:47:05.4
b87fc000-b87fcfff : dmar1
b8800000-bf3fffff : PCI Bus 0000:5a
b8800000-b88fffff : PCI Bus 0000:5c
b8800000-b8803fff : 0000:5c:00.0
b8800000-b8803fff : nvme
b8810000-b881ffff : 0000:5c:00.0
b8900000-b89fffff : PCI Bus 0000:5b
b8900000-b89fffff : 0000:5b:00.2
b8a00000-b8a00fff : 0000:5a:05.4
bf3fc000-bf3fcfff : dmar2
bf400000-c5ffffff : PCI Bus 0000:6d
bf400000-bf400fff : 0000:6d:05.4
c5ffc000-c5ffcfff : dmar3
c6000000-ccbfffff : PCI Bus 0000:80
c6000000-c6003fff : 0000:80:04.7
c6004000-c6007fff : 0000:80:04.6
c6008000-c600bfff : 0000:80:04.5
c600c000-c600ffff : 0000:80:04.4
c6010000-c6013fff : 0000:80:04.3
c6014000-c6017fff : 0000:80:04.2
c6018000-c601bfff : 0000:80:04.1
c601c000-c601ffff : 0000:80:04.0
c6020000-c6020fff : 0000:80:05.4
ccbfc000-ccbfcfff : dmar4
ccc00000-d37fffff : PCI Bus 0000:87
ccc00000-ccc00fff : 0000:87:05.4
d37fc000-d37fcfff : dmar5
d3800000-da3fffff : PCI Bus 0000:9a
d3800000-d38fffff : PCI Bus 0000:9c
d3800000-d3807fff : 0000:9c:00.0
d3800000-d3807fff : nvme
d3820000-d383ffff : 0000:9c:00.0
d3900000-d39fffff : PCI Bus 0000:9b
d3900000-d3907fff : 0000:9b:00.0
d3900000-d3907fff : nvme
d3920000-d393ffff : 0000:9b:00.0
d3a00000-d3a00fff : 0000:9a:05.4
da3fc000-da3fcfff : dmar6
da400000-e0ffffff : PCI Bus 0000:ad
da400000-da400fff : 0000:ad:05.4
e0ffc000-e0ffcfff : dmar7
e1000000-e7bfffff : PCI Bus 0000:c0
e1000000-e1003fff : 0000:c0:04.7
e1004000-e1007fff : 0000:c0:04.6
e1008000-e100bfff : 0000:c0:04.5
e100c000-e100ffff : 0000:c0:04.4
e1010000-e1013fff : 0000:c0:04.3
e1014000-e1017fff : 0000:c0:04.2
e1018000-e101bfff : 0000:c0:04.1
e101c000-e101ffff : 0000:c0:04.0
e1020000-e1020fff : 0000:c0:05.4
e7bfc000-e7bfcfff : dmar8
e7c00000-ee7fffff : PCI Bus 0000:c7
e7c00000-e7efffff : PCI Bus 0000:c8
e7c00000-e7cfffff : 0000:c8:00.1
e7d00000-e7dfffff : 0000:c8:00.0
e7e00000-e7e0ffff : 0000:c8:00.1
e7e10000-e7e1ffff : 0000:c8:00.0
e7e20000-e7e21fff : 0000:c8:00.1
e7e22000-e7e23fff : 0000:c8:00.0
e7f00000-e7f00fff : 0000:c7:05.4
e8000000-e80fffff : PCI Bus 0000:c8
e8000000-e807ffff : 0000:c8:00.0
e8080000-e80fffff : 0000:c8:00.1
ee7fc000-ee7fcfff : dmar9
ee800000-f53fffff : PCI Bus 0000:da
ee800000-ee9fffff : PCI Bus 0000:db
ee800000-ee8fffff : 0000:db:00.0
ee800000-ee8fffff : megasas: LSI
ee900000-ee9fffff : 0000:db:00.0
eea00000-eeafffff : PCI Bus 0000:db
eea00000-eeafffff : 0000:db:00.0
eeb00000-eeb00fff : 0000:da:05.4
f53fc000-f53fcfff : dmar10
f5400000-fbffffff : PCI Bus 0000:ed
f5400000-f5400fff : 0000:ed:05.4
fbffc000-fbffcfff : dmar11
fd000000-fe7fffff : Reserved
fd000000-fdabffff : pnp 00:04
fdad0000-fdadffff : pnp 00:04
fdb00000-fdffffff : pnp 00:04
fe000000-fe00ffff : pnp 00:04
fe010000-fe010fff : PCI Bus 0000:00
fe010000-fe010fff : 0000:00:1f.5
fe011000-fe01ffff : pnp 00:04
fe036000-fe03bfff : pnp 00:04
fe03d000-fe3fffff : pnp 00:04
fe410000-fe7fffff : pnp 00:04
fec00000-fed00fff : Reserved
fec00000-fecfffff : PNP0003:00
fec00000-fec00fff : Reserved
fec00000-fec003ff : IOAPIC 0
fec01000-fec013ff : IOAPIC 1
fec08000-fec083ff : IOAPIC 2
fec10000-fec103ff : IOAPIC 3
fec18000-fec183ff : IOAPIC 4
fec20000-fec203ff : IOAPIC 5
fec28000-fec283ff : IOAPIC 6
fec30000-fec303ff : IOAPIC 7
fec38000-fec383ff : IOAPIC 8
fec40000-fec403ff : IOAPIC 9
fec48000-fec483ff : IOAPIC 10
fec50000-fec503ff : IOAPIC 11
fec58000-fec583ff : IOAPIC 12
fec60000-fec603ff : IOAPIC 13
fec68000-fec683ff : IOAPIC 14
fec70000-fec703ff : IOAPIC 15
fec78000-fec783ff : IOAPIC 16
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
fed40000-fed44fff : Reserved
fed45000-fed8bfff : pnp 00:01
fee00000-feefffff : pnp 00:01
ff000000-ffffffff : Reserved
ff000000-ffffffff : pnp 00:01
100000000-406fffffff : System RAM
2f84800000-2f858026c1 : Kernel code
2f85a00000-2f86499fff : Kernel rodata
2f86600000-2f86a4983f : Kernel data
2f86db7000-2f87ffffff : Kernel bss
4070000000-7f6fffffff : Persistent Memory
7f70000000-876fffffff : System RAM
8770000000-c66fffffff : Persistent Memory
c670000000-c68fffffff : Reserved
380000000000-380fffffffff : PCI Bus 0000:00
381000000000-381fffffffff : PCI Bus 0000:16
382000000000-382fffffffff : PCI Bus 0000:24
383000000000-383fffffffff : PCI Bus 0000:32
384000000000-384fffffffff : PCI Bus 0000:40
385000000000-385fffffffff : PCI Bus 0000:47
386000000000-386fffffffff : PCI Bus 0000:5a
386ffa000000-386ffe3fffff : PCI Bus 0000:5b
386ffa000000-386ffbffffff : 0000:5b:00.1
386ffa000000-386ffbffffff : mlx5_core
386ffc000000-386ffdffffff : 0000:5b:00.0
386ffc000000-386ffdffffff : mlx5_core
386ffe000000-386ffe1fffff : 0000:5b:00.1
386ffe000000-386ffe1fffff : mlx5_core
386ffe200000-386ffe3fffff : 0000:5b:00.0
386ffe200000-386ffe3fffff : mlx5_core
387000000000-387fffffffff : PCI Bus 0000:6d
388000000000-388fffffffff : PCI Bus 0000:80
389000000000-389fffffffff : PCI Bus 0000:87
38a000000000-38afffffffff : PCI Bus 0000:9a
38b000000000-38bfffffffff : PCI Bus 0000:ad
38c000000000-38cfffffffff : PCI Bus 0000:c0
38d000000000-38dfffffffff : PCI Bus 0000:c7
38e000000000-38efffffffff : PCI Bus 0000:da
38f000000000-38ffffffffff : PCI Bus 0000:ed

I've tried to add params "--align=2M" "--align=4K" "--align=1G" .It doesn't work.

Could you help me with it?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions