diff options
Diffstat (limited to 'services/incremental/IncrementalService.h')
-rw-r--r-- | services/incremental/IncrementalService.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/services/incremental/IncrementalService.h b/services/incremental/IncrementalService.h index 5d53bac777b5..459ed3293510 100644 --- a/services/incremental/IncrementalService.h +++ b/services/incremental/IncrementalService.h @@ -245,7 +245,6 @@ private: void setTargetStatusLocked(int status); bool fsmStep(); - bool fsmStep(int currentStatus, int targetStatus); void onHealthStatus(StorageHealthListener healthListener, int healthStatus); void updateHealthStatus(bool baseline = false); @@ -259,6 +258,8 @@ private: BootClockTsUs getOldestPendingReadTs(); + Milliseconds updateBindDelay(); + void registerForPendingReads(); void unregisterFromPendingReads(); @@ -276,6 +277,9 @@ private: int mTargetStatus = content::pm::IDataLoaderStatusListener::DATA_LOADER_DESTROYED; TimePoint mTargetStatusTs = {}; + TimePoint mPreviousBindTs = {}; + Milliseconds mPreviousBindDelay = {}; + std::string mHealthPath; incfs::UniqueControl mHealthControl; struct { @@ -370,6 +374,8 @@ private: void addBindMountRecordLocked(IncFsMount& ifs, StorageId storage, std::string&& metadataName, std::string&& source, std::string&& target, BindKind kind); + bool needStartDataLoaderLocked(IncFsMount& ifs); + DataLoaderStubPtr prepareDataLoader(IncFsMount& ifs, content::pm::DataLoaderParamsParcel&& params, const DataLoaderStatusListener* statusListener = nullptr, |