changeset 8936:86f5a738ac2a quic

QUIC: post stream events instead of calling their handlers. This potentially reduces the number of handler calls.
author Roman Arutyunyan <arut@nginx.com>
date Tue, 23 Nov 2021 21:39:51 +0300
parents ea78659b70fe
children 0692355a3519
files src/event/quic/ngx_event_quic_streams.c
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/event/quic/ngx_event_quic_streams.c	Thu Dec 09 15:30:50 2021 +0300
+++ b/src/event/quic/ngx_event_quic_streams.c	Tue Nov 23 21:39:51 2021 +0300
@@ -1120,7 +1120,7 @@
         rev->ready = 1;
 
         if (rev->active) {
-            rev->handler(rev);
+            ngx_post_event(rev, &ngx_posted_events);
         }
     }
 
@@ -1367,7 +1367,7 @@
     }
 
     if (rev->active) {
-        rev->handler(rev);
+        ngx_post_event(rev, &ngx_posted_events);
     }
 
     return NGX_OK;
@@ -1436,7 +1436,7 @@
     wev = qs->connection->write;
 
     if (wev->active) {
-        wev->handler(wev);
+        ngx_post_event(wev, &ngx_posted_events);
     }
 
     return NGX_OK;