1. 01 Jul, 2015 1 commit
    • Jeff Sharkey's avatar
      Trim both internal and adopted private storage. · c86ab6f5
      Jeff Sharkey authored
      Refactor fstrim code to be encapsulated in unique task object, and
      give it option of benchmarking when finished.  Trimming now includes
      both storage from fstab and adopted private volumes.  Cleaner timing
      stats are logged for each unique volume.
      
      Add wakelock during ongoing async move tasks.  Push disk sysfs path
      to framework so it can parse any SD card registers as desired.
      
      Bug: 21831325
      Change-Id: I76577685f5cae4929c251ad314ffdaeb5eb1c8bf
      c86ab6f5
  2. 15 May, 2015 1 commit
    • Jeff Sharkey's avatar
      Initial pass at storage benchmarks. · 5a6bfca1
      Jeff Sharkey authored
      Now that we're offering to store private app data on adopted storage
      devices, the performance of those devices is much more important to
      overall user experience.
      
      To help set user expectations, this change offers to execute a
      real-world benchmark on a storage device, returning a metric that can
      be used to compare internal and external storage.  The benchmark is
      generated from the strace-instrumented storage access patterns of
      typical apps.
      
      A typical device completes the benchmark in under two seconds on
      internal storage, a UHS-3 SD card is even faster (!), but a very slow
      Class 4 SD card takes about 30 seconds to complete, giving us a clear
      signal.
      
      The measured benchmark numbers are logged along with information
      about the storage device, such as manufacturer, model, etc.  Card
      serial numbers are scrubbed from output.
      
      Bug: 21172095
      Change-Id: I9b2713dafdfdfcf5d97bf1bc21841f39409a7e54
      5a6bfca1
  3. 30 Mar, 2015 1 commit
    • Hiroaki Miyazawa's avatar
      Fixed type mismatch for ioctl(BLKGETSIZE) · 14eab550
      Hiroaki Miyazawa authored
      ioctl(BLKGETSIZE) expects unsigned long
      (8 bytes on 64 bit environment).
      
      This is fixing fails in android.os.storage.StorageManagerIntegrationTest
      (in FrameworkCoreTests).
      
      To verify, install FrameworksCoreTests.apk and do:
      
      adb shell am instrument -r -w -e class android.os.storage.\
      StorageManagerIntegrationTest#testMountSingleEncryptedObb \
      com.android.frameworks.coretests/android.test.InstrumentationTestRunner
      
      Change-Id: Ib6d5c7490c02521c93f107c35ad0aac49f6a3f1a
      14eab550
  4. 13 Jun, 2013 1 commit
    • Ken Sumrall's avatar
      vold: Add an optional wipe paramter to the volume format command · 9caab76c
      Ken Sumrall authored
      The new wipe option to the vold format command will invoke BLKDISCARD
      on the partition before invoking newfs_msdos.  This will be used whenever
      a full wipe of the device is wanted, as this is more secure than just
      doing newfs_msdos.
      
      Bug: 9392982
      Change-Id: Ie106f1b9cc70abc61206006d1821641c27c7ccae
      9caab76c
  5. 04 Jan, 2013 1 commit
    • Rom Lemarchand's avatar
      Fix calls to logwrap · 5593c856
      Rom Lemarchand authored
      Make sure all the calls to logwrap are consistent with the function's
      semantics.
      
      Change-Id: Ib0e2ad5c283cc4bb06c0ef5d6a9a52a5840b3dd2
      5593c856
  6. 11 Oct, 2009 1 commit