Lines Matching refs:cq
190 struct res_cq *cq; member
443 dev->quotas.cq = dev->caps.num_cqs - dev->caps.reserved_cqs; in mlx4_init_quotas()
453 dev->quotas.cq = in mlx4_init_quotas()
1433 enum res_cq_states state, struct res_cq **cq) in cq_res_start_move_to() argument
1463 if (cq) in cq_res_start_move_to()
1464 *cq = r; in cq_res_start_move_to()
3190 struct res_cq *cq = NULL; in mlx4_SW2HW_CQ_wrapper() local
3193 err = cq_res_start_move_to(dev, slave, cqn, RES_CQ_HW, &cq); in mlx4_SW2HW_CQ_wrapper()
3206 cq->mtt = mtt; in mlx4_SW2HW_CQ_wrapper()
3226 struct res_cq *cq = NULL; in mlx4_HW2SW_CQ_wrapper() local
3228 err = cq_res_start_move_to(dev, slave, cqn, RES_CQ_ALLOCATED, &cq); in mlx4_HW2SW_CQ_wrapper()
3234 atomic_dec(&cq->mtt->ref_count); in mlx4_HW2SW_CQ_wrapper()
3250 struct res_cq *cq; in mlx4_QUERY_CQ_wrapper() local
3253 err = get_res(dev, slave, cqn, RES_CQ, &cq); in mlx4_QUERY_CQ_wrapper()
3257 if (cq->com.from_state != RES_CQ_HW) in mlx4_QUERY_CQ_wrapper()
3272 struct res_cq *cq) in handle_resize() argument
3280 err = get_res(dev, slave, cq->mtt->com.res_id, RES_MTT, &orig_mtt); in handle_resize()
3284 if (orig_mtt != cq->mtt) { in handle_resize()
3302 cq->mtt = mtt; in handle_resize()
3322 struct res_cq *cq; in mlx4_MODIFY_CQ_wrapper() local
3325 err = get_res(dev, slave, cqn, RES_CQ, &cq); in mlx4_MODIFY_CQ_wrapper()
3329 if (cq->com.from_state != RES_CQ_HW) in mlx4_MODIFY_CQ_wrapper()
3333 err = handle_resize(dev, slave, vhcr, inbox, outbox, cmd, cq); in mlx4_MODIFY_CQ_wrapper()
3418 if (srq->cq) in mlx4_HW2SW_SRQ_wrapper()
3419 atomic_dec(&srq->cq->ref_count); in mlx4_HW2SW_SRQ_wrapper()
4431 if (srq->cq) in rem_slave_srqs()
4432 atomic_dec(&srq->cq->ref_count); in rem_slave_srqs()
4452 struct res_cq *cq; in rem_slave_cqs() local
4466 list_for_each_entry_safe(cq, tmp, cq_list, com.list) { in rem_slave_cqs()
4468 if (cq->com.owner == slave && !atomic_read(&cq->ref_count)) { in rem_slave_cqs()
4469 cqn = cq->com.res_id; in rem_slave_cqs()
4470 state = cq->com.from_state; in rem_slave_cqs()
4476 rb_erase(&cq->com.node, in rem_slave_cqs()
4478 list_del(&cq->com.list); in rem_slave_cqs()
4482 kfree(cq); in rem_slave_cqs()
4495 atomic_dec(&cq->mtt->ref_count); in rem_slave_cqs()