Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Dec 2021 19:01:23 +0100
From:      Lutz Donnerhacke <lutz@donnerhacke.de>
To:        Lev Serebryakov <lev@FreeBSD.org>
Cc:        Neel Chauhan <nc@FreeBSD.org>, freebsd-net@FreeBSD.org
Subject:   Re: Porting OpenBSD MPLS to FreeBSD
Message-ID:  <20211208180123.GA7158@belenus.iks-jena.de>
In-Reply-To: <5461c58c-bae8-8ee5-86f6-25c9de5030fe@FreeBSD.org>
References:  <7de5f4bf0fdec027b5ae5d844a7cb0f5@FreeBSD.org> <20211119201637.GA3334@belenus.iks-jena.de> <de072f28-76f2-848d-2677-1ab11251c874@FreeBSD.org> <20211207142853.GB367@belenus.iks-jena.de> <5461c58c-bae8-8ee5-86f6-25c9de5030fe@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Dec 08, 2021 at 11:08:38AM +0300, Lev Serebryakov wrote:
> On 07.12.2021 17:28, Lutz Donnerhacke wrote:
>> I do use netgraph for carrier-grade stuff.
>> Yes, ng_bridge was limited, but this is fixed.
>  Doesn't it take separate lock for each packet passed though hook? I'm sure, it was true some time ago...

It's a read lock for each packet on each, which can be shared by CPUs.
I'm not aware that there are a major perfomace penalty, so I'd assume the
lock is lightweight.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20211208180123.GA7158>