Wrap longer lines (> 80)
This commit is contained in:
parent
0b1ab90fb8
commit
565c635e9b
|
@ -1323,21 +1323,23 @@ static int nghttp2_session_predicate_settings_send(nghttp2_session *session,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Take into account settings max frame size and both connection-level flow control here */
|
/* Take into account settings max frame size and both connection-level
|
||||||
static ssize_t nghttp2_session_enforce_flow_control_limits(nghttp2_session *session,
|
flow control here */
|
||||||
|
static ssize_t nghttp2_session_enforce_flow_control_limits
|
||||||
|
(nghttp2_session *session,
|
||||||
nghttp2_stream *stream,
|
nghttp2_stream *stream,
|
||||||
ssize_t requested_window_size)
|
ssize_t requested_window_size)
|
||||||
{
|
{
|
||||||
DEBUGF(fprintf(stderr,
|
DEBUGF(fprintf(stderr,
|
||||||
"send: remote windowsize connection=%d, remote maxframsize=%u, "
|
"send: remote windowsize connection=%d, "
|
||||||
"stream(id %d)=%d\n",
|
"remote maxframsize=%u, stream(id %d)=%d\n",
|
||||||
session->remote_window_size,
|
session->remote_window_size,
|
||||||
session->remote_settings.max_frame_size,
|
session->remote_settings.max_frame_size,
|
||||||
stream->stream_id,
|
stream->stream_id,
|
||||||
stream->remote_window_size));
|
stream->remote_window_size));
|
||||||
|
|
||||||
return nghttp2_min(
|
return nghttp2_min(nghttp2_min(nghttp2_min(requested_window_size,
|
||||||
nghttp2_min(nghttp2_min(requested_window_size, stream->remote_window_size),
|
stream->remote_window_size),
|
||||||
session->remote_window_size),
|
session->remote_window_size),
|
||||||
session->remote_settings.max_frame_size);
|
session->remote_settings.max_frame_size);
|
||||||
}
|
}
|
||||||
|
@ -1351,9 +1353,10 @@ static ssize_t nghttp2_session_enforce_flow_control_limits(nghttp2_session *sess
|
||||||
static size_t nghttp2_session_next_data_read(nghttp2_session *session,
|
static size_t nghttp2_session_next_data_read(nghttp2_session *session,
|
||||||
nghttp2_stream *stream)
|
nghttp2_stream *stream)
|
||||||
{
|
{
|
||||||
ssize_t window_size = nghttp2_session_enforce_flow_control_limits(session,
|
ssize_t window_size;
|
||||||
stream,
|
|
||||||
NGHTTP2_DATA_PAYLOADLEN);
|
window_size = nghttp2_session_enforce_flow_control_limits
|
||||||
|
(session, stream, NGHTTP2_DATA_PAYLOADLEN);
|
||||||
|
|
||||||
DEBUGF(fprintf(stderr, "send: available window=%zd\n", window_size));
|
DEBUGF(fprintf(stderr, "send: available window=%zd\n", window_size));
|
||||||
|
|
||||||
|
@ -1422,7 +1425,8 @@ static ssize_t session_call_select_padding(nghttp2_session *session,
|
||||||
if(session->callbacks.select_padding_callback) {
|
if(session->callbacks.select_padding_callback) {
|
||||||
size_t max_paddedlen;
|
size_t max_paddedlen;
|
||||||
|
|
||||||
max_paddedlen = nghttp2_min(frame->hd.length + NGHTTP2_MAX_PADLEN, max_payloadlen);
|
max_paddedlen = nghttp2_min(frame->hd.length + NGHTTP2_MAX_PADLEN,
|
||||||
|
max_payloadlen);
|
||||||
|
|
||||||
rv = session->callbacks.select_padding_callback(session, frame,
|
rv = session->callbacks.select_padding_callback(session, frame,
|
||||||
max_paddedlen,
|
max_paddedlen,
|
||||||
|
@ -1451,7 +1455,8 @@ static int session_headers_add_pad(nghttp2_session *session,
|
||||||
aob = &session->aob;
|
aob = &session->aob;
|
||||||
framebufs = &aob->framebufs;
|
framebufs = &aob->framebufs;
|
||||||
|
|
||||||
max_payloadlen = nghttp2_min(NGHTTP2_MAX_PAYLOADLEN, frame->hd.length + NGHTTP2_MAX_PADLEN);
|
max_payloadlen = nghttp2_min(NGHTTP2_MAX_PAYLOADLEN,
|
||||||
|
frame->hd.length + NGHTTP2_MAX_PADLEN);
|
||||||
|
|
||||||
padded_payloadlen = session_call_select_padding(session, frame,
|
padded_payloadlen = session_call_select_padding(session, frame,
|
||||||
max_payloadlen);
|
max_payloadlen);
|
||||||
|
@ -5637,7 +5642,9 @@ int nghttp2_session_pack_data(nghttp2_session *session,
|
||||||
buf = &bufs->cur->buf;
|
buf = &bufs->cur->buf;
|
||||||
|
|
||||||
if(session->callbacks.read_length_callback) {
|
if(session->callbacks.read_length_callback) {
|
||||||
nghttp2_stream *stream = nghttp2_session_get_stream(session, frame->hd.stream_id);
|
nghttp2_stream *stream;
|
||||||
|
|
||||||
|
stream = nghttp2_session_get_stream(session, frame->hd.stream_id);
|
||||||
if(!stream) {
|
if(!stream) {
|
||||||
return NGHTTP2_ERR_INVALID_ARGUMENT;
|
return NGHTTP2_ERR_INVALID_ARGUMENT;
|
||||||
}
|
}
|
||||||
|
@ -5646,9 +5653,16 @@ int nghttp2_session_pack_data(nghttp2_session *session,
|
||||||
(session, frame->hd.type, stream->stream_id,
|
(session, frame->hd.type, stream->stream_id,
|
||||||
session->remote_window_size, stream->remote_window_size,
|
session->remote_window_size, stream->remote_window_size,
|
||||||
session->remote_settings.max_frame_size, session->user_data);
|
session->remote_settings.max_frame_size, session->user_data);
|
||||||
|
|
||||||
DEBUGF(fprintf(stderr, "send: read_length_callback=%zd\n", payloadlen));
|
DEBUGF(fprintf(stderr, "send: read_length_callback=%zd\n", payloadlen));
|
||||||
payloadlen = nghttp2_session_enforce_flow_control_limits(session, stream, payloadlen);
|
|
||||||
DEBUGF(fprintf(stderr, "send: read_length_callback after flow control=%zd\n", payloadlen));
|
payloadlen =
|
||||||
|
nghttp2_session_enforce_flow_control_limits(session, stream, payloadlen);
|
||||||
|
|
||||||
|
DEBUGF(fprintf(stderr,
|
||||||
|
"send: read_length_callback after flow control=%zd\n",
|
||||||
|
payloadlen));
|
||||||
|
|
||||||
if(payloadlen <= 0) {
|
if(payloadlen <= 0) {
|
||||||
return NGHTTP2_ERR_CALLBACK_FAILURE;
|
return NGHTTP2_ERR_CALLBACK_FAILURE;
|
||||||
} else if(payloadlen > nghttp2_buf_avail(buf)) {
|
} else if(payloadlen > nghttp2_buf_avail(buf)) {
|
||||||
|
@ -5710,7 +5724,8 @@ int nghttp2_session_pack_data(nghttp2_session *session,
|
||||||
data_frame.hd.flags = flags;
|
data_frame.hd.flags = flags;
|
||||||
data_frame.data.padlen = 0;
|
data_frame.data.padlen = 0;
|
||||||
|
|
||||||
max_payloadlen = nghttp2_min(datamax, data_frame.hd.length + NGHTTP2_MAX_PADLEN);
|
max_payloadlen = nghttp2_min(datamax,
|
||||||
|
data_frame.hd.length + NGHTTP2_MAX_PADLEN);
|
||||||
|
|
||||||
padded_payloadlen = session_call_select_padding(session, &data_frame,
|
padded_payloadlen = session_call_select_padding(session, &data_frame,
|
||||||
max_payloadlen);
|
max_payloadlen);
|
||||||
|
|
Loading…
Reference in New Issue