Page MenuHomeFreeBSD

olivier (Olivier Cochard-Labbé)
User

Projects

User Details

User Since
Feb 5 2016, 2:19 PM (144 w, 3 d)

Recent Activity

Today

olivier committed rP484857: Fix creating birdvty at installation time.
Fix creating birdvty at installation time
Tue, Nov 13, 5:37 AM

Yesterday

olivier committed rP484845: libssh is a dependency of RPKI option.
libssh is a dependency of RPKI option
Mon, Nov 12, 10:30 PM

Sun, Nov 11

olivier added a comment to D17901: Use busdma unconditionally in iflib.

Yes, I confirm a little improvement on small devices (same iflib.tx_abdicate=1 and ip_redirect disabled).

Sun, Nov 11, 12:13 AM

Sat, Nov 10

olivier committed rP484648: Fixes wrong LSA collision detection and add birdvty group.
Fixes wrong LSA collision detection and add birdvty group
Sat, Nov 10, 11:03 PM
olivier committed rP484647: Fixes:.
Fixes:
Sat, Nov 10, 10:45 PM

Fri, Nov 9

olivier added a comment to D17901: Use busdma unconditionally in iflib.

I've forgot to disable IP redirect in my previous bench.
Here are the other results, on 3 different small platforms (-5% on all).
All of these are using common tuning features for routing/firewalling which are:

  • net.inet.ip.redirect=0 and net.inet6.ip6.redirect=0, this allow to re-enable fastforwarding path
  • dev.igb|ix.X.iflib.tx_abdicate=1, because they are receiving maximum link packet rate
Fri, Nov 9, 9:10 AM

Thu, Nov 8

olivier added a comment to D17901: Use busdma unconditionally in iflib.

Here is the first result on forwarding performance impact on low-end hardware (AMD GX-412TC, 4Cores Intel i210AT) :

Thu, Nov 8, 10:51 AM

Mon, Oct 22

olivier committed rP482740: New port: net/frr6 (6.0).
New port: net/frr6 (6.0)
Mon, Oct 22, 9:06 AM

Thu, Oct 18

olivier committed rP482324: Update to 1.2.
Update to 1.2
Thu, Oct 18, 4:48 AM

Oct 11 2018

olivier committed rP481853: Fix build with GCC-based architectures..
Fix build with GCC-based architectures.
Oct 11 2018, 8:49 PM

Oct 6 2018

olivier committed rP481325: Fix 2 bugs into the RC script (restart and quietstart).
Fix 2 bugs into the RC script (restart and quietstart)
Oct 6 2018, 7:31 AM
olivier committed rP481324: Fix 2 bugs into the RC script (restart and quietstart).
Fix 2 bugs into the RC script (restart and quietstart)
Oct 6 2018, 7:29 AM
olivier committed rP481322: Fix 2 bugs into the RC script (restart and quietstart) and add ISIS patch..
Fix 2 bugs into the RC script (restart and quietstart) and add ISIS patch.
Oct 6 2018, 7:25 AM

Oct 3 2018

olivier committed rP481186: Forgot to add pkgconfig as dependency..
Forgot to add pkgconfig as dependency.
Oct 3 2018, 8:11 PM

Oct 1 2018

olivier committed rP481041: Enable an option by default (mandatory to net/frr7).
Enable an option by default (mandatory to net/frr7)
Oct 1 2018, 4:02 PM

Sep 26 2018

olivier committed rP480743: New port: net/libyang.
New port: net/libyang
Sep 26 2018, 3:54 PM

Sep 9 2018

olivier committed rP479274: Update net/py-maxminddb to 1.4.1.
Update net/py-maxminddb to 1.4.1
Sep 9 2018, 7:11 AM

Aug 22 2018

olivier committed rP477786: MFH: r474490.
MFH: r474490
Aug 22 2018, 1:37 PM

Aug 6 2018

olivier committed rP476513: Update to 2.3.14.
Update to 2.3.14
Aug 6 2018, 1:03 PM
olivier committed rP476512: Update to 2.3.14.
Update to 2.3.14
Aug 6 2018, 1:03 PM
olivier committed rP476511: Update to 2.3.14.
Update to 2.3.14
Aug 6 2018, 1:02 PM
olivier committed rP476510: Update to 2.3.14.
Update to 2.3.14
Aug 6 2018, 1:01 PM

Jul 12 2018

olivier committed rP474505: Use DISTVERSIONPREFIX in place of GH_TAGNAME..
Use DISTVERSIONPREFIX in place of GH_TAGNAME.
Jul 12 2018, 12:12 PM
olivier committed rP474493: New port: net/mininet, tool to create virtual network, including openflow.
New port: net/mininet, tool to create virtual network, including openflow
Jul 12 2018, 8:37 AM
olivier committed rP474492: New port: net/ryu, a component-based Software-defined Networking Framework.
New port: net/ryu, a component-based Software-defined Networking Framework
Jul 12 2018, 8:30 AM
olivier committed rP474491: New port: devel/py-ovs, python library for working with Open vSwitch..
New port: devel/py-ovs, python library for working with Open vSwitch.
Jul 12 2018, 8:24 AM
olivier committed rP474490: Remove compile-time-bomb code (#if CONFDATE > 20180828) and backport patches.
Remove compile-time-bomb code (#if CONFDATE > 20180828) and backport patches
Jul 12 2018, 8:07 AM

Jul 11 2018

olivier committed rP474441: Fix crash of ovs-vswitchd with 'add-br' command..
Fix crash of ovs-vswitchd with 'add-br' command.
Jul 11 2018, 12:42 PM

Jul 6 2018

olivier committed rP473998: New port: net/frr5 (5.0.1)..
New port: net/frr5 (5.0.1).
Jul 6 2018, 7:36 AM

Jul 1 2018

olivier committed rP473669: Update to 2.3.13.
Update to 2.3.13
Jul 1 2018, 12:09 PM
olivier committed rP473668: Update to 2.3.13.
Update to 2.3.13
Jul 1 2018, 12:08 PM
olivier committed rP473667: Update to 2.3.13.
Update to 2.3.13
Jul 1 2018, 12:07 PM
olivier committed rP473666: Update to 2.3.13.
Update to 2.3.13
Jul 1 2018, 12:06 PM

Jun 28 2018

olivier committed rP473523: Fix plist with non-default FPM option.
Fix plist with non-default FPM option
Jun 28 2018, 10:24 PM
olivier committed rP473496: Update to 2.9.0.
Update to 2.9.0
Jun 28 2018, 1:46 PM

Jun 14 2018

olivier added a comment to D15789: Switch RIB and RADIX_NODE_HEAD lock from rwlock(9) to rmlock(9).
In D15789#334385, @bz wrote:

I am totally not surprised by these numbers. However (a) did you do the same test for IPv6? (b) is that a forwarding setup or an end node setup? (c) how many route updates per second did you try on a forwarding node?

Jun 14 2018, 9:58 PM
olivier accepted D15789: Switch RIB and RADIX_NODE_HEAD lock from rwlock(9) to rmlock(9).

On a 2 sockets, 12 Core Xeon E5 2650 with a Mellanox ConnectX-4:

Jun 14 2018, 9:40 PM

Jun 6 2018

olivier committed rP471874: Update to 2.3.12.
Update to 2.3.12
Jun 6 2018, 6:40 PM
olivier committed rP471873: Update to 2.3.12.
Update to 2.3.12
Jun 6 2018, 6:39 PM
olivier committed rP471872: Update to 2.3.12.
Update to 2.3.12
Jun 6 2018, 6:37 PM
olivier committed rP471871: Update to 2.3.12 and fix build with the latest ffmpeg version.
Update to 2.3.12 and fix build with the latest ffmpeg version
Jun 6 2018, 6:36 PM

Jun 4 2018

olivier committed rP471530: Due to stability problems with FRR 4.0, reintroduce previous FRR 3.0.3..
Due to stability problems with FRR 4.0, reintroduce previous FRR 3.0.3.
Jun 4 2018, 5:12 AM

Jun 2 2018

olivier committed rP471343: Due to regression detected on FRR 4.0, preparing re-introduction of.
Due to regression detected on FRR 4.0, preparing re-introduction of
Jun 2 2018, 7:42 AM

May 29 2018

olivier committed rP471108: Remove no more true comment.
Remove no more true comment
May 29 2018, 7:02 PM

May 26 2018

olivier committed rP470880: Forgot to enable RPKI (Resource Public Key Infrastructure) support.
Forgot to enable RPKI (Resource Public Key Infrastructure) support
May 26 2018, 6:09 AM

May 25 2018

olivier committed rP470869: Rename net/bird-devel to net/bird2.
Rename net/bird-devel to net/bird2
May 25 2018, 9:40 PM

May 2 2018

olivier committed rP468806: New port: graphics/natron.
New port: graphics/natron
May 2 2018, 12:08 AM

May 1 2018

olivier committed rP468805: New port: graphics/openfx-arena.
New port: graphics/openfx-arena
May 1 2018, 11:59 PM
olivier committed rP468804: New port: graphics/openfx-misc.
New port: graphics/openfx-misc
May 1 2018, 11:51 PM
olivier committed rP468803: New port: graphics/openfx-io.
New port: graphics/openfx-io
May 1 2018, 11:44 PM

Apr 29 2018

olivier committed rP468621: Add new port: net/graphpath.
Add new port: net/graphpath
Apr 29 2018, 11:51 AM
olivier committed rP468620: MFH: r467384 r467574.
MFH: r467384 r467574
Apr 29 2018, 11:41 AM

Apr 18 2018

olivier added a comment to D15120: Fix queue distribution when there are no threads.

Same improvement on 8-cores ATOM with ixgbe drivers:

Apr 18 2018, 9:09 AM

Apr 17 2018

olivier added a comment to D15120: Fix queue distribution when there are no threads.

Lot's better on 4core AMD, but need to reset my non-IPMI Netgate tomorrow on the lab:

Apr 17 2018, 11:04 PM
olivier added a comment to D15120: Fix queue distribution when there are no threads.

Panic on PC engines APU2 (AMD GX-412TC):

Apr 17 2018, 9:35 PM
olivier committed rP467574: Fix plist with FPM option.
Fix plist with FPM option
Apr 17 2018, 7:59 AM

Apr 15 2018

olivier committed rP467384: Fix watchfrr RC script and build on 10.3.
Fix watchfrr RC script and build on 10.3
Apr 15 2018, 11:24 AM

Apr 13 2018

olivier committed rP467210: Update to 2.8.0.
Update to 2.8.0
Apr 13 2018, 6:56 AM

Mar 28 2018

olivier committed rP465848: Forgot to port BGP MD5 patch into -devel branch.
Forgot to port BGP MD5 patch into -devel branch
Mar 28 2018, 9:23 PM
olivier committed rP465782: Update to 2.0.2.
Update to 2.0.2
Mar 28 2018, 8:18 AM

Mar 27 2018

olivier committed rP465764: Fix installation when RPKI option is disabled.
Fix installation when RPKI option is disabled
Mar 27 2018, 9:43 PM
olivier committed rP465731: Source tarball was updated..
Source tarball was updated.
Mar 27 2018, 6:38 PM
olivier committed rP465713: Update to 1.6.4 and remove the FreeBSD's specific feature FIREWALL option.
Update to 1.6.4 and remove the FreeBSD's specific feature FIREWALL option
Mar 27 2018, 3:09 PM

Mar 25 2018

olivier committed rP465501: Update to 4.0..
Update to 4.0.
Mar 25 2018, 7:45 AM

Mar 19 2018

olivier committed rP465004: Update to 4.8.0.
Update to 4.8.0
Mar 19 2018, 10:13 AM
olivier committed rP465000: Forgot to take maintainership on the net/bird-devel too.
Forgot to take maintainership on the net/bird-devel too
Mar 19 2018, 9:22 AM

Mar 13 2018

olivier committed rP464436: Update to 2.7.0.
Update to 2.7.0
Mar 13 2018, 10:12 PM

Feb 26 2018

olivier added a comment to D14385: Wrap a vlan's parent's if_output in a separate function..

Then, here is my bench results regarding forwarding performance impact with this patch: I'm using a simple 802.1q setup (no LAGG).
Configuration on the Device Under Test (DUT):

Feb 26 2018, 4:07 PM

Feb 20 2018

olivier committed rP462456: Update Mattermost (server and webapp) to 4.7.1.
Update Mattermost (server and webapp) to 4.7.1
Feb 20 2018, 10:11 PM

Feb 17 2018

olivier added a comment to D14385: Wrap a vlan's parent's if_output in a separate function..
In D14385#301730, @ae wrote:

Reducing inbound call path improves forwarding performance for up to 20%. Additional entries can hit performance. This is not noticeable for stock FreeBSD, that can't do more that 3-5Mpps due to lock contention. But when packet rate is about 10-12Mpps it will be significant. We can ask Olivier to try test with our patches.

Feb 17 2018, 7:35 AM

Feb 13 2018

olivier committed rP461754: Update to 1.19c.
Update to 1.19c
Feb 13 2018, 10:20 PM
olivier committed rP461701: Update to 3.0.3.
Update to 3.0.3
Feb 13 2018, 12:45 PM

Feb 9 2018

olivier added a comment to D12446: Support attaching tx queues to cpus.

OK: This patch improves ixgbe performance with 8core Xeon, but on a 4core Atom with igb, I've got a big degradation (almost half performance):

Feb 9 2018, 6:28 AM

Feb 7 2018

olivier committed rP461153: Also, take over maintainership (previous maintainer requests)..
Also, take over maintainership (previous maintainer requests).
Feb 7 2018, 4:31 PM

Feb 2 2018

olivier added a comment to D11137: PF: implement RFC 4787 REQ 1 and 3 (full cone NAT).

Any news about pushing this change to head ?

Feb 2 2018, 1:32 PM
olivier committed rP460678: Add new port: www/mattermost-server.
Add new port: www/mattermost-server
Feb 2 2018, 8:50 AM
olivier committed rP460677: Add new port: www/mattermost-webapp.
Add new port: www/mattermost-webapp
Feb 2 2018, 8:39 AM

Jan 28 2018

olivier added a comment to D12685: Make ipfw dynamic states lockless on fast path.

ConcurrencyKit was MFC : https://svnweb.freebsd.org/base?view=revision&revision=328515

Jan 28 2018, 7:57 PM

Jan 15 2018

olivier accepted D13825: Rename php-xdebug to pecl-xdebug.
Jan 15 2018, 2:16 PM

Jan 10 2018

olivier added a comment to D13825: Rename php-xdebug to pecl-xdebug.

And what about updating all ports depending of your renamed ports ? like devel/pear-PHP_CodeCoverage

Jan 10 2018, 1:35 PM

Dec 19 2017

olivier added a comment to D12446: Support attaching tx queues to cpus.

Yes it's work now, and here are the result: This patch greatly improve D11727 performance!

Dec 19 2017, 1:03 PM
olivier committed rP456710: Update to 2.3.6.
Update to 2.3.6
Dec 19 2017, 6:32 AM

Dec 7 2017

olivier added a comment to D9876: apuled(4): add support for LEDs on PC Engines APU boards.
In D9876#280057, @avg wrote:

Is there still an interest in getting this moving forward?
I think that it should be relatively easy to address my comments and get this into a committable shape.

Dec 7 2017, 11:07 AM

Nov 30 2017

olivier added a comment to D12446: Support attaching tx queues to cpus.

Same problem on fresh r326378 "panic: Lock (rw) ifnet_rw not locked ".
I can fix this problem by adding kern.smp.disabled="1" into the boot/loader.

Nov 30 2017, 3:07 PM

Nov 29 2017

olivier added a comment to D12446: Support attaching tx queues to cpus.

Still the same problem: I've svnuped to r326359 and I've still have this panic (only when this patch is applied):

Nov 29 2017, 9:12 AM

Nov 28 2017

olivier committed rP455023: Release pizzamig from mentorship..
Release pizzamig from mentorship.
Nov 28 2017, 8:46 AM

Nov 27 2017

olivier accepted D13277: benchmarks/stress-ng: Update to 0.09.04.
Nov 27 2017, 11:37 PM

Nov 23 2017

olivier accepted D13191: databases/timescaledb: Update to 0.7.0.
Nov 23 2017, 9:11 AM
olivier added a comment to D12446: Support attaching tx queues to cpus.

Would it be possible to get the output of the ddb "ps", "show all locks", and "show witness" commands? This is just weird.

Nov 23 2017, 7:12 AM

Nov 22 2017

olivier added a comment to D12446: Support attaching tx queues to cpus.

I've got a new panic (head with WITNESS and INVARIANTS enabled):

Nov 22 2017, 7:24 AM

Nov 21 2017

olivier committed rP454613: Document vulnerability in net/frr.
Document vulnerability in net/frr
Nov 21 2017, 2:46 PM
olivier accepted D13167: devel/rubygem-rspec-its: Fix shebang.
Nov 21 2017, 12:24 PM
olivier accepted D13175: net-mgmt/cacti: Update to 1.1.28.
Nov 21 2017, 9:35 AM

Nov 20 2017

olivier added a comment to D13167: devel/rubygem-rspec-its: Fix shebang.

This PR can be merged in quarterly.

Do you think I can add:

MFH: 2017Q4

in the comment?

Nov 20 2017, 11:45 PM
olivier added a comment to D12446: Support attaching tx queues to cpus.

And you try this after r326033? These issues could have been caused by the memory corruption fixed in that commit.

Nov 20 2017, 11:20 PM
olivier accepted D13168: multimedia/kodi: Fix RPI2 support on 11.x.
Nov 20 2017, 10:38 AM
olivier added a comment to D12446: Support attaching tx queues to cpus.

Hrm... you could build a kernel without ix in it and kldload if_ix after the system is up... though that may cause the issue to not occur.

Nov 20 2017, 10:36 AM
olivier accepted D13167: devel/rubygem-rspec-its: Fix shebang.
Nov 20 2017, 9:57 AM

Nov 19 2017

olivier added a comment to D13017: Add IPSec tests in tunnel mode.

Good catch for the no_dad!

Nov 19 2017, 8:56 AM
olivier updated the diff for D13017: Add IPSec tests in tunnel mode.

Add no_dad to inet6 setup for avoiding a sleep

Nov 19 2017, 8:55 AM