|
|
@ -3110,7 +3110,7 @@ static void benign_reclaimer_locked( |
|
|
|
if (error.ok() && t->stream_map.empty()) { |
|
|
|
if (error.ok() && t->stream_map.empty()) { |
|
|
|
// Channel with no active streams: send a goaway to try and make it
|
|
|
|
// Channel with no active streams: send a goaway to try and make it
|
|
|
|
// disconnect cleanly
|
|
|
|
// disconnect cleanly
|
|
|
|
global_stats().IncrementRqConnectionsDropped(); |
|
|
|
grpc_core::global_stats().IncrementRqConnectionsDropped(); |
|
|
|
GRPC_TRACE_LOG(resource_quota, INFO) |
|
|
|
GRPC_TRACE_LOG(resource_quota, INFO) |
|
|
|
<< "HTTP2: " << t->peer_string.as_string_view() |
|
|
|
<< "HTTP2: " << t->peer_string.as_string_view() |
|
|
|
<< " - send goaway to free memory"; |
|
|
|
<< " - send goaway to free memory"; |
|
|
@ -3140,7 +3140,7 @@ static void destructive_reclaimer_locked( |
|
|
|
GRPC_TRACE_LOG(resource_quota, INFO) |
|
|
|
GRPC_TRACE_LOG(resource_quota, INFO) |
|
|
|
<< "HTTP2: " << t->peer_string.as_string_view() |
|
|
|
<< "HTTP2: " << t->peer_string.as_string_view() |
|
|
|
<< " - abandon stream id " << s->id; |
|
|
|
<< " - abandon stream id " << s->id; |
|
|
|
global_stats().IncrementRqCallsDropped(); |
|
|
|
grpc_core::global_stats().IncrementRqCallsDropped(); |
|
|
|
grpc_chttp2_cancel_stream( |
|
|
|
grpc_chttp2_cancel_stream( |
|
|
|
t.get(), s, |
|
|
|
t.get(), s, |
|
|
|
grpc_error_set_int(GRPC_ERROR_CREATE("Buffers full"), |
|
|
|
grpc_error_set_int(GRPC_ERROR_CREATE("Buffers full"), |
|
|
|