Christoph Hellwig <h...@lst.de> writes: > Dan, > > can you make any sense of thos report? > > name='nfit_test' > path='/lib/modules/5.11.0-rc5-00003-g52f019d43c22/extra/test/nfit_test.ko' >> check_set_config_data: dimm: 0 read2 data miscompare: 0 >> check_set_config_data: dimm: 0x1 read2 data miscompare: 0 >> check_set_config_data: dimm: 0x100 read2 data miscompare: 0 >> check_set_config_data: dimm: 0x101 read2 data miscompare: 0 >> check_dax_autodetect: dax_ndns: 0x558a74d92f00 ndns: 0x558a74d92f00 >> check_dax_autodetect: dax_ndns: 0x558a74d91f40 ndns: 0x558a74d91f40 >> check_pfn_autodetect: pfn_ndns: 0x558a74d91f40 ndns: 0x558a74d91f40 >> check_pfn_autodetect: pfn_ndns: 0x558a74d8c5e0 ndns: 0x558a74d8c5e0 >> check_btt_autodetect: btt_ndns: 0x558a74d8c5e0 ndns: 0x558a74d8c5e0 >> check_btt_autodetect: btt_ndns: 0x558a74da1390 ndns: 0x558a74da1390 >> check_btt_autodetect: btt_ndns: 0x558a74d8c5e0 ndns: 0x558a74d8c5e0 >> check_btt_autodetect: btt_ndns: 0x558a74d91f40 ndns: 0x558a74d91f40 >> namespace7.0: failed to write /dev/pmem7 >> check_namespaces: namespace7.0 validate_bdev failed >> ndctl-test1 failed: -6
This is from test/libndctl.c in the ndctl repo: fd = open(bdevpath, O_RDONLY); if (fd < 0) { fprintf(stderr, "%s: failed to open(%s, O_RDONLY)\n", devname, bdevpath); return -ENXIO; } ... ro = 0; rc = ioctl(fd, BLKROSET, &ro); if (rc < 0) { fprintf(stderr, "%s: BLKROSET failed\n", devname); rc = -errno; goto out; } close(fd); fd = open(bdevpath, O_RDWR|O_DIRECT); ... if (write(fd, buf, 4096) < 4096) { fprintf(stderr, "%s: failed to write %s\n", devname, bdevpath); rc = -ENXIO; goto out; } HTH, Jeff