class SyncClientAbrWearLeveling

Defined at line 178 of file ../../zircon/system/ulib/sysconfig-client/include/lib/sysconfig/sync-client.h

Specialized sysconfig client for astro with NAND I/O optimization

Implement buffered write + abr wear-leveling

Public Methods

void SyncClientAbrWearLeveling (::sysconfig::SyncClient client)

Defined at line 182 of file ../../zircon/system/ulib/sysconfig-client/include/lib/sysconfig/sync-client.h

void SyncClientAbrWearLeveling (const SyncClientAbrWearLeveling & )

No copy.

Defined at line 186 of file ../../zircon/system/ulib/sysconfig-client/include/lib/sysconfig/sync-client.h

SyncClientAbrWearLeveling & operator= (const SyncClientAbrWearLeveling & )

Defined at line 187 of file ../../zircon/system/ulib/sysconfig-client/include/lib/sysconfig/sync-client.h

void SyncClientAbrWearLeveling (SyncClientAbrWearLeveling && )

Defined at line 189 of file ../../zircon/system/ulib/sysconfig-client/include/lib/sysconfig/sync-client.h

SyncClientAbrWearLeveling & operator= (SyncClientAbrWearLeveling && )

Defined at line 190 of file ../../zircon/system/ulib/sysconfig-client/include/lib/sysconfig/sync-client.h

uint32_t GetEraseCount ()

For test purpose

Defined at line 200 of file ../../zircon/system/ulib/sysconfig-client/include/lib/sysconfig/sync-client.h

zx_status_t ReadPartition (PartitionType partition, const zx::vmo & vmo, zx_off_t vmo_offset)

Defined at line 639 of file ../../zircon/system/ulib/sysconfig-client/sync-client.cc

zx_status_t Flush ()

Defined at line 684 of file ../../zircon/system/ulib/sysconfig-client/sync-client.cc

const sysconfig_header & GetAbrWearLevelingSupportedLayout ()

Defined at line 635 of file ../../zircon/system/ulib/sysconfig-client/sync-client.cc

zx_status_t ValidateAbrMetadataInStorage (const abr_metadata_ext * expected)

Defined at line 712 of file ../../zircon/system/ulib/sysconfig-client/sync-client.cc