Lines Matching refs:mr
440 int ehca_rereg_phys_mr(struct ib_mr *mr, in ehca_rereg_phys_mr() argument
451 container_of(mr->device, struct ehca_shca, ib_device); in ehca_rereg_phys_mr()
452 struct ehca_mr *e_mr = container_of(mr, struct ehca_mr, ib.ib_mr); in ehca_rereg_phys_mr()
465 ehca_err(mr->device, "rereg without IB_MR_REREG_TRANS not " in ehca_rereg_phys_mr()
473 ehca_err(mr->device, "rereg with bad pd, pd=%p " in ehca_rereg_phys_mr()
490 ehca_err(mr->device, "rereg internal max-MR impossible, mr=%p " in ehca_rereg_phys_mr()
492 mr, shca->maxmr, mr->lkey); in ehca_rereg_phys_mr()
498 ehca_err(mr->device, "not supported for FMR, mr=%p " in ehca_rereg_phys_mr()
499 "flags=%x", mr, e_mr->flags); in ehca_rereg_phys_mr()
504 ehca_err(mr->device, "bad input values mr_rereg_mask=%x" in ehca_rereg_phys_mr()
520 ehca_err(mr->device, "bad input values: mr_rereg_mask=%x " in ehca_rereg_phys_mr()
531 new_pd = container_of(mr->pd, struct ehca_pd, ib_pd); in ehca_rereg_phys_mr()
545 ehca_err(mr->device, "bad input values: new_size=%llx " in ehca_rereg_phys_mr()
576 mr->pd = pd; in ehca_rereg_phys_mr()
577 mr->lkey = tmp_lkey; in ehca_rereg_phys_mr()
578 mr->rkey = tmp_rkey; in ehca_rereg_phys_mr()
584 ehca_err(mr->device, "ret=%i mr=%p mr_rereg_mask=%x pd=%p " in ehca_rereg_phys_mr()
587 ret, mr, mr_rereg_mask, pd, phys_buf_array, in ehca_rereg_phys_mr()
594 int ehca_query_mr(struct ib_mr *mr, struct ib_mr_attr *mr_attr) in ehca_query_mr() argument
599 container_of(mr->device, struct ehca_shca, ib_device); in ehca_query_mr()
600 struct ehca_mr *e_mr = container_of(mr, struct ehca_mr, ib.ib_mr); in ehca_query_mr()
605 ehca_err(mr->device, "not supported for FMR, mr=%p e_mr=%p " in ehca_query_mr()
606 "e_mr->flags=%x", mr, e_mr, e_mr->flags); in ehca_query_mr()
616 ehca_err(mr->device, "hipz_mr_query failed, h_ret=%lli mr=%p " in ehca_query_mr()
618 h_ret, mr, shca->ipz_hca_handle.handle, in ehca_query_mr()
619 e_mr->ipz_mr_handle.handle, mr->lkey); in ehca_query_mr()
623 mr_attr->pd = mr->pd; in ehca_query_mr()
634 ehca_err(mr->device, "ret=%i mr=%p mr_attr=%p", in ehca_query_mr()
635 ret, mr, mr_attr); in ehca_query_mr()
641 int ehca_dereg_mr(struct ib_mr *mr) in ehca_dereg_mr() argument
646 container_of(mr->device, struct ehca_shca, ib_device); in ehca_dereg_mr()
647 struct ehca_mr *e_mr = container_of(mr, struct ehca_mr, ib.ib_mr); in ehca_dereg_mr()
650 ehca_err(mr->device, "not supported for FMR, mr=%p e_mr=%p " in ehca_dereg_mr()
651 "e_mr->flags=%x", mr, e_mr, e_mr->flags); in ehca_dereg_mr()
656 ehca_err(mr->device, "dereg internal max-MR impossible, mr=%p " in ehca_dereg_mr()
658 mr, shca->maxmr, mr->lkey); in ehca_dereg_mr()
666 ehca_err(mr->device, "hipz_free_mr failed, h_ret=%lli shca=%p " in ehca_dereg_mr()
669 e_mr->ipz_mr_handle.handle, mr->lkey); in ehca_dereg_mr()
682 ehca_err(mr->device, "ret=%i mr=%p", ret, mr); in ehca_dereg_mr()
1535 struct ehca_shca *shca, struct ehca_mr *mr, in ehca_reg_mr_section() argument
1559 h_ret = hipz_h_register_rpage_mr(shca->ipz_hca_handle, mr, in ehca_reg_mr_section()
1572 struct ehca_shca *shca, struct ehca_mr *mr, in ehca_reg_mr_sections() argument
1582 hret = ehca_reg_mr_section(top, dir, idx, kpage, shca, mr, in ehca_reg_mr_sections()
1591 struct ehca_mr *mr, in ehca_reg_mr_dir_sections() argument
1601 hret = ehca_reg_mr_sections(top, dir, kpage, shca, mr, pginfo); in ehca_reg_mr_dir_sections()
2217 void ehca_mr_deletenew(struct ehca_mr *mr) in ehca_mr_deletenew() argument
2219 mr->flags = 0; in ehca_mr_deletenew()
2220 mr->num_kpages = 0; in ehca_mr_deletenew()
2221 mr->num_hwpages = 0; in ehca_mr_deletenew()
2222 mr->acl = 0; in ehca_mr_deletenew()
2223 mr->start = NULL; in ehca_mr_deletenew()
2224 mr->fmr_page_size = 0; in ehca_mr_deletenew()
2225 mr->fmr_max_pages = 0; in ehca_mr_deletenew()
2226 mr->fmr_max_maps = 0; in ehca_mr_deletenew()
2227 mr->fmr_map_cnt = 0; in ehca_mr_deletenew()
2228 memset(&mr->ipz_mr_handle, 0, sizeof(mr->ipz_mr_handle)); in ehca_mr_deletenew()
2229 memset(&mr->galpas, 0, sizeof(mr->galpas)); in ehca_mr_deletenew()