Lines Matching refs:mr
815 struct ehea_mr *mr) in ehea_reg_mr_section() argument
830 hret = ehea_h_register_rpage_mr(adapter->handle, mr->handle, 0, in ehea_reg_mr_section()
835 ehea_h_free_resource(adapter->handle, mr->handle, in ehea_reg_mr_section()
846 struct ehea_mr *mr) in ehea_reg_mr_sections() argument
855 hret = ehea_reg_mr_section(top, dir, idx, pt, adapter, mr); in ehea_reg_mr_sections()
864 struct ehea_mr *mr) in ehea_reg_mr_dir_sections() argument
873 hret = ehea_reg_mr_sections(top, dir, pt, adapter, mr); in ehea_reg_mr_dir_sections()
880 int ehea_reg_kernel_mr(struct ehea_adapter *adapter, struct ehea_mr *mr) in ehea_reg_kernel_mr() argument
898 &mr->handle, &mr->lkey); in ehea_reg_kernel_mr()
907 ehea_h_free_resource(adapter->handle, mr->handle, FORCE_FREE); in ehea_reg_kernel_mr()
917 hret = ehea_reg_mr_dir_sections(top, pt, adapter, mr); in ehea_reg_kernel_mr()
923 ehea_h_free_resource(adapter->handle, mr->handle, FORCE_FREE); in ehea_reg_kernel_mr()
929 mr->vaddr = EHEA_BUSMAP_START; in ehea_reg_kernel_mr()
930 mr->adapter = adapter; in ehea_reg_kernel_mr()
937 int ehea_rem_mr(struct ehea_mr *mr) in ehea_rem_mr() argument
941 if (!mr || !mr->adapter) in ehea_rem_mr()
944 hret = ehea_h_free_resource(mr->adapter->handle, mr->handle, in ehea_rem_mr()