Lines Matching defs:window

73 /* on receiving from TLS, we prep for holding a full stream window */
77 /* stream recv/send chunks are a result of window / chunk sizes */
79 /* keep smaller stream upload buffer (default h2 window size) to have
82 /* spare chunks we keep for a full window */
85 /* We need to accommodate the max number of streams with their window
87 * will block their received QUOTA in the connection window. And if we
191 uint32_t local_window_size; /* the local recv window size */
312 * in stream and connection window flow control. Need
313 * to free that space or the connection window might get
343 /* We handle window updates ourself to enforce buffer limits */
999 CURL_TRC_CF(data, cf, "[%d] DATA, buffered=%zu, window=%d/%d",
1023 * the local window size again to make nghttp2 send WINDOW_UPATEs
1226 /* Since the initial stream window is 64K, a request might be on HOLD,
1228 * window and *assume* that we treat this like a WINDOW_UPDATE. Some
2010 "buffered=%zu, window=%d/%d, connection %d/%d",
2130 * Let's limit our stream window size around that, otherwise the server
2131 * will send in large bursts only. We make the window 50% larger to
2264 * be due to the stream's HTTP/2 flow window being exhausted. */
2269 /* Unable to send all data, due to connection blocked or H2 window
2316 "connection-window=%d, nw_send_buffer(%zu)",
2444 uint32_t window = pause? 0 : stream->local_window_size;
2449 window);
2459 /* attempt to send the window update */
2464 * may send new DATA on us increasing the flow window, and it may
2465 * not. We may have already buffered and exhausted the new window
2471 DEBUGF(infof(data, "Set HTTP/2 window size to %u for stream %u",
2472 window, stream->id));
2476 /* read out the stream local window again */
2480 DEBUGF(infof(data, "HTTP/2 window size is now %u for stream %u",