)]}'
{
  "commit": "b23745dcfc5b4b8efe6358eb8f5c4a08252e6c43",
  "tree": "9222ee50a1a045bbb72ee409251024d1dddf71b6",
  "parents": [
    "fb73968b0ee802618e643b6047c05405140e89e6"
  ],
  "author": {
    "name": "HanBin Yoon",
    "email": "hanbinyoon@fuchsia.infra.roller.google.com",
    "time": "Fri Jun 05 14:04:03 2026 -0700"
  },
  "committer": {
    "name": "Copybara Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Jun 05 14:04:03 2026 -0700"
  },
  "message": "[roll] Roll fuchsia [settings] Process Audio FIDL requests concurrently\n\nCurrently, the settings service processes incoming Audio FIDL requests\nsequentially. It blocks reading from the FIDL channel until the\ncurrent request is fully processed.\n\nDuring vigorous volume scrubbing (e.g., in the Now Playing screen),\nclients like cast_agent send a high volume of Set requests in a\nvery short time. Because of the sequential processing, these requests\nback up in the Zircon channel buffer, eventually overflowing it\n(64KB limit). This causes the client to receive a ZX_ERR_SHOULD_WAIT\nwrite error, leading it to permanently close and invalidate its\nchannel handle, causing subsequent volume adjustments to fail with\nZX_ERR_BAD_HANDLE.\n\nThis CL resolves the issue by wrapping RequestHandler in an Rc and\nspawning an asynchronous local task for each incoming request. This\ndecouples request reading from request processing, allowing the main\nFIDL stream loop to remain non-blocking. Requests are immediately\nread and drained from the channel, preventing backlog accumulation.\nSince the spawned tasks still dispatch to the single-threaded\nAudioController queue, the actual volume adjustments are still\nprocessed in the correct order.\n\nOriginal-Original-Bug: 519826713\nOriginal-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1640526\nOriginal-Original-Revision: 621b1a1a07d4e1b8cecaafba5cfe9ab62223ea49\nGitOrigin-RevId: 67e0b4e68aeff6328a448cb9e9f59b7b4967022b\nChange-Id: I6ca049b57c70e0b97b707f8f88f0d4e06849ab66\nReviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1638989\nCr-Commit-Position: refs/heads/main@{#194264}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a755ba61a4edfe837ea3b586216a4a83d94446d8",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "375642f971d4220bf4680bcbb9000d28f0d10274",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
