From: Jeff Kirsher <jeffrey.t.kirsher@xxxxxxxxx> Date: Tue, 22 May 2018 13:38:31 -0700 > From: Sindhu Devale <sindhu.devale@xxxxxxxxx> > > Currently i40iw is dependent on i40e symbols > i40e_register_client and i40e_unregister_client due to > which i40iw cannot be loaded without i40e being loaded. > > This patch allows RDMA driver to build and load without > linking to LAN driver and without LAN driver being loaded > first. Once the LAN driver is loaded, the RDMA driver > is notified through the netdevice notifiers to register > as client to the LAN driver. Add function pointers to IDC > register/unregister in the private VSI structure. This > allows a RDMA driver to build without linking to i40e. > > Signed-off-by: Sindhu Devale <sindhu.devale@xxxxxxxxx> > Signed-off-by: Shiraz Saleem <shiraz.saleem@xxxxxxxxx> > Tested-by: Andrew Bowers <andrewx.bowers@xxxxxxxxx> > Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@xxxxxxxxx> If two drivers depend upon eachother, and a change to one can create an incompatibility with the other, by definition they must be upgraded together. This doesn't even get into recompiling or anything like that, it's a simple fact of life. I'm not applying this sorry. -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html