Dasaratharaman Chandramouli
d8966fcd4c
IB/core: Use rdma_ah_attr accessor functions
...
Modify core and driver components to use accessor functions
introduced to access individual fields of rdma_ah_attr
Reviewed-by: Ira Weiny <ira.weiny@intel.com >
Reviewed-by: Don Hiatt <don.hiatt@intel.com >
Reviewed-by: Sean Hefty <sean.hefty@intel.com >
Reviewed-by: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com >
Signed-off-by: Dasaratharaman Chandramouli <dasaratharaman.chandramouli@intel.com >
Signed-off-by: Doug Ledford <dledford@redhat.com >
2017-05-01 14:32:43 -04:00
Dasaratharaman Chandramouli
90898850ec
IB/core: Rename struct ib_ah_attr to rdma_ah_attr
...
This patch simply renames struct ib_ah_attr to
rdma_ah_attr as these fields specify attributes that are
not necessarily specific to IB.
Reviewed-by: Ira Weiny <ira.weiny@intel.com >
Reviewed-by: Don Hiatt <don.hiatt@intel.com >
Reviewed-by: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com >
Reviewed-by: Sean Hefty <sean.hefty@intel.com >
Signed-off-by: Dasaratharaman Chandramouli <dasaratharaman.chandramouli@intel.com >
Signed-off-by: Doug Ledford <dledford@redhat.com >
2017-05-01 14:32:43 -04:00
Artemy Kovalyov
3e7e1193e2
IB: Replace ib_umem page_size by page_shift
...
Size of pages are held by struct ib_umem in page_size field.
It is better to store it as an exponent, because page size by nature
is always power-of-two and used as a factor, divisor or ilog2's argument.
The conversion of page_size to be page_shift allows to have portable
code and avoid following error while compiling on ARM:
ERROR: "__aeabi_uldivmod" [drivers/infiniband/core/ib_core.ko] undefined!
CC: Selvin Xavier <selvin.xavier@broadcom.com >
CC: Steve Wise <swise@chelsio.com >
CC: Lijun Ou <oulijun@huawei.com >
CC: Shiraz Saleem <shiraz.saleem@intel.com >
CC: Adit Ranadive <aditr@vmware.com >
CC: Dennis Dalessandro <dennis.dalessandro@intel.com >
CC: Ram Amrani <Ram.Amrani@Cavium.com >
Signed-off-by: Artemy Kovalyov <artemyko@mellanox.com >
Signed-off-by: Leon Romanovsky <leon@kernel.org >
Acked-by: Ram Amrani <Ram.Amrani@cavium.com >
Acked-by: Shiraz Saleem <shiraz.saleem@intel.com >
Acked-by: Selvin Xavier <selvin.xavier@broadcom.com >
Acked-by: Selvin Xavier <selvin.xavier@broadcom.com >
Acked-by: Adit Ranadive <aditr@vmware.com >
Signed-off-by: Doug Ledford <dledford@redhat.com >
2017-04-25 15:40:28 -04:00
Doug Ledford
374cb8610a
RDMA/bnxt_re: Use IS_ERR_OR_NULL where appropriate
...
Constructs such as if (ptr && !IS_ERR(ptr)) can be shorted to
just !IS_ERR_OR_NULL(ptr) instead. Make substitutions in the bnxt_re
driver where appropriate.
Signed-off-by: Doug Ledford <dledford@redhat.com >
2017-04-25 14:00:59 -04:00
Colin Ian King
ebbd1dfb26
RDMA/bnxt_re: remove redundant initialization of rc to zero
...
rc is initialized to zero but is then updated by calls to
bnxt_qplib_free_fast_reg_page_list and/or bnxt_qpliob_free_mrw
so the initialization is redundant and can be removed.
Detected with CoverityScan, CID#1408448 ("Unused Value")
Signed-off-by: Colin Ian King <colin.king@canonical.com >
Reviewed-by: Laurence Oberman <loberman@redhat.com >
Signed-off-by: Doug Ledford <dledford@redhat.com >
2017-04-25 13:36:59 -04:00
Selvin Xavier
1ac5a40479
RDMA/bnxt_re: Add bnxt_re RoCE driver
...
This patch introduces the RoCE driver for the Broadcom
NetXtreme-E 10/25/40/50G RoCE HCAs.
The RoCE driver is a two part driver that relies on the parent
bnxt_en NIC driver to operate. The changes needed in the bnxt_en
driver have already been incorporated via Dave Miller's net tree
into the mainline kernel.
The vendor official git repository for this driver is available
on github as:
https://github.com/Broadcom/linux-rdma-nxt/
Signed-off-by: Eddie Wai <eddie.wai@broadcom.com >
Signed-off-by: Devesh Sharma <devesh.sharma@broadcom.com >
Signed-off-by: Somnath Kotur <somnath.kotur@broadcom.com >
Signed-off-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com >
Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com >
Reviewed-by: Leon Romanovsky <leonro@mellanox.com >
Signed-off-by: Doug Ledford <dledford@redhat.com >
2017-02-14 09:51:15 -05:00