1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
pmem_map_file$(nW)TEST1: START: pmem_map_file$(nW)
$(nW)pmem_map_file$(nW) $(*)
$(nW)testfile1 0 - 666 1 1
pmem_map_file: No such file or directory
$(nW)testfile2 0 C 666 0 0
pmem_map_file: Invalid argument
$(nW)testfile3 4096 C 666 1 1
ftruncate: len 4096
posix_fallocate: off 0 len 4096
mapped_len 4096
unmap successful
$(nW)testfile4 0 E 666 1 1
pmem_map_file: No such file or directory
$(nW)testfile5 4096 E 666 1 1
pmem_map_file: Invalid argument
$(nW)testfile6 4096 CE 666 1 1
ftruncate: len 4096
posix_fallocate: off 0 len 4096
mapped_len 4096
unmap successful
$(nW)testfile7 4096 CES 666 1 1
ftruncate: len 4096
mapped_len 4096
unmap successful
$(nW)testfile8 4096 CS 666 1 1
ftruncate: len 4096
mapped_len 4096
unmap successful
$(nW)testfile9 -1 C 666 1 1
pmem_map_file: Invalid argument
$(nW)testfile10 4096 X 666 1 1
pmem_map_file: Invalid argument
$(nW)testfile11 4096 CX 666 1 1
pmem_map_file: Invalid argument
$(nW)testfile12 2305843009213693951 CE 666 1 1
ftruncate: len 2305843009213693951
pmem_map_file: $(*)
$(nW) 0 T 666 1 1
pmem_map_file: Invalid argument
$(nW) 4096 T 666 1 1
pmem_map_file: Invalid argument
$(nW) 4096 TC 666 1 1
ftruncate: len 4096
posix_fallocate: off 0 len 4096
mapped_len 4096
$(nW) 4096 TE 666 1 1
pmem_map_file: Invalid argument
$(nW) 4096 TS 666 1 1
pmem_map_file: Invalid argument
$(nW) 4096 TSE 666 1 1
pmem_map_file: Invalid argument
$(nW) 4096 TCE 666 1 1
ftruncate: len 4096
posix_fallocate: off 0 len 4096
mapped_len 4096
$(nW) 4096 TSEC 666 1 1
ftruncate: len 4096
mapped_len 4096
$(nW)nonexistingdir 4096 T 666 1 1
pmem_map_file: Invalid argument
pmem_map_file$(nW)TEST1: DONE