)]}'
{
  "commit": "294135fed504dd9b4d512ec063ff4380d1a014a6",
  "tree": "3502d0c2de9234f7dae3102d48d1664cceb7a366",
  "parents": [
    "d2a05c0bc95201d8e559aab91176b3b5bc91f420"
  ],
  "author": {
    "name": "Bruno Dal Bo",
    "email": "brunodalbo@fuchsia.infra.roller.google.com",
    "time": "Tue May 13 09:35:20 2025 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue May 13 09:38:54 2025 -0700"
  },
  "message": "[roll] Roll fuchsia [fuchsia-async] Prevent RWHandle wait explosion\n\nRWHandle may end up installing an unbounded number of waiters on the\nport because it allows the waiter installed for Rx to clear the signal\nbit for Tx and vice-versa. Subsequent polls may end up adding more\nwaiters.\n\nFix by ensuring that only the waiter for the correct direction can clear\nthe signal bits cached in the receiver.\n\nWhile I\u0027m here, remove redundant arguments in `need_signal` so we better\nencode the dual-waiter capabilities of RWHandle in the internal API.\n\nOriginal-Fixed: 417333384\nOriginal-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1274944\nOriginal-Revision: 2b9e1c7d5ea41dc7fda3acbfc17c568911a0fa0c\nGitOrigin-RevId: 6baafb1235574ad50ff41fce9881718adb2eda49\nChange-Id: Id1eece4cd5227be2b63d507b64970e085103e7a5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ba889fb1e26fd5da68abd948741d08f862fb9367",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "942ae92dfc5ec70a13974918cc751ae3dd6c924c",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
