)]}'
{
  "commit": "f22989ddd8bce828f9cbd44c19369d3eec513b60",
  "tree": "a9cbe61a9e8a5ac08538f78729b1892b0ddd705d",
  "parents": [
    "80d97b4edb04374d82bf308cbce9d3edded1969d"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "antiagainst@google.com",
    "time": "Thu Aug 17 12:59:29 2023 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 17 16:59:29 2023 +0000"
  },
  "message": "[metal] Make staging buffer impl thread safe (#14624)\n\nThis commit uses mutexes and atomics to properly guard access to staging\r\nbuffer fields.\r\n\r\nProgress towards https://github.com/openxla/iree/issues/14049",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a833ed9da547b4a8ba9efa38fd9502615b138cdd",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/metal/direct_command_buffer.m",
      "new_id": "d3b52c66b6700be66412a237946b90351589a11f",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/metal/direct_command_buffer.m"
    },
    {
      "type": "modify",
      "old_id": "63c6ea1c3bd3a0957af2a317d33edcc75a930e3e",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/metal/staging_buffer.h",
      "new_id": "8217a3bdcf944643f9125d4509bee7c33ddd2171",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/metal/staging_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "a7eb80603236def59043ce801677ec724ed571c6",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/metal/staging_buffer.m",
      "new_id": "7e868ac578e0a7813ce8853f41166dbb58977ea2",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/metal/staging_buffer.m"
    }
  ]
}
