)]}'
{
  "commit": "2e79fa0af7d3513e297ced1d5d797323a9a4f7b3",
  "tree": "7535e1590982f4e134215572851d378dbe53a893",
  "parents": [
    "cb02049022b3abf2c13fce0bf300cf7f304882b1"
  ],
  "author": {
    "name": "Kevin Sakuma",
    "email": "sakuma@fuchsia.infra.roller.google.com",
    "time": "Wed Apr 09 09:55:35 2025 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Apr 09 09:57:14 2025 -0700"
  },
  "message": "[roll] Roll fuchsia [wlandevicemonitor] Lock inside destroy_iface.\n\nPrior to this change, it was possible for a future\ncommunicating with a PHY driver to destroy an interface\nand a future monitoring the interface for liveness to race\nto complete.  When the monitoring future won the race, the\nrest of the system was notified that an interface had been\nremoved.  If another component attempted to create an\ninterface at this point, the operation would fail because\nthe destruction process was still ongoing in the PHY driver.\n\nThis change introduces an async mutexing scheme around\ncalls to destroy_iface.  In the case where an interface is\nbeing destroyed by an API request, listeners will not be\nnotified of interface removal until the driver has\nresponded to the destruction request.\n\nOriginal-Bug: 370381717\nTest: fx test wlandevicemonitor-tests\nTest: fx test hw-sim-tests\nMultiply: wlandevicemonitor-tests\nMultiply: wlan_policy_ap_test_fc: 500\nMultiply: wlan_policy_test_fc: 500\nMultiply: wlan_test_fc: 500\nOriginal-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1238716\nOriginal-Revision: da8bb481809b0e0fa4b0e8dd77cd719fdf279d79\nGitOrigin-RevId: 13199a064295e14e75b711133ed0b1d1fee9e1aa\nChange-Id: I255efa9c5ef0eefcf7c6ae1ca9a1828a5e6ed0e6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ebfd7d88c291d49c29d85f2eebc3b155cc57d752",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "1efbdad914d77bbb12a5bff9c1e594c6adea430f",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
