Jason Gunthorpe
e349f858d2
RDMA: Fully setup the device name in ib_register_device
...
The current code has two copies of the device name, ibdev->dev and
dev_name(&ibdev->dev), and they are setup at different times, which is
very confusing.
Set them both up at the same time and make dev_name() the lead name, which
is the proper use of the driver core APIs. To make it very clear that the
name is not valid until registration pass it in to the
ib_register_device() call rather than messing with ibdev->name directly.
Also the reorganization now checks that dev_name is unique even if it does
not contain a %.
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Acked-by: Adit Ranadive <aditr@vmware.com>
Reviewed-by: Steve Wise <swise@opengridcomputing.com>
Acked-by: Devesh Sharma <devesh.sharma@broadcom.com>
Reviewed-by: Shiraz Saleem <shiraz.saleem@intel.com>
Reviewed-by: Leon Romanovsky <leonro@mellanox.com>
Reviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
Reviewed-by: Michael J. Ruhl <michael.j.ruhl@intel.com>
2018-09-26 13:51:36 -06:00
..
ib.h
RDMA/core: Return bool instead of int
2018-07-30 20:49:04 -06:00
ib_addr.h
RDMA: Remove duplicated include from ib_addr.h
2018-09-13 12:59:56 -04:00
ib_cache.h
RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr
2018-08-17 16:45:51 -06:00
ib_cm.h
RDMA/cma: Constify path record, ib_cm_event, listen_id pointers
2018-07-30 20:49:04 -06:00
ib_fmr_pool.h
ib_hdrs.h
IB/hfi1: Remove unnecessary fecn and becn fields
2018-02-01 15:43:29 -07:00
ib_mad.h
RDMA: Fix storage of PortInfo CapabilityMask in the kernel
2018-07-10 11:06:45 -06:00
ib_marshall.h
IB/core: Convert ah_attr from OPA to IB when copying to user
2017-08-08 14:47:18 -04:00
ib_pack.h
IB/core: Fix calculation of maximum RoCE MTU
2017-10-18 12:11:36 -04:00
ib_pma.h
ib_sa.h
IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *'
2018-06-25 14:19:57 -06:00
ib_smi.h
ib_umem.h
RDMA/umem: Get rid of struct ib_umem.odp_data
2018-09-21 11:54:46 -04:00
ib_umem_odp.h
RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path
2018-09-21 11:58:36 -04:00
ib_verbs.h
RDMA: Fully setup the device name in ib_register_device
2018-09-26 13:51:36 -06:00
iw_cm.h
rdma_cm: add rdma_reject_msg() helper function
2016-12-14 11:38:28 -05:00
iw_portmap.h
mr_pool.h
opa_addr.h
include/rdma/opa_addr.h: Fix an endianness issue
2018-07-03 14:11:34 -06:00
opa_port_info.h
IB/hfi1: Virtual Network Interface Controller (VNIC) HW support
2017-04-20 15:19:35 -04:00
opa_smi.h
opa_vnic.h
IB/hfi1: Add support to receive 16B bypass packets
2017-08-22 14:22:37 -04:00
rdma_cm.h
RDMA/core: Document CM @event_handler function
2018-09-11 09:21:36 -06:00
rdma_cm_ib.h
RDMA/{cma, ucma}: Simplify and rename rdma_set_ib_paths
2018-01-10 22:00:33 -07:00
rdma_netlink.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
rdma_vt.h
RDMA: Fully setup the device name in ib_register_device
2018-09-26 13:51:36 -06:00
rdmavt_cq.h
IB/{hfi1, rdmavt, qib}: Implement CQ completion vector support
2018-05-09 15:53:30 -04:00
rdmavt_mr.h
IB/rdmavt: Handle dereg of inuse MRs properly
2017-08-28 19:12:31 -04:00
rdmavt_qp.h
IB/rdmavt, IB/hfi1: Create device dependent s_flags
2018-06-19 11:49:46 -06:00
restrack.h
RDMA/restrack: Change SPDX tag to properly reflect license
2018-06-05 14:04:20 -06:00
rw.h
rdma core: Add rdma_rw_mr_payload()
2017-09-05 15:15:30 -04:00
uverbs_ioctl.h
IB/uverbs: Add IDRs array attribute type to ioctl() interface
2018-09-11 09:28:06 -06:00
uverbs_named_ioctl.h
IB/mlx5: Introduce driver create and destroy flow methods
2018-07-24 14:03:49 -06:00
uverbs_std_types.h
RDMA/mlx5: Add flow actions support to raw create flow
2018-09-11 09:28:07 -06:00
uverbs_types.h
IB/uverbs: Use uverbs_api to manage the object type inside the uobject
2018-08-10 16:06:24 -06:00