@@ -159,7 +159,7 @@ static int __qp_access_flags_to_ib(struct bnxt_qplib_chip_ctx *cctx, u8 qflags)
159
159
static void bnxt_re_check_and_set_relaxed_ordering (struct bnxt_re_dev * rdev ,
160
160
struct bnxt_qplib_mrw * qplib_mr )
161
161
{
162
- if (_is_relaxed_ordering_supported (rdev -> dev_attr . dev_cap_flags2 ) &&
162
+ if (_is_relaxed_ordering_supported (rdev -> dev_attr -> dev_cap_flags2 ) &&
163
163
pcie_relaxed_ordering_enabled (rdev -> en_dev -> pdev ))
164
164
qplib_mr -> flags |= CMDQ_REGISTER_MR_FLAGS_ENABLE_RO ;
165
165
}
@@ -184,7 +184,7 @@ int bnxt_re_query_device(struct ib_device *ibdev,
184
184
struct ib_udata * udata )
185
185
{
186
186
struct bnxt_re_dev * rdev = to_bnxt_re_dev (ibdev , ibdev );
187
- struct bnxt_qplib_dev_attr * dev_attr = & rdev -> dev_attr ;
187
+ struct bnxt_qplib_dev_attr * dev_attr = rdev -> dev_attr ;
188
188
189
189
memset (ib_attr , 0 , sizeof (* ib_attr ));
190
190
memcpy (& ib_attr -> fw_ver , dev_attr -> fw_ver ,
@@ -273,7 +273,7 @@ int bnxt_re_query_port(struct ib_device *ibdev, u32 port_num,
273
273
struct ib_port_attr * port_attr )
274
274
{
275
275
struct bnxt_re_dev * rdev = to_bnxt_re_dev (ibdev , ibdev );
276
- struct bnxt_qplib_dev_attr * dev_attr = & rdev -> dev_attr ;
276
+ struct bnxt_qplib_dev_attr * dev_attr = rdev -> dev_attr ;
277
277
int rc ;
278
278
279
279
memset (port_attr , 0 , sizeof (* port_attr ));
@@ -331,8 +331,8 @@ void bnxt_re_query_fw_str(struct ib_device *ibdev, char *str)
331
331
struct bnxt_re_dev * rdev = to_bnxt_re_dev (ibdev , ibdev );
332
332
333
333
snprintf (str , IB_FW_VERSION_NAME_MAX , "%d.%d.%d.%d" ,
334
- rdev -> dev_attr . fw_ver [0 ], rdev -> dev_attr . fw_ver [1 ],
335
- rdev -> dev_attr . fw_ver [2 ], rdev -> dev_attr . fw_ver [3 ]);
334
+ rdev -> dev_attr -> fw_ver [0 ], rdev -> dev_attr -> fw_ver [1 ],
335
+ rdev -> dev_attr -> fw_ver [2 ], rdev -> dev_attr -> fw_ver [3 ]);
336
336
}
337
337
338
338
int bnxt_re_query_pkey (struct ib_device * ibdev , u32 port_num ,
@@ -583,7 +583,7 @@ static int bnxt_re_create_fence_mr(struct bnxt_re_pd *pd)
583
583
mr -> qplib_mr .pd = & pd -> qplib_pd ;
584
584
mr -> qplib_mr .type = CMDQ_ALLOCATE_MRW_MRW_FLAGS_PMR ;
585
585
mr -> qplib_mr .access_flags = __from_ib_access_flags (mr_access_flags );
586
- if (!_is_alloc_mr_unified (rdev -> dev_attr . dev_cap_flags )) {
586
+ if (!_is_alloc_mr_unified (rdev -> dev_attr -> dev_cap_flags )) {
587
587
rc = bnxt_qplib_alloc_mrw (& rdev -> qplib_res , & mr -> qplib_mr );
588
588
if (rc ) {
589
589
ibdev_err (& rdev -> ibdev , "Failed to alloc fence-HW-MR\n" );
@@ -1060,7 +1060,7 @@ static int bnxt_re_setup_swqe_size(struct bnxt_re_qp *qp,
1060
1060
rdev = qp -> rdev ;
1061
1061
qplqp = & qp -> qplib_qp ;
1062
1062
sq = & qplqp -> sq ;
1063
- dev_attr = & rdev -> dev_attr ;
1063
+ dev_attr = rdev -> dev_attr ;
1064
1064
1065
1065
align = sizeof (struct sq_send_hdr );
1066
1066
ilsize = ALIGN (init_attr -> cap .max_inline_data , align );
@@ -1280,7 +1280,7 @@ static int bnxt_re_init_rq_attr(struct bnxt_re_qp *qp,
1280
1280
rdev = qp -> rdev ;
1281
1281
qplqp = & qp -> qplib_qp ;
1282
1282
rq = & qplqp -> rq ;
1283
- dev_attr = & rdev -> dev_attr ;
1283
+ dev_attr = rdev -> dev_attr ;
1284
1284
1285
1285
if (init_attr -> srq ) {
1286
1286
struct bnxt_re_srq * srq ;
@@ -1317,7 +1317,7 @@ static void bnxt_re_adjust_gsi_rq_attr(struct bnxt_re_qp *qp)
1317
1317
1318
1318
rdev = qp -> rdev ;
1319
1319
qplqp = & qp -> qplib_qp ;
1320
- dev_attr = & rdev -> dev_attr ;
1320
+ dev_attr = rdev -> dev_attr ;
1321
1321
1322
1322
if (!bnxt_qplib_is_chip_gen_p5_p7 (rdev -> chip_ctx )) {
1323
1323
qplqp -> rq .max_sge = dev_attr -> max_qp_sges ;
@@ -1343,7 +1343,7 @@ static int bnxt_re_init_sq_attr(struct bnxt_re_qp *qp,
1343
1343
rdev = qp -> rdev ;
1344
1344
qplqp = & qp -> qplib_qp ;
1345
1345
sq = & qplqp -> sq ;
1346
- dev_attr = & rdev -> dev_attr ;
1346
+ dev_attr = rdev -> dev_attr ;
1347
1347
1348
1348
sq -> max_sge = init_attr -> cap .max_send_sge ;
1349
1349
entries = init_attr -> cap .max_send_wr ;
@@ -1396,7 +1396,7 @@ static void bnxt_re_adjust_gsi_sq_attr(struct bnxt_re_qp *qp,
1396
1396
1397
1397
rdev = qp -> rdev ;
1398
1398
qplqp = & qp -> qplib_qp ;
1399
- dev_attr = & rdev -> dev_attr ;
1399
+ dev_attr = rdev -> dev_attr ;
1400
1400
1401
1401
if (!bnxt_qplib_is_chip_gen_p5_p7 (rdev -> chip_ctx )) {
1402
1402
entries = bnxt_re_init_depth (init_attr -> cap .max_send_wr + 1 , uctx );
@@ -1445,7 +1445,7 @@ static int bnxt_re_init_qp_attr(struct bnxt_re_qp *qp, struct bnxt_re_pd *pd,
1445
1445
1446
1446
rdev = qp -> rdev ;
1447
1447
qplqp = & qp -> qplib_qp ;
1448
- dev_attr = & rdev -> dev_attr ;
1448
+ dev_attr = rdev -> dev_attr ;
1449
1449
1450
1450
/* Setup misc params */
1451
1451
ether_addr_copy (qplqp -> smac , rdev -> netdev -> dev_addr );
@@ -1615,7 +1615,7 @@ int bnxt_re_create_qp(struct ib_qp *ib_qp, struct ib_qp_init_attr *qp_init_attr,
1615
1615
ib_pd = ib_qp -> pd ;
1616
1616
pd = container_of (ib_pd , struct bnxt_re_pd , ib_pd );
1617
1617
rdev = pd -> rdev ;
1618
- dev_attr = & rdev -> dev_attr ;
1618
+ dev_attr = rdev -> dev_attr ;
1619
1619
qp = container_of (ib_qp , struct bnxt_re_qp , ib_qp );
1620
1620
1621
1621
uctx = rdma_udata_to_drv_context (udata , struct bnxt_re_ucontext , ib_uctx );
@@ -1843,7 +1843,7 @@ int bnxt_re_create_srq(struct ib_srq *ib_srq,
1843
1843
ib_pd = ib_srq -> pd ;
1844
1844
pd = container_of (ib_pd , struct bnxt_re_pd , ib_pd );
1845
1845
rdev = pd -> rdev ;
1846
- dev_attr = & rdev -> dev_attr ;
1846
+ dev_attr = rdev -> dev_attr ;
1847
1847
srq = container_of (ib_srq , struct bnxt_re_srq , ib_srq );
1848
1848
1849
1849
if (srq_init_attr -> attr .max_wr >= dev_attr -> max_srq_wqes ) {
@@ -2047,7 +2047,7 @@ int bnxt_re_modify_qp(struct ib_qp *ib_qp, struct ib_qp_attr *qp_attr,
2047
2047
{
2048
2048
struct bnxt_re_qp * qp = container_of (ib_qp , struct bnxt_re_qp , ib_qp );
2049
2049
struct bnxt_re_dev * rdev = qp -> rdev ;
2050
- struct bnxt_qplib_dev_attr * dev_attr = & rdev -> dev_attr ;
2050
+ struct bnxt_qplib_dev_attr * dev_attr = rdev -> dev_attr ;
2051
2051
enum ib_qp_state curr_qp_state , new_qp_state ;
2052
2052
int rc , entries ;
2053
2053
unsigned int flags ;
@@ -3089,7 +3089,7 @@ int bnxt_re_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr,
3089
3089
struct ib_udata * udata = & attrs -> driver_udata ;
3090
3090
struct bnxt_re_ucontext * uctx =
3091
3091
rdma_udata_to_drv_context (udata , struct bnxt_re_ucontext , ib_uctx );
3092
- struct bnxt_qplib_dev_attr * dev_attr = & rdev -> dev_attr ;
3092
+ struct bnxt_qplib_dev_attr * dev_attr = rdev -> dev_attr ;
3093
3093
struct bnxt_qplib_chip_ctx * cctx ;
3094
3094
int cqe = attr -> cqe ;
3095
3095
int rc , entries ;
@@ -3224,7 +3224,7 @@ int bnxt_re_resize_cq(struct ib_cq *ibcq, int cqe, struct ib_udata *udata)
3224
3224
3225
3225
cq = container_of (ibcq , struct bnxt_re_cq , ib_cq );
3226
3226
rdev = cq -> rdev ;
3227
- dev_attr = & rdev -> dev_attr ;
3227
+ dev_attr = rdev -> dev_attr ;
3228
3228
if (!ibcq -> uobject ) {
3229
3229
ibdev_err (& rdev -> ibdev , "Kernel CQ Resize not supported" );
3230
3230
return - EOPNOTSUPP ;
@@ -4197,7 +4197,7 @@ static struct ib_mr *__bnxt_re_user_reg_mr(struct ib_pd *ib_pd, u64 length, u64
4197
4197
mr -> qplib_mr .access_flags = __from_ib_access_flags (mr_access_flags );
4198
4198
mr -> qplib_mr .type = CMDQ_ALLOCATE_MRW_MRW_FLAGS_MR ;
4199
4199
4200
- if (!_is_alloc_mr_unified (rdev -> dev_attr . dev_cap_flags )) {
4200
+ if (!_is_alloc_mr_unified (rdev -> dev_attr -> dev_cap_flags )) {
4201
4201
rc = bnxt_qplib_alloc_mrw (& rdev -> qplib_res , & mr -> qplib_mr );
4202
4202
if (rc ) {
4203
4203
ibdev_err (& rdev -> ibdev , "Failed to allocate MR rc = %d" , rc );
@@ -4289,7 +4289,7 @@ int bnxt_re_alloc_ucontext(struct ib_ucontext *ctx, struct ib_udata *udata)
4289
4289
struct bnxt_re_ucontext * uctx =
4290
4290
container_of (ctx , struct bnxt_re_ucontext , ib_uctx );
4291
4291
struct bnxt_re_dev * rdev = to_bnxt_re_dev (ibdev , ibdev );
4292
- struct bnxt_qplib_dev_attr * dev_attr = & rdev -> dev_attr ;
4292
+ struct bnxt_qplib_dev_attr * dev_attr = rdev -> dev_attr ;
4293
4293
struct bnxt_re_user_mmap_entry * entry ;
4294
4294
struct bnxt_re_uctx_resp resp = {};
4295
4295
struct bnxt_re_uctx_req ureq = {};
0 commit comments