/kernel/linux/linux-6.6/drivers/infiniband/hw/qedr/ |
H A D | verbs.h | 36 struct ib_device_attr *attr, struct ib_udata *udata); 45 int qedr_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata); 50 int qedr_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 51 int qedr_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 52 int qedr_alloc_xrcd(struct ib_xrcd *ibxrcd, struct ib_udata *udata); 53 int qedr_dealloc_xrcd(struct ib_xrcd *ibxrcd, struct ib_udata *udata); 55 struct ib_udata *udata); 56 int qedr_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata); 59 struct ib_udata *udata); 61 int attr_mask, struct ib_udata *udata); [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/qedr/ |
H A D | verbs.h | 36 struct ib_device_attr *attr, struct ib_udata *udata); 44 int qedr_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata); 49 int qedr_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 50 int qedr_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 51 int qedr_alloc_xrcd(struct ib_xrcd *ibxrcd, struct ib_udata *udata); 52 int qedr_dealloc_xrcd(struct ib_xrcd *ibxrcd, struct ib_udata *udata); 54 struct ib_udata *udata); 56 int qedr_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata); 61 int attr_mask, struct ib_udata *udata); 64 int qedr_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata); [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/sw/siw/ |
H A D | siw_verbs.h | 37 int siw_alloc_ucontext(struct ib_ucontext *base_ctx, struct ib_udata *udata); 44 struct ib_udata *udata); 46 struct ib_udata *udata); 51 int siw_alloc_pd(struct ib_pd *base_pd, struct ib_udata *udata); 52 int siw_dealloc_pd(struct ib_pd *base_pd, struct ib_udata *udata); 55 struct ib_udata *udata); 59 int attr_mask, struct ib_udata *udata); 60 int siw_destroy_qp(struct ib_qp *base_qp, struct ib_udata *udata); 65 int siw_destroy_cq(struct ib_cq *base_cq, struct ib_udata *udata); 69 u64 rnic_va, int rights, struct ib_udata *udata); [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/sw/siw/ |
H A D | siw_verbs.h | 37 int siw_alloc_ucontext(struct ib_ucontext *base_ctx, struct ib_udata *udata); 44 struct ib_udata *udata); 46 struct ib_udata *udata); 51 int siw_alloc_pd(struct ib_pd *base_pd, struct ib_udata *udata); 52 int siw_dealloc_pd(struct ib_pd *base_pd, struct ib_udata *udata); 54 struct ib_udata *udata); 58 int attr_mask, struct ib_udata *udata); 59 int siw_destroy_qp(struct ib_qp *base_qp, struct ib_udata *udata); 64 int siw_destroy_cq(struct ib_cq *base_cq, struct ib_udata *udata); 68 u64 rnic_va, int rights, struct ib_udata *udata); [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_verbs.h | 51 int usnic_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 52 int usnic_ib_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 55 struct ib_udata *udata); 56 int usnic_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata); 58 int attr_mask, struct ib_udata *udata); 60 struct ib_udata *udata); 61 int usnic_ib_destroy_cq(struct ib_cq *cq, struct ib_udata *udata); 64 struct ib_udata *udata); 65 int usnic_ib_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata); 66 int usnic_ib_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata); [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_verbs.h | 51 int usnic_ib_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 52 int usnic_ib_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 54 struct ib_udata *udata); 55 int usnic_ib_destroy_qp(struct ib_qp *qp, struct ib_udata *udata); 57 int attr_mask, struct ib_udata *udata); 59 struct ib_udata *udata); 60 int usnic_ib_destroy_cq(struct ib_cq *cq, struct ib_udata *udata); 63 struct ib_udata *udata); 64 int usnic_ib_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata); 65 int usnic_ib_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata); [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/bnxt_re/ |
H A D | ib_verbs.h | 172 struct ib_udata *udata); 186 int bnxt_re_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 187 int bnxt_re_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 189 struct ib_udata *udata); 194 struct ib_udata *udata); 197 struct ib_udata *udata); 199 int bnxt_re_destroy_srq(struct ib_srq *srq, struct ib_udata *udata); 203 struct ib_udata *udata); 205 int qp_attr_mask, struct ib_udata *udata); 208 int bnxt_re_destroy_qp(struct ib_qp *qp, struct ib_udata *udata); [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/mana/ |
H A D | mana_ib.h | 103 struct ib_udata *udata); 106 u32 wq_attr_mask, struct ib_udata *udata); 108 int mana_ib_destroy_wq(struct ib_wq *ibwq, struct ib_udata *udata); 112 struct ib_udata *udata); 120 struct ib_udata *udata); 122 int mana_ib_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata); 125 struct ib_udata *udata); 128 int attr_mask, struct ib_udata *udata); 130 int mana_ib_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata); 138 struct ib_udata *udata); [all...] |
H A D | qp.c | 97 struct ib_udata *udata) in mana_ib_create_qp_rss() 121 if (!udata || udata->inlen < sizeof(ucmd)) in mana_ib_create_qp_rss() 124 ret = ib_copy_from_udata(&ucmd, udata, min(sizeof(ucmd), udata->inlen)); in mana_ib_create_qp_rss() 127 "Failed copy from udata for create rss-qp, err %d\n", in mana_ib_create_qp_rss() 232 ret = ib_copy_to_udata(udata, &resp, sizeof(resp)); in mana_ib_create_qp_rss() 235 "Failed to copy to udata create rss-qp, %d\n", in mana_ib_create_qp_rss() 258 struct ib_udata *udata) in mana_ib_create_qp_raw() 267 rdma_udata_to_drv_context(udata, struc in mana_ib_create_qp_raw() 95 mana_ib_create_qp_rss(struct ib_qp *ibqp, struct ib_pd *pd, struct ib_qp_init_attr *attr, struct ib_udata *udata) mana_ib_create_qp_rss() argument 256 mana_ib_create_qp_raw(struct ib_qp *ibqp, struct ib_pd *ibpd, struct ib_qp_init_attr *attr, struct ib_udata *udata) mana_ib_create_qp_raw() argument 407 mana_ib_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *attr, struct ib_udata *udata) mana_ib_create_qp() argument 427 mana_ib_modify_qp(struct ib_qp *ibqp, struct ib_qp_attr *attr, int attr_mask, struct ib_udata *udata) mana_ib_modify_qp() argument 434 mana_ib_destroy_qp_rss(struct mana_ib_qp *qp, struct ib_rwq_ind_table *ind_tbl, struct ib_udata *udata) mana_ib_destroy_qp_rss() argument 463 mana_ib_destroy_qp_raw(struct mana_ib_qp *qp, struct ib_udata *udata) mana_ib_destroy_qp_raw() argument 491 mana_ib_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata) mana_ib_destroy_qp() argument [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/bnxt_re/ |
H A D | ib_verbs.h | 151 struct ib_udata *udata); 165 int bnxt_re_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 166 int bnxt_re_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 168 struct ib_udata *udata); 174 struct ib_udata *udata); 177 struct ib_udata *udata); 179 int bnxt_re_destroy_srq(struct ib_srq *srq, struct ib_udata *udata); 184 struct ib_udata *udata); 186 int qp_attr_mask, struct ib_udata *udata); 189 int bnxt_re_destroy_qp(struct ib_qp *qp, struct ib_udata *udata); [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/efa/ |
H A D | efa.h | 136 struct ib_udata *udata); 146 int efa_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 147 int efa_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 148 int efa_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata); 150 struct ib_udata *udata); 151 int efa_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata); 153 struct ib_udata *udata); 156 struct ib_udata *udata); 160 struct ib_udata *udata); 161 int efa_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata); [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/hns/ |
H A D | hns_roce_cq.c | 146 struct ib_udata *udata, unsigned long addr) in alloc_cq_buf() 160 udata, addr); in alloc_cq_buf() 173 struct ib_udata *udata, unsigned long addr, in alloc_cq_db() 180 if (udata) { in alloc_cq_db() 182 udata->outlen >= offsetofend(typeof(*resp), cap_flags)) { in alloc_cq_db() 183 uctx = rdma_udata_to_drv_context(udata, in alloc_cq_db() 185 err = hns_roce_db_map_user(uctx, udata, addr, in alloc_cq_db() 209 struct ib_udata *udata) in free_cq_db() 217 if (udata) { in free_cq_db() 218 uctx = rdma_udata_to_drv_context(udata, in free_cq_db() 145 alloc_cq_buf(struct hns_roce_dev *hr_dev, struct hns_roce_cq *hr_cq, struct ib_udata *udata, unsigned long addr) alloc_cq_buf() argument 172 alloc_cq_db(struct hns_roce_dev *hr_dev, struct hns_roce_cq *hr_cq, struct ib_udata *udata, unsigned long addr, struct hns_roce_ib_create_cq_resp *resp) alloc_cq_db() argument 208 free_cq_db(struct hns_roce_dev *hr_dev, struct hns_roce_cq *hr_cq, struct ib_udata *udata) free_cq_db() argument 227 set_cqe_size(struct hns_roce_cq *hr_cq, struct ib_udata *udata, struct hns_roce_ib_create_cq *ucmd) set_cqe_size() argument 242 hns_roce_create_cq(struct ib_cq *ib_cq, const struct ib_cq_init_attr *attr, struct ib_udata *udata) hns_roce_create_cq() argument 334 hns_roce_destroy_cq(struct ib_cq *ib_cq, struct ib_udata *udata) hns_roce_destroy_cq() argument [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma_verbs.h | 64 int ocrdma_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata); 69 int ocrdma_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 70 int ocrdma_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 73 struct ib_udata *udata); 75 int ocrdma_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata); 78 struct ib_udata *udata); 82 int attr_mask, struct ib_udata *udata); 86 int ocrdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata); 90 struct ib_udata *udata); 94 int ocrdma_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata); [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/hns/ |
H A D | hns_roce_cq.c | 200 struct ib_udata *udata, unsigned long addr) in alloc_cq_buf() 213 udata, addr); in alloc_cq_buf() 226 struct ib_udata *udata, unsigned long addr, in alloc_cq_db() 233 if (udata) { in alloc_cq_db() 235 udata->outlen >= offsetofend(typeof(*resp), cap_flags)) { in alloc_cq_db() 236 uctx = rdma_udata_to_drv_context(udata, in alloc_cq_db() 261 struct ib_udata *udata) in free_cq_db() 269 if (udata) { in free_cq_db() 270 uctx = rdma_udata_to_drv_context(udata, in free_cq_db() 299 static int get_cq_ucmd(struct hns_roce_cq *hr_cq, struct ib_udata *udata, in get_cq_ucmd() argument 199 alloc_cq_buf(struct hns_roce_dev *hr_dev, struct hns_roce_cq *hr_cq, struct ib_udata *udata, unsigned long addr) alloc_cq_buf() argument 225 alloc_cq_db(struct hns_roce_dev *hr_dev, struct hns_roce_cq *hr_cq, struct ib_udata *udata, unsigned long addr, struct hns_roce_ib_create_cq_resp *resp) alloc_cq_db() argument 260 free_cq_db(struct hns_roce_dev *hr_dev, struct hns_roce_cq *hr_cq, struct ib_udata *udata) free_cq_db() argument 330 set_cqe_size(struct hns_roce_cq *hr_cq, struct ib_udata *udata, struct hns_roce_ib_create_cq *ucmd) set_cqe_size() argument 356 hns_roce_create_cq(struct ib_cq *ib_cq, const struct ib_cq_init_attr *attr, struct ib_udata *udata) hns_roce_create_cq() argument 436 hns_roce_destroy_cq(struct ib_cq *ib_cq, struct ib_udata *udata) hns_roce_destroy_cq() argument [all...] |
H A D | hns_roce_srq.c | 166 struct ib_udata *udata, unsigned long addr) in alloc_srq_idx() 183 udata, addr); in alloc_srq_idx() 190 if (!udata) { in alloc_srq_idx() 220 struct ib_udata *udata, unsigned long addr) in alloc_srq_wqe_buf() 238 udata, addr); in alloc_srq_wqe_buf() 291 struct ib_udata *udata) in set_srq_basic_param() 297 max_sge = proc_srq_sge(hr_dev, srq, !!udata); in set_srq_basic_param() 329 struct ib_udata *udata) in set_srq_param() 333 ret = set_srq_basic_param(srq, init_attr, udata); in set_srq_param() 343 struct ib_udata *udata) in alloc_srq_buf() 165 alloc_srq_idx(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq, struct ib_udata *udata, unsigned long addr) alloc_srq_idx() argument 218 alloc_srq_wqe_buf(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq, struct ib_udata *udata, unsigned long addr) alloc_srq_wqe_buf() argument 289 set_srq_basic_param(struct hns_roce_srq *srq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) set_srq_basic_param() argument 327 set_srq_param(struct hns_roce_srq *srq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) set_srq_param() argument 342 alloc_srq_buf(struct hns_roce_dev *hr_dev, struct hns_roce_srq *srq, struct ib_udata *udata) alloc_srq_buf() argument 390 hns_roce_create_srq(struct ib_srq *ib_srq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) hns_roce_create_srq() argument 444 hns_roce_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata) hns_roce_destroy_srq() argument [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/sw/rdmavt/ |
H A D | srq.c | 72 * @udata: data from libibverbs when creating a user SRQ 77 struct ib_udata *udata) in rvt_create_srq() 101 dev->dparms.node, udata)) { in rvt_create_srq() 110 if (udata && udata->outlen >= sizeof(__u64)) { in rvt_create_srq() 113 srq->ip = rvt_create_mmap_info(dev, s, udata, srq->rq.wq); in rvt_create_srq() 119 ret = ib_copy_to_udata(udata, &srq->ip->offset, in rvt_create_srq() 162 * @udata: user data for libibverbs.so 168 struct ib_udata *udata) in rvt_modify_srq() 190 udata)) in rvt_modify_srq() 76 rvt_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *srq_init_attr, struct ib_udata *udata) rvt_create_srq() argument 166 rvt_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) rvt_modify_srq() argument 335 rvt_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata) rvt_destroy_srq() argument [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/sw/rdmavt/ |
H A D | srq.c | 30 * @udata: data from libibverbs when creating a user SRQ 35 struct ib_udata *udata) in rvt_create_srq() 59 dev->dparms.node, udata)) { in rvt_create_srq() 68 if (udata && udata->outlen >= sizeof(__u64)) { in rvt_create_srq() 71 srq->ip = rvt_create_mmap_info(dev, s, udata, srq->rq.wq); in rvt_create_srq() 77 ret = ib_copy_to_udata(udata, &srq->ip->offset, in rvt_create_srq() 120 * @udata: user data for libibverbs.so 126 struct ib_udata *udata) in rvt_modify_srq() 148 udata)) in rvt_modify_srq() 34 rvt_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *srq_init_attr, struct ib_udata *udata) rvt_create_srq() argument 124 rvt_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) rvt_modify_srq() argument 294 rvt_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata) rvt_destroy_srq() argument [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/efa/ |
H A D | efa.h | 122 struct ib_udata *udata); 132 int efa_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 133 int efa_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 134 int efa_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata); 137 struct ib_udata *udata); 138 int efa_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata); 140 struct ib_udata *udata); 143 struct ib_udata *udata); 144 int efa_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata); 147 int efa_alloc_ucontext(struct ib_ucontext *ibucontext, struct ib_udata *udata); [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma_verbs.h | 64 int ocrdma_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata); 69 int ocrdma_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 70 int ocrdma_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata); 73 struct ib_udata *udata); 75 int ocrdma_destroy_cq(struct ib_cq *ibcq, struct ib_udata *udata); 83 int attr_mask, struct ib_udata *udata); 87 int ocrdma_destroy_qp(struct ib_qp *ibqp, struct ib_udata *udata); 91 struct ib_udata *udata); 95 int ocrdma_destroy_srq(struct ib_srq *ibsrq, struct ib_udata *udata); 99 int ocrdma_dereg_mr(struct ib_mr *ib_mr, struct ib_udata *udata); [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/ |
H A D | srq.c | 46 struct ib_udata *udata, int buf_size) in create_srq_user() 51 udata, struct mlx5_ib_ucontext, ibucontext); in create_srq_user() 60 ucmdlen = min(udata->inlen, sizeof(ucmd)); in create_srq_user() 62 if (ib_copy_from_udata(&ucmd, udata, ucmdlen)) { in create_srq_user() 63 mlx5_ib_dbg(dev, "failed copy udata\n"); in create_srq_user() 70 if (udata->inlen > sizeof(ucmd) && in create_srq_user() 71 !ib_is_udata_cleared(udata, sizeof(ucmd), in create_srq_user() 72 udata->inlen - sizeof(ucmd))) in create_srq_user() 76 err = get_srq_user_index(ucontext, &ucmd, udata->inlen, &uidx); in create_srq_user() 107 err = mlx5_ib_db_map_user(ucontext, udata, ucm in create_srq_user() 44 create_srq_user(struct ib_pd *pd, struct mlx5_ib_srq *srq, struct mlx5_srq_attr *in, struct ib_udata *udata, int buf_size) create_srq_user() argument 197 destroy_srq_user(struct ib_pd *pd, struct mlx5_ib_srq *srq, struct ib_udata *udata) destroy_srq_user() argument 217 mlx5_ib_create_srq(struct ib_srq *ib_srq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) mlx5_ib_create_srq() argument 342 mlx5_ib_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) mlx5_ib_modify_srq() argument 392 mlx5_ib_destroy_srq(struct ib_srq *srq, struct ib_udata *udata) mlx5_ib_destroy_srq() argument [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/ |
H A D | srq.c | 45 struct ib_udata *udata, int buf_size) in create_srq_user() 50 udata, struct mlx5_ib_ucontext, ibucontext); in create_srq_user() 55 ucmdlen = min(udata->inlen, sizeof(ucmd)); in create_srq_user() 57 if (ib_copy_from_udata(&ucmd, udata, ucmdlen)) { in create_srq_user() 58 mlx5_ib_dbg(dev, "failed copy udata\n"); in create_srq_user() 65 if (udata->inlen > sizeof(ucmd) && in create_srq_user() 66 !ib_is_udata_cleared(udata, sizeof(ucmd), in create_srq_user() 67 udata->inlen - sizeof(ucmd))) in create_srq_user() 71 err = get_srq_user_index(ucontext, &ucmd, udata->inlen, &uidx); in create_srq_user() 172 struct ib_udata *udata) in destroy_srq_user() 43 create_srq_user(struct ib_pd *pd, struct mlx5_ib_srq *srq, struct mlx5_srq_attr *in, struct ib_udata *udata, int buf_size) create_srq_user() argument 171 destroy_srq_user(struct ib_pd *pd, struct mlx5_ib_srq *srq, struct ib_udata *udata) destroy_srq_user() argument 191 mlx5_ib_create_srq(struct ib_srq *ib_srq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) mlx5_ib_create_srq() argument 321 mlx5_ib_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr, enum ib_srq_attr_mask attr_mask, struct ib_udata *udata) mlx5_ib_modify_srq() argument 371 mlx5_ib_destroy_srq(struct ib_srq *srq, struct ib_udata *udata) mlx5_ib_destroy_srq() argument [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/mthca/ |
H A D | mthca_provider.c | 295 struct ib_udata *udata) in mthca_alloc_ucontext() 322 if (ib_copy_to_udata(udata, &uresp, sizeof(uresp))) { in mthca_alloc_ucontext() 356 static int mthca_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in mthca_alloc_pd() argument 362 err = mthca_pd_alloc(to_mdev(ibdev), !udata, pd); in mthca_alloc_pd() 366 if (udata) { in mthca_alloc_pd() 367 if (ib_copy_to_udata(udata, &pd->pd_num, sizeof (__u32))) { in mthca_alloc_pd() 376 static int mthca_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata) in mthca_dealloc_pd() argument 384 struct ib_udata *udata) in mthca_ah_create() 401 struct ib_udata *udata) in mthca_create_srq() 405 udata, struc in mthca_create_srq() 294 mthca_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata) mthca_alloc_ucontext() argument 382 mthca_ah_create(struct ib_ah *ibah, struct rdma_ah_init_attr *init_attr, struct ib_udata *udata) mthca_ah_create() argument 399 mthca_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) mthca_create_srq() argument 445 mthca_destroy_srq(struct ib_srq *srq, struct ib_udata *udata) mthca_destroy_srq() argument 462 mthca_create_qp(struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) mthca_create_qp() argument 577 mthca_destroy_qp(struct ib_qp *qp, struct ib_udata *udata) mthca_destroy_qp() argument 601 mthca_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr, struct ib_udata *udata) mthca_create_cq() argument 722 mthca_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata) mthca_resize_cq() argument 798 mthca_destroy_cq(struct ib_cq *cq, struct ib_udata *udata) mthca_destroy_cq() argument 852 mthca_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, u64 virt, int acc, struct ib_udata *udata) mthca_reg_user_mr() argument 947 mthca_dereg_mr(struct ib_mr *mr, struct ib_udata *udata) mthca_dereg_mr() argument [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/mthca/ |
H A D | mthca_provider.c | 287 struct ib_udata *udata) in mthca_alloc_ucontext() 314 if (ib_copy_to_udata(udata, &uresp, sizeof(uresp))) { in mthca_alloc_ucontext() 348 static int mthca_alloc_pd(struct ib_pd *ibpd, struct ib_udata *udata) in mthca_alloc_pd() argument 354 err = mthca_pd_alloc(to_mdev(ibdev), !udata, pd); in mthca_alloc_pd() 358 if (udata) { in mthca_alloc_pd() 359 if (ib_copy_to_udata(udata, &pd->pd_num, sizeof (__u32))) { in mthca_alloc_pd() 368 static int mthca_dealloc_pd(struct ib_pd *pd, struct ib_udata *udata) in mthca_dealloc_pd() argument 376 struct ib_udata *udata) in mthca_ah_create() 393 struct ib_udata *udata) in mthca_create_srq() 397 udata, struc in mthca_create_srq() 286 mthca_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata) mthca_alloc_ucontext() argument 374 mthca_ah_create(struct ib_ah *ibah, struct rdma_ah_init_attr *init_attr, struct ib_udata *udata) mthca_ah_create() argument 391 mthca_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *init_attr, struct ib_udata *udata) mthca_create_srq() argument 437 mthca_destroy_srq(struct ib_srq *srq, struct ib_udata *udata) mthca_destroy_srq() argument 454 mthca_create_qp(struct ib_qp *ibqp, struct ib_qp_init_attr *init_attr, struct ib_udata *udata) mthca_create_qp() argument 552 mthca_destroy_qp(struct ib_qp *qp, struct ib_udata *udata) mthca_destroy_qp() argument 575 mthca_create_cq(struct ib_cq *ibcq, const struct ib_cq_init_attr *attr, struct ib_udata *udata) mthca_create_cq() argument 696 mthca_resize_cq(struct ib_cq *ibcq, int entries, struct ib_udata *udata) mthca_resize_cq() argument 772 mthca_destroy_cq(struct ib_cq *cq, struct ib_udata *udata) mthca_destroy_cq() argument 826 mthca_reg_user_mr(struct ib_pd *pd, u64 start, u64 length, u64 virt, int acc, struct ib_udata *udata) mthca_reg_user_mr() argument 921 mthca_dereg_mr(struct ib_mr *mr, struct ib_udata *udata) mthca_dereg_mr() argument [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/hw/vmw_pvrdma/ |
H A D | pvrdma_verbs.h | 385 struct ib_udata *udata); 399 int pvrdma_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata); 401 int pvrdma_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 402 int pvrdma_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 406 struct ib_udata *udata); 407 int pvrdma_dereg_mr(struct ib_mr *mr, struct ib_udata *udata); 413 struct ib_udata *udata); 414 int pvrdma_destroy_cq(struct ib_cq *cq, struct ib_udata *udata); 418 struct ib_udata *udata); 422 struct ib_udata *udata); [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/vmw_pvrdma/ |
H A D | pvrdma_verbs.h | 350 struct ib_udata *udata); 364 int pvrdma_alloc_ucontext(struct ib_ucontext *uctx, struct ib_udata *udata); 366 int pvrdma_alloc_pd(struct ib_pd *pd, struct ib_udata *udata); 367 int pvrdma_dealloc_pd(struct ib_pd *ibpd, struct ib_udata *udata); 371 struct ib_udata *udata); 372 int pvrdma_dereg_mr(struct ib_mr *mr, struct ib_udata *udata); 378 struct ib_udata *udata); 379 int pvrdma_destroy_cq(struct ib_cq *cq, struct ib_udata *udata); 383 struct ib_udata *udata); 387 struct ib_udata *udata); [all...] |