| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|\
| |
| | |
Add a non-polymorphic variant to RefCounted.
|
|\ \ |
|
| |/
| |
| |
| |
| |
| | |
Using RefCounted<Child, NonPolymorphic> users can now build smart,
ref-counted pointers without paying the costs of a vtable when it's
possible.
|
| |
| |
| |
| |
| |
| |
| |
| | |
resolution tracking to remove reference of the policy type (RR)
- Change RoundRobin to Child and rr_ to child_
- Changing the function names to remove reference to RR.
- Change 'grpclb' to 'xds' where parent policy is referenced.
|
| |\
| | |
| | | |
Avoid re-resolution after c-ares resolver has been shut down
|
| |\ \
| | | |
| | | | |
Do not use ALTS shared resource.
|
| |\ \ \
| | | | |
| | | | | |
Enable SO_REUSEADDR in client sockets
|
| | | | | |
|
| |\ \ \ \
| | | | | |
| | | | | | |
Fix data race in client_channel.
|
| | |_|/ /
| |/| | | |
|
| |\ \ \ \
| | | | | |
| | | | | | |
Revert RR policy update in xDS
|
| |\ \ \ \ \
| | | | | | |
| | | | | | | |
Resolve a deadlock caused by invocation of grpc_call_cancel inside of gRPC core
|
| |\ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Revert "Fix timer manager debug code"
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Since retry_dispatched is next to the metadata bitfields, compiler will
generate a 2 byte store when we set this bitfield.
Move this field to the end of the structure to avoid such a data race.
Fixes #16896
|
| | | |_|/ / /
| | |/| | | | |
|
| |/ / / / /
| | | | | |
| | | | | |
| | | | | | |
This was missed due to an explicit memset(0) in init_call_elem.
|
| | | | | | |
|
| | |/ / / |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
This reverts commit d0539dcc3693458f89e75a4f4d0d6534c40ebfa3.
|
| |/ / / |
|
| |/ / |
|
|/| |
| | |
| | | |
Update the RR policy even when fallback mode is disabled
|
| | | |
|
|\ \ \
| | | |
| | | | |
Disabling the current gRPC LB method of handling fallback in xds plugin.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
serverlist_ to be present.
|
| |/ /
|/| | |
|
| | |
| | |
| | |
| | |
| | | |
xDS plugin will need seperate policy for fallback and handling the
transition to and from fallback mode.
|
|\ \ \
| |/ /
|/| | |
Resolve a deadlock in callback CQ shutdown
|
|\ \ \
| | | |
| | | | |
xds plugin does not need drop to be determined by serverlist
|
|\ \ \ \
| | | | |
| | | | | |
Eliminate function pointers in hpack_enc().
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Using a conditional branch to set a function pointer will prevent the
compiler to inline the function and worse it would jump based on a
register value killing the pipline.
Here is a short example to demonstrate the variants:
https://godbolt.org/z/radfZg
Remove `add_nothing` and add a lambda when necessary to make sure
everything is inlined.
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Make sure call_element[0..count] is filled before actually calling
`init_call_elem` of the filters, because they would trash the cache.
This improves BM_StreamingPingPong<TCP, ...> by 3%.
|
| | |/
| |/| |
|
|/ / |
|
| |
| |
| |
| |
| |
| |
| | |
Callers are updated to properly initialize the memory.
This behavior can be overridden using GRPC_ARENA_INIT_STRATEGY
environment variable.
|
|/ |
|
|\
| |
| | |
Channelz, Reset JSON Pointer
|
|\ \
| | |
| | | |
Record subchannel calls started as part of creating subchannel call.
|
| |/
|/| |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Do not make TCP_USER_TIMEOUT failure an error
|
|\ \ \
| | | |
| | | | |
Use gRPC thread model (i.e., pollset_set) in ALTS TSI implementation
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Channelz: Socket Tracks Addresses
|