)]}'
{
  "commit": "d79cf524db780279b22949b9e1458f096fa02a1d",
  "tree": "a5e625251ee2d7735679cdf39222d80dd5b75e03",
  "parents": [
    "12cdcf3c6615ba0f978991e5cce1ed6b63f417a4"
  ],
  "author": {
    "name": "Yilong Li",
    "email": "liyl@google.com",
    "time": "Thu May 06 13:29:55 2021 -0700"
  },
  "committer": {
    "name": "Yilong Li",
    "email": "liyl@google.com",
    "time": "Thu May 06 13:29:55 2021 -0700"
  },
  "message": "vulkan: Use RecursiveLock in ResourceTracker\n\nThis allows recursive locking of ResourceTracker, so as to\nreduce deadlocks when modifying Vulkan handle states in\nanother Vulkan call handler, e.g. destroy a VkFence (and\nits state) associated with a VkDevice in unregister_VkDevice\n(called by on_vkDestroyDevice).\n\nChange-Id: I0cba4a98ae74ca1a250255d749e15e7467ab6c8a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab5b178ce2fdcb328b559f445bcdf423706ca740",
      "old_mode": 33188,
      "old_path": "system/vulkan_enc/ResourceTracker.cpp",
      "new_id": "7b45653e5130b931c84abd51d98d7020beb91557",
      "new_mode": 33188,
      "new_path": "system/vulkan_enc/ResourceTracker.cpp"
    }
  ]
}
