File ndctl.changes of Package ndctl

-------------------------------------------------------------------
Mon May 22 13:22:31 UTC 2017 - jthumshirn@suse.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:36:55 UTC 2017 - rw@suse.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:48:49 UTC 2016 - jthumshirn@suse.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/<pid>/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 11:29:45 UTC 2016 - jthumshirn@suse.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 09:22:36 UTC 2016 - jthumshirn@suse.com

- Fix rpmbuild failure on factory 

-------------------------------------------------------------------
Mon May 30 06:58:28 UTC 2016 - jthumshirn@suse.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 11:47:49 UTC 2016 - jthumshirn@suse.com

- NVDIMM is not defined for any CPU architecture other than x86_64 at the
  moment.

-------------------------------------------------------------------
Sun Apr 24 06:43:26 UTC 2016 - jengelh@inai.de

- RPM group and description update

-------------------------------------------------------------------
Wed Mar 30 08:33:54 UTC 2016 - jthumshirn@suse.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:32:01 UTC 2016 - jthumshirn@suse.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 09:30:54 UTC 2016 - kkaempf@suse.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 22:45:55 UTC 2015 - dan.j.williams@intel.com

- updates for the new versioning scheme introduced with v47

- synchronized the spec file with the one produced by contrib/genspec

-------------------------------------------------------------------
Wed Aug  5 15:30:44 UTC 2015 - meissner@suse.com

- cleaned up spec file. added licenses. added make check

-------------------------------------------------------------------
Wed Aug  5 15:26:42 UTC 2015 - dan.j.williams@intel.com

- Management library for "libnvdimm" subsystem devices (Non-volatile Memory)

openSUSE Build Service is sponsored by