[stdlog] 2025-08-12 02:25:04,050 avocado.test INFO | INIT 1-./pcache.py:PcacheTest.test [stdlog] 2025-08-12 02:25:04,054 avocado.test DEBUG| PARAMS (key=timeout, path=*, default=None) => None [stdlog] 2025-08-12 02:25:04,054 avocado.test DEBUG| Test metadata: [stdlog] 2025-08-12 02:25:04,055 avocado.test DEBUG| filename: /workspace/dtg-tests/pcache.py [stdlog] 2025-08-12 02:25:04,055 avocado.test DEBUG| teststmpdir: /var/tmp/avocado_wwy1vh4j [stdlog] 2025-08-12 02:25:04,056 avocado.test INFO | START 1-./pcache.py:PcacheTest.test [stdlog] 2025-08-12 02:25:04,057 avocado.test DEBUG| PARAMS (key=striped, path=*, default=false) => True [stdlog] 2025-08-12 02:25:04,057 avocado.test DEBUG| PARAMS (key=gcov, path=*, default=false) => True [stdlog] 2025-08-12 02:25:04,057 avocado.test INFO | env_dict: {'linux_path': '/workspace/linux_compile', 'covdir': '/workspace/datatravelguide/covdir', 'gcov': 'true', 'cache_dev0': '/dev/pmem0', 'cache_dev1': '/dev/pmem1', 'cache_dev2': '/dev/pmem2', 'cache_dev3': '/dev/pmem3', 'striped': 'true', 'data_dev0': '/dev/ram0p1', 'data_dev1': '/dev/ram0p2', 'cache_mode': 'writeback', 'gc_percent': '0', 'data_crc': 'true', 'test_script': './pcache.py.data/pcache_xfstests.sh'} [stdlog] 2025-08-12 02:25:04,057 avocado.test DEBUG| PARAMS (key=test_script, path=*, default=None) => './pcache.py.data/pcache_xfstests.sh' [stdout] /workspace/dtg-tests [stdout] meta-data=/dev/mapper/pcache_ram0p1 isize=512 agcount=4, agsize=655360 blks [stdout] = sectsz=512 attr=2, projid32bit=1 [stdout] = crc=1 finobt=1, sparse=1, rmapbt=1 [stdout] = reflink=1 bigtime=1 inobtcount=1 nrext64=0 [stdout] data = bsize=4096 blocks=2621440, imaxpct=25 [stdout] = sunit=0 swidth=0 blks [stdout] naming =version 2 bsize=4096 ascii-ci=0, ftype=1 [stdout] log =internal log bsize=4096 blocks=16384, version=2 [stdout] = sectsz=512 sunit=0 blks, lazy-count=1 [stdout] realtime =none extsz=4096 blocks=0, rtextents=0 [stdout] FSTYP -- xfs (non-debug) [stdout] PLATFORM -- Linux/x86_64 ubuntu-sr650 6.16.0+ #30 SMP PREEMPT_DYNAMIC Tue Aug 12 01:52:53 UTC 2025 [stdout] MKFS_OPTIONS -- -f /dev/mapper/pcache_ram0p2 [stdout] MOUNT_OPTIONS -- /dev/mapper/pcache_ram0p2 /mnt/scratch [stdout] [stdout] generic/001 11s ... 10s [stdout] generic/014 1s ... 1s [stdout] generic/019 [expunged] [stdout] generic/029 2s ... 2s [stdout] generic/030 2s ... 2s [stdout] generic/031 2s ... 2s [stdout] generic/032 26s ... 24s [stdout] generic/033 2s ... 2s [stdout] generic/036 11s ... 12s [stdout] generic/042 6s ... 6s [stdout] generic/047 45s ... 42s [stdout] generic/048 [not run] This test requires at least 10GB free on /mnt/scratch to run [stdout] generic/049 45s ... 42s [stdout] generic/069 7s ... 7s [stdout] generic/074 56s ... 26s [stdout] generic/075 5s ... 5s [stdout] generic/076 2s ... 2s [stdout] generic/083 3s ... 2s [stdout] generic/091 4s ... 4s [stdout] generic/095 3s ... 2s [stdout] generic/102 5s ... 5s [stdout] generic/108 [expunged] [stdout] generic/112 5s ... 6s [stdout] generic/113 6s ... 4s [stdout] generic/114 1s ... 2s [stdout] generic/127 48s ... 39s [stdout] generic/129 7s ... 4s [stdout] generic/133 15s ... 7s [stdout] generic/141 2s ... 1s [stdout] generic/169 1s ... 2s [stdout] generic/204 92s ... 88s [stdout] generic/213 1s ... 1s [stdout] generic/214 2s ... 2s [stdout] generic/228 1s ... 1s [stdout] generic/239 24s ... 23s [stdout] generic/240 1s ... 2s [stdout] generic/246 1s ... 1s [stdout] generic/247 14s ... 14s [stdout] generic/248 1s ... 2s [stdout] generic/249 2s ... 1s [stdout] generic/250 3s ... 3s [stdout] generic/252 4s ... 3s [stdout] generic/263 3s ... 3s [stdout] generic/269 23s ... 23s [stdout] generic/270 [not run] fsgqa user not defined. [stdout] generic/273 21s ... 18s [stdout] generic/274 25s ... 15s [stdout] generic/275 8s ... 4s [stdout] generic/285 1s ... 2s [stdout] generic/299 114s ... 105s [stdout] generic/306 2s ... 2s [stdout] generic/315 2s ... 2s [stdout] generic/320 28s ... 26s [stdout] generic/338 2s ... 3s [stdout] generic/346 2s ... 3s [stdout] generic/347 75s ... 76s [stdout] generic/349 2s ... 2s [stdout] generic/350 2s ... 2s [stdout] generic/351 3s ... 3s [stdout] generic/391 14s ... 13s [stdout] generic/393 2s ... 2s [stdout] generic/402 2s ... 2s [stdout] generic/418 9s ... 8s [stdout] generic/427 3s ... 2s [stdout] generic/436 2s ... 1s [stdout] generic/443 1s ... 1s [stdout] generic/445 2s ... 2s [stdout] generic/446 14s ... 13s [stdout] generic/448 2s ... 2s [stdout] generic/450 1s ... 1s [stdout] generic/451 35s ... 32s [stdout] generic/460 6s ... 3s [stdout] generic/464 91s ... 60s [stdout] generic/465 4s ... 5s [stdout] generic/466 4s ... 5s [stdout] generic/476 62s ... 45s [stdout] generic/490 2s ... 1s [stdout] generic/499 2s ... 2s [stdout] generic/511 2s ... 2s [stdout] generic/525 2s ... 2s [stdout] generic/536 2s ... 2s [stdout] generic/567 1s ... 2s [stdout] generic/568 1s ... 1s [stdout] generic/569 2s ... 2s [stdout] generic/570 [not run] userspace hibernation to swap is enabled [stdout] generic/578 3s ... 3s [stdout] generic/586 4s ... 4s [stdout] generic/587 [not run] fsgqa user not defined. [stdout] generic/591 2s ... 1s [stdout] generic/609 1s ... 1s [stdout] generic/614 2s ... 2s [stdout] generic/615 51s ... 48s [stdout] generic/616 14s ... 14s [stdout] generic/617 4s ... 4s [stdout] generic/619 15s ... 9s [stdout] generic/627 16s ... 8s [stdout] generic/628 6s ... 4s [stdout] generic/629 3s ... 3s [stdout] generic/630 3s ... 2s [stdout] generic/631 31s ... 32s [stdout] generic/633 1s ... 2s [stdout] generic/638 2s ... 1s [stdout] generic/639 1s ... 2s [stdout] generic/650 85s ... 59s [stdout] generic/696 2s ... 2s [stdout] generic/697 1s ... 1s [stdout] generic/743 [not run] xfs_io madvise doesn't support -R [stdout] generic/750 62s ... 46s [stdout] Ran: generic/001 generic/014 generic/029 generic/030 generic/031 generic/032 generic/033 generic/036 generic/042 generic/047 generic/048 generic/049 generic/069 generic/074 generic/075 generic/076 generic/083 generic/091 generic/095 generic/102 generic/112 generic/113 generic/114 generic/127 generic/129 generic/133 generic/141 generic/169 generic/204 generic/213 generic/214 generic/228 generic/239 generic/240 generic/246 generic/247 generic/248 generic/249 generic/250 generic/252 generic/263 generic/269 generic/270 generic/273 generic/274 generic/275 generic/285 generic/299 generic/306 generic/315 generic/320 generic/338 generic/346 generic/347 generic/349 generic/350 generic/351 generic/391 generic/393 generic/402 generic/418 generic/427 generic/436 generic/443 generic/445 generic/446 generic/448 generic/450 generic/451 generic/460 generic/464 generic/465 generic/466 generic/476 generic/490 generic/499 generic/511 generic/525 generic/536 generic/567 generic/568 generic/569 generic/570 generic/578 generic/586 generic/587 generic/591 generic/609 generic/614 generic/615 generic/616 generic/617 generic/619 generic/627 generic/628 generic/629 generic/630 generic/631 generic/633 generic/638 generic/639 generic/650 generic/696 generic/697 generic/743 generic/750 [stdout] Not run: generic/048 generic/270 generic/570 generic/587 generic/743 [stdout] Passed all 106 tests [stdout] [stdout] [stdout] + : /workspace/datatravelguide/covdir [stdout] + : true [stdout] + : /workspace/linux_compile [stdout] + : /dev/pmem0 [stdout] + : /dev/pmem1 [stdout] + : true [stdout] + : 0 [stdout] + : writeback [stdout] + : /dev/ram0p1 [stdout] + : /dev/ram0p2 [stdout] ++ basename /dev/ram0p1 [stdout] + dm_name0=pcache_ram0p1 [stdout] ++ basename /dev/ram0p2 [stdout] + dm_name1=pcache_ram0p2 [stdout] + sudo dmsetup remove pcache_ram0p1 [stdout] + sudo dmsetup remove pcache_ram0p2 [stdout] + pcache_rmmod [stdout] + dump_gcov [stdout] + [[ true != \t\r\u\e ]] [stdout] ++ date +%s [stdout] + ts=1754965504 [stdout] + mkdir -p /workspace/datatravelguide/covdir [stdout] + sudo find /sys/kernel/debug/gcov -path '*dm-pcache*gcda' -exec sh -c 'cp "$1" "$2/$3_$(basename "$1")"' _ '{}' /workspace/datatravelguide/covdir 1754965504 ';' [stdout] + sudo find /sys/kernel/debug/gcov -path '*dm-pcache*gcno' -exec sh -c 'cp "$1" "$2/$3_$(basename "$1")"' _ '{}' /workspace/datatravelguide/covdir 1754965504 ';' [stdout] + reset_gcov [stdout] + [[ true != \t\r\u\e ]] [stdout] + echo 1 [stdout] + sudo tee /sys/kernel/debug/gcov/reset [stdout] + sudo rmmod dm-pcache [stdout] + pcache_insmod /workspace/linux_compile/drivers/md/dm-pcache/dm-pcache.ko [stdout] + reset_gcov [stdout] + [[ true != \t\r\u\e ]] [stdout] + echo 1 [stdout] + sudo tee /sys/kernel/debug/gcov/reset [stdout] + sudo insmod /workspace/linux_compile/drivers/md/dm-pcache/dm-pcache.ko [stdout] + dd if=/dev/zero of=/dev/pmem0 bs=1M count=1 oflag=direct [stdout] 1+0 records in [stdout] 1+0 records out [stdout] 1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.00299151 s, 351 MB/s [stdout] + dd if=/dev/zero of=/dev/pmem1 bs=1M count=1 oflag=direct [stdout] 1+0 records in [stdout] 1+0 records out [stdout] 1048576 bytes (1.0 MB, 1.0 MiB) copied, 0.00255442 s, 410 MB/s [stdout] ++ sudo blockdev --getsz /dev/ram0p1 [stdout] + SEC_NR=20971520 [stdout] + sudo dmsetup create pcache_ram0p1_probe --table '0 20971520 pcache /dev/pmem0 /dev/ram0p1 4 cache_mode writeback data_crc true' [stdout] + sudo dmsetup remove pcache_ram0p1_probe [stdout] + : /mnt/test [stdout] + : /mnt/scratch [stdout] + trap cleanup EXIT [stdout] + bash ./pcache.py.data/pcache.sh [stdout] + : /workspace/datatravelguide/covdir [stdout] + : true [stdout] + : true [stdout] + : true [stdout] + : 0 [stdout] + : writeback [stdout] + : /dev/ram0p1 [stdout] + : /dev/ram0p2 [stdout] + [[ true == \t\r\u\e ]] [stdout] ++ dirname ./pcache.py.data/pcache.sh [stdout] + bash ./pcache.py.data/pcache_striped.sh [stdout] + : /workspace/datatravelguide/covdir [stdout] + : true [stdout] + : /workspace/linux_compile [stdout] + : /dev/pmem0 [stdout] + : /dev/pmem1 [stdout] + : /dev/pmem2 [stdout] + : /dev/pmem3 [stdout] + : true [stdout] + : 0 [stdout] + : writeback [stdout] + : /dev/ram0p1 [stdout] + : /dev/ram0p2 [stdout] + stripe0=striped1 [stdout] + stripe1=striped2 [stdout] ++ basename /dev/ram0p1 [stdout] + dm_name0=pcache_ram0p1 [stdout] ++ basename /dev/ram0p2 [stdout] + dm_name1=pcache_ram0p2 [stdout] + sudo dmsetup remove pcache_ram0p1 [stdout] + true [stdout] + sudo dmsetup remove pcache_ram0p2 [stdout] + true [stdout] + sudo dmsetup remove striped1 [stdout] + sudo dmsetup remove striped2 [stdout] + pcache_rmmod [stdout] + dump_gcov [stdout] + [[ true != \t\r\u\e ]] [stdout] ++ date +%s [stdout] + ts=1754965505 [stdout] + mkdir -p /workspace/datatravelguide/covdir [stdout] + sudo find /sys/kernel/debug/gcov -path '*dm-pcache*gcda' -exec sh -c 'cp "$1" "$2/$3_$(basename "$1")"' _ '{}' /workspace/datatravelguide/covdir 1754965505 ';' [stdout] + sudo find /sys/kernel/debug/gcov -path '*dm-pcache*gcno' -exec sh -c 'cp "$1" "$2/$3_$(basename "$1")"' _ '{}' /workspace/datatravelguide/covdir 1754965505 ';' [stdout] + reset_gcov [stdout] + [[ true != \t\r\u\e ]] [stdout] + echo 1 [stdout] + sudo tee /sys/kernel/debug/gcov/reset [stdout] + sudo rmmod dm-pcache [stdout] + pcache_insmod /workspace/linux_compile/drivers/md/dm-pcache/dm-pcache.ko [stdout] + reset_gcov [stdout] + [[ true != \t\r\u\e ]] [stdout] + echo 1 [stdout] + sudo tee /sys/kernel/debug/gcov/reset [stdout] + sudo insmod /workspace/linux_compile/drivers/md/dm-pcache/dm-pcache.ko [stdout] + sudo dd if=/dev/zero of=/dev/pmem0 bs=1M count=16 oflag=direct [stdout] 16+0 records in [stdout] 16+0 records out [stdout] 16777216 bytes (17 MB, 16 MiB) copied, 0.016684 s, 1.0 GB/s [stdout] + sudo dd if=/dev/zero of=/dev/pmem1 bs=1M count=16 oflag=direct [stdout] 16+0 records in [stdout] 16+0 records out [stdout] 16777216 bytes (17 MB, 16 MiB) copied, 0.0163949 s, 1.0 GB/s [stdout] + sudo dd if=/dev/zero of=/dev/pmem2 bs=1M count=16 oflag=direct [stdout] 16+0 records in [stdout] 16+0 records out [stdout] 16777216 bytes (17 MB, 16 MiB) copied, 0.0165376 s, 1.0 GB/s [stdout] + sudo dd if=/dev/zero of=/dev/pmem3 bs=1M count=16 oflag=direct [stdout] 16+0 records in [stdout] 16+0 records out [stdout] 16777216 bytes (17 MB, 16 MiB) copied, 0.0160288 s, 1.0 GB/s [stdout] + sudo dmsetup create striped1 --table '0 8388608 striped 2 8 /dev/pmem0 0 /dev/pmem1 0' [stdout] + sudo dmsetup create striped2 --table '0 8388608 striped 2 8 /dev/pmem2 0 /dev/pmem3 0' [stdout] ++ sudo blockdev --getsz /dev/ram0p1 [stdout] + SEC_NR=20971520 [stdout] + sudo dmsetup create pcache_ram0p1_probe --table '0 20971520 pcache /dev/mapper/striped1 /dev/ram0p1 4 cache_mode writeback data_crc true' [stdout] + sudo dmsetup remove pcache_ram0p1_probe [stdout] ++ sudo blockdev --getsz /dev/ram0p1 [stdout] + SEC_NR=20971520 [stdout] + sudo dmsetup create pcache_ram0p1 --table '0 20971520 pcache /dev/mapper/striped1 /dev/ram0p1 4 cache_mode writeback data_crc true' [stdout] ++ sudo blockdev --getsz /dev/ram0p2 [stdout] + SEC_NR=20971520 [stdout] + sudo dmsetup create pcache_ram0p2 --table '0 20971520 pcache /dev/mapper/striped2 /dev/ram0p2 4 cache_mode writeback data_crc true' [stdout] + [[ -n 0 ]] [stdout] + sudo dmsetup message pcache_ram0p1 0 gc_percent 0 [stdout] + sudo dmsetup message pcache_ram0p2 0 gc_percent 0 [stdout] + sudo mkfs.xfs -f /dev/mapper/pcache_ram0p1 [stdout] + exit 0 [stdout] + sudo mkdir -p /mnt/test /mnt/scratch [stdout] + cd /workspace/xfstests [stdout] + ./check -g generic/rw -E ./exclude.exclude [stdout] + cleanup [stdout] + sudo umount /mnt/test [stdout] + true [stdout] + sudo umount /mnt/scratch [stdout] + true [stdout] + sudo dmsetup remove pcache_ram0p1 [stdout] + sudo dmsetup remove pcache_ram0p2 [stdout] + pcache_rmmod [stdout] + dump_gcov [stdout] + [[ true != \t\r\u\e ]] [stdout] ++ date +%s [stdout] + ts=1754966673 [stdout] + mkdir -p /workspace/datatravelguide/covdir [stdout] + sudo find /sys/kernel/debug/gcov -path '*dm-pcache*gcda' -exec sh -c 'cp "$1" "$2/$3_$(basename "$1")"' _ '{}' /workspace/datatravelguide/covdir 1754966673 ';' [stdout] + sudo find /sys/kernel/debug/gcov -path '*dm-pcache*gcno' -exec sh -c 'cp "$1" "$2/$3_$(basename "$1")"' _ '{}' /workspace/datatravelguide/covdir 1754966673 ';' [stdout] + reset_gcov [stdout] + [[ true != \t\r\u\e ]] [stdout] + echo 1 [stdout] + sudo tee /sys/kernel/debug/gcov/reset [stdout] + sudo rmmod dm-pcache [stdout] [stdlog] 2025-08-12 02:44:34,257 avocado.test INFO | pcache script completed successfully [stdlog] 2025-08-12 02:44:34,258 avocado.test INFO | pcache test finished. [stdlog] 2025-08-12 02:44:34,262 avocado.test INFO | PASS 1-./pcache.py:PcacheTest.test [stdlog] 2025-08-12 02:44:34,263 avocado.test INFO |