Skip to main content
Version: 1.13

Events

SEFQoSNotification

This event is issued at the QoS Domain level.

Members of SEFQoSNotification

TypeNameDescription
enum SEFNotificationTypetypeSee union below...
uint8_t[5]reserved_0Reserved, must be initialized to zero
struct SEFQoSDomainIDQoSDomainIDQoSDomainID for this notification
union7 Members
struct SEFFlashAddressmaintenanceFlashAddressValid when type is kRequireMaintenance
→ struct3 Members
→ → struct SEFUserAddresschangedUserAddressUser address that moved
→ → struct SEFFlashAddressoldFlashAddressOld flash address
→ → struct SEFFlashAddressnewFlashAddressNew flash address
struct SEFFlashAddresspatrolFlashAddressValid when type is kRequirePatrol
→ struct2 Members
→ → char *userDatapointer to buffered data
→ → struct SEFUserAddressunflushedUserAddressaffected user address
struct SEFFlashAddressunreadableFlashAddressValid when type is kUnreadable
struct SEFFlashAddresschangedFlashAddressValid when type is kSuperBlockStateChanged (open=>closed)
→ struct2 Members
→ → const struct iovec*iovA pointer to the scatter gather list
→ → int16_tiovcntThe number of elements in the scatter gather list

SEFVDNotification

This event indicates to the host that it should respond in some appropriate manner to the reduced capacity condition. This event is issued at the Virtual Device level. Due to failure of blocks, actual available capacity may fall below the allocated capacity of the attached QoS Domains. The host should take action to release super blocks back to the Virtual Device's free pool before it is entierly consumed.

Members of SEFVDNotification

TypeNameDescription
enum SEFNotificationTypetypeIs kReducedCapacity, kOutOfCapacity or kOutOfPSLCCapacity
uint8_treserved_0Reserved, must be initialized to zero
struct SEFVirtualDeviceIDvirtualDeviceIDVirtual Device for this notification
uint32_tnumADUskReducedCapacity - Amount of space that is no longer available