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>