Welcome! Log In Create A New Profile

Advanced

[PATCH 1 of 3] QUIC: post stream events instead of calling their handlers

Roman Arutyunyan
November 25, 2021 09:22AM
# HG changeset patch
# User Roman Arutyunyan <arut@nginx.com>
# Date 1637692791 -10800
# Tue Nov 23 21:39:51 2021 +0300
# Branch quic
# Node ID 5b03ffd757804542daec73188a509b02e6b2c596
# Parent d041b8d6ab0b2dea150536531345fa47c696b303
QUIC: post stream events instead of calling their handlers.

This potentially reduces the number of handler calls.

diff --git a/src/event/quic/ngx_event_quic_streams.c b/src/event/quic/ngx_event_quic_streams.c
--- a/src/event/quic/ngx_event_quic_streams.c
+++ b/src/event/quic/ngx_event_quic_streams.c
@@ -1122,7 +1122,7 @@ ngx_quic_handle_stream_frame(ngx_connect
rev->ready = 1;

if (rev->active) {
- rev->handler(rev);
+ ngx_post_event(rev, &ngx_posted_events);
}
}

@@ -1369,7 +1369,7 @@ ngx_quic_handle_reset_stream_frame(ngx_c
}

if (rev->active) {
- rev->handler(rev);
+ ngx_post_event(rev, &ngx_posted_events);
}

return NGX_OK;
@@ -1438,7 +1438,7 @@ ngx_quic_handle_stop_sending_frame(ngx_c
wev = qs->connection->write;

if (wev->active) {
- wev->handler(wev);
+ ngx_post_event(wev, &ngx_posted_events);
}

return NGX_OK;
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

[PATCH 0 of 3] Misc QUIC stream patches

Roman Arutyunyan 376 November 25, 2021 09:22AM

[PATCH 1 of 3] QUIC: post stream events instead of calling their handlers

Roman Arutyunyan 89 November 25, 2021 09:22AM

Re: [PATCH 1 of 3] QUIC: post stream events instead of calling their handlers

Sergey Kandaurov 151 December 06, 2021 07:38AM

Re: [PATCH 1 of 3] QUIC: post stream events instead of calling their handlers

Roman Arutyunyan 96 December 13, 2021 07:20AM

[PATCH 2 of 3] QUIC: simplified stream initialization

Roman Arutyunyan 221 November 25, 2021 09:22AM

Re: [PATCH 2 of 3] QUIC: simplified stream initialization

Sergey Kandaurov 94 December 10, 2021 09:02AM

[PATCH 3 of 3] QUIC: stream recv shutdown support

Roman Arutyunyan 142 November 25, 2021 09:22AM

Re: [PATCH 3 of 3] QUIC: stream recv shutdown support

Roman Arutyunyan 331 November 26, 2021 08:12AM

Re: [PATCH 3 of 3] QUIC: stream recv shutdown support

Vladimir Homutov 118 December 10, 2021 02:40AM

Re: [PATCH 3 of 3] QUIC: stream recv shutdown support

Roman Arutyunyan 74 December 13, 2021 07:04AM

Re: [PATCH 3 of 3] QUIC: stream recv shutdown support

Vladimir Homutov 90 December 13, 2021 08:26AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 314
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready