Further testing showed some bugs in the 'jq' command use in cxl-test.
Fix those bugs and adjust test to work around false positive lockdep
splats.
This series can be found here:
https://github.com/weiny2/ndctl/tree/dcd-region2-2024-12-10
CXL Dynamic Capacity Device (DCD) support is close to landing in the
upstream kernel. cxl-cli requires modifications to interact with those
devices. This includes creating and operating on DCD regions.
cxl-testing allows for quick regression testing as well as helping to
design the cxl-cli interfaces.
Add preliminary patches with some fixes. Update libcxl, cxl-cli and
cxl-test with DCD support.
Signed-off-by: Ira Weiny <[email protected]>
---
Changes in v4:
- iweiny: Fix dax device checks in cxl-test
- iweiny: Update some documentation
- Link to v3:
https://patch.msgid.link/[email protected]
---
Ira Weiny (9):
ndctl/cxl-events: Don't fail test until event counts are reported
ndctl/cxl/region: Report max size for region creation
libcxl: Separate region mode from decoder mode
cxl/region: Use new region mode in cxl-cli
libcxl: Add Dynamic Capacity region support
cxl/region: Add cxl-cli support for DCD regions
libcxl: Add extent functionality to DC regions
cxl/region: Add extent output to region query
cxl/test: Add Dynamic Capacity tests
Documentation/cxl/cxl-create-region.txt | 11 +-
Documentation/cxl/cxl-list.txt | 29 ++
Documentation/cxl/lib/libcxl.txt | 62 ++-
cxl/filter.h | 3 +
cxl/json.c | 80 ++-
cxl/json.h | 3 +
cxl/lib/libcxl.c | 261 +++++++++-
cxl/lib/libcxl.sym | 13 +
cxl/lib/private.h | 17 +-
cxl/libcxl.h | 96 +++-
cxl/list.c | 3 +
cxl/memdev.c | 4 +-
cxl/region.c | 93 +++-
test/cxl-dcd.sh | 879 ++++++++++++++++++++++++++++++++
test/cxl-events.sh | 8 +-
test/meson.build | 2 +
util/json.h | 1 +
17 files changed, 1519 insertions(+), 46 deletions(-)
---
base-commit: 04815e5f8b87e02a4fb5a61aeebaa5cad25a15c3
change-id: 20241030-dcd-region2-2d0149eb8efd
Best regards,
--
Ira Weiny <[email protected]>