On Fri, Mar 13, 2020 at 2:49 AM Dorau, Lukasz <[email protected]> wrote: > > On Thursday, March 12, 2020 6:06 PM Dan Williams <[email protected]> > wrote: > > > > Yes, you're environment is not being careful to exclude the production > > version of the modules from being loaded. The ndctl unit test core > > also sanity checks nfit_Test and reports the collisions before running > > tests. See nfit_test_init(): > > > > https://github.com/pmem/ndctl/blob/master/test/core.c#L119 > > > > I'd recommend at least running: > > > > make TESTS=libndctl check > > > > ...from latest ndctl.git to sanity check your nfit_test module > > dependencies before trying to load it manually. > > > > See the troubleshooting document: > > > > https://github.com/pmem/ndctl#troubleshooting > > > > ...for other tips about how to prevent the production modules from loading. > > Thanks for tips! I have followed those instructions and it did not help: > > $ cat /etc/depmod.d/nvdimm-extra > override nfit * extra > override device_dax * extra > override dax_pmem * extra > override dax_pmem_core * extra > override dax_pmem_compat * extra > override libnvdimm * extra > override nd_blk * extra > override nd_btt * extra > override nd_e820 * extra > override nd_pmem * extra > > $ find /lib/modules/5.6.0-rc1-13504-g7b27a8622f80/ -name "*nfit*" > /lib/modules/5.6.0-rc1-13504-g7b27a8622f80/kernel/drivers/acpi/nfit > /lib/modules/5.6.0-rc1-13504-g7b27a8622f80/kernel/drivers/acpi/nfit/nfit.ko.xz > /lib/modules/5.6.0-rc1-13504-g7b27a8622f80/extra/nfit.ko.xz > /lib/modules/5.6.0-rc1-13504-g7b27a8622f80/extra/test/nfit_test.ko.xz > /lib/modules/5.6.0-rc1-13504-g7b27a8622f80/extra/test/nfit_test_iomap.ko.xz > > $ make TESTS=libndctl check > [...] > make --no-print-directory check-TESTS > SKIP: libndctl > ============================================================================ > Testsuite summary for ndctl 67 > ============================================================================ > # TOTAL: 1 > # PASS: 0 > # SKIP: 1 > # XFAIL: 0 > # FAIL: 0 > # XPASS: 0 > # ERROR: 0 > ============================================================================ > > $ cat test/test-suite.log > [...] > .. contents:: :depth: 2 > > SKIP: libndctl > ============== > > test/init: nfit_test_init: nfit.ko: appears to be production version: > /lib/modules/5.6.0-rc1-13504-g7b27a8622f80/kernel/drivers/acpi/nfit/nfit.ko.xz > __ndctl_test_skip: explicit skip test_libndctl:2695 > nfit_test unavailable skipping tests > libdaxctl: daxctl_unref: context 0xe02a00 released > libndctl: ndctl_unref: context 0xe05f20 released > attempted: 1 skipped: 1 > SKIP libndctl (exit status: 77) > > As you can see 'ndctl' also cannot load the extra test version of the modules > even if there is the following file: > > $ cat /etc/depmod.d/nvdimm-extra > override nfit * extra > override device_dax * extra > override dax_pmem * extra > override dax_pmem_core * extra > override dax_pmem_compat * extra > override libnvdimm * extra > override nd_blk * extra > override nd_btt * extra > override nd_e820 * extra > override nd_pmem * extra > > Can I try anything else? Do you have any suggestions?
Do you have the nfit, or libnvdimm modules loading from the initramfs? _______________________________________________ Linux-nvdimm mailing list -- [email protected] To unsubscribe send an email to [email protected]
