vold: Add 'force' option to anything that can cause an unmount
Signed-off-by: San Mehat <san@google.com>
diff --git a/VolumeManager.h b/VolumeManager.h
index f989cdb..5ed6f21 100644
--- a/VolumeManager.h
+++ b/VolumeManager.h
@@ -52,7 +52,7 @@
int listVolumes(SocketClient *cli);
int mountVolume(const char *label);
- int unmountVolume(const char *label);
+ int unmountVolume(const char *label, bool force);
int shareVolume(const char *label, const char *method);
int unshareVolume(const char *label, const char *method);
int shareAvailable(const char *method, bool *avail);
@@ -62,9 +62,9 @@
int createAsec(const char *id, unsigned numSectors, const char *fstype,
const char *key, int ownerUid);
int finalizeAsec(const char *id);
- int destroyAsec(const char *id);
+ int destroyAsec(const char *id, bool force);
int mountAsec(const char *id, const char *key, int ownerUid);
- int unmountAsec(const char *id);
+ int unmountAsec(const char *id, bool force);
int renameAsec(const char *id1, const char *id2);
int getAsecMountPath(const char *id, char *buffer, int maxlen);