Changelog for
libndctl6-57.1-1.1.x86_64.rpm :
Tue Jul 25 14:00:00 2017 jthumshirnAATTsuse.com
- Upstream version v57.1 (FATE#322885)
- libndctl-add-support-for-the-msft-family-of-dsm-functions.patch
Mon May 22 14:00:00 2017 jthumshirnAATTsuse.com
- Add support for MSFT family DSM functions (bsc#1040158)
+ libndctl-add-support-for-the-msft-family-of-dsm-functions.patch
Wed Mar 1 13:00:00 2017 rwAATTsuse.com
- Upstream version v56 (fate#321506)
This release incorporates the capabilities of the 4.10 kernel. Major
highlights include the new \'daxctl\' utility and its \'list\' command, as
well as several usability tweaks and cleanups to \'ndctl
create-namespace\' and \'ndctl list\'.
Commands:
ndctl list: add support for filtering by namespace mode
daxctl list: generically list device-dax instances in a platform
ndctl create-namespace: reconcile namespace size against interleave-width
Tests:
test: sanity check the unit test kernel modules befor running tests
device-dax: extend it to test 4K and 1G alignments in addition to 2M
multi-pmem: check namespace deletion cleanup
Apis:
ndctl_{pfn,dax}_has_align: detect kernels that lack the align attribute
ndctl_{set,get}_private_data: attach private data to a library context
daxctl_region_get_size: retrieve the total dax region size
daxctl_region_get_align: retrieve the physical alignment of the region
daxctl_region_get_{first,next}: enable listing of device-dax regions
Sun Oct 23 14:00:00 2016 jthumshirnAATTsuse.com
- Upstream version v55
This release incorporates the capabilities of the 4.9 kernel. Major
highlights include support for retrieving the health status of HPE
NVDIMMs, and new label manipulation / validation commands.
Commands:
list: add HPE NVDIMM health reporting
init-labels: initialize a namespace-label index-block
check-labels: validate a namespace-label index-block
create-namespace: fix crash when target region disabled
bash-completion: add {en,dis}able-dimm and {check,init}-labels support
Tests:
dsm-fail: check that namespaces stay disabled when label DSMs fail
multi-pmem: validate pmem-region sub-division support
libndctl: add btt-size check
libndctl: test health event notification support
device-dax: validate \"invalidate on shutdown\" behavior of dax devices
device-dax: validate direct-i/o to device-dax mappings
device-dax: check kernel fix for file offset to phys offset translation
device-dax: check kernel fix for crash when reading /proc/
/smaps
clear: check kernel fix for making cleared badblocks stay cleared
Apis:
daxctl_region_get_available_size: new, in support of dax sub-division
daxctl_region_get_devname: new, in support of dax sub-division
daxctl_region_get_dev_seed: new, in support of dax sub-division
ndctl_dimm_get_health_eventfd: new, fires upon firmware health event notification
ndctl_cmd_cfg_read_get_size: new, simplifies label manipulation routines
ndctl_dimm_get_available_labels: fix error return value to be ULONG_MAX
ndctl_region_get_available_size: fix error return value to be ULLONG_MAX
ndctl_dimm_cmd_new_cfg_{read,write}: fix to not overflow label area size
Mon Aug 15 14:00:00 2016 jthumshirnAATTsuse.com
- Update to v54
This release incorporates the capabilities of the 4.8 kernel. Updates
to the unit tests make up the bulk of this release to account for kernel
commit 1ee6667cd8d1 \"libnvdimm, pfn, dax: fix initialization vs
autodetect for mode + alignment\".
Commands:
list: add device-dax information
list: add btt size information
create-namespace: fix handling of invalid sector sizes
create-namespace: static analysis fixes
bash-completion: namespace completion enhancements
Tests:
libndctl: updates for pfn and dax autodetect changes
libndctl: new gates for running against older kernels
device-dax: new
pcommit: remove, the pcommit instruction has been deprecated
Apis:
ndctl_dimm_get_manufacturing_date: new
ndctl_dimm_get_manufacturing_location: new
ndctl_btt_get_size: new
ndctl_cmd_unref: fix, accepts NULL input
Tue Jun 21 14:00:00 2016 jthumshirnAATTsuse.com
- Fix rpmbuild failure on factory
Mon May 30 14:00:00 2016 jthumshirnAATTsuse.com
- Update to v53.1 (FATE#319859)
This release incorporates the capabilities of the 4.7-rc1 kernel (most
prominently in that kernel \'Device DAX\', DAX error handling, and
third-party DSM support). The ndctl updates include:
New commands / options:
bash completion for ndctl commands
DIMM SMART data retrieval (ndctl list --dimms --health)
ndctl destroy-namespace
ndctl read-labels
New tests:
DAX error handling unit test (dax-errors.sh)
Command fixes:
ndctl list
ndctl create-namespace
New apis:
ndctl_cmd_smart_get_alarm_flags
ndctl_cmd_smart_get_flags
ndctl_cmd_smart_get_health
ndctl_cmd_smart_get_life_used
ndctl_cmd_smart_get_shutdown_state
ndctl_cmd_smart_get_spares
ndctl_cmd_smart_get_temperature
ndctl_cmd_smart_get_vendor_data
ndctl_cmd_smart_get_vendor_size
ndctl_cmd_smart_threshold_get_alarm_control
ndctl_cmd_smart_threshold_get_spares
ndctl_cmd_smart_threshold_get_temperature
ndctl_dax_delete
ndctl_dax_enable
ndctl_dax_get_align
ndctl_dax_get_bus
ndctl_dax_get_ctx
ndctl_dax_get_daxctl_region
ndctl_dax_get_devname
ndctl_dax_get_first
ndctl_dax_get_id
ndctl_dax_get_location
ndctl_dax_get_namespace
ndctl_dax_get_next
ndctl_dax_get_region
ndctl_dax_get_resource
ndctl_dax_get_size
ndctl_dax_get_uuid
ndctl_dax_is_configured
ndctl_dax_is_enabled
ndctl_dax_is_valid
ndctl_dax_set_align
ndctl_dax_set_location
ndctl_dax_set_namespace
ndctl_dax_set_uuid
ndctl_dimm_cmd_new_smart
ndctl_dimm_cmd_new_smart_threshold
ndctl_dimm_get_formatN
ndctl_dimm_get_formats
ndctl_dimm_get_subsystem_device
ndctl_dimm_get_subsystem_revision
ndctl_dimm_get_subsystem_vendor
ndctl_dimm_get_unique_id
ndctl_get_daxctl_ctx
ndctl_namespace_get_dax
ndctl_namespace_get_dax
ndctl_region_get_dax_seed
daxctl_dev_get_devname
daxctl_dev_get_first
daxctl_dev_get_id
daxctl_dev_get_major
daxctl_dev_get_minor
daxctl_dev_get_next
daxctl_dev_get_region
daxctl_dev_get_size
daxctl_get_log_priority
daxctl_get_userdata
daxctl_new
daxctl_new_region
daxctl_ref
daxctl_region_get_ctx
daxctl_region_get_id
daxctl_region_get_uuid
daxctl_region_ref
daxctl_region_unref
daxctl_region_unref
daxctl_set_log_fn
daxctl_set_log_priority
daxctl_set_userdata
daxctl_unref
Wed Apr 27 14:00:00 2016 jthumshirnAATTsuse.com
- NVDIMM is not defined for any CPU architecture other than x86_64 at the
moment.
Sun Apr 24 14:00:00 2016 jengelhAATTinai.de
- RPM group and description update
Wed Mar 30 14:00:00 2016 jthumshirnAATTsuse.com
- Update to v52
This release incorporates the capabilities of the 4.6 kernel (most
prominently \'clear poison\' support), and adds the below features and
fixes:
New apis:
ndctl_invalidate
ndctl_cmd_ars_cap_get_range
ndctl_bus_cmd_new_clear_error
ndctl_cmd_clear_error_get_cleared
ndctl_namespace_get_resource
ndctl_pfn_get_size
ndctl_pfn_get_resource
Api fixes:
ndctl_bus_cmd_new_ars_status - output buffer sizing fix
ndctl_bus_cmd_new_ars_status - input validation
ndctl_cmd_ars_in_progress - invalidate state after checking
Wed Mar 2 13:00:00 2016 jthumshirnAATTsuse.com
- Update to v51
This release reworks spec file generation to use automated tarballs
generated by github for each annotated tag. It also includes a couple of
minor fixes.
Wed Feb 3 13:00:00 2016 kkaempfAATTsuse.com
- Update to v50
This release incorporates the capabilities of the 4.5 kernel,
and adds the below features and fixes:
New apis:
ndctl_bus_get_ctx
ndctl_namespace_get_pfn
ndctl_namespace_get_mode
ndctl_namespace_get_numa_node
ndctl_region_get_pfn_seed
ndctl_pfn_get_first
ndctl_pfn_get_next
ndctl_pfn_get_id
ndctl_pfn_get_namespace
ndctl_pfn_get_uuid
ndctl_pfn_set_uuid
ndctl_pfn_get_location
ndctl_pfn_set_location
ndctl_pfn_get_align
ndctl_pfn_set_align
ndctl_pfn_set_namespace
ndctl_pfn_get_bus
ndctl_pfn_get_ctx
ndctl_pfn_get_devname
ndctl_pfn_get_block_device
ndctl_pfn_is_valid
ndctl_pfn_is_enabled
ndctl_pfn_get_region
ndctl_pfn_enable
ndctl_pfn_delete
ndctl_pfn_is_configured
New utility commands:
list
help (man pages)
create-namespace
Api fixes:
ndctl_{namespace|btt}_foreach crash fix
ndctl_namespace_delete no longer errors on \"io\" namespaces
miscellaneous static analysis fixes
Utility command fixes:
{en|dis}able-{namespace|region} return code
Thu Sep 10 14:00:00 2015 dan.j.williamsAATTintel.com
- updates for the new versioning scheme introduced with v47
- synchronized the spec file with the one produced by contrib/genspec
Wed Aug 5 14:00:00 2015 meissnerAATTsuse.com
- cleaned up spec file. added licenses. added make check
Wed Aug 5 14:00:00 2015 dan.j.williamsAATTintel.com
- Management library for \"libnvdimm\" subsystem devices (Non-volatile Memory)