[Bug 282095] enic breaks when changing MTU on interfaces with fib other than 0

From: <bugzilla-noreply_at_freebsd.org>
Date: Wed, 16 Oct 2024 11:06:19 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=282095

--- Comment #6 from Scott Aitken <freebsd-bugzilla@thismonkey.com> ---
So the MTU was already set in CIMC to 9K.  I installed Fedora and the Linux
driver must read the value since it picked up 9K:
enp19s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 9000
        ether 70:70:8b:77:7e:76  txqueuelen 1000  (Ethernet)
        RX packets 20  bytes 6520 (6.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 71  bytes 11070 (10.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Going back to CIMC and setting it to 4K, and after a reboot:
enp19s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 4000
        inet6 fe80::7270:8bff:fe77:7e76  prefixlen 64  scopeid 0x20<link>
        ether 70:70:8b:77:7e:76  txqueuelen 1000  (Ethernet)
        RX packets 14  bytes 4564 (4.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 48  bytes 7564 (7.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

I was only using FIBs/jails as didn't have a 10Gb switch and/or second server
at hand - so I needed two route tables in order to test back-to-back on the
same server.

So with the interface breaking when changing MTU and the low throughput
(<4Gb/s) it might be fair to say the driver is in alpha?

I'm happy to test if needed.  Testing on Linux for me isn't easy since I know
squat about Linux.

-- 
You are receiving this mail because:
You are the assignee for the bug.