On Tue, Sep 23, 2025 at 06:50:47PM -0700, Dan Williams wrote:
> Alison Schofield wrote:
> > When the --media-errors option was added to cxl list it inadvertently
> > changed the optional libtracefs requirement into a mandatory one.
> > NDCTL versions 80,81,82 no longer build without libtracefs.
> > 
> > With this change, NDCTL builds with or without libtracefs.
> > 
> > Now, when libtracefs is not enabled, users will see:
> >     $ cxl list -r region0 --media-errors
> >     Error: unknown option `media-errors'
> 
> ...but it is a known option that is documented. I.e. I would have
> expected:
> 
> 
>   $ cxl list -r region0 --media-errors
>   Notice: --media-errors support disabled at build time.
>   [
>     {
>       "region": "region...
> 
> Let the command continue because that would also match the behavior of:
> 
>   $ cxl list -vvv
> 
> ...which does not fail when media errors can not be retrieved, and would
> also make things like:
> 
>   $ cxl list -R --media-errors --health
> 
> ...at least give some useful data and succeed rather than fail and
> require the script to be re-written to drop the option.

Thanks for the review. I've implemented your suggestions.




Reply via email to