)]}'
{
  "commit": "d2dc5f3aeae0102f6ee3eface7a65701ec955082",
  "tree": "0b3e42d42d37860061754c57aab39bfd41a9b10a",
  "parents": [
    "224f2b35214f236bd2d67a435011061d48fcf451"
  ],
  "author": {
    "name": "Kyle Charbonneau",
    "email": "kylechar@google.com",
    "time": "Mon Jan 12 07:24:22 2026 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jan 12 07:24:22 2026 -0800"
  },
  "message": "Avoid device guard in WaitForQueueSerial()\n\nChange ExecutionQueueBase::WaitForQueueSerial() to only acquire the\ndevice mutex if waitSerial is newer than last submitted serial.\nGetLastSubmittedCommandSerial() is atomic so the device mutex isn\u0027t need\nto check it. This ensures WaitForQueueSerial() won\u0027t block on device\nmutex unless it\u0027s likely needed for EnsureCommandsFlushed().\n\nBug: 412761228, 425472913\nChange-Id: Ief1e54deff71f9f692f3e92c887a1d5b7ce070ae\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/283975\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Kyle Charbonneau \u003ckylechar@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "46a84a6b3a7aa5835ff1f2a7cf74ea31e835fd78",
      "old_mode": 33188,
      "old_path": "src/dawn/native/ExecutionQueue.cpp",
      "new_id": "5e32753346b8e8db0177b3dfac5819d1099d5952",
      "new_mode": 33188,
      "new_path": "src/dawn/native/ExecutionQueue.cpp"
    }
  ]
}
