| smartmontools SVN Rev 5716
    Utility to control and monitor storage systems with "S.M.A.R.T." | 
#include <stdint.h>#include "atacmds.h"#include "dev_interface.h"#include "knowndrives.h"#include "static_assert.h"

Go to the source code of this file.
| Classes | |
| struct | ataFarmHeader | 
| struct | ataFarmDriveInformation | 
| struct | ataFarmWorkloadStatistics | 
| struct | ataFarmErrorStatistics | 
| struct | ataFarmEnvironmentStatistics | 
| struct | ataFarmReliabilityStatistics | 
| struct | ataFarmLog | 
| struct | scsiFarmPageHeader | 
| struct | scsiFarmParameterHeader | 
| struct | scsiFarmHeader | 
| struct | scsiFarmDriveInformation | 
| struct | scsiFarmWorkloadStatistics | 
| struct | scsiFarmErrorStatistics | 
| struct | scsiFarmEnvironmentStatistics | 
| struct | scsiFarmReliabilityStatistics | 
| struct | scsiFarmDriveInformation2 | 
| struct | scsiFarmEnvironmentStatistics2 | 
| struct | scsiFarmByHead | 
| struct | scsiFarmByActuator | 
| struct | scsiFarmByActuatorFLED | 
| struct | scsiFarmByActuatorReallocation | 
| struct | scsiFarmLog | 
| Macros | |
| #define | ATTR_PACKED_FARM | 
| Variables | |
| struct scsiFarmHeader | ATTR_PACKED_FARM | 
| struct scsiFarmByActuatorReallocation ATTR_PACKED_FARM | 
Definition at line 19 of file farmcmds.h.
| bool ataIsSeagate | ( | const ata_identify_device & | drive, | 
| const drive_settings * | dbentry | ||
| ) | 
Definition at line 33 of file farmcmds.cpp.
| bool ataReadFarmLog | ( | ata_device * | device, | 
| ataFarmLog & | farmLog, | ||
| unsigned | nsectors | ||
| ) | 
Definition at line 56 of file farmcmds.cpp.
| bool scsiIsSeagate | ( | char * | scsi_vendor | ) | 
Definition at line 149 of file farmcmds.cpp.
| bool scsiReadFarmLog | ( | scsi_device * | device, | 
| scsiFarmLog & | farmLog | ||
| ) | 
Definition at line 162 of file farmcmds.cpp.
| STATIC_ASSERT | ( | sizeof(ataFarmDriveInformation) | = =376 | ) | 
| STATIC_ASSERT | ( | sizeof(ataFarmEnvironmentStatistics) | = =256 | ) | 
| STATIC_ASSERT | ( | sizeof(ataFarmErrorStatistics) | = =952 | ) | 
| STATIC_ASSERT | ( | sizeof(ataFarmHeader) | = =72 | ) | 
| STATIC_ASSERT | ( | sizeof(ataFarmLog) | = =72+376+168+952+256+8880 | ) | 
| STATIC_ASSERT | ( | sizeof(ataFarmReliabilityStatistics) | = =8880 | ) | 
| STATIC_ASSERT | ( | sizeof(ataFarmWorkloadStatistics) | = =168 | ) | 
| STATIC_ASSERT | ( | sizeof(scsiFarmByActuator) | = =188 | ) | 
| STATIC_ASSERT | ( | sizeof(scsiFarmByActuatorFLED) | = =236 | ) | 
| STATIC_ASSERT | ( | sizeof(scsiFarmByActuatorReallocation) | = =164 | ) | 
| STATIC_ASSERT | ( | sizeof(scsiFarmByHead) | = =(4+(20 *8)) | ) | 
| STATIC_ASSERT | ( | sizeof(scsiFarmDriveInformation) | = =252 | ) | 
| STATIC_ASSERT | ( | sizeof(scsiFarmDriveInformation2) | = =108 | ) | 
| STATIC_ASSERT | ( | sizeof(scsiFarmEnvironmentStatistics) | = =212 | ) | 
| STATIC_ASSERT | ( | sizeof(scsiFarmEnvironmentStatistics2) | = =68 | ) | 
| STATIC_ASSERT | ( | sizeof(scsiFarmErrorStatistics) | = =236 | ) | 
| STATIC_ASSERT | ( | sizeof(scsiFarmHeader) | = =76 | ) | 
| STATIC_ASSERT | ( | sizeof(scsiFarmLog) | = =4+76+252+148+236+212+236+108+68+(47 *((8 *20)+4))+188 *4+236 *4+164 *4 | ) | 
| STATIC_ASSERT | ( | sizeof(scsiFarmPageHeader) | = =4 | ) | 
| STATIC_ASSERT | ( | sizeof(scsiFarmParameterHeader) | = =4 | ) | 
| STATIC_ASSERT | ( | sizeof(scsiFarmReliabilityStatistics) | = =236 | ) | 
| STATIC_ASSERT | ( | sizeof(scsiFarmWorkloadStatistics) | = =148 | ) | 
| struct scsiFarmByActuatorReallocation ATTR_PACKED_FARM |