1b791abf3SVaibhav JainWhat: /sys/bus/nd/devices/nmemX/papr/flags 2b791abf3SVaibhav JainDate: Apr, 2020 3b791abf3SVaibhav JainKernelVersion: v5.8 43dd4fe4bSDan WilliamsContact: linuxppc-dev <linuxppc-dev@lists.ozlabs.org>, nvdimm@lists.linux.dev, 5b791abf3SVaibhav JainDescription: 6b791abf3SVaibhav Jain (RO) Report flags indicating various states of a 7b791abf3SVaibhav Jain papr-pmem NVDIMM device. Each flag maps to a one or 8b791abf3SVaibhav Jain more bits set in the dimm-health-bitmap retrieved in 9b791abf3SVaibhav Jain response to H_SCM_HEALTH hcall. The details of the bit 10b791abf3SVaibhav Jain flags returned in response to this hcall is available 11*17e02586SCosta Shulyupin at 'Documentation/arch/powerpc/papr_hcalls.rst' . Below are 12b791abf3SVaibhav Jain the flags reported in this sysfs file: 13b791abf3SVaibhav Jain 1454a19b4dSMauro Carvalho Chehab * "not_armed" 1554a19b4dSMauro Carvalho Chehab Indicates that NVDIMM contents will not 16b791abf3SVaibhav Jain survive a power cycle. 1754a19b4dSMauro Carvalho Chehab * "flush_fail" 1854a19b4dSMauro Carvalho Chehab Indicates that NVDIMM contents 19b791abf3SVaibhav Jain couldn't be flushed during last 20b791abf3SVaibhav Jain shut-down event. 2154a19b4dSMauro Carvalho Chehab * "restore_fail" 2254a19b4dSMauro Carvalho Chehab Indicates that NVDIMM contents 23b791abf3SVaibhav Jain couldn't be restored during NVDIMM 24b791abf3SVaibhav Jain initialization. 2554a19b4dSMauro Carvalho Chehab * "encrypted" 2654a19b4dSMauro Carvalho Chehab NVDIMM contents are encrypted. 2754a19b4dSMauro Carvalho Chehab * "smart_notify" 2854a19b4dSMauro Carvalho Chehab There is health event for the NVDIMM. 2954a19b4dSMauro Carvalho Chehab * "scrubbed" 3054a19b4dSMauro Carvalho Chehab Indicating that contents of the 31b791abf3SVaibhav Jain NVDIMM have been scrubbed. 3254a19b4dSMauro Carvalho Chehab * "locked" 33ebab9426SBjorn Helgaas Indicating that NVDIMM contents can't 34b791abf3SVaibhav Jain be modified until next power cycle. 352d02bf83SVaibhav Jain 362d02bf83SVaibhav JainWhat: /sys/bus/nd/devices/nmemX/papr/perf_stats 372d02bf83SVaibhav JainDate: May, 2020 382d02bf83SVaibhav JainKernelVersion: v5.9 393dd4fe4bSDan WilliamsContact: linuxppc-dev <linuxppc-dev@lists.ozlabs.org>, nvdimm@lists.linux.dev, 402d02bf83SVaibhav JainDescription: 412d02bf83SVaibhav Jain (RO) Report various performance stats related to papr-scm NVDIMM 42ed78f56eSVaibhav Jain device. This attribute is only available for NVDIMM devices 43ed78f56eSVaibhav Jain that support reporting NVDIMM performance stats. Each stat is 44ed78f56eSVaibhav Jain reported on a new line with each line composed of a 45ed78f56eSVaibhav Jain stat-identifier followed by it value. Below are currently known 46ed78f56eSVaibhav Jain dimm performance stats which are reported: 472d02bf83SVaibhav Jain 482d02bf83SVaibhav Jain * "CtlResCt" : Controller Reset Count 492d02bf83SVaibhav Jain * "CtlResTm" : Controller Reset Elapsed Time 502d02bf83SVaibhav Jain * "PonSecs " : Power-on Seconds 512d02bf83SVaibhav Jain * "MemLife " : Life Remaining 522d02bf83SVaibhav Jain * "CritRscU" : Critical Resource Utilization 532d02bf83SVaibhav Jain * "HostLCnt" : Host Load Count 542d02bf83SVaibhav Jain * "HostSCnt" : Host Store Count 552d02bf83SVaibhav Jain * "HostSDur" : Host Store Duration 562d02bf83SVaibhav Jain * "HostLDur" : Host Load Duration 572d02bf83SVaibhav Jain * "MedRCnt " : Media Read Count 582d02bf83SVaibhav Jain * "MedWCnt " : Media Write Count 592d02bf83SVaibhav Jain * "MedRDur " : Media Read Duration 602d02bf83SVaibhav Jain * "MedWDur " : Media Write Duration 612d02bf83SVaibhav Jain * "CchRHCnt" : Cache Read Hit Count 622d02bf83SVaibhav Jain * "CchWHCnt" : Cache Write Hit Count 632d02bf83SVaibhav Jain * "FastWCnt" : Fast Write Count 64bbbca723SVaibhav Jain 65bbbca723SVaibhav JainWhat: /sys/bus/nd/devices/nmemX/papr/health_bitmap_inject 66bbbca723SVaibhav JainDate: Jan, 2022 67bbbca723SVaibhav JainKernelVersion: v5.17 68bbbca723SVaibhav JainContact: linuxppc-dev <linuxppc-dev@lists.ozlabs.org>, nvdimm@lists.linux.dev, 69bbbca723SVaibhav JainDescription: 70bbbca723SVaibhav Jain (RO) Reports the health bitmap inject bitmap that is applied to 71bbbca723SVaibhav Jain bitmap received from PowerVM via the H_SCM_HEALTH. This is used 72bbbca723SVaibhav Jain to forcibly set specific bits returned from Hcall. These is then 73bbbca723SVaibhav Jain used to simulate various health or shutdown states for an nvdimm 74bbbca723SVaibhav Jain and are set by user-space tools like ndctl by issuing a PAPR DSM. 75bbbca723SVaibhav Jain 76