diff options
| author | Roman Arutyunyan <arut@nginx.com> | 2021-11-23 21:39:51 +0300 |
|---|---|---|
| committer | Roman Arutyunyan <arut@nginx.com> | 2021-11-23 21:39:51 +0300 |
| commit | 59312ddac1afe8acc28a3cfc4786d42d057b4934 (patch) | |
| tree | 707cea74e30862cf79bfe61652353ad6c76ba025 | |
| parent | 4374cbfb1e8a86bc28b1aba651f84d3ba5b809a6 (diff) | |
| download | nginx-59312ddac1afe8acc28a3cfc4786d42d057b4934.tar.gz nginx-59312ddac1afe8acc28a3cfc4786d42d057b4934.tar.bz2 | |
QUIC: post stream events instead of calling their handlers.
This potentially reduces the number of handler calls.
| -rw-r--r-- | src/event/quic/ngx_event_quic_streams.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/event/quic/ngx_event_quic_streams.c b/src/event/quic/ngx_event_quic_streams.c index 60e693bbd..bfbe05c26 100644 --- a/src/event/quic/ngx_event_quic_streams.c +++ b/src/event/quic/ngx_event_quic_streams.c @@ -1120,7 +1120,7 @@ ngx_quic_handle_stream_frame(ngx_connection_t *c, ngx_quic_header_t *pkt, rev->ready = 1; if (rev->active) { - rev->handler(rev); + ngx_post_event(rev, &ngx_posted_events); } } @@ -1367,7 +1367,7 @@ ngx_quic_handle_reset_stream_frame(ngx_connection_t *c, } if (rev->active) { - rev->handler(rev); + ngx_post_event(rev, &ngx_posted_events); } return NGX_OK; @@ -1436,7 +1436,7 @@ ngx_quic_handle_stop_sending_frame(ngx_connection_t *c, wev = qs->connection->write; if (wev->active) { - wev->handler(wev); + ngx_post_event(wev, &ngx_posted_events); } return NGX_OK; |
