It is possible for a pair of nodes to concurrently ask each other to fetch some repo. These "crossing" requests are problematic, because the nodes end up waiting for each other to reply, and the reply never comes. With this change, the node pair agrees on proceeding with one of the fetches, while canceling the other. |
||
|---|---|---|
| .. | ||
| commands.rs | ||