On Wed, Jun 05, 2019 at 03:32:52PM -0300, Jason Gunthorpe wrote: > From: Jason Gunthorpe <jgg@xxxxxxxxxxxx> > > Update the struct ib_client for all modules exporting cdevs related to the > ibdevice to also implement RDMA_NLDEV_CMD_GET_CHARDEV. All cdevs are now > autoloadable and discoverable by userspace over netlink instead of relying > on sysfs. > > uverbs also exposes the DRIVER_ID for drivers that are able to support > driver id binding in rdma-core. > > Signed-off-by: Jason Gunthorpe <jgg@xxxxxxxxxxxx> > --- > drivers/infiniband/core/device.c | 3 ++ > drivers/infiniband/core/ucma.c | 23 +++++++++ > drivers/infiniband/core/user_mad.c | 51 ++++++++++++++++++-- > drivers/infiniband/core/uverbs_main.c | 32 +++++++++++- > drivers/infiniband/hw/cxgb3/iwch_provider.c | 1 + > drivers/infiniband/hw/hns/hns_roce_main.c | 1 + > drivers/infiniband/hw/mthca/mthca_provider.c | 1 + > include/rdma/ib_verbs.h | 1 + > include/uapi/rdma/rdma_netlink.h | 1 + > 9 files changed, 109 insertions(+), 5 deletions(-) > Thanks, Reviewed-by: Leon Romanovsky <leonro@xxxxxxxxxxxx>