Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 04 Dec 2018 21:39:40 +0000
From:      bugzilla-noreply@freebsd.org
To:        net@FreeBSD.org
Subject:   [Bug 233759] igb (I210) + net.inet.ipsec.async_crypto=1 + aesni kill receiving queues and traffic
Message-ID:  <bug-233759-7501-zMbT75OE0r@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-233759-7501@https.bugs.freebsd.org/bugzilla/>
References:  <bug-233759-7501@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D233759

--- Comment #3 from Lev A. Serebryakov <lev@FreeBSD.org> ---
(In reply to Eric Joyner from comment #2)
They randomly stop while receiving traffic. It could be several minutes, li=
ke
all traffic is passing well for 2 minutes, then 1/4 of traffic is lost fore=
ver,
then after another 30 seconds other 1/4 of traffic is lost (1/2 in total), =
then
1/2 of traffic could pass for another 3-4-5 minutes, but at least only 3/4 =
is
lost and 3 queues are effectively stopped. There is no panics or any messag=
es
in kernel output.

I never seen recovery, but, to be honest, I didn't wait more than 5 minutes.

I could say, that ifconfig igb0 down && ifconfig igb0 up doesn't help.

I could not say about igb1 (outbound interface) for sure, as I've checked
inbound one with "tcpdump" and it shows that 1/4-1/2-3/4 of traffic is not =
seen
even by tcpdump. Traffic is generated (with pkt-gen on other end of the lin=
k,
NOT ON SAME SYSTEM!) with distinct pattern (regular loop over many source I=
Ps),
so holes in the traffic is well seen by eye (when packet rate is low). And =
igb1
only send traffic, it is unidirectional UDP test (as pkt-gen implies).

And one more: only sending works. I could turn on
"net.inet.ipsec.async_crypto=3D1" and send traffic from very this system wi=
th,
say, iperf3 (use it as endpoint with IPsec and not as router), and it make
things faster (it is why I've tried to turn it on for routing), and everyth=
ing
works.

BTW, I could try to build kernel with INVARIANTS and WITNESSes...

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-233759-7501-zMbT75OE0r>