Vaibhav Jain <[email protected]> writes: > This patch implements support for PDSM request 'PAPR_SCM_PDSM_HEALTH' > that returns a newly introduced 'struct nd_papr_pdsm_health' instance > containing dimm health information back to user space in response to > ND_CMD_CALL. This functionality is implemented in newly introduced > papr_scm_get_health() that queries the scm-dimm health information and > then copies this information to the package payload whose layout is > defined by 'struct nd_papr_pdsm_health'. > > The patch also introduces a new member 'struct papr_scm_priv.health' > thats an instance of 'struct nd_papr_pdsm_health' to cache the health > information of a nvdimm. As a result functions drc_pmem_query_health() > and flags_show() are updated to populate and use this new struct > instead of a u64 integer that was earlier used. >
Reviewed-by: Aneesh Kumar K.V <[email protected]> > Cc: "Aneesh Kumar K . V" <[email protected]> > Cc: Dan Williams <[email protected]> > Cc: Michael Ellerman <[email protected]> > Cc: Ira Weiny <[email protected]> > Signed-off-by: Vaibhav Jain <[email protected]> -aneesh

