Lines Matching refs:iter
2670 * rvt_qp_iter_next - return the next QP in iter
2671 * @iter: the iterator
2676 * Updates iter->qp with the current QP when the return
2679 * Return: 0 - iter->qp is valid 1 - no more QPs
2681 int rvt_qp_iter_next(struct rvt_qp_iter *iter)
2684 int n = iter->n;
2686 struct rvt_qp *pqp = iter->qp;
2688 struct rvt_dev_info *rdi = iter->rdi;
2696 * iter->specials is 2 * # ports
2698 * n = 0..iter->specials is the special qp indices
2700 * n = iter->specials..rdi->qp_dev->qp_table_size+iter->specials are
2704 for (; n < rdi->qp_dev->qp_table_size + iter->specials; n++) {
2708 if (n < iter->specials) {
2718 (n - iter->specials)]);
2723 iter->qp = qp;
2724 iter->n = n;