@@ -21,8 +21,8 @@ static int mana_ib_cfg_vport_steering(struct mana_ib_dev *dev,
2121 u32 req_buf_size ;
2222 int i , err ;
2323
24- mdev = dev -> gdma_dev ;
25- gc = mdev -> gdma_context ;
24+ gc = dev -> gdma_dev -> gdma_context ;
25+ mdev = & gc -> mana ;
2626
2727 req_buf_size =
2828 sizeof (* req ) + sizeof (mana_handle_t ) * MANA_INDIRECT_TABLE_SIZE ;
@@ -102,20 +102,21 @@ static int mana_ib_create_qp_rss(struct ib_qp *ibqp, struct ib_pd *pd,
102102 struct ib_rwq_ind_table * ind_tbl = attr -> rwq_ind_tbl ;
103103 struct mana_ib_create_qp_rss_resp resp = {};
104104 struct mana_ib_create_qp_rss ucmd = {};
105- struct gdma_dev * gd = mdev -> gdma_dev ;
106105 mana_handle_t * mana_ind_table ;
107106 struct mana_port_context * mpc ;
107+ unsigned int ind_tbl_size ;
108108 struct mana_context * mc ;
109109 struct net_device * ndev ;
110110 struct mana_ib_cq * cq ;
111111 struct mana_ib_wq * wq ;
112- unsigned int ind_tbl_size ;
112+ struct gdma_dev * gd ;
113113 struct ib_cq * ibcq ;
114114 struct ib_wq * ibwq ;
115115 int i = 0 ;
116116 u32 port ;
117117 int ret ;
118118
119+ gd = & mdev -> gdma_dev -> gdma_context -> mana ;
119120 mc = gd -> driver_data ;
120121
121122 if (!udata || udata -> inlen < sizeof (ucmd ))
@@ -266,8 +267,8 @@ static int mana_ib_create_qp_raw(struct ib_qp *ibqp, struct ib_pd *ibpd,
266267 struct mana_ib_ucontext * mana_ucontext =
267268 rdma_udata_to_drv_context (udata , struct mana_ib_ucontext ,
268269 ibucontext );
270+ struct gdma_dev * gd = & mdev -> gdma_dev -> gdma_context -> mana ;
269271 struct mana_ib_create_qp_resp resp = {};
270- struct gdma_dev * gd = mdev -> gdma_dev ;
271272 struct mana_ib_create_qp ucmd = {};
272273 struct mana_obj_spec wq_spec = {};
273274 struct mana_obj_spec cq_spec = {};
@@ -437,7 +438,7 @@ static int mana_ib_destroy_qp_rss(struct mana_ib_qp *qp,
437438{
438439 struct mana_ib_dev * mdev =
439440 container_of (qp -> ibqp .device , struct mana_ib_dev , ib_dev );
440- struct gdma_dev * gd = mdev -> gdma_dev ;
441+ struct gdma_dev * gd = & mdev -> gdma_dev -> gdma_context -> mana ;
441442 struct mana_port_context * mpc ;
442443 struct mana_context * mc ;
443444 struct net_device * ndev ;
@@ -464,7 +465,7 @@ static int mana_ib_destroy_qp_raw(struct mana_ib_qp *qp, struct ib_udata *udata)
464465{
465466 struct mana_ib_dev * mdev =
466467 container_of (qp -> ibqp .device , struct mana_ib_dev , ib_dev );
467- struct gdma_dev * gd = mdev -> gdma_dev ;
468+ struct gdma_dev * gd = & mdev -> gdma_dev -> gdma_context -> mana ;
468469 struct ib_pd * ibpd = qp -> ibqp .pd ;
469470 struct mana_port_context * mpc ;
470471 struct mana_context * mc ;
0 commit comments