Hi,

Here's the summary of the IRC meeting.

---

COMMUNITY MEETING

Place: #openvpn-meeting on libera.chat
Date: Wed 1st September 2021
Time: 14:00 CET (12:00 UTC)

Planned meeting topics for this meeting were here:

<https://community.openvpn.net/openvpn/wiki/Topics-2021-09-01>

Your local meeting time is easy to check from services such as

<http://www.timeanddate.com/worldclock>

SUMMARY

cron2, d12fk, lev, mattock, plaisthos, rob0 and syzzer participated in this meeting.

---

Mattock is done with buildbot/windows packaging except for some small documentation fixes and some work on the msibuilder vm in openvpn-vagrant. The next step after those is to setup the production buildmaster.

---

Plaishos is working on DCO again.

---

Ordex is chopping the compat-mode patch and will send a small series to replace it.

---

Lev is working on zerocopy dco-win, which is much faster comparison to existing implementation (which is already fast enough).

---

Plaisthos noted that with normal Linux tun sends at 400MBit/s, but receives 1.5GBit/s. In Windows with Wintun he gets 1.2GBit/s in both direction. So, there is a major performance issue somewhere, probably in our *magic* select/poll/epoll maze. Windows/wintun avoids that maze because it has a different implementation that uses windows specific functions.

---

Noted that the forums board rethinking forum post has not been responded to. We probably need to contact some key people directly about it. Mattock will check the forums database to locate the key contributors and contact them.

--

Full chatlog attached
(14:59:59) lev_: guten tag
(15:00:29) ordex: hoi hoi
(15:02:12) d12fk: gday
(15:03:14) plaisthos: hey
(15:04:22) mattock: hi
(15:07:44) rob0: the /topic would seem a bit out of date ;)
(15:08:22) plaisthos: :D
(15:08:39) ordex: not much
(15:08:40) d12fk: its still good
(15:09:03) mattock: it is always the same
(15:10:59) d12fk: kommst du nachher mit dem westwagen zum deppenlager?
(15:11:14) plaisthos: d12fk: wrong channel?
(15:11:21) d12fk: indeed =)
(15:12:11) d12fk: guess it is encypted enough to go public ;-)
(15:12:21) d12fk: so, anything here?
(15:13:00) ordex: .oO
(15:13:10) mattock: I don't have much, I tried almost all the loose ends in 
buildbot/windows packaging
(15:13:31) mattock: just small documentation fixes and some work on the 
msibuilder vm in openvpn-vagrant
(15:13:38) cron2: yo
(15:13:39) mattock: then of course the production buildbot setup
(15:13:48) mattock: that's something for next week it seems
(15:13:57) mattock: I'll probably work on those on Friday as well
(15:14:17) cron2: next week is good.  This week I'm still mostly afk
(15:14:42) rob0: dazo's out this week too
(15:14:58) plaisthos: I finally got enough time to work on dco again
(15:15:19) syzzer [~syz...@77-9-88-45.connected.by.freedominter.net] è entrato 
nella stanza.
(15:15:22) ordex: \o/
(15:15:33) ordex: I am chopping the compat-mode patch
(15:15:46) ordex: will send a small series on the list that substitutes it
(15:16:01) cron2: okay
(15:17:12) ***lev_ working on zerocopy dco-win, which is much faster comparison 
to existing implementation (which is fast enough)
(15:17:20) cron2: nice
(15:18:07) plaisthos: at some point we *really* need to figure out why linux 
with tun is slow when receving
(15:18:16) plaisthos: I get 1,2 GBit/s in both directions with wintun
(15:18:38) lev_: windows has much better network stack
(15:18:39) plaisthos: and normal Linux tun is 400 MBit/s sending but 1,5 GBit/s 
receving
(15:18:44) ***lev_ runs away
(15:19:17) syzzer: Well, having a kernel/user context switch for each packet 
doesn't help
(15:19:33) plaisthos: syzzer: sure, but it must be something else. 
(15:19:41) plaisthos: since one direction works and the other one doesn't
(15:20:07) lev_: do we get multiple packets with one syscall on rx path ?
(15:20:10) plaisthos: and the number of context siwtches *should* be similar in 
one direction and the other 
(15:20:20) plaisthos: lev_: no
(15:20:26) cron2: lev_: not today.  syzzer started on multi-packet, but that 
never got traction
(15:20:29) syzzer: yeah, that definitely strange
(15:20:34) cron2: (and, btw, nice seeing you :-) )
(15:20:44) plaisthos: but we might do something like trying to do read() again 
to see if something is ready again or something like that
(15:20:58) syzzer: (thanks cron2 :-) )
(15:21:08) plaisthos: yeah good to see you
(15:21:13) mattock: +1
(15:23:05) syzzer: It's been years since I attempted to do performance profiling
(15:25:39) plaisthos: yeah, I was just getting some dco numbers and that was 
really odd
(15:26:02) plaisthos: I suspect some of our *magic* select/poll/epoll maze is 
broken
(15:26:33) plaisthos: windows/wintun uses a different implementation that uses 
windows specific functions
(15:26:35) ordex: could be
(15:29:15) mattock: somebody needs to take a deep dive
(15:29:39) mattock: need to sync more on 2.5/2.6?
(15:30:41) ordex: not here
(15:31:31) mattock: a small update on forum board rethinking: no responses to 
my forum post about it
(15:31:39) mattock: so I think we just need to contact some key people directly
(15:31:57) mattock: I can dig up a list of top forums contributors from the 
database and ask if they have a say
(15:32:17) mattock: that's all
(15:32:47) ordex: okay
(15:33:29) mattock: 2.4 oldstable thing is the same as before ("collect some 
patches -> release final version")
(15:33:49) rob0: my opinion as a not-much contributor to forums: we really do 
need to make it clear where client questions should go, whether by adding to 
certain forums' descriptions, or by creating a new forum.
(15:33:58) mattock: I agree
(15:34:22) syzzer: 'msg *nickserv ViewCommands
(15:34:23) mattock: IPv6 to community: no real progress, but as mentioned 
before, no hard blockers anymore, either
(15:36:04) cron2: good :-)
(15:37:19) mattock: anything else to discuss today?
(15:37:41) cron2: not from me... still lazying around... :)
(15:37:58) mattock: lazying is good, keep on doing it!
(15:38:59) cron2: eventually I need to return to "pretend to be busy"... 
customers are getting restless
(15:39:24) mattock: :)
(15:40:11) mattock: I'll start writing the summary now
(15:41:47) d12fk: okay, will get back to idle again then *waves*
(15:42:16) cron2: competition idling
(15:46:03) ordex: I think dazo won already
(15:46:21) cron2: bah
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to