-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allocate reserved relay address #39
Merged
Merged
Commits on Apr 25, 2017
-
Configuration menu - View commit details
-
Copy full SHA for cca1216 - Browse repository at this point
Copy the full SHA cca1216View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2ace5f - Browse repository at this point
Copy the full SHA d2ace5fView commit details
Commits on Apr 27, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 3cff668 - Browse repository at this point
Copy the full SHA 3cff668View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccee493 - Browse repository at this point
Copy the full SHA ccee493View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5128d69 - Browse repository at this point
Copy the full SHA 5128d69View commit details -
Extend client_info and refactor the way it's passed around
It's not possible to start a worker from outside the dispatcher without the receiver's client socket. Since client_info is already passed around, it's the logical place to add the socket to. This way we're gonna be able to start a worker inside the allocate request handler code.
Configuration menu - View commit details
-
Copy full SHA for 5c673e5 - Browse repository at this point
Copy the full SHA 5c673e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc6211f - Browse repository at this point
Copy the full SHA fc6211fView commit details -
wip: Save state before backtracking
client_info.port is port on which we receive datagrams from the client. Therefore, we can't use this client_info instance to create a reserved worker for the new allocation, as the client will connect from different port. We have to rely on dispatcher to create the new worker process, but at the same time store the reservation somewhere, so that it can be picked up by that new worker when it reads the RESERVATION-TOKEN attribute coming with an allocate request.
Configuration menu - View commit details
-
Copy full SHA for 1afe552 - Browse repository at this point
Copy the full SHA 1afe552View commit details -
Configuration menu - View commit details
-
Copy full SHA for 844154a - Browse repository at this point
Copy the full SHA 844154aView commit details -
This dramatically reduces the overhead (approx. 3x less space consumed per reservation).
Configuration menu - View commit details
-
Copy full SHA for 3dddeeb - Browse repository at this point
Copy the full SHA 3dddeebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2495291 - Browse repository at this point
Copy the full SHA 2495291View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2de158 - Browse repository at this point
Copy the full SHA e2de158View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86919c9 - Browse repository at this point
Copy the full SHA 86919c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39d0bab - Browse repository at this point
Copy the full SHA 39d0babView commit details -
Configuration menu - View commit details
-
Copy full SHA for c822fe8 - Browse repository at this point
Copy the full SHA c822fe8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 396bdea - Browse repository at this point
Copy the full SHA 396bdeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c9faad - Browse repository at this point
Copy the full SHA 1c9faadView commit details -
Configuration menu - View commit details
-
Copy full SHA for 648c993 - Browse repository at this point
Copy the full SHA 648c993View commit details -
Adhere more closely to the RFC - make the test pass
Until now the log was tied to the server's listening port. This does not work well with the test helpers we have in place, and is not conformant with the RFC: > [the client] can use a different client IP address and > port, a different transport protocol, and even different server IP > address and port [when requesting an allocation with a RESERVATION-TOKEN]
Configuration menu - View commit details
-
Copy full SHA for e7cdf77 - Browse repository at this point
Copy the full SHA e7cdf77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f5c333 - Browse repository at this point
Copy the full SHA 5f5c333View commit details -
Configuration menu - View commit details
-
Copy full SHA for f91bf83 - Browse repository at this point
Copy the full SHA f91bf83View commit details
Commits on Apr 28, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 4aa64aa - Browse repository at this point
Copy the full SHA 4aa64aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 562c3db - Browse repository at this point
Copy the full SHA 562c3dbView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.