Stefan Eissing
Stefan Eissing
I believe #17683 is now quite complete in addressing this issue. It adds a new function `curl_ws_start_frame()` to the API. This means it can be available earliest in curl 8.16.0...
I think we have addressed this problem by adding support for `CURLOPT_READFUNCTION`and addition of the `curl_ws_start_frame()` method in the API. If you cannot solve your problem with these new mechanisms...
This sounds like recv/sendmmsg does not seem to work well on your system. So, just to be sure that we are not dealing with another effec, assuming you build with...
Ok, let's try disabling mmsg a simpler way via: ```diff diff --git a/lib/vquic/vquic.c b/lib/vquic/vquic.c index 16bfe4ccd..4926b4e1a 100644 --- a/lib/vquic/vquic.c +++ b/lib/vquic/vquic.c @@ -52,6 +52,8 @@ #ifdef USE_HTTP3 +#undef HAVE_SENDMMSG +...
FTR: I am unable to reproduce. Using the setup described in #15415 on my local network with 1GB/s ethernet, the scorecard download runs QUIC/HTTP/3 at 84 MB/s. If I understood...
So, either the kernel or our vquic.c code does not asses the individual packet lengths correctly and therefore, it gets dropped by ngtcp2 and leads to effectively packet loss for...
@tatsuhiro-t I see. Maybe we need to move those off the stack then. I'll make a PR.
@koujaz could you give #15454 a try?
I'll update #15454 with this.
Thanks everyone! #15454 now uses the correct CMSG_SPACE(int) and also a larger set of 64k buffers.