Lines Matching refs:cq

193 	struct res_cq	       *cq;  member
446 dev->quotas.cq = dev->caps.num_cqs - dev->caps.reserved_cqs; in mlx4_init_quotas()
456 dev->quotas.cq = in mlx4_init_quotas()
1594 enum res_cq_states state, struct res_cq **cq) in cq_res_start_move_to() argument
1624 if (cq) in cq_res_start_move_to()
1625 *cq = r; in cq_res_start_move_to()
3363 struct res_cq *cq = NULL; in mlx4_SW2HW_CQ_wrapper() local
3366 err = cq_res_start_move_to(dev, slave, cqn, RES_CQ_HW, &cq); in mlx4_SW2HW_CQ_wrapper()
3379 cq->mtt = mtt; in mlx4_SW2HW_CQ_wrapper()
3399 struct res_cq *cq = NULL; in mlx4_HW2SW_CQ_wrapper() local
3401 err = cq_res_start_move_to(dev, slave, cqn, RES_CQ_ALLOCATED, &cq); in mlx4_HW2SW_CQ_wrapper()
3407 atomic_dec(&cq->mtt->ref_count); in mlx4_HW2SW_CQ_wrapper()
3423 struct res_cq *cq; in mlx4_QUERY_CQ_wrapper() local
3426 err = get_res(dev, slave, cqn, RES_CQ, &cq); in mlx4_QUERY_CQ_wrapper()
3430 if (cq->com.from_state != RES_CQ_HW) in mlx4_QUERY_CQ_wrapper()
3445 struct res_cq *cq) in handle_resize() argument
3453 err = get_res(dev, slave, cq->mtt->com.res_id, RES_MTT, &orig_mtt); in handle_resize()
3457 if (orig_mtt != cq->mtt) { in handle_resize()
3475 cq->mtt = mtt; in handle_resize()
3495 struct res_cq *cq; in mlx4_MODIFY_CQ_wrapper() local
3498 err = get_res(dev, slave, cqn, RES_CQ, &cq); in mlx4_MODIFY_CQ_wrapper()
3502 if (cq->com.from_state != RES_CQ_HW) in mlx4_MODIFY_CQ_wrapper()
3506 err = handle_resize(dev, slave, vhcr, inbox, outbox, cmd, cq); in mlx4_MODIFY_CQ_wrapper()
3591 if (srq->cq) in mlx4_HW2SW_SRQ_wrapper()
3592 atomic_dec(&srq->cq->ref_count); in mlx4_HW2SW_SRQ_wrapper()
4641 if (srq->cq) in rem_slave_srqs()
4642 atomic_dec(&srq->cq->ref_count); in rem_slave_srqs()
4662 struct res_cq *cq; in rem_slave_cqs() local
4676 list_for_each_entry_safe(cq, tmp, cq_list, com.list) { in rem_slave_cqs()
4678 if (cq->com.owner == slave && !atomic_read(&cq->ref_count)) { in rem_slave_cqs()
4679 cqn = cq->com.res_id; in rem_slave_cqs()
4680 state = cq->com.from_state; in rem_slave_cqs()
4686 rb_erase(&cq->com.node, in rem_slave_cqs()
4688 list_del(&cq->com.list); in rem_slave_cqs()
4692 kfree(cq); in rem_slave_cqs()
4705 atomic_dec(&cq->mtt->ref_count); in rem_slave_cqs()