class RecordAndReplayProfile

Defined at line 489 of file fidling/gen/src/storage/fxfs/fidl/fuchsia.fxfs/fuchsia.fxfs/cpp/fidl/fuchsia.fxfs/cpp/markers.h

Begins recording a profile for a named volume for up to the given duration in seconds. If a

profile already exists under the given name then it will begin replaying it as well. Fails

if the volume isn't mounted or there is active profile recording or replay on the volume.

Page faults for objects that do not get opened by a caller during the recording period will

will be filtered out of the profile.

This "record-while-replaying" strategy is meant to support boot-profiling in an environment

where we don't explicitly know when the system has updated. By recording during replay and

filtering objects without open events, Fxfs drops dead/replaced objects to refresh the

profile.

Public Members

static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal