Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(208)

Issue 1975073002: [mojo-edk] Broadcast surprise port disruptions (Closed)

Created:
4 years, 7 months ago by Ken Rockot(use gerrit already)
Modified:
4 years, 6 months ago
CC:
Aaron Boodman, abarth-chromium, ben+mojo_chromium.org, chromium-reviews, darin (slow to review), qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, yzshen+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@reenable-clean-shutdown
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[mojo-edk] Broadcast surprise port disruptions If a node connection is lost, all ports which have peers on that node become useless and we destroy them. This can in turn lead to other ports (ports which have the now-destroyed ports as peers) becoming useless themselves. Previously we had no way to back-propagate awareness of this condition. This CL introduces a broadcast mechanism to facilitate said back-propagation. BUG=589864, 618206 R=amistry@chromium.org Committed: https://crrev.com/3a9157501ed6f0d4de687908919be8111408b53c Cr-Commit-Position: refs/heads/master@{#401698}

Patch Set 1 #

Patch Set 2 : fix chromeos/android #

Patch Set 3 : rebase #

Patch Set 4 : rebase #

Total comments: 8

Patch Set 5 : #

Patch Set 6 : rebase #

Patch Set 7 : rebase #

Patch Set 8 : #

Patch Set 9 : #

Patch Set 10 : rebase #

Patch Set 11 : rebase #

Patch Set 12 : rebase #

Patch Set 13 : rebase #

Patch Set 14 : . #

Unified diffs Side-by-side diffs Delta from patch set Stats (+309 lines, -88 lines) Patch
M mojo/edk/system/channel.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 5 chunks +21 lines, -17 lines 0 comments Download
M mojo/edk/system/node_channel.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +3 lines, -0 lines 0 comments Download
M mojo/edk/system/node_channel.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +22 lines, -5 lines 0 comments Download
M mojo/edk/system/node_controller.h View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +3 lines, -0 lines 0 comments Download
M mojo/edk/system/node_controller.cc View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +68 lines, -14 lines 0 comments Download
M mojo/edk/system/ports/node.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +2 lines, -0 lines 0 comments Download
M mojo/edk/system/ports/node.cc View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +91 lines, -44 lines 0 comments Download
M mojo/edk/system/ports/node_delegate.h View 1 chunk +3 lines, -0 lines 0 comments Download
M mojo/edk/system/ports/ports_unittest.cc View 5 chunks +96 lines, -8 lines 0 comments Download

Messages

Total messages: 27 (11 generated)
Ken Rockot(use gerrit already)
OK last one. Fixing this bug does require introducing a new broadcast mechanism, which means ...
4 years, 7 months ago (2016-05-13 05:30:34 UTC) #1
Ken Rockot(use gerrit already)
BTW, I think if we're going to coordinate with arc folks to land a transport ...
4 years, 7 months ago (2016-05-15 20:08:05 UTC) #2
Anand Mistry (off Chromium)
I would support getting ARC un-forked as part of this CL. https://codereview.chromium.org/1975073002/diff/60001/mojo/edk/system/node_controller.cc File mojo/edk/system/node_controller.cc (right): ...
4 years, 7 months ago (2016-05-16 04:03:58 UTC) #3
Ken Rockot(use gerrit already)
OK - Android/ChromeOS unforked and other stuff addressed! https://codereview.chromium.org/1975073002/diff/60001/mojo/edk/system/node_controller.cc File mojo/edk/system/node_controller.cc (right): https://codereview.chromium.org/1975073002/diff/60001/mojo/edk/system/node_controller.cc#newcode901 mojo/edk/system/node_controller.cc:901: for ...
4 years, 7 months ago (2016-05-16 04:42:37 UTC) #4
Anand Mistry (off Chromium)
LGTM Please add to the CL description that this removes the ChromeOS/Android binary compatibility code.
4 years, 7 months ago (2016-05-16 04:58:00 UTC) #5
Ken Rockot(use gerrit already)
BTW spoke with folks - Sounds like we'll be good to land this Friday.
4 years, 7 months ago (2016-05-16 21:52:09 UTC) #7
Ken Rockot(use gerrit already)
ochang@ could you please take a look for security?
4 years, 7 months ago (2016-05-17 14:47:11 UTC) #11
Oliver Chang
security lgtm
4 years, 7 months ago (2016-05-17 16:59:51 UTC) #12
Ken Rockot(use gerrit already)
+Luis - any chance it's OK to land this yet?
4 years, 6 months ago (2016-06-09 03:06:13 UTC) #16
Anand Mistry (off Chromium)
On 2016/06/09 03:06:13, Ken Rockot wrote: > +Luis - any chance it's OK to land ...
4 years, 6 months ago (2016-06-14 05:33:17 UTC) #17
Ken Rockot(use gerrit already)
On 2016/06/14 at 05:33:17, amistry wrote: > On 2016/06/09 03:06:13, Ken Rockot wrote: > > ...
4 years, 6 months ago (2016-06-14 05:46:26 UTC) #18
Luis Héctor Chávez
On 2016/06/14 05:46:26, Ken Rockot wrote: > On 2016/06/14 at 05:33:17, amistry wrote: > > ...
4 years, 6 months ago (2016-06-23 17:51:18 UTC) #20
Ken Rockot(use gerrit already)
Woohoo! Thank you :)
4 years, 6 months ago (2016-06-23 17:57:10 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1975073002/320001
4 years, 6 months ago (2016-06-23 19:22:39 UTC) #24
commit-bot: I haz the power
Committed patchset #14 (id:320001)
4 years, 6 months ago (2016-06-23 20:14:47 UTC) #25
commit-bot: I haz the power
4 years, 6 months ago (2016-06-23 20:17:36 UTC) #27
Message was sent while issue was closed.
Patchset 14 (id:??) landed as
https://crrev.com/3a9157501ed6f0d4de687908919be8111408b53c
Cr-Commit-Position: refs/heads/master@{#401698}

Powered by Google App Engine
This is Rietveld 408576698