On Sat, 2019-02-02 at 02:32 +0000, Verma, Vishal L wrote:
This release incorporates functionality up to the 5.0 kernel, and
adds a
number of bug fixes and improvements.
Highlights include a migration path for the new dax-bus ABI, several
cleanups to ndctl-monitor, support for firmware status translation,
displaying the supported_alignments attribute, and using it in the
namespace creation process, and support for security operations as
defined in the Intel DSM specification.
shortlog of the commits that went into this release:
Ah I had a stale shortlog there. Here is the fixed up one:
Dan Williams (17):
test, device-dax: Fix intermittent poison handling failures
test, dsm-fail: Cleanup leftover debug
ndctl, build: Define HAVE_UUID
ndctl, daxctl: Split builtin.h per-command
ndctl, daxctl: Add type-safety to command harness
ndctl/monitor: Drop 'struct ndctl_ctx *' casts
ndctl/monitor: Unify definition of default monitor configfile path
ndctl/monitor: Fix / cleanup log_file()
ndctl/monitor: Drop vasprintf usage
ndctl/monitor: Kill usage of ndctl/lib/private.h
ndctl/init-labels: Fix label slot accounting per UEFI 2.7
ndctl: Introduce ndctl/config.h
ndctl, rpm: Mark monitor.conf as a configuration file
ndctl/build: Fix config.h dependency
daxctl: Support the /sys/bus/dax ABI
daxctl: Opt-in to /sys/bus/dax ABI
Documentation: Update copyright
Dave Jiang (11):
ndctl: add support for displaying the security state
ndctl: add a Theory of Operation document for security commands
ndctl: add passphrase management commands
ndctl: add a freeze-security command
ndctl: add a sanitize-dimm command
ndctl: add a unit test to exercise security operations
ndctl: add a load-keys command and a modprobe config
ndctl: add an overwrite option to 'sanitize-dimm'
ndctl: add a wait-overwrite command
ndctl: master phassphrase management support
ndctl: allow for a 'secure erase' using the master passphrase
Igor Gnatenko (2):
ndctl.spec.in: remove obsolete ldconfig scriptlets
ndctl.spec.in: remove obsolete Group tag
Johannes Thumshirn (1):
ndctl, monitor: use type=simple instead of type=forking
Ocean He (1):
ndctl: recover from failed namespace creation
Oliver O'Halloran (7):
libndctl: Use the supported_alignment attribute
ndctl/namespace: Check for seed namespaces earlier
ndctl/namespace: Use seed alignment as the default
ndctl/namespace: Validate alignment from the {pfn|dax} seed
ndctl: Add alignment to the namespace JSON output
ndctl/namespace: Make the create-namespace JSON output non-verbose
ndctl: Add supported_alignments to the JSON output
Piotr Balcer (1):
libndctl: fix bb iterator leak in namespaces
Toshi Kani (1):
ndctl: fix zero-labels to handle firmware error properly
Vishal Verma (15):
libndctl: ignore ENXIO in ndctl_namespace_delete
libndctl, intel: Add infrastructure for firmware_status translation
ndctl, inject-smart: switch to ndctl_cmd_submit_xlat
ndctl, monitor: switch to ndctl_cmd_submit_xlat
ndctl: clean up usage of ndctl_cmd_submit
ndctl, Documentation: Allow for Makefile variables in Documentation
daxctl: Add bash-completion
libndctl: Fix the failure interpretation for status translations
ndctl, bash-completion: add helpers for security commands
ndctl, rpmbuild: Add a dummy readme file to ndctl_keysdir
ndctl, keys: fix a memory leak in dimm_create_key()
ndctl, keys: fix a resource leak in verify_kek()
libndctl: fix a couple of theoretical buffer overruns
ndctl, load-keys: fix a resource leak in load_dimm_keys()
ndctl: release v64