Now that the kernel ABI for libnvdimm has been finalized we bring ndctl
up to date with the latest. Outside of the rpm spec file gyrations this
update:
1/ Catches up with last minute changes to the sysfs ABI for "DIMM flags"
2/ Fixes up vendor specific command handling in addition to a small pile
of Valgrind reports.
3/ Updates the unit tests to return "skipped" instead of "failed"
when
the kernel under test lacks either the unit test modules or is too old
for a given test.
---
Dan Williams (8):
ndctl: clean up rpm spec
ndctl: use pkgconfig() in ndctl.spec
ndctl: use PKG_CHECK_MODULES for external dependencies
ndctl: update genspec to output per-distro flavored spec files
ndctl: fix vendor command residue handling
ndctl: update dimm flag names
ndctl: gate tests by kernel version and report "skip" count
ndctl: release v47
Nicholas Moulin (1):
ndctl: unreference dimm kmod_module during free_bus
Ross Zwisler (1):
Update documentation link in README.md
Vishal Verma (1):
ndctl: add a unit test for parent_uuid verification
Makefile.am | 35 +++--
README.md | 2
builtin-test.c | 40 +++++-
configure.ac | 15 +-
contrib/Makefile | 19 ++-
contrib/genspec.c | 36 +++++
contrib/ndctl.spec.in | 60 ++++----
contrib/rpmbuild.sh | 2
lib/blk_namespaces.c | 2
lib/libndctl.c | 52 +++++--
lib/pmem_namespaces.c | 2
lib/test-core.c | 73 ++++++++++
lib/test-core.h | 8 +
lib/test-dpa-alloc.c | 28 +++-
lib/test-libndctl.c | 64 ++++++---
lib/test-parent-uuid.c | 291 +++++++++++++++++++++++++++++++++++++++++
licenses/GPLv2 | 339 ++++++++++++++++++++++++++++++++++++++++++++++++
test-dpa-alloc.h | 3
test-libndctl.h | 3
test-parent-uuid.h | 5 +
20 files changed, 965 insertions(+), 114 deletions(-)
create mode 100644 lib/test-core.c
create mode 100644 lib/test-core.h
create mode 100644 lib/test-parent-uuid.c
create mode 100644 licenses/GPLv2
create mode 100644 test-parent-uuid.h