Subject: Re: [PATCH net-next v13 6/7] bonding: Update for extended arp_ip_target format.

From: Jakub Kicinski <[email-masked]>
Date: Thu, 16 Oct 2025 12:49:08 -0700

On Thu, 16 Oct 2025 13:50:52 +0200 Paolo Abeni wrote:
> > +		if (nla_put(skb, i, size, &data))
> > +			goto nla_put_failure;
> >  	}
> >  
> >  	if (targets_added)  
> 
> I guess you should update bond_get_size() accordingly???
> 
> Also changing the binary layout of an existing NL type does not feel
> safe. @Jakub: is that something we can safely allow?

In general extending attributes is fine, but going from a scalar 
to a struct is questionable. YNL for example will not allow it.

I haven't looked at the series more closely until now.

Why are there multiple vlan tags per target?

Is this configuration really something we should support in the kernel?
IDK how much we should push "OvS-compatibility" into other parts of the
stack. If user knows that they have to apply this funny configuration
on the bond maybe they should just arp from user space?