Home
last modified time | relevance | path

Searched refs:ucmd (Results 1 – 14 of 14) sorted by relevance

/linux-4.4.14/drivers/infiniband/hw/mthca/
Dmthca_provider.c442 struct mthca_create_srq ucmd; in mthca_create_srq() local
457 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in mthca_create_srq()
463 context->db_tab, ucmd.db_index, in mthca_create_srq()
464 ucmd.db_page); in mthca_create_srq()
469 srq->mr.ibmr.lkey = ucmd.lkey; in mthca_create_srq()
470 srq->db_index = ucmd.db_index; in mthca_create_srq()
478 context->db_tab, ucmd.db_index); in mthca_create_srq()
518 struct mthca_create_qp ucmd; in mthca_create_qp() local
539 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in mthca_create_qp()
546 ucmd.sq_db_index, ucmd.sq_db_page); in mthca_create_qp()
[all …]
/linux-4.4.14/drivers/infiniband/hw/mlx5/
Dsrq.c81 struct mlx5_ib_create_srq ucmd; in create_srq_user() local
91 sizeof(ucmd)) ? (sizeof(ucmd) - in create_srq_user()
92 sizeof(ucmd.reserved)) : sizeof(ucmd); in create_srq_user()
94 if (ib_copy_from_udata(&ucmd, udata, ucmdlen)) { in create_srq_user()
99 if (ucmdlen == sizeof(ucmd) && in create_srq_user()
100 ucmd.reserved != 0) in create_srq_user()
103 srq->wq_sig = !!(ucmd.flags & MLX5_SRQ_FLAG_SIGNATURE); in create_srq_user()
105 srq->umem = ib_umem_get(pd->uobject->context, ucmd.buf_addr, buf_size, in create_srq_user()
113 mlx5_ib_cont_pages(srq->umem, ucmd.buf_addr, &npages, in create_srq_user()
115 err = mlx5_ib_get_buf_offset(ucmd.buf_addr, page_shift, in create_srq_user()
[all …]
Dcq.c616 struct mlx5_ib_create_cq ucmd; in create_cq_user() local
625 sizeof(ucmd)) ? (sizeof(ucmd) - in create_cq_user()
626 sizeof(ucmd.reserved)) : sizeof(ucmd); in create_cq_user()
628 if (ib_copy_from_udata(&ucmd, udata, ucmdlen)) in create_cq_user()
631 if (ucmdlen == sizeof(ucmd) && in create_cq_user()
632 ucmd.reserved != 0) in create_cq_user()
635 if (ucmd.cqe_size != 64 && ucmd.cqe_size != 128) in create_cq_user()
638 *cqe_size = ucmd.cqe_size; in create_cq_user()
640 cq->buf.umem = ib_umem_get(context, ucmd.buf_addr, in create_cq_user()
641 entries * ucmd.cqe_size, in create_cq_user()
[all …]
Dqp.c216 int has_rq, struct mlx5_ib_qp *qp, struct mlx5_ib_create_qp *ucmd) in set_rq_size() argument
230 if (ucmd) { in set_rq_size()
231 qp->rq.wqe_cnt = ucmd->rq_wqe_count; in set_rq_size()
232 qp->rq.wqe_shift = ucmd->rq_wqe_shift; in set_rq_size()
369 struct mlx5_ib_create_qp *ucmd) in set_user_buf_size() argument
379 if (ucmd->sq_wqe_count && ((1 << ilog2(ucmd->sq_wqe_count)) != ucmd->sq_wqe_count)) { in set_user_buf_size()
381 ucmd->sq_wqe_count, ucmd->sq_wqe_count); in set_user_buf_size()
385 qp->sq.wqe_cnt = ucmd->sq_wqe_count; in set_user_buf_size()
599 struct mlx5_ib_create_qp ucmd; in create_user_qp() local
608 err = ib_copy_from_udata(&ucmd, udata, sizeof(ucmd)); in create_user_qp()
[all …]
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dsrq.c110 struct mlx4_ib_create_srq ucmd; in mlx4_ib_create_srq() local
112 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in mlx4_ib_create_srq()
117 srq->umem = ib_umem_get(pd->uobject->context, ucmd.buf_addr, in mlx4_ib_create_srq()
134 ucmd.db_addr, &srq->db); in mlx4_ib_create_srq()
Dcq.c203 struct mlx4_ib_create_cq ucmd; in mlx4_ib_create_cq() local
205 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in mlx4_ib_create_cq()
211 ucmd.buf_addr, entries); in mlx4_ib_create_cq()
215 err = mlx4_ib_db_map_user(to_mucontext(context), ucmd.db_addr, in mlx4_ib_create_cq()
310 struct mlx4_ib_resize_cq ucmd; in mlx4_alloc_resize_umem() local
316 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) in mlx4_alloc_resize_umem()
324 &cq->resize_umem, ucmd.buf_addr, entries); in mlx4_alloc_resize_umem()
Dqp.c533 struct mlx4_ib_create_qp *ucmd) in set_user_sq_size() argument
536 if ((1 << ucmd->log_sq_bb_count) > dev->dev->caps.max_wqes || in set_user_sq_size()
537 ucmd->log_sq_stride > in set_user_sq_size()
539 ucmd->log_sq_stride < MLX4_IB_MIN_SQ_STRIDE) in set_user_sq_size()
542 qp->sq.wqe_cnt = 1 << ucmd->log_sq_bb_count; in set_user_sq_size()
543 qp->sq.wqe_shift = ucmd->log_sq_stride; in set_user_sq_size()
724 struct mlx4_ib_create_qp ucmd; in create_qp_common() local
726 if (ib_copy_from_udata(&ucmd, udata, sizeof ucmd)) { in create_qp_common()
731 qp->sq_no_prefetch = ucmd.sq_no_prefetch; in create_qp_common()
733 err = set_user_sq_size(dev, qp, &ucmd); in create_qp_common()
[all …]
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_file_ops.c2064 const struct qib_cmd __user *ucmd; in qib_write() local
2080 ucmd = (const struct qib_cmd __user *) data; in qib_write()
2082 if (copy_from_user(&cmd.type, &ucmd->type, sizeof(cmd.type))) { in qib_write()
2094 src = &ucmd->cmd.user_info; in qib_write()
2100 src = &ucmd->cmd.recv_ctrl; in qib_write()
2106 src = &ucmd->cmd.ctxt_info; in qib_write()
2113 src = &ucmd->cmd.tid_info; in qib_write()
2119 src = &ucmd->cmd.part_key; in qib_write()
2132 src = &ucmd->cmd.poll_type; in qib_write()
2138 src = &ucmd->cmd.armlaunch_ctrl; in qib_write()
[all …]
/linux-4.4.14/drivers/staging/rdma/ipath/
Dipath_file_ops.c2238 const struct ipath_cmd __user *ucmd; in ipath_write() local
2251 ucmd = (const struct ipath_cmd __user *) data; in ipath_write()
2253 if (copy_from_user(&cmd.type, &ucmd->type, sizeof(cmd.type))) { in ipath_write()
2266 src = &ucmd->cmd.user_info; in ipath_write()
2271 src = &ucmd->cmd.recv_ctrl; in ipath_write()
2276 src = &ucmd->cmd.port_info; in ipath_write()
2282 src = &ucmd->cmd.tid_info; in ipath_write()
2287 src = &ucmd->cmd.part_key; in ipath_write()
2292 src = &ucmd->cmd.slave_mask_addr; in ipath_write()
2302 src = &ucmd->cmd.poll_type; in ipath_write()
[all …]
/linux-4.4.14/drivers/block/rsxx/
Dcregs.c678 struct rsxx_reg_access __user *ucmd, in rsxx_reg_access() argument
684 st = copy_from_user(&cmd, ucmd, sizeof(cmd)); in rsxx_reg_access()
695 st = put_user(cmd.stat, &ucmd->stat); in rsxx_reg_access()
700 st = copy_to_user(ucmd->data, cmd.data, cmd.cnt); in rsxx_reg_access()
Drsxx_priv.h427 struct rsxx_reg_access __user *ucmd,
/linux-4.4.14/drivers/scsi/sym53c8xx_2/
Dsym_glue.c142 struct sym_ucmd *ucmd = SYM_UCMD_PTR(cmd); in sym_xpt_done() local
145 if (ucmd->eh_done) in sym_xpt_done()
146 complete(ucmd->eh_done); in sym_xpt_done()
593 struct sym_ucmd *ucmd = SYM_UCMD_PTR(cmd); in sym_eh_handler() local
673 ucmd->eh_done = &eh_done; in sym_eh_handler()
676 ucmd->eh_done = NULL; in sym_eh_handler()
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dfile_ops.c208 const struct hfi1_cmd __user *ucmd; in hfi1_file_write() local
228 ucmd = (const struct hfi1_cmd __user *)data; in hfi1_file_write()
229 if (copy_from_user(&cmd, ucmd, sizeof(cmd))) { in hfi1_file_write()
/linux-4.4.14/drivers/nvme/host/
Dpci.c1883 struct nvme_passthru_cmd __user *ucmd) in nvme_user_cmd() argument
1892 if (copy_from_user(&cmd, ucmd, sizeof(cmd))) in nvme_user_cmd()
1915 if (put_user(cmd.result, &ucmd->result)) in nvme_user_cmd()