Lines Matching refs:iter
2721 * rvt_qp_iter_next - return the next QP in iter
2722 * @iter: the iterator
2727 * Updates iter->qp with the current QP when the return
2730 * Return: 0 - iter->qp is valid 1 - no more QPs
2732 int rvt_qp_iter_next(struct rvt_qp_iter *iter)
2735 int n = iter->n;
2737 struct rvt_qp *pqp = iter->qp;
2739 struct rvt_dev_info *rdi = iter->rdi;
2747 * iter->specials is 2 * # ports
2749 * n = 0..iter->specials is the special qp indices
2751 * n = iter->specials..rdi->qp_dev->qp_table_size+iter->specials are
2755 for (; n < rdi->qp_dev->qp_table_size + iter->specials; n++) {
2759 if (n < iter->specials) {
2769 (n - iter->specials)]);
2774 iter->qp = qp;
2775 iter->n = n;