Lines Matching refs:mr
76 static ibt_status_t tavor_umap_mr_data_in(tavor_mrhdl_t mr,
933 tavor_umap_mr_data_in(tavor_mrhdl_t mr, ibt_mr_data_in_t *data, in tavor_umap_mr_data_in() argument
941 if (mr == NULL) { in tavor_umap_mr_data_in()
955 mutex_enter(&mr->mr_lock); in tavor_umap_mr_data_in()
956 if ((mr->mr_is_umem == 0) || (mr->mr_umemcookie == NULL)) { in tavor_umap_mr_data_in()
957 mutex_exit(&mr->mr_lock); in tavor_umap_mr_data_in()
967 mr->mr_umem_cbfunc = data->mr_func; in tavor_umap_mr_data_in()
968 mr->mr_umem_cbarg1 = data->mr_arg1; in tavor_umap_mr_data_in()
969 mr->mr_umem_cbarg2 = data->mr_arg2; in tavor_umap_mr_data_in()
970 mutex_exit(&mr->mr_lock); in tavor_umap_mr_data_in()
1486 tavor_mrhdl_t mr; in tavor_umap_umemlock_cb() local
1517 mr = (tavor_mrhdl_t)rsrcp->tr_addr; in tavor_umap_umemlock_cb()
1526 mutex_enter(&mr->mr_lock); in tavor_umap_umemlock_cb()
1527 mr_callback = mr->mr_umem_cbfunc; in tavor_umap_umemlock_cb()
1528 mr_cbarg1 = mr->mr_umem_cbarg1; in tavor_umap_umemlock_cb()
1529 mr_cbarg2 = mr->mr_umem_cbarg2; in tavor_umap_umemlock_cb()
1530 mutex_exit(&mr->mr_lock); in tavor_umap_umemlock_cb()
1542 status = tavor_mr_deregister(state, &mr, TAVOR_MR_DEREG_ALL, in tavor_umap_umemlock_cb()