Linux CXL
 help / color / mirror / Atom feed
* [ndctl PATCH] cxl/test: validate the auto region in cxl-topology.sh
@ 2023-11-22  2:18 alison.schofield
  2023-11-22 18:55 ` Alison Schofield
  0 siblings, 1 reply; 2+ messages in thread
From: alison.schofield @ 2023-11-22  2:18 UTC (permalink / raw)
  To: Vishal Verma; +Cc: Alison Schofield, nvdimm, linux-cxl

From: Alison Schofield <alison.schofield@intel.com>

The cxl-test module sets up a region to be autodiscovered in
order to test the CXL driver handling of BIOS defined regions.
Confirm the region exists upon load of the cxl-test module.

Signed-off-by: Alison Schofield <alison.schofield@intel.com>
---

The region does survive the ensuing shenanigans of this test.
The region state moves from committed to disabled and back
again as the memdevs, ports, and host bridges are disabled
and then re-enabled. Although that was interesting, it's not
clear that this test should be doing region error recovery
testing. 
Let me know if you think otherwise?


 test/cxl-topology.sh | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/test/cxl-topology.sh b/test/cxl-topology.sh
index 89d01a89ccb1..e8b9f56543b5 100644
--- a/test/cxl-topology.sh
+++ b/test/cxl-topology.sh
@@ -21,6 +21,14 @@ rc=1
 # tools/testing/cxl/test/cxl.c. If that model ever changes then the
 # paired update must be made to this test.
 
+# validate the autodiscovered region
+region=$("$CXL" list -R | jq -r ".[] | .region")
+if [[ ! $region ]]; then
+	echo "failed to find autodiscovered region"
+	err "$LINENO"
+fi
+
+
 # collect cxl_test root device id
 json=$($CXL list -b cxl_test)
 count=$(jq "length" <<< $json)

base-commit: a871e6153b11fe63780b37cdcb1eb347b296095c
-- 
2.37.3


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [ndctl PATCH] cxl/test: validate the auto region in cxl-topology.sh
  2023-11-22  2:18 [ndctl PATCH] cxl/test: validate the auto region in cxl-topology.sh alison.schofield
@ 2023-11-22 18:55 ` Alison Schofield
  0 siblings, 0 replies; 2+ messages in thread
From: Alison Schofield @ 2023-11-22 18:55 UTC (permalink / raw)
  To: Vishal Verma; +Cc: nvdimm, linux-cxl

On Tue, Nov 21, 2023 at 06:18:49PM -0800, alison.schofield@intel.com wrote:
> From: Alison Schofield <alison.schofield@intel.com>
> 
> The cxl-test module sets up a region to be autodiscovered in
> order to test the CXL driver handling of BIOS defined regions.
> Confirm the region exists upon load of the cxl-test module.
> 
> Signed-off-by: Alison Schofield <alison.schofield@intel.com>
> ---
> 
> The region does survive the ensuing shenanigans of this test.
> The region state moves from committed to disabled and back
> again as the memdevs, ports, and host bridges are disabled
> and then re-enabled. Although that was interesting, it's not
> clear that this test should be doing region error recovery
> testing. 
> Let me know if you think otherwise?

I probably should have explained what doing 'more' would look
like. We can add another check of the region before the final
bus disable to confirm that it survived.

> 
> 
>  test/cxl-topology.sh | 8 ++++++++
>  1 file changed, 8 insertions(+)
> 
> diff --git a/test/cxl-topology.sh b/test/cxl-topology.sh
> index 89d01a89ccb1..e8b9f56543b5 100644
> --- a/test/cxl-topology.sh
> +++ b/test/cxl-topology.sh
> @@ -21,6 +21,14 @@ rc=1
>  # tools/testing/cxl/test/cxl.c. If that model ever changes then the
>  # paired update must be made to this test.
>  
> +# validate the autodiscovered region
> +region=$("$CXL" list -R | jq -r ".[] | .region")
> +if [[ ! $region ]]; then
> +	echo "failed to find autodiscovered region"
> +	err "$LINENO"
> +fi
> +
> +
>  # collect cxl_test root device id
>  json=$($CXL list -b cxl_test)
>  count=$(jq "length" <<< $json)
> 
> base-commit: a871e6153b11fe63780b37cdcb1eb347b296095c
> -- 
> 2.37.3
> 

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2023-11-22 18:55 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-22  2:18 [ndctl PATCH] cxl/test: validate the auto region in cxl-topology.sh alison.schofield
2023-11-22 18:55 ` Alison Schofield

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox