mirror of
https://github.com/versity/scoutfs.git
synced 2025-12-23 05:25:18 +00:00
Two test programs are added. The run time is about 1min on my el7 instance. The test script finishes up with a read/write mmap test on offline extents to verify the data wait paths in those functions. One program will perform vfs read/write and mmap read/write calls on the same file from across 5 threads (mounts) repeatedly. The goal is to assure there are no locking issues between read/write paths. The second test program performs consistency checking on a file that is repeatedly written/read using memory maps and normal reads and writes, and the content is verified after every operation. Signed-off-by: Auke Kok <auke.kok@versity.com>
28 lines
736 B
Plaintext
28 lines
736 B
Plaintext
== mmap_stress
|
|
thread 0 complete
|
|
thread 1 complete
|
|
thread 2 complete
|
|
thread 3 complete
|
|
thread 4 complete
|
|
== basic mmap/read/write consistency checks
|
|
== mmap read from offline extent
|
|
0: offset: 0 length: 2 flags: O.L
|
|
extents: 1
|
|
1
|
|
00000200: ea ea ea ea ea ea ea ea ea ea ea ea ea ea ea ea ................
|
|
0
|
|
0: offset: 0 length: 2 flags: ..L
|
|
extents: 1
|
|
== mmap write to an offline extent
|
|
0: offset: 0 length: 2 flags: O.L
|
|
extents: 1
|
|
1
|
|
0
|
|
0: offset: 0 length: 2 flags: ..L
|
|
extents: 1
|
|
00000000 ea ea ea ea ea ea ea ea ea ea ea ea ea ea ea ea |................|
|
|
00000010 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 |................|
|
|
00000020 ea ea ea ea ea ea ea ea ea ea ea ea ea ea ea ea |................|
|
|
00000030
|
|
== done
|