You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am trying to port msquic to Julia
The Julia packaging framework, BinaryBuilder, is based on a relatively old version of libc which does not support sendmmsg which is used in src/platform/datapath_epoll.c
The library versions used by BinaryBuilder, are listed in this page
Is it possible to build msquic for Linux without the use of sendmmsg?
Would it impact performance?
Is there an option to add the necessary support without relying on a new version of glibc?
The text was updated successfully, but these errors were encountered:
There will be a performance impact removing sendmmsg. Likely a significant one as well. Currently there is no build option to fall back to sendmsg, but that is potentially something that can be looked at in the future.
Right now now sendmmsg is a requirement. Not something that couldn't be fixed, but glibc 2.14 (which was the first release to have sendmmsg) is 10 years old at this point, so we would need to prioritize it appropriately.
One other thing to add is that with older glibc versions you won't have GSO support either. So both features combined missing will result in the largest performance drop, as you only will be able to send a single UDP packet at a time.
I am trying to port msquic to Julia
The Julia packaging framework, BinaryBuilder, is based on a relatively old version of
libc
which does not supportsendmmsg
which is used insrc/platform/datapath_epoll.c
The library versions used by BinaryBuilder, are listed in this page
Is it possible to build msquic for Linux without the use of
sendmmsg
?Would it impact performance?
Is there an option to add the necessary support without relying on a new version of
glibc
?The text was updated successfully, but these errors were encountered: