Lines Matching refs:reg_mr
183 struct ib_mr *reg_mr; member
506 cb->reg_mr_wr.mr = cb->reg_mr; in krping_setup_wr()
538 cb->reg_mr = ib_alloc_mr(cb->pd, IB_MR_TYPE_MEM_REG, in krping_setup_buffers()
540 if (IS_ERR(cb->reg_mr)) { in krping_setup_buffers()
541 ret = PTR_ERR(cb->reg_mr); in krping_setup_buffers()
546 cb->reg_mr->rkey, cb->page_list_len); in krping_setup_buffers()
565 if (cb->reg_mr && !IS_ERR(cb->reg_mr)) in krping_setup_buffers()
566 ib_dereg_mr(cb->reg_mr); in krping_setup_buffers()
592 if (cb->reg_mr) in krping_free_buffers()
593 ib_dereg_mr(cb->reg_mr); in krping_free_buffers()
710 cb->invalidate_wr.ex.invalidate_rkey = cb->reg_mr->rkey; in krping_rdma_rkey()
715 ib_update_fast_reg_key(cb->reg_mr, ++cb->key); in krping_rdma_rkey()
716 cb->reg_mr_wr.key = cb->reg_mr->rkey; in krping_rdma_rkey()
728 ret = ib_map_mr_sg(cb->reg_mr, &sg, 1, NULL, PAGE_SIZE); in krping_rdma_rkey()
735 cb->reg_mr->page_size, in krping_rdma_rkey()
736 (unsigned)cb->reg_mr->length, in krping_rdma_rkey()
737 (unsigned long long)cb->reg_mr->iova); in krping_rdma_rkey()
747 rkey = cb->reg_mr->rkey; in krping_rdma_rkey()
807 inv.ex.invalidate_rkey = cb->reg_mr->rkey; in krping_test_server()