diff options
author | Hal Rosenstock <hal@dev.mellanox.co.il> | 2015-06-29 15:57:00 +0200 |
---|---|---|
committer | Doug Ledford <dledford@redhat.com> | 2015-07-14 19:20:08 +0200 |
commit | 4139032b4860c06ff3a7687041f06535fed901ed (patch) | |
tree | 9ea32e684cac15f55e120518e908bea8b8703998 /tools/scripts | |
parent | Linux 4.2-rc2 (diff) | |
download | linux-4139032b4860c06ff3a7687041f06535fed901ed.tar.xz linux-4139032b4860c06ff3a7687041f06535fed901ed.zip |
IB: Add rdma_cap_ib_switch helper and use where appropriate
Persuant to Liran's comments on node_type on linux-rdma
mailing list:
In an effort to reform the RDMA core and ULPs to minimize use of
node_type in struct ib_device, an additional bit is added to
struct ib_device for is_switch (IB switch). This is needed
to be initialized by any IB switch device driver. This is a
NEW requirement on such device drivers which are all
"out of tree".
In addition, an ib_switch helper was added to ib_verbs.h
based on the is_switch device bit rather than node_type
(although those should be consistent).
The RDMA core (MAD, SMI, agent, sa_query, multicast, sysfs)
as well as (IPoIB and SRP) ULPs are updated where
appropriate to use this new helper. In some cases,
the helper is now used under the covers of using
rdma_[start end]_port rather than the open coding
previously used.
Reviewed-by: Sean Hefty <sean.hefty@intel.com>
Reviewed-By: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
Reviewed-by: Ira Weiny <ira.weiny@intel.com>
Tested-by: Ira Weiny <ira.weiny@intel.com>
Signed-off-by: Hal Rosenstock <hal@mellanox.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'tools/scripts')
0 files changed, 0 insertions, 0 deletions