From 3f78a76c7d2339166cc4eeaa9f525ace8607bfd8 Mon Sep 17 00:00:00 2001 From: Vishal Verma Date: Tue, 17 Apr 2018 13:11:36 -0600 Subject: [PATCH] ndctl: release v60 This release incorporates functionality up to the 4.17 kernel, and a number of bug fixes and improvements. Highlights include ack_shutdown_count support, fixes to tests that performed error injections, refactor core topology walking into util_filter_walk(), a new test for partition auto detection for btt/blk namespacees, numa_node support for regions, cleanups to the firmware update command, removal of daxctl io, support for persistence domains for buses and regions, APIs for retrieving and setting the write_cache attribute for namespacees, fixes to ARS APIs, new ARS control commands in ndctl, and an API for the deep_flush attribute for regions. Commands: ndctl list: option to display firmware information ndctl create-namespace: fix minimum alignment detection ndctl list: allow filtereing by numa node ndctl list: fix sector_size sometimes showing as -1 daxctl io: remove as this functionality is provided in PMDK ndctl update-firmware: fix DSM input/output sizes various: replace direct errno prints with strerror strings ndctl read-labels: fix json reference counting various: replace refrences to 'memory' or 'dax' with 'devdax' or 'fsdax' ndctl list: report the bus scrub state ndctl {wait,start}-scrub: new commands for ARS control ndctl list: add a raw_uuid field to namespace listings Tests: ack-shutdown-count-set: new test for the shutdown count APIs various: ensure we use the locally build 'ndctl' various: fix usage of error injection commands for older kernels btt-pad-compat: fix stale json being reused for future commands btt-pad-compat: explicitly request namespace size dpa-alloc: fix for kernels with 4M min namespace size btt-pad-compat: skip for pre-4k capable kernels firmware-update: remove fallocate rescan-partitions: new test for autodetection of partitions core: fix module taint sanity check libndctl: add write_cache testing in check_nameespaces() pmem-errors: fix locking vs new ARS reworks Apis: ndctl_bus_get_persistence_domain ndctl_bus_get_scrub_state ndctl_bus_start_scrub ndctl_cmd_fw_info_get_next_version ndctl_dimm_cmd_new_ack_shutdown_count ndctl_dimm_fw_update_supported ndctl_namespace_disable_write_cache ndctl_namespace_enable_write_cache ndctl_namespace_write_cache_is_enabled ndctl_region_deep_flush ndctl_region_get_numa_node ndctl_region_get_persistence_domain --- Makefile.am.in | 4 ++-- git-version | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Makefile.am.in b/Makefile.am.in index 6c5229d1..8a7bb6fb 100644 --- a/Makefile.am.in +++ b/Makefile.am.in @@ -35,9 +35,9 @@ SED_PROCESS = \ -e 's,@includedir\@,$(includedir),g' \ < $< > $@ || rm $@ -LIBNDCTL_CURRENT=14 +LIBNDCTL_CURRENT=15 LIBNDCTL_REVISION=0 -LIBNDCTL_AGE=8 +LIBNDCTL_AGE=9 LIBDAXCTL_CURRENT=3 LIBDAXCTL_REVISION=0 diff --git a/git-version b/git-version index 8a58e706..0ad7dcdc 100755 --- a/git-version +++ b/git-version @@ -19,7 +19,7 @@ dirty() { fi } -DEF_VER=59.1 +DEF_VER=60 LF=' '