summaryrefslogtreecommitdiffstats
path: root/media/mtp/MtpStorage.h
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2010-12-12 12:17:43 -0800
committerMike Lockwood <lockwood@android.com>2010-12-12 12:17:43 -0800
commit20c3be0e0394e1340c036685eb1edb8f6ef5a2ac (patch)
tree8f3ae6045924fe4692042cb0cd61feb195a8ddb3 /media/mtp/MtpStorage.h
parent8d45a37ff076814db39471f15d309567605b3416 (diff)
downloadframeworks_av-20c3be0e0394e1340c036685eb1edb8f6ef5a2ac.zip
frameworks_av-20c3be0e0394e1340c036685eb1edb8f6ef5a2ac.tar.gz
frameworks_av-20c3be0e0394e1340c036685eb1edb8f6ef5a2ac.tar.bz2
MTP: Add support for reserve storage setting to avoid low storage situations.
Set resource config_mtpReserveSpaceMegabytes to number of megabytes to reserve. If MTP has dedicated storage this value should be zero, but if MTP is sharing storage with the rest of the system, set this to a positive value to ensure that MTP activity does not result in the storage being too close to full. BUG: 3250924 Change-Id: I881c87240da268bad1ea1b99ad03673ab85ffdbf Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'media/mtp/MtpStorage.h')
-rw-r--r--media/mtp/MtpStorage.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/media/mtp/MtpStorage.h b/media/mtp/MtpStorage.h
index b13b926..ace720b 100644
--- a/media/mtp/MtpStorage.h
+++ b/media/mtp/MtpStorage.h
@@ -28,11 +28,13 @@ class MtpStorage {
private:
MtpStorageID mStorageID;
const char* mFilePath;
- MtpDatabase* mDatabase;
uint64_t mMaxCapacity;
+ // amount of free space to leave unallocated
+ uint64_t mReserveSpace;
public:
- MtpStorage(MtpStorageID id, const char* filePath, MtpDatabase* db);
+ MtpStorage(MtpStorageID id, const char* filePath,
+ uint64_t reserveSpace);
virtual ~MtpStorage();
inline MtpStorageID getStorageID() const { return mStorageID; }