On Fri, Feb 14, 2020 at 05:23:29PM -0500, Andrew Boyer wrote: > When we get a NETDEV_REGISTER event, we get a pointer to the > existing struct netdev. If all goes well, we end up creating an > associated struct ib_device. New rdma drivers cannot use the hacky NETDEV_REGISTER to bind to netdevs. Jeff & co are working on 'virtual bus' to provide the right kind of binding for multi-function PCI devices: https://patchwork.kernel.org/project/linux-rdma/list/?series=240585 You should probably strike a deal to review their driver if they review yours :) Jason