Searched refs:msrq (Results 1 – 9 of 9) sorted by relevance
/linux-4.4.14/drivers/infiniband/hw/mlx4/ |
D | srq.c | 44 return mlx4_buf_offset(&srq->buf, n << srq->msrq.wqe_shift); in get_wqe() 98 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); in mlx4_ib_create_srq() 99 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx4_ib_create_srq() 103 srq->msrq.max_gs * in mlx4_ib_create_srq() 105 srq->msrq.wqe_shift = ilog2(desc_size); in mlx4_ib_create_srq() 107 buf_size = srq->msrq.max * desc_size; in mlx4_ib_create_srq() 151 srq->tail = srq->msrq.max - 1; in mlx4_ib_create_srq() 154 for (i = 0; i < srq->msrq.max; ++i) { in mlx4_ib_create_srq() 157 cpu_to_be16((i + 1) & (srq->msrq.max - 1)); in mlx4_ib_create_srq() 174 srq->wrid = kmalloc(srq->msrq.max * sizeof (u64), GFP_KERNEL); in mlx4_ib_create_srq() [all …]
|
D | mlx4_ib.h | 329 struct mlx4_srq msrq; member 675 static inline struct mlx4_ib_srq *to_mibsrq(struct mlx4_srq *msrq) in to_mibsrq() argument 677 return container_of(msrq, struct mlx4_ib_srq, msrq); in to_mibsrq()
|
D | cq.c | 664 struct mlx4_srq *msrq = NULL; in mlx4_ib_poll_one() local 739 msrq = mlx4_srq_lookup(to_mdev(cq->ibcq.device)->dev, in mlx4_ib_poll_one() 741 if (unlikely(!msrq)) { in mlx4_ib_poll_one() 761 } else if (msrq) { in mlx4_ib_poll_one() 762 srq = to_mibsrq(msrq); in mlx4_ib_poll_one()
|
D | qp.c | 1778 context->srqn = cpu_to_be32(1 << 24 | to_msrq(ibqp->srq)->msrq.srqn); in __mlx4_ib_modify_qp()
|
/linux-4.4.14/drivers/infiniband/hw/mlx5/ |
D | srq.c | 48 return mlx5_buf_offset(&srq->buf, n << srq->msrq.wqe_shift); in get_wqe() 176 srq->tail = srq->msrq.max - 1; in create_srq_kernel() 179 for (i = 0; i < srq->msrq.max; i++) { in create_srq_kernel() 182 cpu_to_be16((i + 1) & (srq->msrq.max - 1)); in create_srq_kernel() 196 srq->wrid = kmalloc(srq->msrq.max * sizeof(u64), GFP_KERNEL); in create_srq_kernel() 199 (unsigned long)(srq->msrq.max * sizeof(u64))); in create_srq_kernel() 263 srq->msrq.max = roundup_pow_of_two(init_attr->attr.max_wr + 1); in mlx5_ib_create_srq() 264 srq->msrq.max_gs = init_attr->attr.max_sge; in mlx5_ib_create_srq() 267 srq->msrq.max_gs * sizeof(struct mlx5_wqe_data_seg); in mlx5_ib_create_srq() 270 srq->msrq.max_avail_gather = (desc_size - sizeof(struct mlx5_wqe_srq_next_seg)) / in mlx5_ib_create_srq() [all …]
|
D | mlx5_ib.h | 291 struct mlx5_core_srq msrq; member 481 static inline struct mlx5_ib_srq *to_mibsrq(struct mlx5_core_srq *msrq) in to_mibsrq() argument 483 return container_of(msrq, struct mlx5_ib_srq, msrq); in to_mibsrq()
|
D | cq.c | 181 struct mlx5_core_srq *msrq = NULL; in handle_responder() local 184 msrq = mlx5_core_get_srq(dev->mdev, in handle_responder() 186 srq = to_mibsrq(msrq); in handle_responder() 194 if (msrq && atomic_dec_and_test(&msrq->refcount)) in handle_responder() 195 complete(&msrq->free); in handle_responder()
|
D | qp.c | 994 in->ctx.rq_type_srqn |= cpu_to_be32(to_msrq(devr->s0)->msrq.srqn); in create_qp_common() 1000 in->ctx.rq_type_srqn |= cpu_to_be32(to_msrq(devr->s0)->msrq.srqn); in create_qp_common() 1005 in->ctx.rq_type_srqn |= cpu_to_be32(to_msrq(init_attr->srq)->msrq.srqn); in create_qp_common() 1009 cpu_to_be32(to_msrq(devr->s1)->msrq.srqn); in create_qp_common()
|
/linux-4.4.14/drivers/staging/lustre/lnet/selftest/ |
D | conrpc.c | 601 srpc_mksn_reqst_t *msrq; in lstcon_sesrpc_prep() local 612 msrq = &(*crpc)->crp_rpc->crpc_reqstmsg.msg_body.mksn_reqst; in lstcon_sesrpc_prep() 613 msrq->mksn_sid = console_session.ses_id; in lstcon_sesrpc_prep() 614 msrq->mksn_force = console_session.ses_force; in lstcon_sesrpc_prep() 615 strncpy(msrq->mksn_name, console_session.ses_name, in lstcon_sesrpc_prep()
|