On Tue, Jul 17, 2018 at 10:53:25AM -0700, Jakub Kicinski wrote: > Create a higher-level entity to represent a device/ASIC to allow > programs and maps to be shared between device ports. The extra > work is required to make sure we don't destroy BPF objects as > soon as the netdev for which they were loaded gets destroyed, > as other ports may still be using them. When netdev goes away > all of its BPF objects will be moved to other netdevs of the > device, and only destroyed when last netdev is unregistered. > > Signed-off-by: Jakub Kicinski <jakub.kicin...@netronome.com> > Reviewed-by: Quentin Monnet <quentin.mon...@netronome.com>
the moving logic is a bit odd, but I don't have better suggestions. For the whole patch set: Acked-by: Alexei Starovoitov <a...@kernel.org>