Commit a97e2d86 authored by Ira Weiny's avatar Ira Weiny Committed by Doug Ledford

IB/core cleanup: Add const on args - device->process_mad

The process_mad device function declares some parameters as "in".  Make those
parameters const and adjust the call tree under process_mad in the various
drivers accordingly.
Signed-off-by: default avatarIra Weiny <ira.weiny@intel.com>
Reviewed-by: default avatarHal Rosenstock <hal@mellanox.com>
Reviewed-by: default avatarJason Gunthorpe <jgunthorpe@obsidianresearch.com>
Signed-off-by: default avatarDoug Ledford <dledford@redhat.com>
parent 5ede9289
...@@ -582,9 +582,9 @@ static int c2_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) ...@@ -582,9 +582,9 @@ static int c2_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
static int c2_process_mad(struct ib_device *ibdev, static int c2_process_mad(struct ib_device *ibdev,
int mad_flags, int mad_flags,
u8 port_num, u8 port_num,
struct ib_wc *in_wc, const struct ib_wc *in_wc,
struct ib_grh *in_grh, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad) const struct ib_mad *in_mad, struct ib_mad *out_mad)
{ {
pr_debug("%s:%u\n", __func__, __LINE__); pr_debug("%s:%u\n", __func__, __LINE__);
return -ENOSYS; return -ENOSYS;
......
...@@ -85,9 +85,9 @@ static int iwch_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) ...@@ -85,9 +85,9 @@ static int iwch_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
static int iwch_process_mad(struct ib_device *ibdev, static int iwch_process_mad(struct ib_device *ibdev,
int mad_flags, int mad_flags,
u8 port_num, u8 port_num,
struct ib_wc *in_wc, const struct ib_wc *in_wc,
struct ib_grh *in_grh, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad) const struct ib_mad *in_mad, struct ib_mad *out_mad)
{ {
return -ENOSYS; return -ENOSYS;
} }
......
...@@ -80,8 +80,9 @@ static int c4iw_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) ...@@ -80,8 +80,9 @@ static int c4iw_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
} }
static int c4iw_process_mad(struct ib_device *ibdev, int mad_flags, static int c4iw_process_mad(struct ib_device *ibdev, int mad_flags,
u8 port_num, struct ib_wc *in_wc, u8 port_num, const struct ib_wc *in_wc,
struct ib_grh *in_grh, struct ib_mad *in_mad, const struct ib_grh *in_grh,
const struct ib_mad *in_mad,
struct ib_mad *out_mad) struct ib_mad *out_mad)
{ {
return -ENOSYS; return -ENOSYS;
......
...@@ -191,8 +191,8 @@ int ehca_dealloc_ucontext(struct ib_ucontext *context); ...@@ -191,8 +191,8 @@ int ehca_dealloc_ucontext(struct ib_ucontext *context);
int ehca_mmap(struct ib_ucontext *context, struct vm_area_struct *vma); int ehca_mmap(struct ib_ucontext *context, struct vm_area_struct *vma);
int ehca_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, int ehca_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
struct ib_wc *in_wc, struct ib_grh *in_grh, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_mad *in_mad, const struct ib_mad *in_mad,
struct ib_mad *out_mad); struct ib_mad *out_mad);
void ehca_poll_eqs(unsigned long data); void ehca_poll_eqs(unsigned long data);
......
...@@ -140,10 +140,10 @@ struct vertcfl { ...@@ -140,10 +140,10 @@ struct vertcfl {
} __attribute__ ((packed)); } __attribute__ ((packed));
static int ehca_process_perf(struct ib_device *ibdev, u8 port_num, static int ehca_process_perf(struct ib_device *ibdev, u8 port_num,
struct ib_wc *in_wc, struct ib_grh *in_grh, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad) const struct ib_mad *in_mad, struct ib_mad *out_mad)
{ {
struct ib_perf *in_perf = (struct ib_perf *)in_mad; const struct ib_perf *in_perf = (const struct ib_perf *)in_mad;
struct ib_perf *out_perf = (struct ib_perf *)out_mad; struct ib_perf *out_perf = (struct ib_perf *)out_mad;
struct ib_class_port_info *poi = struct ib_class_port_info *poi =
(struct ib_class_port_info *)out_perf->data; (struct ib_class_port_info *)out_perf->data;
...@@ -187,8 +187,8 @@ static int ehca_process_perf(struct ib_device *ibdev, u8 port_num, ...@@ -187,8 +187,8 @@ static int ehca_process_perf(struct ib_device *ibdev, u8 port_num,
/* if request was globally routed, copy route info */ /* if request was globally routed, copy route info */
if (in_grh) { if (in_grh) {
struct vertcfl *vertcfl = const struct vertcfl *vertcfl =
(struct vertcfl *)&in_grh->version_tclass_flow; (const struct vertcfl *)&in_grh->version_tclass_flow;
memcpy(poi->redirect_gid, in_grh->dgid.raw, memcpy(poi->redirect_gid, in_grh->dgid.raw,
sizeof(poi->redirect_gid)); sizeof(poi->redirect_gid));
tcslfl->tc = vertcfl->tc; tcslfl->tc = vertcfl->tc;
...@@ -217,8 +217,8 @@ static int ehca_process_perf(struct ib_device *ibdev, u8 port_num, ...@@ -217,8 +217,8 @@ static int ehca_process_perf(struct ib_device *ibdev, u8 port_num,
} }
int ehca_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, int ehca_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
struct ib_wc *in_wc, struct ib_grh *in_grh, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad) const struct ib_mad *in_mad, struct ib_mad *out_mad)
{ {
int ret; int ret;
......
...@@ -1257,7 +1257,7 @@ static int recv_pma_set_portcounters_ext(struct ib_pma_mad *pmp, ...@@ -1257,7 +1257,7 @@ static int recv_pma_set_portcounters_ext(struct ib_pma_mad *pmp,
} }
static int process_subn(struct ib_device *ibdev, int mad_flags, static int process_subn(struct ib_device *ibdev, int mad_flags,
u8 port_num, struct ib_mad *in_mad, u8 port_num, const struct ib_mad *in_mad,
struct ib_mad *out_mad) struct ib_mad *out_mad)
{ {
struct ib_smp *smp = (struct ib_smp *)out_mad; struct ib_smp *smp = (struct ib_smp *)out_mad;
...@@ -1389,7 +1389,7 @@ static int process_subn(struct ib_device *ibdev, int mad_flags, ...@@ -1389,7 +1389,7 @@ static int process_subn(struct ib_device *ibdev, int mad_flags,
} }
static int process_perf(struct ib_device *ibdev, u8 port_num, static int process_perf(struct ib_device *ibdev, u8 port_num,
struct ib_mad *in_mad, const struct ib_mad *in_mad,
struct ib_mad *out_mad) struct ib_mad *out_mad)
{ {
struct ib_pma_mad *pmp = (struct ib_pma_mad *)out_mad; struct ib_pma_mad *pmp = (struct ib_pma_mad *)out_mad;
...@@ -1490,8 +1490,8 @@ static int process_perf(struct ib_device *ibdev, u8 port_num, ...@@ -1490,8 +1490,8 @@ static int process_perf(struct ib_device *ibdev, u8 port_num,
* This is called by the ib_mad module. * This is called by the ib_mad module.
*/ */
int ipath_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, int ipath_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
struct ib_wc *in_wc, struct ib_grh *in_grh, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad) const struct ib_mad *in_mad, struct ib_mad *out_mad)
{ {
int ret; int ret;
......
...@@ -701,9 +701,9 @@ static inline void ipath_schedule_send(struct ipath_qp *qp) ...@@ -701,9 +701,9 @@ static inline void ipath_schedule_send(struct ipath_qp *qp)
int ipath_process_mad(struct ib_device *ibdev, int ipath_process_mad(struct ib_device *ibdev,
int mad_flags, int mad_flags,
u8 port_num, u8 port_num,
struct ib_wc *in_wc, const struct ib_wc *in_wc,
struct ib_grh *in_grh, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad); const struct ib_mad *in_mad, struct ib_mad *out_mad);
/* /*
* Compare the lower 24 bits of the two values. * Compare the lower 24 bits of the two values.
......
...@@ -111,8 +111,9 @@ __be64 mlx4_ib_get_new_demux_tid(struct mlx4_ib_demux_ctx *ctx) ...@@ -111,8 +111,9 @@ __be64 mlx4_ib_get_new_demux_tid(struct mlx4_ib_demux_ctx *ctx)
} }
int mlx4_MAD_IFC(struct mlx4_ib_dev *dev, int mad_ifc_flags, int mlx4_MAD_IFC(struct mlx4_ib_dev *dev, int mad_ifc_flags,
int port, struct ib_wc *in_wc, struct ib_grh *in_grh, int port, const struct ib_wc *in_wc,
void *in_mad, void *response_mad) const struct ib_grh *in_grh,
const void *in_mad, void *response_mad)
{ {
struct mlx4_cmd_mailbox *inmailbox, *outmailbox; struct mlx4_cmd_mailbox *inmailbox, *outmailbox;
void *inbox; void *inbox;
...@@ -220,7 +221,7 @@ static void update_sm_ah(struct mlx4_ib_dev *dev, u8 port_num, u16 lid, u8 sl) ...@@ -220,7 +221,7 @@ static void update_sm_ah(struct mlx4_ib_dev *dev, u8 port_num, u16 lid, u8 sl)
* Snoop SM MADs for port info, GUID info, and P_Key table sets, so we can * Snoop SM MADs for port info, GUID info, and P_Key table sets, so we can
* synthesize LID change, Client-Rereg, GID change, and P_Key change events. * synthesize LID change, Client-Rereg, GID change, and P_Key change events.
*/ */
static void smp_snoop(struct ib_device *ibdev, u8 port_num, struct ib_mad *mad, static void smp_snoop(struct ib_device *ibdev, u8 port_num, const struct ib_mad *mad,
u16 prev_lid) u16 prev_lid)
{ {
struct ib_port_info *pinfo; struct ib_port_info *pinfo;
...@@ -356,7 +357,7 @@ static void node_desc_override(struct ib_device *dev, ...@@ -356,7 +357,7 @@ static void node_desc_override(struct ib_device *dev,
} }
} }
static void forward_trap(struct mlx4_ib_dev *dev, u8 port_num, struct ib_mad *mad) static void forward_trap(struct mlx4_ib_dev *dev, u8 port_num, const struct ib_mad *mad)
{ {
int qpn = mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_SUBN_LID_ROUTED; int qpn = mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_SUBN_LID_ROUTED;
struct ib_mad_send_buf *send_buf; struct ib_mad_send_buf *send_buf;
...@@ -722,8 +723,8 @@ static int mlx4_ib_demux_mad(struct ib_device *ibdev, u8 port, ...@@ -722,8 +723,8 @@ static int mlx4_ib_demux_mad(struct ib_device *ibdev, u8 port,
} }
static int ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, static int ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
struct ib_wc *in_wc, struct ib_grh *in_grh, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad) const struct ib_mad *in_mad, struct ib_mad *out_mad)
{ {
u16 slid, prev_lid = 0; u16 slid, prev_lid = 0;
int err; int err;
...@@ -825,8 +826,8 @@ static void edit_counter(struct mlx4_counter *cnt, ...@@ -825,8 +826,8 @@ static void edit_counter(struct mlx4_counter *cnt,
} }
static int iboe_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, static int iboe_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
struct ib_wc *in_wc, struct ib_grh *in_grh, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad) const struct ib_mad *in_mad, struct ib_mad *out_mad)
{ {
struct mlx4_cmd_mailbox *mailbox; struct mlx4_cmd_mailbox *mailbox;
struct mlx4_ib_dev *dev = to_mdev(ibdev); struct mlx4_ib_dev *dev = to_mdev(ibdev);
...@@ -866,8 +867,8 @@ static int iboe_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, ...@@ -866,8 +867,8 @@ static int iboe_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
} }
int mlx4_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, int mlx4_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
struct ib_wc *in_wc, struct ib_grh *in_grh, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad) const struct ib_mad *in_mad, struct ib_mad *out_mad)
{ {
switch (rdma_port_get_link_layer(ibdev, port_num)) { switch (rdma_port_get_link_layer(ibdev, port_num)) {
case IB_LINK_LAYER_INFINIBAND: case IB_LINK_LAYER_INFINIBAND:
......
...@@ -706,11 +706,11 @@ int mlx4_ib_post_recv(struct ib_qp *ibqp, struct ib_recv_wr *wr, ...@@ -706,11 +706,11 @@ int mlx4_ib_post_recv(struct ib_qp *ibqp, struct ib_recv_wr *wr,
struct ib_recv_wr **bad_wr); struct ib_recv_wr **bad_wr);
int mlx4_MAD_IFC(struct mlx4_ib_dev *dev, int mad_ifc_flags, int mlx4_MAD_IFC(struct mlx4_ib_dev *dev, int mad_ifc_flags,
int port, struct ib_wc *in_wc, struct ib_grh *in_grh, int port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
void *in_mad, void *response_mad); const void *in_mad, void *response_mad);
int mlx4_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, int mlx4_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
struct ib_wc *in_wc, struct ib_grh *in_grh, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad); const struct ib_mad *in_mad, struct ib_mad *out_mad);
int mlx4_ib_mad_init(struct mlx4_ib_dev *dev); int mlx4_ib_mad_init(struct mlx4_ib_dev *dev);
void mlx4_ib_mad_cleanup(struct mlx4_ib_dev *dev); void mlx4_ib_mad_cleanup(struct mlx4_ib_dev *dev);
......
...@@ -41,8 +41,8 @@ enum { ...@@ -41,8 +41,8 @@ enum {
}; };
int mlx5_MAD_IFC(struct mlx5_ib_dev *dev, int ignore_mkey, int ignore_bkey, int mlx5_MAD_IFC(struct mlx5_ib_dev *dev, int ignore_mkey, int ignore_bkey,
u8 port, struct ib_wc *in_wc, struct ib_grh *in_grh, u8 port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
void *in_mad, void *response_mad) const void *in_mad, void *response_mad)
{ {
u8 op_modifier = 0; u8 op_modifier = 0;
...@@ -58,8 +58,8 @@ int mlx5_MAD_IFC(struct mlx5_ib_dev *dev, int ignore_mkey, int ignore_bkey, ...@@ -58,8 +58,8 @@ int mlx5_MAD_IFC(struct mlx5_ib_dev *dev, int ignore_mkey, int ignore_bkey,
} }
int mlx5_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, int mlx5_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
struct ib_wc *in_wc, struct ib_grh *in_grh, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad) const struct ib_mad *in_mad, struct ib_mad *out_mad)
{ {
u16 slid; u16 slid;
int err; int err;
......
...@@ -525,8 +525,8 @@ void __mlx5_ib_cq_clean(struct mlx5_ib_cq *cq, u32 qpn, struct mlx5_ib_srq *srq) ...@@ -525,8 +525,8 @@ void __mlx5_ib_cq_clean(struct mlx5_ib_cq *cq, u32 qpn, struct mlx5_ib_srq *srq)
void mlx5_ib_cq_clean(struct mlx5_ib_cq *cq, u32 qpn, struct mlx5_ib_srq *srq); void mlx5_ib_cq_clean(struct mlx5_ib_cq *cq, u32 qpn, struct mlx5_ib_srq *srq);
void mlx5_ib_free_srq_wqe(struct mlx5_ib_srq *srq, int wqe_index); void mlx5_ib_free_srq_wqe(struct mlx5_ib_srq *srq, int wqe_index);
int mlx5_MAD_IFC(struct mlx5_ib_dev *dev, int ignore_mkey, int ignore_bkey, int mlx5_MAD_IFC(struct mlx5_ib_dev *dev, int ignore_mkey, int ignore_bkey,
u8 port, struct ib_wc *in_wc, struct ib_grh *in_grh, u8 port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
void *in_mad, void *response_mad); const void *in_mad, void *response_mad);
struct ib_ah *create_ib_ah(struct ib_ah_attr *ah_attr, struct ib_ah *create_ib_ah(struct ib_ah_attr *ah_attr,
struct mlx5_ib_ah *ah); struct mlx5_ib_ah *ah);
struct ib_ah *mlx5_ib_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr); struct ib_ah *mlx5_ib_create_ah(struct ib_pd *pd, struct ib_ah_attr *ah_attr);
...@@ -586,8 +586,8 @@ int mlx5_ib_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list, ...@@ -586,8 +586,8 @@ int mlx5_ib_map_phys_fmr(struct ib_fmr *ibfmr, u64 *page_list,
int mlx5_ib_unmap_fmr(struct list_head *fmr_list); int mlx5_ib_unmap_fmr(struct list_head *fmr_list);
int mlx5_ib_fmr_dealloc(struct ib_fmr *ibfmr); int mlx5_ib_fmr_dealloc(struct ib_fmr *ibfmr);
int mlx5_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, int mlx5_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
struct ib_wc *in_wc, struct ib_grh *in_grh, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad); const struct ib_mad *in_mad, struct ib_mad *out_mad);
struct ib_xrcd *mlx5_ib_alloc_xrcd(struct ib_device *ibdev, struct ib_xrcd *mlx5_ib_alloc_xrcd(struct ib_device *ibdev,
struct ib_ucontext *context, struct ib_ucontext *context,
struct ib_udata *udata); struct ib_udata *udata);
......
...@@ -1858,8 +1858,8 @@ int mthca_CONF_SPECIAL_QP(struct mthca_dev *dev, int type, u32 qpn) ...@@ -1858,8 +1858,8 @@ int mthca_CONF_SPECIAL_QP(struct mthca_dev *dev, int type, u32 qpn)
} }
int mthca_MAD_IFC(struct mthca_dev *dev, int ignore_mkey, int ignore_bkey, int mthca_MAD_IFC(struct mthca_dev *dev, int ignore_mkey, int ignore_bkey,
int port, struct ib_wc *in_wc, struct ib_grh *in_grh, int port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
void *in_mad, void *response_mad) const void *in_mad, void *response_mad)
{ {
struct mthca_mailbox *inmailbox, *outmailbox; struct mthca_mailbox *inmailbox, *outmailbox;
void *inbox; void *inbox;
......
...@@ -312,8 +312,8 @@ int mthca_QUERY_QP(struct mthca_dev *dev, u32 num, int is_ee, ...@@ -312,8 +312,8 @@ int mthca_QUERY_QP(struct mthca_dev *dev, u32 num, int is_ee,
struct mthca_mailbox *mailbox); struct mthca_mailbox *mailbox);
int mthca_CONF_SPECIAL_QP(struct mthca_dev *dev, int type, u32 qpn); int mthca_CONF_SPECIAL_QP(struct mthca_dev *dev, int type, u32 qpn);
int mthca_MAD_IFC(struct mthca_dev *dev, int ignore_mkey, int ignore_bkey, int mthca_MAD_IFC(struct mthca_dev *dev, int ignore_mkey, int ignore_bkey,
int port, struct ib_wc *in_wc, struct ib_grh *in_grh, int port, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
void *in_mad, void *response_mad); const void *in_mad, void *response_mad);
int mthca_READ_MGM(struct mthca_dev *dev, int index, int mthca_READ_MGM(struct mthca_dev *dev, int index,
struct mthca_mailbox *mailbox); struct mthca_mailbox *mailbox);
int mthca_WRITE_MGM(struct mthca_dev *dev, int index, int mthca_WRITE_MGM(struct mthca_dev *dev, int index,
......
...@@ -576,9 +576,9 @@ int mthca_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid); ...@@ -576,9 +576,9 @@ int mthca_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid);
int mthca_process_mad(struct ib_device *ibdev, int mthca_process_mad(struct ib_device *ibdev,
int mad_flags, int mad_flags,
u8 port_num, u8 port_num,
struct ib_wc *in_wc, const struct ib_wc *in_wc,
struct ib_grh *in_grh, const struct ib_grh *in_grh,
struct ib_mad *in_mad, const struct ib_mad *in_mad,
struct ib_mad *out_mad); struct ib_mad *out_mad);
int mthca_create_agents(struct mthca_dev *dev); int mthca_create_agents(struct mthca_dev *dev);
void mthca_free_agents(struct mthca_dev *dev); void mthca_free_agents(struct mthca_dev *dev);
......
...@@ -104,7 +104,7 @@ static void update_sm_ah(struct mthca_dev *dev, ...@@ -104,7 +104,7 @@ static void update_sm_ah(struct mthca_dev *dev,
*/ */
static void smp_snoop(struct ib_device *ibdev, static void smp_snoop(struct ib_device *ibdev,
u8 port_num, u8 port_num,
struct ib_mad *mad, const struct ib_mad *mad,
u16 prev_lid) u16 prev_lid)
{ {
struct ib_event event; struct ib_event event;
...@@ -160,7 +160,7 @@ static void node_desc_override(struct ib_device *dev, ...@@ -160,7 +160,7 @@ static void node_desc_override(struct ib_device *dev,
static void forward_trap(struct mthca_dev *dev, static void forward_trap(struct mthca_dev *dev,
u8 port_num, u8 port_num,
struct ib_mad *mad) const struct ib_mad *mad)
{ {
int qpn = mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_SUBN_LID_ROUTED; int qpn = mad->mad_hdr.mgmt_class != IB_MGMT_CLASS_SUBN_LID_ROUTED;
struct ib_mad_send_buf *send_buf; struct ib_mad_send_buf *send_buf;
...@@ -195,9 +195,9 @@ static void forward_trap(struct mthca_dev *dev, ...@@ -195,9 +195,9 @@ static void forward_trap(struct mthca_dev *dev,
int mthca_process_mad(struct ib_device *ibdev, int mthca_process_mad(struct ib_device *ibdev,
int mad_flags, int mad_flags,
u8 port_num, u8 port_num,
struct ib_wc *in_wc, const struct ib_wc *in_wc,
struct ib_grh *in_grh, const struct ib_grh *in_grh,
struct ib_mad *in_mad, const struct ib_mad *in_mad,
struct ib_mad *out_mad) struct ib_mad *out_mad)
{ {
int err; int err;
......
...@@ -3221,8 +3221,8 @@ static int nes_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid) ...@@ -3221,8 +3221,8 @@ static int nes_multicast_detach(struct ib_qp *ibqp, union ib_gid *gid, u16 lid)
* nes_process_mad * nes_process_mad
*/ */
static int nes_process_mad(struct ib_device *ibdev, int mad_flags, static int nes_process_mad(struct ib_device *ibdev, int mad_flags,
u8 port_num, struct ib_wc *in_wc, struct ib_grh *in_grh, u8 port_num, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad) const struct ib_mad *in_mad, struct ib_mad *out_mad)
{ {
nes_debug(NES_DBG_INIT, "\n"); nes_debug(NES_DBG_INIT, "\n");
return -ENOSYS; return -ENOSYS;
......
...@@ -196,9 +196,9 @@ int ocrdma_modify_ah(struct ib_ah *ibah, struct ib_ah_attr *attr) ...@@ -196,9 +196,9 @@ int ocrdma_modify_ah(struct ib_ah *ibah, struct ib_ah_attr *attr)
int ocrdma_process_mad(struct ib_device *ibdev, int ocrdma_process_mad(struct ib_device *ibdev,
int process_mad_flags, int process_mad_flags,
u8 port_num, u8 port_num,
struct ib_wc *in_wc, const struct ib_wc *in_wc,
struct ib_grh *in_grh, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad) const struct ib_mad *in_mad, struct ib_mad *out_mad)
{ {
int status; int status;
struct ocrdma_dev *dev; struct ocrdma_dev *dev;
......
...@@ -42,7 +42,7 @@ int ocrdma_modify_ah(struct ib_ah *, struct ib_ah_attr *); ...@@ -42,7 +42,7 @@ int ocrdma_modify_ah(struct ib_ah *, struct ib_ah_attr *);
int ocrdma_process_mad(struct ib_device *, int ocrdma_process_mad(struct ib_device *,
int process_mad_flags, int process_mad_flags,
u8 port_num, u8 port_num,
struct ib_wc *in_wc, const struct ib_wc *in_wc,
struct ib_grh *in_grh, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad); const struct ib_mad *in_mad, struct ib_mad *out_mad);
#endif /* __OCRDMA_AH_H__ */ #endif /* __OCRDMA_AH_H__ */
...@@ -1854,7 +1854,7 @@ static int pma_set_portcounters_ext(struct ib_pma_mad *pmp, ...@@ -1854,7 +1854,7 @@ static int pma_set_portcounters_ext(struct ib_pma_mad *pmp,
} }
static int process_subn(struct ib_device *ibdev, int mad_flags, static int process_subn(struct ib_device *ibdev, int mad_flags,
u8 port, struct ib_mad *in_mad, u8 port, const struct ib_mad *in_mad,
struct ib_mad *out_mad) struct ib_mad *out_mad)
{ {
struct ib_smp *smp = (struct ib_smp *)out_mad; struct ib_smp *smp = (struct ib_smp *)out_mad;
...@@ -2006,7 +2006,7 @@ static int process_subn(struct ib_device *ibdev, int mad_flags, ...@@ -2006,7 +2006,7 @@ static int process_subn(struct ib_device *ibdev, int mad_flags,
} }
static int process_perf(struct ib_device *ibdev, u8 port, static int process_perf(struct ib_device *ibdev, u8 port,
struct ib_mad *in_mad, const struct ib_mad *in_mad,
struct ib_mad *out_mad) struct ib_mad *out_mad)
{ {
struct ib_pma_mad *pmp = (struct ib_pma_mad *)out_mad; struct ib_pma_mad *pmp = (struct ib_pma_mad *)out_mad;
...@@ -2299,7 +2299,7 @@ static int check_cc_key(struct qib_ibport *ibp, ...@@ -2299,7 +2299,7 @@ static int check_cc_key(struct qib_ibport *ibp,
} }
static int process_cc(struct ib_device *ibdev, int mad_flags, static int process_cc(struct ib_device *ibdev, int mad_flags,
u8 port, struct ib_mad *in_mad, u8 port, const struct ib_mad *in_mad,
struct ib_mad *out_mad) struct ib_mad *out_mad)
{ {
struct ib_cc_mad *ccp = (struct ib_cc_mad *)out_mad; struct ib_cc_mad *ccp = (struct ib_cc_mad *)out_mad;
...@@ -2400,8 +2400,8 @@ static int process_cc(struct ib_device *ibdev, int mad_flags, ...@@ -2400,8 +2400,8 @@ static int process_cc(struct ib_device *ibdev, int mad_flags,
* This is called by the ib_mad module. * This is called by the ib_mad module.
*/ */
int qib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port, int qib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port,
struct ib_wc *in_wc, struct ib_grh *in_grh, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad) const struct ib_mad *in_mad, struct ib_mad *out_mad)
{ {
int ret; int ret;
struct qib_ibport *ibp = to_iport(ibdev, port); struct qib_ibport *ibp = to_iport(ibdev, port);
......
...@@ -872,8 +872,8 @@ void qib_cap_mask_chg(struct qib_ibport *ibp); ...@@ -872,8 +872,8 @@ void qib_cap_mask_chg(struct qib_ibport *ibp);
void qib_sys_guid_chg(struct qib_ibport *ibp); void qib_sys_guid_chg(struct qib_ibport *ibp);
void qib_node_desc_chg(struct qib_ibport *ibp); void qib_node_desc_chg(struct qib_ibport *ibp);
int qib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num, int qib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
struct ib_wc *in_wc, struct ib_grh *in_grh, const struct ib_wc *in_wc, const struct ib_grh *in_grh,
struct ib_mad *in_mad, struct ib_mad *out_mad); const struct ib_mad *in_mad, struct ib_mad *out_mad);
int qib_create_agents(struct qib_ibdev *dev); int qib_create_agents(struct qib_ibdev *dev);
void qib_free_agents(struct qib_ibdev *dev); void qib_free_agents(struct qib_ibdev *dev);
......
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
#include <linux/mlx5/cmd.h> #include <linux/mlx5/cmd.h>
#include "mlx5_core.h" #include "mlx5_core.h"
int mlx5_core_mad_ifc(struct mlx5_core_dev *dev, void *inb, void *outb, int mlx5_core_mad_ifc(struct mlx5_core_dev *dev, const void *inb, void *outb,
u16 opmod, u8 port) u16 opmod, u8 port)
{ {
struct mlx5_mad_ifc_mbox_in *in = NULL; struct mlx5_mad_ifc_mbox_in *in = NULL;
......
...@@ -696,7 +696,7 @@ int mlx5_core_dump_fill_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mr *mr, ...@@ -696,7 +696,7 @@ int mlx5_core_dump_fill_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mr *mr,
u32 *mkey); u32 *mkey);
int mlx5_core_alloc_pd(struct mlx5_core_dev *dev, u32 *pdn); int mlx5_core_alloc_pd(struct mlx5_core_dev *dev, u32 *pdn);
int mlx5_core_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn); int mlx5_core_dealloc_pd(struct mlx5_core_dev *dev, u32 pdn);
int mlx5_core_mad_ifc(struct mlx5_core_dev *dev, void *inb, void *outb, int mlx5_core_mad_ifc(struct mlx5_core_dev *dev, const void *inb, void *outb,
u16 opmod, u8 port); u16 opmod, u8 port);
void mlx5_pagealloc_init(struct mlx5_core_dev *dev); void mlx5_pagealloc_init(struct mlx5_core_dev *dev);
void mlx5_pagealloc_cleanup(struct mlx5_core_dev *dev); void mlx5_pagealloc_cleanup(struct mlx5_core_dev *dev);
......
...@@ -1690,9 +1690,9 @@ struct ib_device { ...@@ -1690,9 +1690,9 @@ struct ib_device {
int (*process_mad)(struct ib_device *device, int (*process_mad)(struct ib_device *device,
int process_mad_flags, int process_mad_flags,
u8 port_num, u8 port_num,
struct ib_wc *in_wc, const struct ib_wc *in_wc,
struct ib_grh *in_grh, const struct ib_grh *in_grh,
struct ib_mad *in_mad, const struct ib_mad *in_mad,
struct ib_mad *out_mad); struct ib_mad *out_mad);
struct ib_xrcd * (*alloc_xrcd)(struct ib_device *device, struct ib_xrcd * (*alloc_xrcd)(struct ib_device *device,
struct ib_ucontext *ucontext, struct ib_ucontext *ucontext,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment