ngx_proxy_protocol_t *proxy_protocol;
#if (NGX_QUIC || NGX_COMPAT)
- ngx_quic_stream_t *qs;
+ ngx_quic_stream_t *quic;
#endif
#if (NGX_SSL || NGX_COMPAT)
c = rev->data;
- if (c->qs) {
+ if (c->quic) {
if (!rev->active && !rev->ready) {
rev->active = 1;
#if (NGX_QUIC)
- if (c->qs) {
+ if (c->quic) {
if (!wev->active && !wev->ready) {
wev->active = 1;
int sndlowat;
#if (NGX_QUIC)
- if (c->qs) {
+ if (c->quic) {
return NGX_OK;
}
#endif
ngx_uint_t tries;
#if (NGX_QUIC)
- if (c->qs) {
+ if (c->quic) {
/* QUIC streams inherit SSL object */
return NGX_OK;
}
ngx_quic_stream_t *qs, *sn;
ngx_quic_connection_t *qc;
- qs = c->qs;
+ qs = c->quic;
qc = ngx_quic_get_connection(qs->parent);
if (bidi) {
return NULL;
}
- sn->c->qs = sn;
+ sn->c->quic = sn;
sn->c->type = SOCK_STREAM;
sn->c->pool = pool;
sn->c->ssl = c->ssl;
ngx_quic_stream_t *qs;
ngx_quic_connection_t *qc;
- qs = c->qs;
+ qs = c->quic;
b = qs->b;
pc = qs->parent;
qc = ngx_quic_get_connection(pc);
ngx_quic_stream_t *qs;
ngx_quic_connection_t *qc;
- qs = c->qs;
+ qs = c->quic;
pc = qs->parent;
qc = ngx_quic_get_connection(pc);
wev = c->write;
ngx_quic_stream_t *qs;
ngx_quic_connection_t *qc;
- qs = c->qs;
+ qs = c->quic;
qc = ngx_quic_get_connection(qs->parent);
size = NGX_QUIC_STREAM_BUFSIZE;
ngx_quic_stream_t *qs;
ngx_quic_connection_t *qc;
- qs = c->qs;
+ qs = c->quic;
pc = qs->parent;
qc = ngx_quic_get_connection(pc);
ngx_http_variable_quic(ngx_http_request_t *r,
ngx_http_variable_value_t *v, uintptr_t data)
{
- if (r->connection->qs) {
+ if (r->connection->quic) {
v->len = 4;
v->valid = 1;
#endif
- if (c->qs == NULL) {
+ if (c->quic == NULL) {
c->log->connection = c->number;
qcf = ngx_http_get_module_srv_conf(hc->conf_ctx,
return;
}
- phc = c->qs->parent->data;
+ phc = c->quic->parent->data;
if (phc->ssl_servername) {
hc->ssl_servername = phc->ssl_servername;
#endif
#if (NGX_HTTP_QUIC)
- if (r->connection->qs) {
+ if (r->connection->quic) {
ngx_http_close_request(r, 0);
return;
}
#if (NGX_HTTP_QUIC)
- if (c->qs) {
+ if (c->quic) {
if (c->read->error) {
err = 0;
goto closed;
#endif
#if (NGX_HTTP_QUIC)
- if (r->connection->qs) {
+ if (r->connection->quic) {
return NGX_OK;
}
#endif
#endif
#if (NGX_HTTP_QUIC)
- if (c->qs) {
+ if (c->quic) {
ngx_http_upstream_init_request(r);
return;
}
#if (NGX_HTTP_QUIC)
- if (c->qs) {
+ if (c->quic) {
if (c->write->error) {
ngx_http_upstream_finalize_request(r, u,
NGX_HTTP_CLIENT_CLOSED_REQUEST);
#define ngx_http_v3_get_module_srv_conf(c, module) \
ngx_http_get_module_srv_conf( \
- ((ngx_http_v3_connection_t *) c->qs->parent->data)->hc.conf_ctx, \
- module)
+ ((ngx_http_v3_connection_t *) c->quic->parent->data)->hc.conf_ctx, \
+ module)
#define ngx_http_v3_finalize_connection(c, code, reason) \
- ngx_quic_finalize_connection(c->qs->parent, code, reason)
+ ngx_quic_finalize_connection(c->quic->parent, code, reason)
typedef struct {
ngx_log_debug0(NGX_LOG_DEBUG_HTTP, c->log, 0, "http3 parse headers done");
if (st->prefix.insert_count > 0) {
- if (ngx_http_v3_client_ack_header(c, c->qs->id) != NGX_OK) {
+ if (ngx_http_v3_client_ack_header(c, c->quic->id) != NGX_OK) {
return NGX_ERROR;
}
}
out = NULL;
ll = &out;
- if ((c->qs->id & NGX_QUIC_STREAM_UNIDIRECTIONAL) == 0
+ if ((c->quic->id & NGX_QUIC_STREAM_UNIDIRECTIONAL) == 0
&& r->method != NGX_HTTP_HEAD)
{
if (ngx_http_v3_push_resources(r, &ll) != NGX_OK) {
ngx_http_v3_connection_t *h3c;
c = r->connection;
- h3c = c->qs->parent->data;
+ h3c = c->quic->parent->data;
h3scf = ngx_http_get_module_srv_conf(r, ngx_http_v3_module);
ngx_log_debug5(NGX_LOG_DEBUG_HTTP, c->log, 0,
goto failed;
}
- h3c = c->qs->parent->data;
+ h3c = c->quic->parent->data;
ngx_memcpy(hc, h3c, sizeof(ngx_http_connection_t));
c->data = hc;
hc = c->data;
- if (c->qs == NULL) {
+ if (c->quic == NULL) {
h3c = ngx_pcalloc(c->pool, sizeof(ngx_http_v3_connection_t));
if (h3c == NULL) {
return NGX_ERROR;
return NGX_ERROR;
}
- if ((c->qs->id & NGX_QUIC_STREAM_UNIDIRECTIONAL) == 0) {
+ if ((c->quic->id & NGX_QUIC_STREAM_UNIDIRECTIONAL) == 0) {
return NGX_OK;
}
ngx_http_v3_uni_stream_t *us;
us = c->data;
- h3c = c->qs->parent->data;
+ h3c = c->quic->parent->data;
ngx_log_debug0(NGX_LOG_DEBUG_HTTP, c->log, 0, "http3 close stream");
c = rev->data;
us = c->data;
- h3c = c->qs->parent->data;
+ h3c = c->quic->parent->data;
ngx_log_debug0(NGX_LOG_DEBUG_HTTP, c->log, 0, "http3 read stream type");
goto failed;
}
- h3c = c->qs->parent->data;
+ h3c = c->quic->parent->data;
h3c->npushing++;
cln->handler = ngx_http_v3_push_cleanup;
index = -1;
}
- h3c = c->qs->parent->data;
+ h3c = c->quic->parent->data;
if (index >= 0) {
if (h3c->known_streams[index]) {
ngx_http_v3_srv_conf_t *h3scf;
ngx_http_v3_connection_t *h3c;
- h3c = c->qs->parent->data;
+ h3c = c->quic->parent->data;
if (h3c->settings_sent) {
return NGX_OK;
{
ngx_http_v3_connection_t *h3c;
- h3c = c->qs->parent->data;
+ h3c = c->quic->parent->data;
ngx_log_debug1(NGX_LOG_DEBUG_HTTP, c->log, 0,
"http3 MAX_PUSH_ID:%uL", max_push_id);
ngx_http_v3_push_t *push;
ngx_http_v3_connection_t *h3c;
- h3c = c->qs->parent->data;
+ h3c = c->quic->parent->data;
ngx_log_debug1(NGX_LOG_DEBUG_HTTP, c->log, 0,
"http3 CANCEL_PUSH:%uL", push_id);
return NGX_HTTP_V3_ERR_ENCODER_STREAM_ERROR;
}
- h3c = c->qs->parent->data;
+ h3c = c->quic->parent->data;
dt = &h3c->table;
ngx_log_debug4(NGX_LOG_DEBUG_HTTP, c->log, 0,
ngx_log_debug1(NGX_LOG_DEBUG_HTTP, c->log, 0,
"http3 set capacity %ui", capacity);
- pc = c->qs->parent;
+ pc = c->quic->parent;
h3c = pc->data;
h3scf = ngx_http_get_module_srv_conf(h3c->hc.conf_ctx, ngx_http_v3_module);
ngx_http_v3_connection_t *h3c;
ngx_http_v3_dynamic_table_t *dt;
- h3c = c->qs->parent->data;
+ h3c = c->quic->parent->data;
dt = &h3c->table;
if (need > dt->capacity) {
ngx_log_debug1(NGX_LOG_DEBUG_HTTP, c->log, 0, "http3 duplicate %ui", index);
- h3c = c->qs->parent->data;
+ h3c = c->quic->parent->data;
dt = &h3c->table;
if (dt->base + dt->nelts <= index) {
ngx_http_v3_connection_t *h3c;
ngx_http_v3_dynamic_table_t *dt;
- h3c = c->qs->parent->data;
+ h3c = c->quic->parent->data;
dt = &h3c->table;
if (index < dt->base || index - dt->base >= dt->nelts) {
return NGX_OK;
}
- h3c = c->qs->parent->data;
+ h3c = c->quic->parent->data;
dt = &h3c->table;
h3scf = ngx_http_get_module_srv_conf(h3c->hc.conf_ctx, ngx_http_v3_module);
ngx_http_v3_connection_t *h3c;
ngx_http_v3_dynamic_table_t *dt;
- pc = c->qs->parent;
+ pc = c->quic->parent;
h3c = pc->data;
dt = &h3c->table;
ngx_http_v3_block_t *block;
ngx_http_v3_connection_t *h3c;
- h3c = c->qs->parent->data;
+ h3c = c->quic->parent->data;
ngx_log_debug1(NGX_LOG_DEBUG_HTTP, c->log, 0,
"http3 new dynamic header, blocked:%ui", h3c->nblocked);
if (c->type == SOCK_STREAM
#if (NGX_STREAM_QUIC)
- && c->qs == NULL
+ && c->quic == NULL
#endif
&& cscf->tcp_nodelay
&& ngx_tcp_nodelay(c) != NGX_OK)
if (addr_conf->quic) {
ngx_quic_conf_t *qcf;
- if (c->qs == NULL) {
+ if (c->quic == NULL) {
c->log->connection = c->number;
qcf = ngx_stream_get_module_srv_conf(addr_conf->ctx,
ngx_stream_variable_quic(ngx_stream_session_t *s,
ngx_stream_variable_value_t *v, uintptr_t data)
{
- if (s->connection->qs) {
+ if (s->connection->quic) {
v->len = 4;
v->valid = 1;