ll, so I may just
> pull it in. Thanks again.
Thanks Stephen and Doug for taking care of this.
Acked-by: 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
-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
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
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--)
>> +
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
-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
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
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
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-
: 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
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
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
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
-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
: 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
-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
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
: 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
: 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
-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
: 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
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
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
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
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.
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
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
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
: 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
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
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
-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
-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
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
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
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
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
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
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
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
: 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
-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
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
.
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
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
: 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
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
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
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
-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
-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
-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
-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
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
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
: 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
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
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
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
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
: 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
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
: 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
-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
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
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
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
: 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
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
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
.
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
: 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
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.
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
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.
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
>> &
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
0day compilation error
and post a v3 soon.
Thanks,
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
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
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
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
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(+
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
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
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
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
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
: 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
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
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
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
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
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
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
: 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
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
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
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 - 100 of 111 matches
Mail list logo