Skip to content

Commit

Permalink
ndctl: release v59
Browse files Browse the repository at this point in the history
This release incorporates functionality up to the 4.16 kernel, and
a number of bug fixes and improvements.

Highlights include new ACPI error injection DSM support, a variety
of smart enhancements that include getting and setting thresholds,
injecting smart attribute values and flags, support for firmware update,
and fixes for a BTT padding incompatibility.

Commands:
    ndctl inject-error - new command for media error injection
    ndctl disable-region - check for mounted namespaces
    ndctl {create,destroy}-namespace - clarify --force option
    ndctl create-namespace - clarify autolabel failures and fallback
    ndctl list - use 'fsdax' and 'devdax' modes
    ndctl update-firmware - new command for firmware update
    ndctl inject-smart - new command for setting smart thresholds
        and injecting arrtibutes

Tests:
    inject-error: new test for the error injection interfaces
    btt-errors: new test for media error handling in the BTT
    smart-listen: test for listening for smart triggers
    smart-notify: generate smart notifications
    hugetlb: test hugetlb faults
    btt-pad-incompat: regression test for the old and new versions
        of the btt log padding format
    update-firmware: test the firmware update process

Apis:
    ndctl_bb_get_block
    ndctl_bb_get_count
    ndctl_bus_get_scrub_count
    ndctl_bus_has_error_injection
    ndctl_bus_wait_for_scrub_completion
    ndctl_cmd_fw_fquery_get_fw_rev
    ndctl_cmd_fw_info_get_max_query_time
    ndctl_cmd_fw_info_get_max_send_len
    ndctl_cmd_fw_info_get_query_interval
    ndctl_cmd_fw_info_get_run_version
    ndctl_cmd_fw_info_get_storage_size
    ndctl_cmd_fw_info_get_updated_version
    ndctl_cmd_fw_start_get_context
    ndctl_cmd_fw_xlat_firmware_status
    ndctl_cmd_smart_get_ctrl_temperature
    ndctl_cmd_smart_get_media_temperature
    ndctl_cmd_smart_get_shutdown_count
    ndctl_cmd_smart_inject_fatal
    ndctl_cmd_smart_inject_media_temperature
    ndctl_cmd_smart_inject_spares
    ndctl_cmd_smart_inject_unsafe_shutdown
    ndctl_cmd_smart_threshold_get_ctrl_temperature
    ndctl_cmd_smart_threshold_get_media_temperature
    ndctl_cmd_smart_threshold_get_supported_alarms
    ndctl_cmd_smart_threshold_set_alarm_control
    ndctl_cmd_smart_threshold_set_ctrl_temperature
    ndctl_cmd_smart_threshold_set_media_temperature
    ndctl_cmd_smart_threshold_set_spares
    ndctl_cmd_smart_threshold_set_temperature
    ndctl_decode_smart_temperature
    ndctl_dimm_aliased
    ndctl_dimm_cmd_new_fw_abort
    ndctl_dimm_cmd_new_fw_finish
    ndctl_dimm_cmd_new_fw_finish_query
    ndctl_dimm_cmd_new_fw_get_info
    ndctl_dimm_cmd_new_fw_send
    ndctl_dimm_cmd_new_fw_start_update
    ndctl_dimm_cmd_new_smart_inject
    ndctl_dimm_cmd_new_smart_set_threshold
    ndctl_dimm_locked
    ndctl_encode_smart_temperature
    ndctl_namespace_inject_error
    ndctl_namespace_injection_get_first_bb
    ndctl_namespace_injection_get_next_bb
    ndctl_namespace_injection_status
    ndctl_namespace_uninject_error
  • Loading branch information
stellarhopper committed Feb 9, 2018
1 parent f04aaed commit cf7086a
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
4 changes: 2 additions & 2 deletions Makefile.am.in
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ SED_PROCESS = \
-e 's,@includedir\@,$(includedir),g' \
< $< > $@ || rm $@

LIBNDCTL_CURRENT=13
LIBNDCTL_CURRENT=14
LIBNDCTL_REVISION=0
LIBNDCTL_AGE=7
LIBNDCTL_AGE=8

LIBDAXCTL_CURRENT=3
LIBDAXCTL_REVISION=0
Expand Down
2 changes: 1 addition & 1 deletion git-version
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ dirty() {
fi
}

DEF_VER=58.2
DEF_VER=59

LF='
'
Expand Down

0 comments on commit cf7086a

Please sign in to comment.