]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
netgraph/ng_bridge: learn MACs via control message
authorLutz Donnerhacke <donner@FreeBSD.org>
Tue, 4 May 2021 20:14:59 +0000 (22:14 +0200)
committerLutz Donnerhacke <donner@FreeBSD.org>
Thu, 27 May 2021 10:55:29 +0000 (12:55 +0200)
commit53ccd9249502d0bbc3a0b5b8db8ef6a2050a4d24
treeb4c3702cef49ea539abba4d9f06252be751d9d88
parentff4447ac31ca1ee54ac7e2a01ba11c3bc8cafdca
netgraph/ng_bridge: learn MACs via control message

Add a new control message to move ethernet addresses to a given link
in ng_bridge(4). Send this message instead of doing the work directly.
This decouples the read-only activity from the modification under a
more strict writer lock.

Decoupling the work is a prerequisite for multithreaded operation.

Approved by: manpages (bcr), kp (earlier version)
Differential Revision: https://reviews.freebsd.org/D28516

(cherry picked from commit b1bd44732d8332930dc6a17092f47a201caff1ef)
share/man/man4/ng_bridge.4
sys/netgraph/ng_bridge.c
sys/netgraph/ng_bridge.h