diff options
| author | 2015-09-10 00:26:33 +0000 | |
|---|---|---|
| committer | 2015-09-10 00:26:33 +0000 | |
| commit | 5b9f8dd73fc08ac738002b5259bbfdbae8839b49 (patch) | |
| tree | fc2a8c1064bdbd830a3e33f3a08f551635e17070 | |
| parent | 131d541ae1ca41aacf751f6a6562f4f031a4ab35 (diff) | |
| parent | 2ebbf4c899b39e080be1ec9cd5d1178f30c0cd89 (diff) | |
am 2ebbf4c8: Merge "Special interval value to always run benchmarks." into mnc-dr-dev
* commit '2ebbf4c899b39e080be1ec9cd5d1178f30c0cd89':
Special interval value to always run benchmarks.
| -rw-r--r-- | services/core/java/com/android/server/MountService.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/MountService.java b/services/core/java/com/android/server/MountService.java index 0d64540672e4..4e721da3cc65 100644 --- a/services/core/java/com/android/server/MountService.java +++ b/services/core/java/com/android/server/MountService.java @@ -368,11 +368,17 @@ class MountService extends IMountService.Stub private boolean shouldBenchmark() { final long benchInterval = Settings.Global.getLong(mContext.getContentResolver(), Settings.Global.STORAGE_BENCHMARK_INTERVAL, DateUtils.WEEK_IN_MILLIS); + if (benchInterval == -1) { + return false; + } else if (benchInterval == 0) { + return true; + } + synchronized (mLock) { for (int i = 0; i < mVolumes.size(); i++) { final VolumeInfo vol = mVolumes.valueAt(i); final VolumeRecord rec = mRecords.get(vol.fsUuid); - if (vol.isMountedReadable() && rec != null) { + if (vol.isMountedWritable() && rec != null) { final long benchAge = System.currentTimeMillis() - rec.lastBenchMillis; if (benchAge >= benchInterval) { return true; |