|
|
|
@ -109,7 +109,10 @@ bool grpc_chttp2_begin_write(grpc_exec_ctx *exec_ctx, |
|
|
|
|
bool sent_initial_metadata = s->sent_initial_metadata; |
|
|
|
|
bool now_writing = false; |
|
|
|
|
|
|
|
|
|
gpr_log(GPR_DEBUG, "W:%d: sim=%d ann=%d fcb_len=%d (t,s)-win=%d,%d", (int)s->id,sent_initial_metadata, (int) s->announce_window, (int)s->flow_controlled_buffer.length, (int)t->outgoing_window,(int)s->outgoing_window); |
|
|
|
|
gpr_log(GPR_DEBUG, "W:%d: sim=%d ann=%d fcb_len=%d (t,s)-win=%d,%d", |
|
|
|
|
(int)s->id, sent_initial_metadata, (int)s->announce_window, |
|
|
|
|
(int)s->flow_controlled_buffer.length, (int)t->outgoing_window, |
|
|
|
|
(int)s->outgoing_window); |
|
|
|
|
|
|
|
|
|
/* send initial metadata if it's available */ |
|
|
|
|
if (!sent_initial_metadata && s->send_initial_metadata) { |
|
|
|
@ -128,8 +131,6 @@ bool grpc_chttp2_begin_write(grpc_exec_ctx *exec_ctx, |
|
|
|
|
grpc_chttp2_window_update_create( |
|
|
|
|
s->id, s->announce_window, &s->stats.outgoing)); |
|
|
|
|
GRPC_CHTTP2_FLOW_DEBIT_STREAM("write", t, s, announce_window, announce); |
|
|
|
|
/* TODO(ctiller): why? */ |
|
|
|
|
s->announce_window = 0; |
|
|
|
|
} |
|
|
|
|
if (sent_initial_metadata) { |
|
|
|
|
/* send any body bytes, if allowed by flow control */ |
|
|
|
|