Merge "Add an isCheckpointing() binder call for adb remount." am: b50480bb96
am: 60e41b7084
Original change: https://android-review.googlesource.com/c/platform/system/vold/+/1330854 Change-Id: I0aa0536cfd33f189525115efa07e49930f53b79a
This commit is contained in:
commit
026ae1a9ac
5 changed files with 16 additions and 0 deletions
|
@ -294,6 +294,10 @@ bool cp_needsCheckpoint() {
|
|||
return false;
|
||||
}
|
||||
|
||||
bool cp_isCheckpointing() {
|
||||
return isCheckpointing;
|
||||
}
|
||||
|
||||
namespace {
|
||||
const std::string kSleepTimeProp = "ro.sys.cp_msleeptime";
|
||||
const uint32_t msleeptime_default = 1000; // 1 s
|
||||
|
|
|
@ -39,6 +39,8 @@ bool cp_needsRollback();
|
|||
|
||||
bool cp_needsCheckpoint();
|
||||
|
||||
bool cp_isCheckpointing();
|
||||
|
||||
android::binder::Status cp_prepareCheckpoint();
|
||||
|
||||
android::binder::Status cp_restoreCheckpoint(const std::string& mountPoint, int count = 0);
|
||||
|
|
|
@ -809,6 +809,14 @@ binder::Status VoldNativeService::needsCheckpoint(bool* _aidl_return) {
|
|||
return Ok();
|
||||
}
|
||||
|
||||
binder::Status VoldNativeService::isCheckpointing(bool* _aidl_return) {
|
||||
ENFORCE_SYSTEM_OR_ROOT;
|
||||
ACQUIRE_LOCK;
|
||||
|
||||
*_aidl_return = cp_isCheckpointing();
|
||||
return Ok();
|
||||
}
|
||||
|
||||
binder::Status VoldNativeService::commitChanges() {
|
||||
ENFORCE_SYSTEM_OR_ROOT;
|
||||
ACQUIRE_LOCK;
|
||||
|
|
|
@ -139,6 +139,7 @@ class VoldNativeService : public BinderService<VoldNativeService>, public os::Bn
|
|||
binder::Status startCheckpoint(int32_t retry);
|
||||
binder::Status needsCheckpoint(bool* _aidl_return);
|
||||
binder::Status needsRollback(bool* _aidl_return);
|
||||
binder::Status isCheckpointing(bool* _aidl_return);
|
||||
binder::Status commitChanges();
|
||||
binder::Status prepareCheckpoint();
|
||||
binder::Status restoreCheckpoint(const std::string& mountPoint);
|
||||
|
|
|
@ -115,6 +115,7 @@ interface IVold {
|
|||
void startCheckpoint(int retry);
|
||||
boolean needsCheckpoint();
|
||||
boolean needsRollback();
|
||||
boolean isCheckpointing();
|
||||
void abortChanges(in @utf8InCpp String device, boolean retry);
|
||||
void commitChanges();
|
||||
void prepareCheckpoint();
|
||||
|
|
Loading…
Reference in a new issue