Hm, I don't think you will win much here. vlans made from a bond have addr_assign_type 3.
root@xnox-iad-16:/sys/class/net# uname -r 4.8.0-46-generic
root@xnox-iad-16:/sys/class/net# grep -e 0 -e 1 -e 2 -e 3 */addr_assign_type bond0.101/addr_assign_type:3 bond0.401/addr_assign_type:3 bond0/addr_assign_type:2 ens9f0/addr_assign_type:3 ens9f1/addr_assign_type:3 lo/addr_assign_type:0
Hm, I don't think you will win much here. vlans made from a bond have addr_assign_type 3.
root@xnox- iad-16: /sys/class/ net# uname -r
4.8.0-46-generic
root@xnox- iad-16: /sys/class/ net# grep -e 0 -e 1 -e 2 -e 3 */addr_assign_type addr_assign_ type:3 addr_assign_ type:3 assign_ type:2 addr_assign_ type:3 addr_assign_ type:3 assign_ type:0
bond0.101/
bond0.401/
bond0/addr_
ens9f0/
ens9f1/
lo/addr_