Re: igc problems with heavy traffic

From: mike tancsa <mike_at_sentex.net>
Date: Fri, 05 Aug 2022 17:47:42 UTC
On 8/5/2022 11:41 AM, Jim King wrote:
> If I fiddle with the Flow Control settings it seems to make a 
> difference.  I can do it without bouncing the link.  I wonder what the 
> Linux driver has as default ?
>>
>> ie.
>>
>> sysctl -w dev.igc.1.fc=1
>> sysctl -w dev.igc.0.fc=1
>>
>> Does it help in your case ?
>>
> Thanks for the suggestion.  Unfortunately it doesn't seem to help in 
> my case.  All four values for flow control give pretty much the same 
> results with my iperf test.
>
>
Are you able to boot a RELENG_13 stable kernel and test ? I am using a 
stable kernel from a couple of days ago and setting the fc=0 (you set 
that on all nics right ?) does work for me both at 2.5G and 1G. Leaving 
the default causes the nic to bounce on my test boxes. I dont see any 
obvious big changes in the driver itself since 13.1 came out so I am 
guessing something else fixed or worked around this bug ?

https://cgit.freebsd.org/src/log/?h=stable%2F13&qt=grep&q=igc

Been running this loop for 30min without any link bounces

#!/bin/sh

TARGET=10.1.255.168
I=/usr/local/bin/iperf3


while true
do
$I -t 60 -c $TARGET
sleep 2
$I -P4 -t 60 -c $TARGET
sleep 2
$I -R -t 60 -c $TARGET
sleep 2
$I  -R -P4 -t 60 -c $TARGET
done


Anything interesting come up in

sysctl -a dev.igc

?



     ---Mike