cxl/memdev: Improve sanitize ABI descriptions
authorDavidlohr Bueso <dave@stgolabs.net>
Wed, 26 Jul 2023 05:19:38 +0000 (22:19 -0700)
committerVishal Verma <vishal.l.verma@intel.com>
Fri, 28 Jul 2023 19:16:54 +0000 (13:16 -0600)
Be more detailed about the CPU cache management situation. The same
goes for both sanitize and secure erase.

Signed-off-by: Davidlohr Bueso <dave@stgolabs.net>
Link: https://lore.kernel.org/r/20230726051940.3570-2-dave@stgolabs.net
Reviewed-by: Dave Jiang <dave.jiang@intel.com>
Signed-off-by: Vishal Verma <vishal.l.verma@intel.com>
Documentation/ABI/testing/sysfs-bus-cxl

index 6350dd82b9a9ceb028eaa7a5145a9dcce3413a12..c4c4acb1f3b3ae05ed84c9b4deaae8ce3595d05a 100644 (file)
@@ -82,7 +82,11 @@ Description:
                whether it resides in persistent capacity, volatile capacity,
                or the LSA, is made permanently unavailable by whatever means
                is appropriate for the media type. This functionality requires
-               the device to be not be actively decoding any HPA ranges.
+               the device to be disabled, that is, not actively decoding any
+               HPA ranges. This permits avoiding explicit global CPU cache
+               management, relying instead for it to be done when a region
+               transitions between software programmed and hardware committed
+               states.
 
 
 What            /sys/bus/cxl/devices/memX/security/erase
@@ -92,7 +96,12 @@ Contact:        linux-cxl@vger.kernel.org
 Description:
                (WO) Write a boolean 'true' string value to this attribute to
                secure erase user data by changing the media encryption keys for
-               all user data areas of the device.
+               all user data areas of the device. This functionality requires
+               the device to be disabled, that is, not actively decoding any
+               HPA ranges. This permits avoiding explicit global CPU cache
+               management, relying instead for it to be done when a region
+               transitions between software programmed and hardware committed
+               states.
 
 
 What:          /sys/bus/cxl/devices/memX/firmware/