On Mon, Feb 24, 2020 at 02:29:02PM -0400, Jason Gunthorpe wrote: > On Mon, Feb 24, 2020 at 12:52:06PM +0200, Leon Romanovsky wrote: > > > Are you asking why bonding should be implemented as dedicated > > > ulp/driver, and not as an extension by the vendor driver? > > > > No, I meant something different. You are proposing to combine IB > > devices, while keeping netdev devices separated. I'm asking if it is > > possible to combine netdev devices with already existing bond driver > > and simply create new ib device with bond netdev as an underlying > > provider. > > Isn't that basically what we do now in mlx5? Yes, logically the same, the implementation of course should be different by involving IB/core more than it is now. > > Logically the ib_device is attached to the bond, it uses the bond for > IP addressing, etc. Yes. Thanks