Skip to content

Commit 5fedeca

Browse files
committed
Merge: RDMA/irdma: Driver update
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/6773 JIRA: https://issues.redhat.com/browse/RHEL-87576 Update the irdma driver to upstream kernel v6.14 Signed-off-by: Kamal Heib <kheib@redhat.com> Approved-by: Michal Schmidt <mschmidt@redhat.com> Approved-by: José Ignacio Tornos Martínez <jtornosm@redhat.com> Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com> Merged-by: Augusto Caringi <acaringi@redhat.com>
2 parents e0756a2 + 92e538f commit 5fedeca

File tree

5 files changed

+2
-81
lines changed

5 files changed

+2
-81
lines changed

drivers/infiniband/hw/irdma/cm.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3631,7 +3631,7 @@ void irdma_free_lsmm_rsrc(struct irdma_qp *iwqp)
36313631
/**
36323632
* irdma_accept - registered call for connection to be accepted
36333633
* @cm_id: cm information for passive connection
3634-
* @conn_param: accpet parameters
3634+
* @conn_param: accept parameters
36353635
*/
36363636
int irdma_accept(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param)
36373637
{

drivers/infiniband/hw/irdma/osdep.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,6 @@ int irdma_cqp_sds_cmd(struct irdma_sc_dev *dev,
5959
int irdma_cqp_manage_hmc_fcn_cmd(struct irdma_sc_dev *dev,
6060
struct irdma_hmc_fcn_info *hmcfcninfo,
6161
u16 *pmf_idx);
62-
int irdma_cqp_query_fpm_val_cmd(struct irdma_sc_dev *dev,
63-
struct irdma_dma_mem *val_mem, u8 hmc_fn_id);
64-
int irdma_cqp_commit_fpm_val_cmd(struct irdma_sc_dev *dev,
65-
struct irdma_dma_mem *val_mem, u8 hmc_fn_id);
6662
int irdma_alloc_query_fpm_buf(struct irdma_sc_dev *dev,
6763
struct irdma_dma_mem *mem);
6864
void *irdma_remove_cqp_head(struct irdma_sc_dev *dev);

drivers/infiniband/hw/irdma/protos.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,6 @@ int irdma_process_cqp_cmd(struct irdma_sc_dev *dev,
8585
int irdma_process_bh(struct irdma_sc_dev *dev);
8686
int irdma_cqp_sds_cmd(struct irdma_sc_dev *dev,
8787
struct irdma_update_sds_info *info);
88-
int irdma_cqp_query_fpm_val_cmd(struct irdma_sc_dev *dev,
89-
struct irdma_dma_mem *val_mem, u8 hmc_fn_id);
90-
int irdma_cqp_commit_fpm_val_cmd(struct irdma_sc_dev *dev,
91-
struct irdma_dma_mem *val_mem, u8 hmc_fn_id);
9288
int irdma_alloc_query_fpm_buf(struct irdma_sc_dev *dev,
9389
struct irdma_dma_mem *mem);
9490
int irdma_cqp_manage_hmc_fcn_cmd(struct irdma_sc_dev *dev,

drivers/infiniband/hw/irdma/utils.c

Lines changed: 0 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -320,9 +320,6 @@ int irdma_netdevice_event(struct notifier_block *notifier, unsigned long event,
320320
case NETDEV_DOWN:
321321
iwdev->iw_status = 0;
322322
fallthrough;
323-
case NETDEV_UP:
324-
irdma_port_ibevent(iwdev);
325-
break;
326323
default:
327324
break;
328325
}
@@ -971,74 +968,6 @@ void irdma_terminate_del_timer(struct irdma_sc_qp *qp)
971968
irdma_qp_rem_ref(&iwqp->ibqp);
972969
}
973970

974-
/**
975-
* irdma_cqp_query_fpm_val_cmd - send cqp command for fpm
976-
* @dev: function device struct
977-
* @val_mem: buffer for fpm
978-
* @hmc_fn_id: function id for fpm
979-
*/
980-
int irdma_cqp_query_fpm_val_cmd(struct irdma_sc_dev *dev,
981-
struct irdma_dma_mem *val_mem, u8 hmc_fn_id)
982-
{
983-
struct irdma_cqp_request *cqp_request;
984-
struct cqp_cmds_info *cqp_info;
985-
struct irdma_pci_f *rf = dev_to_rf(dev);
986-
int status;
987-
988-
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true);
989-
if (!cqp_request)
990-
return -ENOMEM;
991-
992-
cqp_info = &cqp_request->info;
993-
cqp_request->param = NULL;
994-
cqp_info->in.u.query_fpm_val.cqp = dev->cqp;
995-
cqp_info->in.u.query_fpm_val.fpm_val_pa = val_mem->pa;
996-
cqp_info->in.u.query_fpm_val.fpm_val_va = val_mem->va;
997-
cqp_info->in.u.query_fpm_val.hmc_fn_id = hmc_fn_id;
998-
cqp_info->cqp_cmd = IRDMA_OP_QUERY_FPM_VAL;
999-
cqp_info->post_sq = 1;
1000-
cqp_info->in.u.query_fpm_val.scratch = (uintptr_t)cqp_request;
1001-
1002-
status = irdma_handle_cqp_op(rf, cqp_request);
1003-
irdma_put_cqp_request(&rf->cqp, cqp_request);
1004-
1005-
return status;
1006-
}
1007-
1008-
/**
1009-
* irdma_cqp_commit_fpm_val_cmd - commit fpm values in hw
1010-
* @dev: hardware control device structure
1011-
* @val_mem: buffer with fpm values
1012-
* @hmc_fn_id: function id for fpm
1013-
*/
1014-
int irdma_cqp_commit_fpm_val_cmd(struct irdma_sc_dev *dev,
1015-
struct irdma_dma_mem *val_mem, u8 hmc_fn_id)
1016-
{
1017-
struct irdma_cqp_request *cqp_request;
1018-
struct cqp_cmds_info *cqp_info;
1019-
struct irdma_pci_f *rf = dev_to_rf(dev);
1020-
int status;
1021-
1022-
cqp_request = irdma_alloc_and_get_cqp_request(&rf->cqp, true);
1023-
if (!cqp_request)
1024-
return -ENOMEM;
1025-
1026-
cqp_info = &cqp_request->info;
1027-
cqp_request->param = NULL;
1028-
cqp_info->in.u.commit_fpm_val.cqp = dev->cqp;
1029-
cqp_info->in.u.commit_fpm_val.fpm_val_pa = val_mem->pa;
1030-
cqp_info->in.u.commit_fpm_val.fpm_val_va = val_mem->va;
1031-
cqp_info->in.u.commit_fpm_val.hmc_fn_id = hmc_fn_id;
1032-
cqp_info->cqp_cmd = IRDMA_OP_COMMIT_FPM_VAL;
1033-
cqp_info->post_sq = 1;
1034-
cqp_info->in.u.commit_fpm_val.scratch = (uintptr_t)cqp_request;
1035-
1036-
status = irdma_handle_cqp_op(rf, cqp_request);
1037-
irdma_put_cqp_request(&rf->cqp, cqp_request);
1038-
1039-
return status;
1040-
}
1041-
1042971
/**
1043972
* irdma_cqp_cq_create_cmd - create a cq for the cqp
1044973
* @dev: device pointer

drivers/infiniband/hw/irdma/verbs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1347,7 +1347,7 @@ int irdma_modify_qp_roce(struct ib_qp *ibqp, struct ib_qp_attr *attr,
13471347
if (attr->max_dest_rd_atomic > dev->hw_attrs.max_hw_ird) {
13481348
ibdev_err(&iwdev->ibdev,
13491349
"rd_atomic = %d, above max_hw_ird=%d\n",
1350-
attr->max_rd_atomic,
1350+
attr->max_dest_rd_atomic,
13511351
dev->hw_attrs.max_hw_ird);
13521352
return -EINVAL;
13531353
}

0 commit comments

Comments
 (0)