OSDN Git Service

Better handling of trim/benchmark results.
authorJeff Sharkey <jsharkey@android.com>
Sat, 27 Jun 2015 22:43:45 +0000 (15:43 -0700)
committerJeff Sharkey <jsharkey@android.com>
Wed, 1 Jul 2015 22:48:34 +0000 (15:48 -0700)
commite8a4b66960056c2dc2c8dbb5f8df00710645cc64
treefcdb9ff992b8a3ca305013d311b82d1860c3f7bc
parent8a752abe77a4387bbe099befa972870ee0a48bbf
Better handling of trim/benchmark results.

Request benchmarking of devices once per week during normal fstrim
maintenance window.  Tunable parameter gives us the ability to change
frequency through global setting.

Track individual benchmark and trim results for each volume, and
use scrubbed volume identifier (based on adoptiong age) when logging
stats to drop box.  Track last benchmark and trim time for each
volume separately.

Bug: 21831325
Change-Id: I53b3ed788f7820c2e5bceb2840339f5b4aada3f0
core/java/android/os/storage/DiskInfo.java
core/java/android/os/storage/VolumeRecord.java
core/java/android/provider/Settings.java
core/java/android/util/TimeUtils.java
services/core/java/com/android/server/MountService.java