Re: epair and vnet jail loose connection.

From: Patrick M. Hausen <hausen_at_punkt.de>
Date: Thu, 10 Mar 2022 07:54:29 UTC
Hi Johan,

we experience the same on 13.1-PRERELEASE. Currently trying to collect some evidence
(dtrace) to send to Kristof Provost who was so kind to assist. We are hit by the problem
in production in 12-24 hour intervals. Have not done any artificial load tests, yet.

May I ask you to run this dtrace script while at least one jail is disconnected and while
traffic is present that is trying to reach the jail? If you can afford to do that in production (?)
that would be great. Forward to Kristof (kp@), please.

Thanks and kind regards
Patrick
----------
#!/usr/sbin/dtrace -s

BEGIN
{
   self->in_menq = 0;
}

fbt:if_epair:epair_menq:entry
{
   self->in_menq = 1;
   printf("In epair_menq");
}

fbt:if_epair:epair_menq:return
/ self->in_menq == 1 /
{
   self->in_menq = 0;
   printf("Leave epair_menq");
}

fbt:kernel:taskqueue_enqueue:entry
/ self->in_menq == 1 /
{
   printf("Enqueue task");

}

fbt:if_epair:epair_tx_start_deferred:entry
{
   printf("epair_tx_start_deferred");
}
----------
-- 
punkt.de GmbH
Patrick M. Hausen
.infrastructure

Kaiserallee 13a
76133 Karlsruhe

Tel. +49 721 9109500

https://infrastructure.punkt.de
info@punkt.de

AG Mannheim 108285
Geschäftsführer: Jürgen Egeling, Daniel Lienert, Fabian Stein