  #include <ngx_module.h>
 diff --git a/src/event/ngx_event_quic.c b/src/event/ngx_event_quic.c
 new file mode 100644
-index 000000000..8c9f8b5be
+index 000000000..a80998ebb
 --- /dev/null
 +++ b/src/event/ngx_event_quic.c
-@@ -0,0 +1,585 @@
+@@ -0,0 +1,589 @@
 +
 +/*
 + * Copyright (C) Cloudflare, Inc.

     if (ngx_event_flags & NGX_USE_KQUEUE_EVENT) {
diff --git a/src/http/v3/ngx_http_v3.c b/src/http/v3/ngx_http_v3.c
new file mode 100644
index 000000000..094015ad9
--- /dev/null
+++ b/src/http/v3/ngx_http_v3.c
@@ -0,0 +1,2196 @@
+
+/*
+ * Copyright (C) Cloudflare, Inc.

+        fc = r->connection;
+
+        fc->error = 1;
+
+        if (c->close) {
+            fc->close = 1;
+        }
+
+        if (stream->blocked) {
+            stream->blocked = 0;
