free_mr 3530 drivers/infiniband/hw/bnxt_re/ib_verbs.c goto free_mr; free_mr 3598 drivers/infiniband/hw/bnxt_re/ib_verbs.c free_mr: free_mr 703 drivers/infiniband/hw/hns/hns_roce_hw_v1.c struct hns_roce_free_mr *free_mr; free_mr 721 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr = &priv->free_mr; free_mr 737 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr->mr_free_cq = to_hr_cq(cq); free_mr 738 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr->mr_free_cq->ib_cq.device = &hr_dev->ib_dev; free_mr 739 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr->mr_free_cq->ib_cq.uobject = NULL; free_mr 740 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr->mr_free_cq->ib_cq.comp_handler = NULL; free_mr 741 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr->mr_free_cq->ib_cq.event_handler = NULL; free_mr 742 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr->mr_free_cq->ib_cq.cq_context = NULL; free_mr 743 drivers/infiniband/hw/hns/hns_roce_hw_v1.c atomic_set(&free_mr->mr_free_cq->ib_cq.usecnt, 0); free_mr 756 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr->mr_free_pd = to_hr_pd(pd); free_mr 757 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr->mr_free_pd->ibpd.device = &hr_dev->ib_dev; free_mr 758 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr->mr_free_pd->ibpd.uobject = NULL; free_mr 759 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr->mr_free_pd->ibpd.__internal_mr = NULL; free_mr 760 drivers/infiniband/hw/hns/hns_roce_hw_v1.c atomic_set(&free_mr->mr_free_pd->ibpd.usecnt, 0); free_mr 796 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr->mr_free_qp[i] = hns_roce_v1_create_lp_qp(hr_dev, pd); free_mr 797 drivers/infiniband/hw/hns/hns_roce_hw_v1.c if (!free_mr->mr_free_qp[i]) { free_mr 802 drivers/infiniband/hw/hns/hns_roce_hw_v1.c hr_qp = free_mr->mr_free_qp[i]; free_mr 857 drivers/infiniband/hw/hns/hns_roce_hw_v1.c hr_qp = free_mr->mr_free_qp[i]; free_mr 877 drivers/infiniband/hw/hns/hns_roce_hw_v1.c struct hns_roce_free_mr *free_mr; free_mr 884 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr = &priv->free_mr; free_mr 887 drivers/infiniband/hw/hns/hns_roce_hw_v1.c hr_qp = free_mr->mr_free_qp[i]; free_mr 897 drivers/infiniband/hw/hns/hns_roce_hw_v1.c hns_roce_ib_destroy_cq(&free_mr->mr_free_cq->ib_cq, NULL); free_mr 898 drivers/infiniband/hw/hns/hns_roce_hw_v1.c kfree(&free_mr->mr_free_cq->ib_cq); free_mr 899 drivers/infiniband/hw/hns/hns_roce_hw_v1.c hns_roce_dealloc_pd(&free_mr->mr_free_pd->ibpd, NULL); free_mr 900 drivers/infiniband/hw/hns/hns_roce_hw_v1.c kfree(&free_mr->mr_free_pd->ibpd); free_mr 964 drivers/infiniband/hw/hns/hns_roce_hw_v1.c struct hns_roce_free_mr *free_mr; free_mr 970 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr = &priv->free_mr; free_mr 985 drivers/infiniband/hw/hns/hns_roce_hw_v1.c queue_work(free_mr->free_mr_wq, &(lp_qp_work->work)); free_mr 1031 drivers/infiniband/hw/hns/hns_roce_hw_v1.c struct hns_roce_free_mr *free_mr; free_mr 1050 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr = &priv->free_mr; free_mr 1051 drivers/infiniband/hw/hns/hns_roce_hw_v1.c mr_free_cq = free_mr->mr_free_cq; free_mr 1054 drivers/infiniband/hw/hns/hns_roce_hw_v1.c hr_qp = free_mr->mr_free_qp[i]; free_mr 1102 drivers/infiniband/hw/hns/hns_roce_hw_v1.c struct hns_roce_free_mr *free_mr; free_mr 1111 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr = &priv->free_mr; free_mr 1122 drivers/infiniband/hw/hns/hns_roce_hw_v1.c goto free_mr; free_mr 1133 drivers/infiniband/hw/hns/hns_roce_hw_v1.c queue_work(free_mr->free_mr_wq, &(mr_work->work)); free_mr 1137 drivers/infiniband/hw/hns/hns_roce_hw_v1.c goto free_mr; free_mr 1144 drivers/infiniband/hw/hns/hns_roce_hw_v1.c goto free_mr; free_mr 1149 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr: free_mr 1426 drivers/infiniband/hw/hns/hns_roce_hw_v1.c struct hns_roce_free_mr *free_mr; free_mr 1431 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr = &priv->free_mr; free_mr 1433 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr->free_mr_wq = create_singlethread_workqueue("hns_roce_free_mr"); free_mr 1434 drivers/infiniband/hw/hns/hns_roce_hw_v1.c if (!free_mr->free_mr_wq) { free_mr 1442 drivers/infiniband/hw/hns/hns_roce_hw_v1.c flush_workqueue(free_mr->free_mr_wq); free_mr 1443 drivers/infiniband/hw/hns/hns_roce_hw_v1.c destroy_workqueue(free_mr->free_mr_wq); free_mr 1451 drivers/infiniband/hw/hns/hns_roce_hw_v1.c struct hns_roce_free_mr *free_mr; free_mr 1455 drivers/infiniband/hw/hns/hns_roce_hw_v1.c free_mr = &priv->free_mr; free_mr 1457 drivers/infiniband/hw/hns/hns_roce_hw_v1.c flush_workqueue(free_mr->free_mr_wq); free_mr 1458 drivers/infiniband/hw/hns/hns_roce_hw_v1.c destroy_workqueue(free_mr->free_mr_wq); free_mr 1092 drivers/infiniband/hw/hns/hns_roce_hw_v1.h struct hns_roce_free_mr free_mr; free_mr 553 net/rds/ib.c .free_mr = rds_ib_free_mr, free_mr 115 net/rds/rdma.c mr->r_trans->free_mr(trans_private, mr->r_invalidate); free_mr 578 net/rds/rds.h void (*free_mr)(void *trans_private, int invalidate);