github pmem/ndctl v84
ndctl: release v84

4 hours ago

This release incorporates functionality up through the 7.0 kernel.

Highlights include new cxl-cli commands for media and protocol error injection, visibility of Extended Linear Cache (ELC) in cxl-list along with a new ELC unit test, and a unit test for address translation. It also includes additional unit test and infrastructure improvements that improve test coverage and overall quality.

Commands:
  cxl-inject-protocol-error: new command
  cxl-inject-media-poison: new command
  cxl-list: add extended linear cache info
  cxl-list: add injection info

APIs:
  cxl_region_get_extended_linear_cache_size;
  cxl_protocol_error_get_first;
  cxl_protocol_error_get_next;
  cxl_protocol_error_get_num;
  cxl_protocol_error_get_str;
  cxl_dport_get_einj_path;
  cxl_dport_protocol_error_inject;
  cxl_memdev_has_poison_support;
  cxl_memdev_inject_poison;
  cxl_memdev_clear_poison;
  cxl_debugfs_exists;

Tests:
  test/cxl-poison.sh: add test case for unaligned address translations
  test/cxl-elc.sh: add a new test for extended linear cache support
  test/cxl-poison.sh: detect the correct elc sysfs attribute
  test/cxl-poison.sh: replace sysfs usage with cxl-cli cmds
  test/cxl-translate.sh: add new cxl-translate.sh unit test
  test/cxl-topology.sh: test switch port target enumeration
  test/pmem-ns: fully reset nfit_test in pmem-ns unit test
  test/cxl-poison.sh: add support for ELC in poison test
  test/cxl-poison.sh: use the cxl_test auto region

Infrastructure:
  util/sysfs: add hint for missing root privileges on sysfs access
  util/sysfs: save and use errno properly in read and write paths
  README.md: exclude unsupported distros from Repology badge
  daxctl: replace basename() usage with new path_basename()
  ndctl: add key cleanup after overwrite operation

Documentation:
  documentation: add docs for protocol and poison injection commands

Don't miss a new ndctl release

NewReleases is sending notifications on new releases.