2.6.2.4. FE_READ_UNCORRECTED_BLOCKS¶
2.6.2.4.1. Name¶
FE_READ_UNCORRECTED_BLOCKS
2.6.2.4.2. Synopsis¶
-
int
ioctl
(int fd, int request = FE_READ_UNCORRECTED_BLOCKS, uint32_t *ublocks)¶
2.6.2.4.3. Arguments¶
int fd | File descriptor returned by a previous call to open(). |
int request | Equals FE_READ_UNCORRECTED_BLOCKS for this command. |
uint32_t *ublocks | The total number of uncorrected blocks seen by the driver so far. |
2.6.2.4.4. Description¶
This ioctl call returns the number of uncorrected blocks detected by the device driver during its lifetime. For meaningful measurements, the increment in block count during a specific time interval should be calculated. For this command, read-only access to the device is sufficient.
2.6.2.4.5. Return Value¶
On success 0 is returned, on error -1 and the errno
variable is set
appropriately. The generic error codes are described at the
Generic Error Codes chapter.