]> www.infradead.org Git - users/willy/xarray.git/commit
cxl/memdev: Replace ENXIO with EBUSY for inject poison limit reached
authorAlison Schofield <alison.schofield@intel.com>
Sun, 7 Jul 2024 01:53:43 +0000 (18:53 -0700)
committerDave Jiang <dave.jiang@intel.com>
Thu, 11 Jul 2024 00:12:42 +0000 (17:12 -0700)
commit591209c79844c1ecbee79e6b5a019e5b61eab8d3
tree02f98b81986b1fb6078be0d6df4fee540f43f1de
parentbebfbbaffccfb69126c5a6a1d41cd868b6419370
cxl/memdev: Replace ENXIO with EBUSY for inject poison limit reached

The CXL driver provides a debugfs interface offering users the
ability to inject and clear poison to a memdev. Once a user has
injected up to the devices limit further injection requests fail
with ENXIO until a clear poison is issued.

Users may not have device specs in hand or may want to intentionally
hit the limit and then clear. Replace the usual ENXIO return status
with EBUSY so users can recognize this failure.

Signed-off-by: Alison Schofield <alison.schofield@intel.com>
Tested-by: Xingtao Yao <yaoxt.fnst@fujitsu.com>
Reviewed-by: Dan Williams <dan.j.williams@intel.com>
Reviewed-by: Davidlohr Bueso <dave@stgolabs.net>
Link: https://patch.msgid.link/825bd4c67fb55a4373c4182d999ad49d4e6b4fe7.1720316188.git.alison.schofield@intel.com
Signed-off-by: Dave Jiang <dave.jiang@intel.com>
Documentation/ABI/testing/debugfs-cxl
drivers/cxl/cxlmem.h