From 38e4de90e0560ebeaac52c3e097e35b56eff3a5e Mon Sep 17 00:00:00 2001 From: Seth Moore Date: Mon, 20 Mar 2023 14:34:59 -0700 Subject: [PATCH] Stop recording RKP pool stats from framework RKPD will now be pushing this as an event now once per day. Bug: 268247931 Test: presubmit Change-Id: Ic85d011794294b58e1d1cf5862eff4758792ea62 --- .../stats/pull/StatsPullAtomService.java | 26 ------------------- 1 file changed, 26 deletions(-) diff --git a/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java b/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java index b4b8cf9a9eabb..3d8b2931d2ec5 100644 --- a/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java +++ b/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java @@ -147,7 +147,6 @@ import android.security.metrics.Keystore2AtomWithOverflow; import android.security.metrics.KeystoreAtom; import android.security.metrics.KeystoreAtomPayload; import android.security.metrics.RkpErrorStats; -import android.security.metrics.RkpPoolStats; import android.security.metrics.StorageStats; import android.stats.storage.StorageEnums; import android.telephony.ModemActivityInfo; @@ -714,7 +713,6 @@ public class StatsPullAtomService extends SystemService { return pullInstalledIncrementalPackagesLocked(atomTag, data); } case FrameworkStatsLog.KEYSTORE2_STORAGE_STATS: - case FrameworkStatsLog.RKP_POOL_STATS: case FrameworkStatsLog.KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO: case FrameworkStatsLog.KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO: case FrameworkStatsLog.KEYSTORE2_KEY_CREATION_WITH_PURPOSE_AND_MODES_INFO: @@ -918,7 +916,6 @@ public class StatsPullAtomService extends SystemService { registerSettingsStats(); registerInstalledIncrementalPackages(); registerKeystoreStorageStats(); - registerRkpPoolStats(); registerKeystoreKeyCreationWithGeneralInfo(); registerKeystoreKeyCreationWithAuthInfo(); registerKeystoreKeyCreationWithPurposeModesInfo(); @@ -4137,14 +4134,6 @@ public class StatsPullAtomService extends SystemService { mStatsCallbackImpl); } - private void registerRkpPoolStats() { - mStatsManager.setPullAtomCallback( - FrameworkStatsLog.RKP_POOL_STATS, - null, // use default PullAtomMetadata values, - DIRECT_EXECUTOR, - mStatsCallbackImpl); - } - private void registerKeystoreKeyCreationWithGeneralInfo() { mStatsManager.setPullAtomCallback( FrameworkStatsLog.KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO, @@ -4252,19 +4241,6 @@ public class StatsPullAtomService extends SystemService { return StatsManager.PULL_SUCCESS; } - int parseRkpPoolStats(KeystoreAtom[] atoms, List pulledData) { - for (KeystoreAtom atomWrapper : atoms) { - if (atomWrapper.payload.getTag() != KeystoreAtomPayload.rkpPoolStats) { - return StatsManager.PULL_SKIP; - } - RkpPoolStats atom = atomWrapper.payload.getRkpPoolStats(); - pulledData.add(FrameworkStatsLog.buildStatsEvent( - FrameworkStatsLog.RKP_POOL_STATS, atom.security_level, atom.expiring, - atom.unassigned, atom.attested, atom.total)); - } - return StatsManager.PULL_SUCCESS; - } - int parseKeystoreKeyCreationWithGeneralInfo(KeystoreAtom[] atoms, List pulledData) { for (KeystoreAtom atomWrapper : atoms) { if (atomWrapper.payload.getTag() @@ -4397,8 +4373,6 @@ public class StatsPullAtomService extends SystemService { switch (atomTag) { case FrameworkStatsLog.KEYSTORE2_STORAGE_STATS: return parseKeystoreStorageStats(atoms, pulledData); - case FrameworkStatsLog.RKP_POOL_STATS: - return parseRkpPoolStats(atoms, pulledData); case FrameworkStatsLog.KEYSTORE2_KEY_CREATION_WITH_GENERAL_INFO: return parseKeystoreKeyCreationWithGeneralInfo(atoms, pulledData); case FrameworkStatsLog.KEYSTORE2_KEY_CREATION_WITH_AUTH_INFO: