Data Structures

Here are the data structures with brief descriptions:
fio_drive_handleRepresents a Fusion-io drive as a logical drive. A drive may be associated with multiple volumes
fio_drive_handle_listRepresents a list of storage devices
fio_firmware_barrierFirmware barrier version information
fio_firmware_versionFirmware version
fio_firmware_version_infoFirmware version information
fio_iodimm_adapter_infoInformation about an ioDimm's adapter
fio_iodimm_alt_infoAlternate driver information
fio_iodimm_attach_req2Structure used to request an ioDimm to attach
fio_iodimm_capacity_entryCapacity history data point
fio_iodimm_detach_req2Structure used to request an ioDimm to detach
fio_iodimm_device_identifiersDevice label
fio_iodimm_driver_ver_infoDriver's version info
fio_iodimm_dynamic_format_infoStatic format information for the ioDimm
fio_iodimm_dynamic_pci_infoPCIe dynamic information that may change during operation
fio_iodimm_fff_ver_req2Structure used to request a firmware version from a firmware file for a given ioDimm
fio_iodimm_flashback_tState of flashback on an ioDimm
fio_iodimm_format_req2Structure representing a request to low-level format an ioDimm
fio_iodimm_format_sizesFormatted device sizes calculations for an ioDimm
fio_iodimm_healthHealth of an ioDimm
fio_iodimm_history_table_tStructure used to fetch historical data points about various aspects of the device
fio_iodimm_hw_alertsHardware alerts from sysmon
fio_iodimm_iteratorUsed to iterate over ioDimms. The structure should be initialized by FIO_STRUCT_INIT. All fields of the structure are used internally by first_iodimm_handle() and next_iodimm_handle(). Fields should not be set by the caller
fio_iodimm_power_setpointsSetpoints for the power monitoring system
fio_iodimm_power_usageStruct representing power monitor information from the driver
fio_iodimm_prealloc_infoStructure used to return information about how much memory is needed for preallocation
fio_iodimm_prealloc_reqStructure used to request an ioDimm to start or stop preallocating 100% memory usage
fio_iodimm_product_infoVarious product information for an ioDimm
fio_iodimm_selectorSelect an ioDimm. This structure is used as the input to most operations. Depending on the selector mode, one of the members must be populated with the correct value
fio_iodimm_settingsGeneral ioDimm configuration settings
fio_iodimm_state_info_tCurrent state of an ioDimm
fio_iodimm_static_format_infoStatic format info of the ioDimm
fio_iodimm_temperature_entryTemperature history data point
fio_iodimm_temperature_setpointsStructure containing various performance data for an ioDimm
fio_iodimm_temperaturesCurrent temperatures
fio_iodimm_update_req2Structure used to request an ioDimm to update firmware
fio_iodimm_usageUsage data for an ioDimm
fio_iodimm_usage_entryWrite history data point
fio_iodimm_write_throttlingCurrent write-throttling state of an ioDimm
fio_led_statusStatus of the LED's on the ioDimm
fio_pci_info"Static" PCI information for the device
fio_pciexpress_infoStruct containing 'static' PCIexpress info, that should not change during operation
fio_progress_callback2Structure used to register for callbacks from the SDK. All operations will block until they are complete, so the only way to tell how far along they are is to register with callbacks via this structure
fio_trim_enable_req
fio_trim_enable_rsp
fio_trim_status
fio_volumeRepresents a volume. A volume may have multiple mount points and may be shared across multiple drives
Generated on Sun Oct 24 15:03:00 2010 for Fusion-io Device Management Public SDK by  doxygen 1.6.3