Re: linux-next: build failure after merge of the rdma tree

2017-02-14 Thread Selvin Xavier
ll, so I may just > pull it in. Thanks again. Thanks Stephen and Doug for taking care of this. Acked-by: Selvin Xavier

Re: [PATCH V5 for-next 16/21] RDMA/bnxt_re: Support poll_cq verb

2017-02-12 Thread Selvin Xavier
On Sun, Feb 12, 2017 at 8:00 PM, Leon Romanovsky wrote: >> +static u8 __rc_to_ib_wc_status(u8 qstatus) >> +{ >> + switch (qstatus) { >> + case CQ_RES_RC_STATUS_OK: >> + return IB_WC_SUCCESS; >> + case CQ_RES_RC_STATUS_LOCAL_ACCESS_ERROR: >> + return IB_WC_LOC_AC

[PATCH V5 for-next 21/21] RDMA/bnxt_re: Add bnxt_re driver build support

2017-02-10 Thread Selvin Xavier
-by: Selvin Xavier --- MAINTAINERS| 11 +++ drivers/infiniband/Kconfig | 2 ++ drivers/infiniband/hw/Makefile | 1 + drivers/infiniband/hw/bnxt_re/Kconfig | 9 + drivers/infiniband/hw/bnxt_re/Makefile | 6 ++ 5 files changed

[PATCH V5 for-next 03/21] RDMA/bnxt_re: register with the NIC driver

2017-02-10 Thread Selvin Xavier
ur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 49 drivers/infiniband/hw/bnxt_re/main.c| 424 2 files changed, 473 insertions(+) diff --git a/drivers/infiniband/hw/bnxt_re/bnxt_re.h b/d

Re: [PATCH for bnxt_re V4 03/21] RDMA/bnxt_re: register with the NIC driver

2017-02-10 Thread Selvin Xavier
On Tue, Feb 7, 2017 at 1:56 AM, Doug Ledford wrote: >> +static void bnxt_re_dev_remove(struct bnxt_re_dev *rdev) >> +{ >> + int i = BNXT_RE_REF_WAIT_COUNT; >> + >> + /* Wait for rdev refcount to come down */ >> + while ((atomic_read(&rdev->ref_count) > 1) && i--) >> +

[PATCH V5 for-next 08/21] RDMA/bnxt_re: Adding support for port related verbs

2017-02-10 Thread Selvin Xavier
Implements query_port, modify_port and port_immutable verbs Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 122

[PATCH V5 for-next 11/21] RDMA/bnxt_re: Support for AH verbs

2017-02-10 Thread Selvin Xavier
-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 148 +++ drivers/infiniband/hw/bnxt_re/ib_verbs.h | 12 +++ drivers/infiniband/hw/bnxt_re/main.c | 4 + drivers/infiniband/hw/bnxt_re/qplib_sp.c | 94

[PATCH V5 for-next 07/21] RDMA/bnxt_re: Support for query and modify device verbs

2017-02-10 Thread Selvin Xavier
Implements the query device and modify device verbs v3: Fix sparse warnings related to endianness checks Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re

[PATCH V5 for-next 02/21] RDMA/bnxt_re: Introducing autogenerated Host Software Interface(hsi) file

2017-02-10 Thread Selvin Xavier
checkpatch warnings for coloumns more than 80 characters Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/roce_hsi.h | 2779 ++ 1 file

[PATCH V5 for-next 14/21] RDMA/bnxt_re: Support post_send verb

2017-02-10 Thread Selvin Xavier
Enables the ib_post_send fastpath verb for posting Send work requests on QPs. v2: Fixed some sparse warnings v3: Fixes endianness related warnings reported by sparse. Changes some of the macros to inline functions. v5: Uses ETH_P_IBOE macro for RoCE ethertype Signed-off-by: Eddie Wai Signed-

[PATCH V5 for-next 09/21] RDMA/bnxt_re: Support for GID related verbs

2017-02-10 Thread Selvin Xavier
: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 123 + drivers/infiniband/hw/bnxt_re/ib_verbs.h | 18 +++ drivers/infiniband/hw/bnxt_re/main.c | 7 + drivers/infiniband/hw/bnxt_re/qplib_res.c | 5 + drivers/infiniband/hw

[PATCH V5 for-next 18/21] RDMA/bnxt_re: Support for DCB

2017-02-10 Thread Selvin Xavier
this patch. Uses ROCE_V2_UDP_DPORT instead of BNXT_RE_ROCE_V2_PORT_NO. v5: Uses ETH_P_IBOE macro for RoCE ethertype Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw

[PATCH V5 for-next 01/21] RDMA/bnxt_re: Add bnxt_re RoCE driver files

2017-02-10 Thread Selvin Xavier
text Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/bnxt_re.h| 46 drivers/infiniband/hw/bnxt_re/ib_verbs.c | 37 + drivers

[PATCH V5 for-next 13/21] RDMA/bnxt_re: Support QP verbs

2017-02-10 Thread Selvin Xavier
min value Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 14 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 760

[PATCH V5 for-next 05/21] RDMA/bnxt_re: Adding Notification Queue support

2017-02-10 Thread Selvin Xavier
-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 8 ++ drivers/infiniband/hw/bnxt_re/main.c | 52 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 161 ++ drivers

[PATCH V5 for-next 19/21] RDMA/bnxt_re: Set uverbs command mask

2017-02-10 Thread Selvin Xavier
: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/main.c | 35 +++ 1 file changed, 35 insertions(+) diff --git a/drivers/infiniband/hw/bnxt_re/main.c b/drivers/infiniband/hw/bnxt_re/main.c index 92a217b..6b9f117 100644 --- a

[PATCH V5 for-next 12/21] RDMA/bnxt_re: Support memory registration verbs

2017-02-10 Thread Selvin Xavier
-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 376 +++ drivers/infiniband/hw/bnxt_re/ib_verbs.h | 44 drivers

[PATCH V5 for-next 00/21] Broadcom RoCE Driver (bnxt_re)

2017-02-10 Thread Selvin Xavier
this to linux-rdma tree. Thanks, Selvin Xavier v4->v5: * Removes rdev ref_count as this is not necessary. * Adds a check to see if the device is supporting RoCE * Updating the PF FW communication channel offset as per the latest FW changes * Use min_t macro to calculate the number

[PATCH V5 for-next 10/21] RDMA/bnxt_re: Support for CQ verbs

2017-02-10 Thread Selvin Xavier
: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 144 drivers/infiniband/hw/bnxt_re/ib_verbs.h | 19 drivers/infiniband/hw/bnxt_re/main.c | 4 + drivers/infiniband/hw/bnxt_re/qplib_fp.c

[PATCH V5 for-next 06/21] RDMA/bnxt_re: Support for PD, ucontext and mmap verbs

2017-02-10 Thread Selvin Xavier
: Changes the year in copyright text Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 218 ++ drivers/infiniband/hw

[PATCH V5 for-next 04/21] RDMA/bnxt_re: Enabling RoCE control path

2017-02-10 Thread Selvin Xavier
-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/bnxt_re.h| 15 + drivers/infiniband/hw/bnxt_re/main.c | 424 - drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 608

[PATCH V5 for-next 20/21] RDMA/bnxt_re: Add QP event handling

2017-02-10 Thread Selvin Xavier
: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 49 ++ 1 file changed, 49 insertions(+) diff --git a/drivers/infiniband/hw/bnxt_re/qplib_rcfw.c b/drivers/infiniband/hw/bnxt_re/qplib_rcfw.c

[PATCH V5 for-next 16/21] RDMA/bnxt_re: Support poll_cq verb

2017-02-10 Thread Selvin Xavier
Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 522 drivers/infiniband/hw/bnxt_re/ib_verbs.h | 1 + drivers/infiniband/hw/bnxt_re/main.c | 22 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c

[PATCH V5 for-next 17/21] RDMA/bnxt_re: Handling dispatching of events to IB stack

2017-02-10 Thread Selvin Xavier
parameter from bnxt_re_dev_stop() as it was never used Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/main.c | 59 1 file

[PATCH V5 for-next 15/21] RDMA/bnxt_re: Support post_recv

2017-02-10 Thread Selvin Xavier
d-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 123 +++ drivers/infiniband/hw/bnxt_re/ib_verbs.h | 2 + drivers/infiniband/hw/bnxt_re/main.c | 2 + drivers/infiniband/hw/bnxt_re/qplib_fp.c | 100 + drivers/infiniba

Re: [PATCH for bnxt_re V4 20/21] RDMA/bnxt_re: Add QP event handling

2017-01-25 Thread Selvin Xavier
On Tue, Jan 24, 2017 at 5:50 PM, Leon Romanovsky wrote: > it looks like if( ... ) return 0 Yes.. There is some code to be added on this area as a part of error reporting. We will add this once the driver is accepted. Perhaps, i will add a debug print here for now.

Re: [PATCH for bnxt_re V4 17/21] RDMA/bnxt_re: Handling dispatching of events to IB stack

2017-01-25 Thread Selvin Xavier
On Tue, Jan 24, 2017 at 5:48 PM, Leon Romanovsky wrote: > All callers to this function in this patch set qp_wait to be false. > Do you have in following patches qp_wait == true? > I'm curious because of your msleep below. Thanks for pointing it out. Driver in our internal tree had one more condi

Re: [PATCH for bnxt_re V4 10/21] RDMA/bnxt_re: Support for CQ verbs

2017-01-18 Thread Selvin Xavier
On Wed, Jan 18, 2017 at 1:49 PM, Leon Romanovsky wrote: > It is better to use already existing macros - min() > cq->max_cql = min(entries, MAX_CQL_PER_POLL); > > I afraid that you can't avoid the respinning, you have more than month > till merge window. > > Can you please remove useless wrappers a

Re: [PATCH for bnxt_re V3 03/21] bnxt_re: register with the NIC driver

2017-01-16 Thread Selvin Xavier
On Mon, Jan 16, 2017 at 1:11 AM, Leon Romanovsky wrote: > Recently, in one of our submission to netdev and rdma, we got > a reminder that inline functions shouldn't be in *.c. Let for > the compiler to decide. > > IMHO, it should be open-coded without wrappers and honestly I failed to > understand

[PATCH for bnxt_re V4 11/21] RDMA/bnxt_re: Support for AH verbs

2016-12-21 Thread Selvin Xavier
: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 147 +++ drivers/infiniband/hw/bnxt_re/ib_verbs.h | 11 +++ drivers/infiniband/hw/bnxt_re/main.c | 4 + drivers/infiniband/hw/bnxt_re/qplib_sp.c | 94 drivers/infiniband/hw/bnxt_re

[PATCH for bnxt_re V4 14/21] RDMA/bnxt_re: Support post_send verb

2016-12-21 Thread Selvin Xavier
Enables the ib_post_send fastpath verb for posting Send work requests on QPs. v2: Fixed some sparse warnings v3: Fixes endianness related warnings reported by sparse. Changes some of the macros to inline functions. Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath

[PATCH for bnxt_re V4 13/21] RDMA/bnxt_re: Support QP verbs

2016-12-21 Thread Selvin Xavier
Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 14 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 764 +++ drivers/infiniband/hw/bnxt_re/ib_verbs.h

[PATCH for bnxt_re V4 12/21] RDMA/bnxt_re: Support memory registration verbs

2016-12-21 Thread Selvin Xavier
-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 376 +++ drivers/infiniband/hw/bnxt_re/ib_verbs.h | 44 drivers

[PATCH for bnxt_re V4 05/21] RDMA/bnxt_re: Adding Notification Queue support

2016-12-21 Thread Selvin Xavier
-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 8 ++ drivers/infiniband/hw/bnxt_re/main.c | 52 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 161 ++ drivers

[PATCH for bnxt_re V4 17/21] RDMA/bnxt_re: Handling dispatching of events to IB stack

2016-12-21 Thread Selvin Xavier
Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/main.c | 65 1 file changed, 65 insertions(+) diff --git a/drivers/infiniband/hw/bnxt_re/main.c

[PATCH for bnxt_re V4 18/21] RDMA/bnxt_re: Support for DCB

2016-12-21 Thread Selvin Xavier
this patch. Uses ROCE_V2_UDP_DPORT instead of BNXT_RE_ROCE_V2_PORT_NO. Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/bnxt_re.h | 5 ++ drivers

[PATCH for bnxt_re V4 15/21] RDMA/bnxt_re: Support post_recv

2016-12-21 Thread Selvin Xavier
Enables the fastpath verb ib_post_recv. v3: Fixes sparse warnings Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 123

[PATCH for bnxt_re V4 02/21] RDMA/bnxt_re: Introducing autogenerated Host Software Interface(hsi) file

2016-12-21 Thread Selvin Xavier
checkpatch warnings for coloumns more than 80 characters Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/roce_hsi.h | 2779 ++ 1 file

[PATCH for bnxt_re V4 10/21] RDMA/bnxt_re: Support for CQ verbs

2016-12-21 Thread Selvin Xavier
Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 146 + drivers/infiniband/hw/bnxt_re/ib_verbs.h | 19 drivers/infiniband/hw/bnxt_re/main.c | 4 + drivers/infiniband/hw/bnxt_re/qplib_fp.c | 181 +++ drivers

[PATCH for bnxt_re V4 16/21] RDMA/bnxt_re: Support poll_cq verb

2016-12-21 Thread Selvin Xavier
Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 522 drivers/infiniband/hw/bnxt_re/ib_verbs.h | 1 + drivers/infiniband/hw/bnxt_re/main.c | 22 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 560 ++- drivers

[PATCH for bnxt_re V4 07/21] RDMA/bnxt_re: Support for query and modify device verbs

2016-12-21 Thread Selvin Xavier
Implements the query device and modify device verbs v3: Fix sparse warnings related to endianness checks Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re

[PATCH for bnxt_re V4 19/21] RDMA/bnxt_re: Set uverbs command mask

2016-12-21 Thread Selvin Xavier
: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/main.c | 35 +++ 1 file changed, 35 insertions(+) diff --git a/drivers/infiniband/hw/bnxt_re/main.c b/drivers/infiniband/hw/bnxt_re/main.c index 7e78da6..7bc41da 100644 --- a

[PATCH for bnxt_re V4 21/21] RDMA/bnxt_re: Add bnxt_re driver build support

2016-12-21 Thread Selvin Xavier
-by: Selvin Xavier --- MAINTAINERS| 11 +++ drivers/infiniband/Kconfig | 2 ++ drivers/infiniband/hw/Makefile | 1 + drivers/infiniband/hw/bnxt_re/Kconfig | 9 + drivers/infiniband/hw/bnxt_re/Makefile | 6 ++ 5 files changed

[PATCH for bnxt_re V4 03/21] RDMA/bnxt_re: register with the NIC driver

2016-12-21 Thread Selvin Xavier
tion checks for rdev reported during static code analysis. Check the return value of try_module_get while getting bnxt_en reference. Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- dri

[PATCH for bnxt_re V4 06/21] RDMA/bnxt_re: Support for PD, ucontext and mmap verbs

2016-12-21 Thread Selvin Xavier
. Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 218 ++ drivers/infiniband/hw/bnxt_re/ib_verbs.h | 23 drivers

[PATCH for bnxt_re V4 20/21] RDMA/bnxt_re: Add QP event handling

2016-12-21 Thread Selvin Xavier
Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 47 ++ 1 file changed, 47 insertions(+) diff --git a/drivers/infiniband/hw/bnxt_re/qplib_rcfw.c b/drivers/infiniband/hw/bnxt_re/qplib_rcfw.c index 9144b5a..a000397 100644 --- a/drivers

[PATCH for bnxt_re V4 09/21] RDMA/bnxt_re: Support for GID related verbs

2016-12-21 Thread Selvin Xavier
: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 123 + drivers/infiniband/hw/bnxt_re/ib_verbs.h | 18 +++ drivers/infiniband/hw/bnxt_re/main.c | 7 + drivers/infiniband/hw/bnxt_re/qplib_res.c | 5 + drivers/infiniband/hw

[PATCH for bnxt_re V4 04/21] RDMA/bnxt_re: Enabling RoCE control path

2016-12-21 Thread Selvin Xavier
Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/bnxt_re.h| 15 + drivers/infiniband/hw/bnxt_re/main.c | 428 - drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 608 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 189

[PATCH for bnxt_re V4 08/21] RDMA/bnxt_re: Adding support for port related verbs

2016-12-21 Thread Selvin Xavier
Implements query_port, modify_port and port_immutable verbs Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 122

[PATCH for bnxt_re V4 00/21] Broadcom RoCE Driver (bnxt_re)

2016-12-21 Thread Selvin Xavier
lude/uapi/rdma folder * Remove duplicate structure definitions from bnxt_re_hsi.h as it is available in the corresponding bnxt_en header file (bnxt_hsi.h) * Removed some unused code reported during code review. * Fixed few sparse warnings Selvin Xavier (21): RDMA/bnxt_re: Add bnxt_re RoC

[PATCH for bnxt_re V4 01/21] RDMA/bnxt_re: Add bnxt_re RoCE driver files

2016-12-21 Thread Selvin Xavier
-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxt_re/bnxt_re.h| 46 drivers/infiniband/hw/bnxt_re/ib_verbs.c | 37 + drivers/infiniband/hw/bnxt_re/ib_verbs.h | 42

[PATCH for bnxt_re V3 12/21] bnxt_re: Support memory registration verbs

2016-12-20 Thread Selvin Xavier
-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.c| 289 ++ drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.h| 41 +++ drivers

[PATCH for bnxt_re V3 05/21] bnxt_re: Adding Notification Queue support

2016-12-20 Thread Selvin Xavier
-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.c | 161 ++ drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.h | 60 ++ drivers/infiniband/hw/bnxtre/bnxt_qplib_res.h | 6 + drivers/infiniband/hw/bnxtre/bnxt_re.h

[PATCH for bnxt_re V3 06/21] bnxt_re: Support for PD, ucontext and mmap verbs

2016-12-20 Thread Selvin Xavier
-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_res.c | 28 +++ drivers/infiniband/hw/bnxtre/bnxt_qplib_res.h | 6 + drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.h| 4 + drivers/infiniband/hw/bnxtre/bnxt_re_ib_verbs.c | 218 drivers/infiniband/hw

[PATCH for bnxt_re V3 14/21] bnxt_re: Support post_send verb

2016-12-20 Thread Selvin Xavier
Enables the ib_post_send fastpath verb for posting Send work requests on QPs. v2: Fixed some sparse warnings v3: Fixes endianness related warnings reported by sparse. Changes some of the macros to inline functions. Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath

[PATCH for bnxt_re V3 16/21] bnxt_re: Support poll_cq verb

2016-12-20 Thread Selvin Xavier
Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.c| 560 +++- drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.h| 7 +- drivers/infiniband/hw/bnxtre/bnxt_re_ib_verbs.c | 522 ++ drivers/infiniband/hw/bnxtre/bnxt_re_ib_verbs.h

[PATCH for bnxt_re V3 11/21] bnxt_re: Support for AH verbs

2016-12-20 Thread Selvin Xavier
: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.c| 94 +++ drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.h| 18 +++ drivers/infiniband/hw/bnxtre/bnxt_re_ib_verbs.c | 147 drivers/infiniband/hw/bnxtre/bnxt_re_ib_verbs.h | 11 ++ drivers

[PATCH for bnxt_re V3 02/21] bnxt_re: Introducing autogenerated Host Software Interface(hsi) file

2016-12-20 Thread Selvin Xavier
checkpatch warnings for coloumns more than 80 characters Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_re_hsi.h | 2779 1

[PATCH for bnxt_re V3 13/21] bnxt_re: Support QP verbs

2016-12-20 Thread Selvin Xavier
Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.c| 862 drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.h| 272 drivers/infiniband/hw

[PATCH for bnxt_re V3 17/21] bnxt_re: Handling dispatching of events to IB stack

2016-12-20 Thread Selvin Xavier
Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_re_main.c | 65 + 1 file changed, 65 insertions(+) diff --git a/drivers/infiniband/hw/bnxtre

[PATCH for bnxt_re V3 20/21] bnxt_re: Add QP event handling

2016-12-20 Thread Selvin Xavier
Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_rcfw.c | 47 ++ 1 file changed, 47 insertions(+) diff --git a/drivers/infiniband/hw/bnxtre/bnxt_qplib_rcfw.c b/drivers/infiniband/hw/bnxtre/bnxt_qplib_rcfw.c index 488c26f..761d32a 100644 --- a

[PATCH for bnxt_re V3 04/21] bnxt_re: Enabling RoCE control path

2016-12-20 Thread Selvin Xavier
: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_rcfw.c | 608 drivers/infiniband/hw/bnxtre/bnxt_qplib_rcfw.h | 189 +++ drivers/infiniband/hw/bnxtre/bnxt_qplib_res.c | 738 + drivers/infiniband/hw/bnxtre/bnxt_qplib_res.h | 165

[PATCH for bnxt_re V3 15/21] bnxt_re: Support post_recv

2016-12-20 Thread Selvin Xavier
Enables the fastpath verb ib_post_recv. v3: Fixes sparse warnings Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.c| 100

[PATCH for bnxt_re V3 19/21] bnxt_re: Set uverbs command mask

2016-12-20 Thread Selvin Xavier
: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_re_main.c | 35 + 1 file changed, 35 insertions(+) diff --git a/drivers/infiniband/hw/bnxtre/bnxt_re_main.c b/drivers/infiniband/hw/bnxtre/bnxt_re_main.c index ba082f1..035e85a 100644 --- a/drivers/infiniband/hw

[PATCH for bnxt_re V3 21/21] bnxt_re: Add bnxt_re driver build support

2016-12-20 Thread Selvin Xavier
-by: Selvin Xavier --- MAINTAINERS | 11 +++ drivers/infiniband/Kconfig| 2 ++ drivers/infiniband/hw/Makefile| 1 + drivers/infiniband/hw/bnxtre/Kconfig | 9 + drivers/infiniband/hw/bnxtre/Makefile | 6 ++ 5 files changed, 29

[PATCH for bnxt_re V3 18/21] bnxt_re: Support for DCB

2016-12-20 Thread Selvin Xavier
this patch. Uses ROCE_V2_UDP_DPORT instead of BNXT_RE_ROCE_V2_PORT_NO. Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.c | 37 +++ drivers

[PATCH for bnxt_re V3 10/21] bnxt_re: Support for CQ verbs

2016-12-20 Thread Selvin Xavier
Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.c| 181 drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.h| 50 +++ drivers/infiniband/hw/bnxtre/bnxt_re_ib_verbs.c | 146 +++ drivers/infiniband/hw/bnxtre/bnxt_re_ib_verbs.h

[PATCH for bnxt_re V3 08/21] bnxt_re: Adding support for port related verbs

2016-12-20 Thread Selvin Xavier
Implements query_port, modify_port and port_immutable verbs Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_re_ib_verbs.c | 122

[PATCH for bnxt_re V3 09/21] bnxt_re: Support for GID related verbs

2016-12-20 Thread Selvin Xavier
: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_res.c | 5 + drivers/infiniband/hw/bnxtre/bnxt_qplib_res.h | 3 + drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.c| 218 drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.h| 11

[PATCH for bnxt_re V3 03/21] bnxt_re: register with the NIC driver

2016-12-20 Thread Selvin Xavier
tion checks for rdev reported during static code analysis. Check the return value of try_module_get while getting bnxt_en reference. Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- dri

[PATCH for bnxt_re V3 07/21] bnxt_re: Support for query and modify device verbs

2016-12-20 Thread Selvin Xavier
Implements the query device and modify device verbs v3: Fix sparse warnings related to endianness checks Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre

[PATCH for bnxt_re V3 00/21] Broadcom RoCE Driver (bnxt_re)

2016-12-20 Thread Selvin Xavier
. These changes are available for your reference in the bnxt_re_v3 branch of following repository. https://github.com/Broadcom/linux-rdma-nxt/ Doug, Please review and consider applying this to linux-rdma repository for 4.11 merge cycle. Thanks, Selvin Xavier v2->v3: * Fix 0day build break

[PATCH for bnxt_re V3 01/21] bnxt_re: Add bnxt_re RoCE driver files

2016-12-20 Thread Selvin Xavier
: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.c| 37 drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.h| 42 + drivers/infiniband/hw/bnxtre/bnxt_qplib_rcfw.c | 37 drivers/infiniband/hw/bnxtre/bnxt_qplib_rcfw.h

Re: [PATCH V2 00/22] Broadcom RoCE Driver (bnxt_re)

2016-12-13 Thread Selvin Xavier
On Tue, Dec 13, 2016 at 1:29 PM, Or Gerlitz wrote: > I made some quick on-the-surface static checkers etc rub on the new > driver (Doug, I used > the bits in your github bnxt_re branch), there are bunch (tons...) of > smatch [1] and sparse [2] > complaints along with few checkpatch [3] things too.

Re: [PATCH V2 18/22] bnxt_re: Support for DCB

2016-12-12 Thread Selvin Xavier
On Sat, Dec 10, 2016 at 7:20 PM, Or Gerlitz wrote: > On Fri, Dec 9, 2016 at 8:48 AM, Selvin Xavier > wrote: >> This patch queries the configured RoCE APP Priority on the host >> using the dcbnl API and programs the RoCE FW with the corresponding >> Traffic Cl

Re: [PATCH V2 13/22] bnxt_re: Support QP verbs

2016-12-12 Thread Selvin Xavier
On Mon, Dec 12, 2016 at 11:57 PM, Leon Romanovsky wrote: > It can help to review if you break this function into smaller pieces and > get rid of switch->switch->if construction. Thanks Leon. I will address this and your previous comments in v3 patch set.

Re: [PATCH V2 00/22] Broadcom RoCE Driver (bnxt_re)

2016-12-12 Thread Selvin Xavier
On Mon, Dec 12, 2016 at 10:37 PM, Jason Gunthorpe wrote: > On Sat, Dec 10, 2016 at 11:06:58AM +0530, Selvin Xavier wrote: >> On Fri, Dec 9, 2016 at 12:17 PM, Selvin Xavier >> wrote: >> > I am preparing a git repository with these changes as per Jason's >> &

Re: [PATCH V2 00/22] Broadcom RoCE Driver (bnxt_re)

2016-12-12 Thread Selvin Xavier
On Mon, Dec 12, 2016 at 10:24 PM, Jonathan Toppins wrote: > CHECK drivers/infiniband/hw/bnxtre/bnxt_re_debugfs.c > CHECK drivers/infiniband/hw/bnxtre/bnxt_qplib_res.c > drivers/infiniband/hw/bnxtre/bnxt_qplib_res.c:729:6: warning: symbol > 'bnxt_qplib_cleanup_pkey_tbl' was not declared. Shou

Re: [PATCH V2 00/22] Broadcom RoCE Driver (bnxt_re)

2016-12-12 Thread Selvin Xavier
0day compilation error and post a v3 soon. Thanks, Selvin Xavier

Re: [PATCH V2 00/22] Broadcom RoCE Driver (bnxt_re)

2016-12-09 Thread Selvin Xavier
On Fri, Dec 9, 2016 at 12:17 PM, Selvin Xavier wrote: > I am preparing a git repository with these changes as per Jason's > comment and will share the details later today. Please use bnxt_re branch in this git repository. https://github.com/Broadcom/linux-rdma-nxt.git Thanks, Selvin Xavier

Re: [PATCH V2 00/22] Broadcom RoCE Driver (bnxt_re)

2016-12-09 Thread Selvin Xavier
On Fri, Dec 9, 2016 at 8:56 PM, David Miller wrote: > From: Selvin Xavier > Date: Thu, 8 Dec 2016 22:47:54 -0800 > >> This series introduces the RoCE driver for the Broadcom >> NetXtreme-E 10/25/40/50 gigabit RoCE HCAs. >> This driver is dependent on the bnxt_en NI

[PATCH V2 11/22] bnxt_re: Support for AH verbs

2016-12-08 Thread Selvin Xavier
This patch implements support for create_ah, destroy_ah, query_ah and modify_ah verbs. Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.c

[PATCH V2 07/22] bnxt_re: Support for query and modify device verbs

2016-12-08 Thread Selvin Xavier
Adding implementation for the query device and modify device verbs Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_res.c | 17 + drivers

[PATCH V2 03/22] bnxt_re: register with the NIC driver

2016-12-08 Thread Selvin Xavier
Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_re.h | 48 +++ drivers/infiniband/hw/bnxtre/bnxt_re_main.c | 436 2 files changed, 484 insertions(+

[PATCH V2 13/22] bnxt_re: Support QP verbs

2016-12-08 Thread Selvin Xavier
This patch implements create_qp, destroy_qp, query_qp and modify_qp verbs. v2: Fixed sparse warnings Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre

[PATCH V2 21/22] bnxt_re: Add QP event handling

2016-12-08 Thread Selvin Xavier
Implements callback handler for processing affiliated Async events of a QP. This patch also implements the control path command completion handling. Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin

[PATCH V2 14/22] bnxt_re: Support post_send verb

2016-12-08 Thread Selvin Xavier
Enables the ib_post_send fastpath verb for posting Send work requests on QPs. v2: Fixed some sparse warnings Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre

[PATCH V2 04/22] bnxt_re: Enabling RoCE control path

2016-12-08 Thread Selvin Xavier
Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_rcfw.c | 599 drivers/infiniband/hw/bnxtre/bnxt_qplib_rcfw.h | 176 ++ drivers/infiniband/hw/bnxtre/bnxt_qplib_res.c | 740

[PATCH V2 16/22] bnxt_re: Support poll_cq verb

2016-12-08 Thread Selvin Xavier
Enables the fastpath ib_poll_cq verb. v2: Fixed sparse warnings Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.c| 553

[PATCH V2 02/22] bnxt_re: Introducing autogenerated Host Software Interface(hsi) file

2016-12-08 Thread Selvin Xavier
: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_re_hsi.h | 2743 1 file changed, 2743 insertions(+) diff --git a/drivers/infiniband/hw/bnxtre

[PATCH V2 22/22] bnxt_re: Add bnxt_re driver build support

2016-12-08 Thread Selvin Xavier
Makefile and Kconfig changes for enabling bnxt_re compilation Signed-off-by: Selvin Xavier --- drivers/infiniband/Kconfig| 2 ++ drivers/infiniband/hw/Makefile| 1 + drivers/infiniband/hw/bnxtre/Kconfig | 9 + drivers/infiniband/hw/bnxtre/Makefile | 6 ++ 4

[PATCH V2 09/22] bnxt_re: Support for GID related verbs

2016-12-08 Thread Selvin Xavier
This patch implements add/del GID, get_netdev and pkey related verbs. Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_res.c | 5 + drivers

[PATCH V2 15/22] bnxt_re: Support post_recv

2016-12-08 Thread Selvin Xavier
Enables the fastpath verb ib_post_recv. Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.c| 100 ++ drivers/infiniband/hw

[PATCH V2 08/22] bnxt_re: Adding support for port related verbs

2016-12-08 Thread Selvin Xavier
Implentation of query_port, modify_port, port_immutable verbs Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_re_ib_verbs.c | 122

[PATCH V2 10/22] bnxt_re: Support for CQ verbs

2016-12-08 Thread Selvin Xavier
This patch implements support for create_cq, destroy_cq and req_notify_cq verbs. Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_fp.c| 183

[PATCH V2 05/22] bnxt_re: Adding Notification Queue support

2016-12-08 Thread Selvin Xavier
Completion Notifcations are handled by Notification Queue (NQ). This patch configures the NQs. Also, configures the Door bell page mapping Signed-off-by: Eddie Wai Signed-off-by: Devesh Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier

[PATCH V2 12/22] bnxt_re: Support memory registration verbs

2016-12-08 Thread Selvin Xavier
: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.c| 324 drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.h| 41 +++ drivers/infiniband/hw/bnxtre/bnxt_re_ib_verbs.c | 375 drivers/infiniband/hw/bnxtre/bnxt_re_ib_verbs.h | 44

[PATCH V2 06/22] bnxt_re: Support for PD, ucontext and mmap verbs

2016-12-08 Thread Selvin Xavier
Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_res.c | 28 +++ drivers/infiniband/hw/bnxtre/bnxt_qplib_res.h | 6 + drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.h| 4 + drivers/infiniband/hw

[PATCH V2 18/22] bnxt_re: Support for DCB

2016-12-08 Thread Selvin Xavier
Sharma Signed-off-by: Somnath Kotur Signed-off-by: Sriharsha Basavapatna Signed-off-by: Selvin Xavier --- drivers/infiniband/hw/bnxtre/bnxt_qplib_sp.h | 3 +- drivers/infiniband/hw/bnxtre/bnxt_re.h | 6 ++ drivers/infiniband/hw/bnxtre/bnxt_re_main.c | 140

[PATCH V2 00/22] Broadcom RoCE Driver (bnxt_re)

2016-12-08 Thread Selvin Xavier
to linux-rdma repository. Thanks, Selvin Xavier Selvin Xavier (22): bnxt_re: Add bnxt_re RoCE driver files bnxt_re: Introducing autogenerated Host Software Interface(hsi) file bnxt_re: register with the NIC driver bnxt_re: Enabling RoCE control path bnxt_re: Adding Notification Queue supp

  1   2   >