Lines Matching refs:pqp
128 struct mlx4_promisc_qp *pqp;
135 list_for_each_entry(pqp, &s_steer->promisc_qps[steer], list) {
136 if (pqp->qpn == qpn)
137 return pqp;
156 struct mlx4_promisc_qp *pqp;
176 pqp = get_promisc_qp(dev, port, steer, qpn);
177 if (pqp) {
207 list_for_each_entry(pqp, &s_steer->promisc_qps[steer], list) {
209 if (pqp->qpn == qpn)
218 mgm->qp[members_count++] = cpu_to_be32(pqp->qpn & MGM_QPN_MASK);
245 struct mlx4_promisc_qp *pqp;
253 pqp = get_promisc_qp(dev, port, steer, qpn);
254 if (!pqp)
393 struct mlx4_promisc_qp *pqp, *tmp_pqp;
399 list_for_each_entry_safe(pqp, tmp_pqp,
402 list_del(&pqp->list);
403 kfree(pqp);
425 struct mlx4_promisc_qp *pqp;
446 pqp = kmalloc(sizeof(*pqp), GFP_KERNEL);
447 if (!pqp) {
451 pqp->qpn = qpn;
515 list_add_tail(&pqp->list, &s_steer->promisc_qps[steer]);
538 list_del(&pqp->list);
542 kfree(pqp);
556 struct mlx4_promisc_qp *pqp;
570 pqp = get_promisc_qp(dev, port, steer, qpn);
571 if (unlikely(!pqp)) {
579 list_del(&pqp->list);
671 list_add_tail(&pqp->list, &s_steer->promisc_qps[steer]);
673 kfree(pqp);