)]}' { "commit": "740d2882eb8b731583b1582688e5ac588e35ac94", "tree": "765f00a1eb1f2213974b6613bd0449d161a14a36", "parents": [ "ea7900587be11028ce9e970dca6ae23c5b64c046" ], "author": { "name": "Wyatt Hepler", "email": "hepler@pigweed.infra.roller.google.com", "time": "Sat Jan 15 00:29:46 2022 +0000" }, "committer": { "name": "CQ Bot Account", "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com", "time": "Sat Jan 15 00:37:21 2022 +0000" }, "message": "[roll third_party/pigweed] pw_rpc: ChannelOutput buffer handling fixes\n\n- Ensure ChannelOutput buffers are always released when a call is\n closed.\n * Release any held buffer when aborting a server call due to an error.\n * Permit calling AcquirePayloadBuffer() on an inactive call, but\n return an empty buffer if it is called while inactive. Previously,\n this was disallowed, but it may not be possible to prevent an\n accidental AcquirePayloadBuffer() on a closed call if it is closed\n by a different thread.\n * Release any held buffer when a client call goes out of scope or is\n aborted.\n- Extend locking annotations to cover setting callbacks.\n- Expose the function to end client streams as CloseClientStream().\n\nOriginal-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/78622\n\nhttps://pigweed.googlesource.com/pigweed/pigweed\nthird_party/pigweed Rolled-Commits: 36a1ef7322c44fc..0c87be526cb2bbc\nRoller-URL: https://ci.chromium.org/b/8825015389225859505\nCq-Cl-Tag: roller-builder:pigweed-experimental-roller\nCq-Cl-Tag: roller-bid:8825015389225859505\nCQ-Do-Not-Cancel-Tryjobs: true\nChange-Id: Ic7ed60f4ada53f7729e41b87eda4c15a02010730\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/78590\nBot-Commit: Pigweed Integration Roller \u003cpigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\nCommit-Queue: Pigweed Integration Roller \u003cpigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "36a1ef7322c44fc5a9566783674a435a49897abf", "old_mode": 57344, "old_path": "third_party/pigweed", "new_id": "0c87be526cb2bbc0ef32896f6548e14c047f4733", "new_mode": 57344, "new_path": "third_party/pigweed" } ] }