Message ID | 20241214-dcd-region2-v4-0-36550a97f8e2@intel.com (mailing list archive) |
---|---|
Headers | show |
Series | ndctl: Dynamic Capacity additions for cxl-cli | expand |
On Sat, Dec 14, 2024 at 08:58:27PM -0600, Ira Weiny wrote: > 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 <ira.weiny@intel.com> > --- > Changes in v4: > - iweiny: Fix dax device checks in cxl-test > - iweiny: Update some documentation > - Link to v3: https://patch.msgid.link/20241115-dcd-region2-v3-0-585d480ccdab@intel.com > > --- Hi Ira, Thanks for the separating out the libcxl and other updates. I got a bit hung up on MODEs and then you made me aware that MODEs were simplifying so I backed off trying to put together a kernel build and run this. I eyeballed it, compiled, and poked at a few things. See the individual patches. > Ira Weiny (9): > ndctl/cxl-events: Don't fail test until event counts are reported > ndctl/cxl/region: Report max size for region creation Above 2 applied to ndctl/pending. Sorry about bad email. I do think I got the v4 of these. > 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
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 <ira.weiny@intel.com> --- Changes in v4: - iweiny: Fix dax device checks in cxl-test - iweiny: Update some documentation - Link to v3: https://patch.msgid.link/20241115-dcd-region2-v3-0-585d480ccdab@intel.com --- 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,