)]}'
{
  "commit": "c0da04b7a98c4985073fc4e9831addf57e23bcb3",
  "tree": "449ac7b7cf19df8f7e7cf0964f0a2021ff9e4ea6",
  "parents": [
    "f5d49aa770ddcf863f953dd8168bd694f87d3496"
  ],
  "author": {
    "name": "Tej Singh",
    "email": "singhtejinder@google.com",
    "time": "Wed Aug 30 00:27:29 2023 -0700"
  },
  "committer": {
    "name": "Tej Singh",
    "email": "singhtejinder@google.com",
    "time": "Thu Sep 14 08:00:46 2023 +0000"
  },
  "message": "Move system server pullers off background thread\n\nThe background thread is prone to severe delays in processing time near\nboot, which causes pull timeouts and event queue overflow in statsd. The\nvast majority of pullers use the DIRECT_EXECUTOR to execute pulls in the\nincoming binder thread, so move these pulled atoms to do the same thing.\nMore context is in the bug and linked docs.\n\nBug: 298133385\nTest: verified via boot traces that the pull durations are shorter and\nthat the pulls no longer happen in the background thread\n\nChange-Id: I67a3d583cc13d9547dfe7108897e95f4a5238d26\nMerged-In: I67a3d583cc13d9547dfe7108897e95f4a5238d26\n(cherry picked from commit 5c85f29bb88459057735956afdae37354c1556a8)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d363c806f5faefb828ec9f68e1e81e801f0a52f",
      "old_mode": 33188,
      "old_path": "apex/blobstore/service/java/com/android/server/blob/BlobStoreManagerService.java",
      "new_id": "3af36ebb08ca5c307963527ffc25bfcab548f5d7",
      "new_mode": 33188,
      "new_path": "apex/blobstore/service/java/com/android/server/blob/BlobStoreManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "eb1848d666f0d8fc23ca4b0306689a914824825b",
      "old_mode": 33188,
      "old_path": "apex/jobscheduler/service/java/com/android/server/alarm/MetricsHelper.java",
      "new_id": "7e110eb741dddb90d56f3cd211f1c808f65d78cd",
      "new_mode": 33188,
      "new_path": "apex/jobscheduler/service/java/com/android/server/alarm/MetricsHelper.java"
    },
    {
      "type": "modify",
      "old_id": "410dd8339b30d52717e7d52eb5690d2d977d902c",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/LogMteState.java",
      "new_id": "ec0492b19f89ddfa73e2e51c08532bde2a529fdf",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/LogMteState.java"
    },
    {
      "type": "modify",
      "old_id": "dc6f8584006e28cdec59c3a1ad60a362d47fed9a",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/am/BatteryStatsService.java",
      "new_id": "532f55060052e26838700f25697ec42a101db959",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/am/BatteryStatsService.java"
    },
    {
      "type": "modify",
      "old_id": "80d14a21cc7e5c86077c416d1d2d57ebf15da749",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/app/GameManagerService.java",
      "new_id": "0c9cb3bd00f831f7678ba7ddce31168ec7ce9457",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/app/GameManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "c24e729cbff585c229cb887b4e3f1919c8f4461a",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/notification/NotificationManagerService.java",
      "new_id": "e633ba6886d0aefeb4e160a38b58d2ddbd2d25b2",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/notification/NotificationManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "cab90d24ca392be713e33e41dda092d42874ebb8",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/pm/UserManagerService.java",
      "new_id": "d2798a19af906987be2b4d339da1c60f13d061dd",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/pm/UserManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "1a91d252c431dbc1fc4c14d25c8abd662fd326ee",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/power/hint/HintManagerService.java",
      "new_id": "f425ba32ced0a424f64a2dead56d4ba360f15e94",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/power/hint/HintManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "9128974fa9d3dac5ae06d33656c4fa5f9c8a737b",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/stats/pull/StatsPullAtomService.java",
      "new_id": "79b2836e237d470a4b53fe3de45c6b3765d082aa",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/stats/pull/StatsPullAtomService.java"
    }
  ]
}
