NAME | SYNOPSIS | API RESTRICTIONS | FEATURES | DESCRIPTION | ATTRIBUTES | SEE ALSO
#include <ddi/flash/flashStat.h>
The function or functions documented here may not be used safely in all application contexts with all APIs provided in the ChorusOS 5.0 product.
See API(5FEA) for details.
DDI
FlashStat is a structure definition used by the mngt DDI to enable a client of a flash memory driver which exports the management DDI, to retrieve on demand raw I/O statistics since the driver last started.
When using the mngt DDI, the client must check first the class of the driver it is connected to, and then allocate enough memory space to hold the appropriate class-specific stat structure.
The FlashStat structure is defined as follow :
typedef struct FlashStatIO { uint32_f blocks; /* of 512 bytes */ uint32_f bytes; uint32_f errors; } FlashStatIO; typedef struct FlashStat { FlashStatIO read; /* read statistics */ FlashStatIO write; /* write statistics */ FlashStatIO erase; /* erase statistics */ unsigned int aged; /* in percent* 100: 100 when erase/write limit reached */ } FlashStat;
It only returns raw I/O statistics; that is, the notion of partition, or filesystem is not considered here.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | SYNOPSIS | API RESTRICTIONS | FEATURES | DESCRIPTION | ATTRIBUTES | SEE ALSO