aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/qlnx
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2021-06-16 13:01:54 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2021-07-12 12:22:33 +0000
commitc3987b8ea793c11f61fecb14ef93195a23e3522c (patch)
treecd1e88ef999b0c43bdcc42c0306e280b6159906a /sys/dev/qlnx
parent4fb0a74e081772fc6fc2a43222ee072fd089bf5f (diff)
Diffstat (limited to 'sys/dev/qlnx')
-rw-r--r--sys/dev/qlnx/qlnxr/qlnxr_cm.c12
-rw-r--r--sys/dev/qlnx/qlnxr/qlnxr_cm.h8
-rw-r--r--sys/dev/qlnx/qlnxr/qlnxr_verbs.c34
-rw-r--r--sys/dev/qlnx/qlnxr/qlnxr_verbs.h12
4 files changed, 33 insertions, 33 deletions
diff --git a/sys/dev/qlnx/qlnxr/qlnxr_cm.c b/sys/dev/qlnx/qlnxr/qlnxr_cm.c
index 89386787c7f1..a9976146fe94 100644
--- a/sys/dev/qlnx/qlnxr/qlnxr_cm.c
+++ b/sys/dev/qlnx/qlnxr/qlnxr_cm.c
@@ -485,7 +485,7 @@ qlnxr_get_vlan_id_gsi(struct ib_ah_attr *ah_attr, u16 *vlan_id)
static inline int
qlnxr_gsi_build_header(struct qlnxr_dev *dev,
struct qlnxr_qp *qp,
- struct ib_send_wr *swr,
+ const struct ib_send_wr *swr,
struct ib_ud_header *udh,
int *roce_mode)
{
@@ -625,7 +625,7 @@ qlnxr_gsi_build_header(struct qlnxr_dev *dev,
static inline int
qlnxr_gsi_build_packet(struct qlnxr_dev *dev,
- struct qlnxr_qp *qp, struct ib_send_wr *swr,
+ struct qlnxr_qp *qp, const struct ib_send_wr *swr,
struct ecore_roce_ll2_packet **p_packet)
{
u8 ud_header_buffer[QLNXR_MAX_UD_HEADER_SIZE];
@@ -690,8 +690,8 @@ qlnxr_gsi_build_packet(struct qlnxr_dev *dev,
int
qlnxr_gsi_post_send(struct ib_qp *ibqp,
- struct ib_send_wr *wr,
- struct ib_send_wr **bad_wr)
+ const struct ib_send_wr *wr,
+ const struct ib_send_wr **bad_wr)
{
struct ecore_roce_ll2_packet *pkt = NULL;
struct qlnxr_qp *qp = get_qlnxr_qp(ibqp);
@@ -764,8 +764,8 @@ err:
#define QLNXR_LL2_RX_BUFFER_SIZE (4 * 1024)
int
qlnxr_gsi_post_recv(struct ib_qp *ibqp,
- struct ib_recv_wr *wr,
- struct ib_recv_wr **bad_wr)
+ const struct ib_recv_wr *wr,
+ const struct ib_recv_wr **bad_wr)
{
struct qlnxr_dev *dev = get_qlnxr_dev((ibqp->device));
struct qlnxr_qp *qp = get_qlnxr_qp(ibqp);
diff --git a/sys/dev/qlnx/qlnxr/qlnxr_cm.h b/sys/dev/qlnx/qlnxr/qlnxr_cm.h
index 15363613a06c..530a42833e95 100644
--- a/sys/dev/qlnx/qlnxr/qlnxr_cm.h
+++ b/sys/dev/qlnx/qlnxr/qlnxr_cm.h
@@ -87,12 +87,12 @@ extern int qlnxr_gsi_poll_cq(struct ib_cq *ibcq,
struct ib_wc *wc);
extern int qlnxr_gsi_post_recv(struct ib_qp *ibqp,
- struct ib_recv_wr *wr,
- struct ib_recv_wr **bad_wr);
+ const struct ib_recv_wr *wr,
+ const struct ib_recv_wr **bad_wr);
extern int qlnxr_gsi_post_send(struct ib_qp *ibqp,
- struct ib_send_wr *wr,
- struct ib_send_wr **bad_wr);
+ const struct ib_send_wr *wr,
+ const struct ib_send_wr **bad_wr);
extern struct ib_qp* qlnxr_create_gsi_qp(struct qlnxr_dev *dev,
struct ib_qp_init_attr *attrs,
diff --git a/sys/dev/qlnx/qlnxr/qlnxr_verbs.c b/sys/dev/qlnx/qlnxr/qlnxr_verbs.c
index 861db52044f8..c078df0365f9 100644
--- a/sys/dev/qlnx/qlnxr/qlnxr_verbs.c
+++ b/sys/dev/qlnx/qlnxr/qlnxr_verbs.c
@@ -393,8 +393,8 @@ qlnxr_roce_port_immutable(struct ib_device *ibdev, u8 port_num,
#endif
int
-qlnxr_post_srq_recv(struct ib_srq *ibsrq, struct ib_recv_wr *wr,
- struct ib_recv_wr **bad_wr)
+qlnxr_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr,
+ const struct ib_recv_wr **bad_wr)
{
struct qlnxr_dev *dev;
struct qlnxr_srq *srq;
@@ -4100,8 +4100,8 @@ static u32
qlnxr_prepare_sq_inline_data(struct qlnxr_dev *dev,
struct qlnxr_qp *qp,
u8 *wqe_size,
- struct ib_send_wr *wr,
- struct ib_send_wr **bad_wr,
+ const struct ib_send_wr *wr,
+ const struct ib_send_wr **bad_wr,
u8 *bits,
u8 bit)
{
@@ -4175,7 +4175,7 @@ qlnxr_prepare_sq_inline_data(struct qlnxr_dev *dev,
static u32
qlnxr_prepare_sq_sges(struct qlnxr_dev *dev, struct qlnxr_qp *qp,
- u8 *wqe_size, struct ib_send_wr *wr)
+ u8 *wqe_size, const struct ib_send_wr *wr)
{
int i;
u32 data_size = 0;
@@ -4206,8 +4206,8 @@ qlnxr_prepare_sq_rdma_data(struct qlnxr_dev *dev,
struct qlnxr_qp *qp,
struct rdma_sq_rdma_wqe_1st *rwqe,
struct rdma_sq_rdma_wqe_2nd *rwqe2,
- struct ib_send_wr *wr,
- struct ib_send_wr **bad_wr)
+ const struct ib_send_wr *wr,
+ const struct ib_send_wr **bad_wr)
{
qlnx_host_t *ha;
u32 ret = 0;
@@ -4238,8 +4238,8 @@ qlnxr_prepare_sq_send_data(struct qlnxr_dev *dev,
struct qlnxr_qp *qp,
struct rdma_sq_send_wqe *swqe,
struct rdma_sq_send_wqe *swqe2,
- struct ib_send_wr *wr,
- struct ib_send_wr **bad_wr)
+ const struct ib_send_wr *wr,
+ const struct ib_send_wr **bad_wr)
{
qlnx_host_t *ha;
u32 ret = 0;
@@ -4299,7 +4299,7 @@ qlnx_handle_completed_mrs(struct qlnxr_dev *dev, struct mr_info *info)
static int qlnxr_prepare_reg(struct qlnxr_qp *qp,
struct rdma_sq_fmr_wqe_1st *fwqe1,
- struct ib_reg_wr *wr)
+ const struct ib_reg_wr *wr)
{
struct qlnxr_mr *mr = get_qlnxr_mr(wr->mr);
struct rdma_sq_fmr_wqe_2nd *fwqe2;
@@ -4338,7 +4338,7 @@ static int qlnxr_prepare_reg(struct qlnxr_qp *qp,
#else
static void
-build_frmr_pbes(struct qlnxr_dev *dev, struct ib_send_wr *wr,
+build_frmr_pbes(struct qlnxr_dev *dev, const struct ib_send_wr *wr,
struct mr_info *info)
{
int i;
@@ -4423,7 +4423,7 @@ qlnxr_prepare_safe_pbl(struct qlnxr_dev *dev, struct mr_info *info)
static inline int
qlnxr_prepare_fmr(struct qlnxr_qp *qp,
struct rdma_sq_fmr_wqe_1st *fwqe1,
- struct ib_send_wr *wr)
+ const struct ib_send_wr *wr)
{
struct qlnxr_dev *dev = qp->dev;
u64 fbo;
@@ -4525,7 +4525,7 @@ qlnxr_ib_to_wc_opcode(enum ib_wr_opcode opcode)
}
}
static inline bool
-qlnxr_can_post_send(struct qlnxr_qp *qp, struct ib_send_wr *wr)
+qlnxr_can_post_send(struct qlnxr_qp *qp, const struct ib_send_wr *wr)
{
int wq_is_full, err_wr, pbl_is_full;
struct qlnxr_dev *dev = qp->dev;
@@ -4581,8 +4581,8 @@ qlnxr_can_post_send(struct qlnxr_qp *qp, struct ib_send_wr *wr)
int
qlnxr_post_send(struct ib_qp *ibqp,
- struct ib_send_wr *wr,
- struct ib_send_wr **bad_wr)
+ const struct ib_send_wr *wr,
+ const struct ib_send_wr **bad_wr)
{
struct qlnxr_dev *dev = get_qlnxr_dev(ibqp->device);
struct qlnxr_qp *qp = get_qlnxr_qp(ibqp);
@@ -4972,8 +4972,8 @@ qlnxr_srq_elem_left(struct qlnxr_srq_hwq_info *hw_srq)
int
qlnxr_post_recv(struct ib_qp *ibqp,
- struct ib_recv_wr *wr,
- struct ib_recv_wr **bad_wr)
+ const struct ib_recv_wr *wr,
+ const struct ib_recv_wr **bad_wr)
{
struct qlnxr_qp *qp = get_qlnxr_qp(ibqp);
struct qlnxr_dev *dev = qp->dev;
diff --git a/sys/dev/qlnx/qlnxr/qlnxr_verbs.h b/sys/dev/qlnx/qlnxr/qlnxr_verbs.h
index 5539a6a04871..985587dbd9ed 100644
--- a/sys/dev/qlnx/qlnxr/qlnxr_verbs.h
+++ b/sys/dev/qlnx/qlnxr/qlnxr_verbs.h
@@ -55,8 +55,8 @@ extern int qlnxr_query_srq(struct ib_srq *,
struct ib_srq_attr *);
extern int qlnxr_post_srq_recv(struct ib_srq *,
- struct ib_recv_wr *,
- struct ib_recv_wr **bad_recv_wr);
+ const struct ib_recv_wr *,
+ const struct ib_recv_wr **bad_recv_wr);
#if __FreeBSD_version < 1102000
extern int qlnxr_query_device(struct ib_device *, struct ib_device_attr *);
@@ -174,12 +174,12 @@ extern int qlnxr_process_mad(struct ib_device *ibdev,
#endif /* #if __FreeBSD_version >= 1102000 */
extern int qlnxr_post_send(struct ib_qp *,
- struct ib_send_wr *,
- struct ib_send_wr **bad_wr);
+ const struct ib_send_wr *,
+ const struct ib_send_wr **bad_wr);
extern int qlnxr_post_recv(struct ib_qp *,
- struct ib_recv_wr *,
- struct ib_recv_wr **bad_wr);
+ const struct ib_recv_wr *,
+ const struct ib_recv_wr **bad_wr);
extern int qlnxr_arm_cq(struct ib_cq *,
enum ib_cq_notify_flags flags);