github pmem/ndctl v85

8 hours ago

This release adds userspace support for new features introduced in
the 7.1 kernel. Highlights include support for the Fabric-Attached
Memory File System (FAMFS) in daxctl, a new FAMFS unit test, a new
Soft Reserved range handling test (cxl-dax-hmem.sh), and test access
to the cxl_test module's new region replay capability.

Users will also see region locked status in cxl-list, more robust
handling of cxl-destroy-region requests, and additional updates that
improve overall quality and unit test coverage.

Command Updates:
daxctl-reconfigure-device: add FAMFS mode
cxl-list: show region locked status to user
cxl-destroy-region: no partial teardowns in destroy-region

New APIs:
daxctl_dev_enable_famfs;
daxctl_dev_is_famfs_mode;
daxctl_dev_is_devdax_mode;
daxctl_dev_get_mode;
daxctl_dev_is_system_ram_mode;
cxl_region_locked_state;

New Tests:
test/daxctl-famfs.sh: Add nfit_test famfs mode-transition test
test/cxl-region-replay.sh: add test of region replay workflow
test/common: add helpers for CXL region replay testing
test/cxl-dax-hmem.sh: validate dax_hmem vs CXL collisions

Updated Tests:
test/cxl-destroy-region.sh: test out-of-order destroy-region handling
test/cxl-destroy-region.sh: prevent false pass when no decoder found
test/cxl-topology.sh: verify dax device creation for auto region
test/mmap.sh: reduce fallocate size from 1GiB to 256MiB
test/mmap.c: check mmap() result against MAP_FAILED
test/mmap: move detailed tracing behind -v option
test/cxl-sanitize: avoid sanitize submit/wait race

Infrastructure:
cxl/list: apply bus and port filters to anonymous memdevs
ndctl/test: make fwctl dependency conditional in meson tests
ndctl: add key_type parameter to ndctl_dimm_remove_key stub

Documentation:
documentation: add FAMFS to daxctl-reconfigure-device.txt

Don't miss a new ndctl release

NewReleases is sending notifications on new releases.