Lines Matching refs:qp_dev

377 	rdi->qp_dev = kzalloc_node(sizeof(*rdi->qp_dev), GFP_KERNEL,
379 if (!rdi->qp_dev)
383 rdi->qp_dev->qp_table_size = rdi->dparms.qp_table_size;
384 rdi->qp_dev->qp_table_bits = ilog2(rdi->dparms.qp_table_size);
385 rdi->qp_dev->qp_table =
386 kmalloc_array_node(rdi->qp_dev->qp_table_size,
387 sizeof(*rdi->qp_dev->qp_table),
389 if (!rdi->qp_dev->qp_table)
392 for (i = 0; i < rdi->qp_dev->qp_table_size; i++)
393 RCU_INIT_POINTER(rdi->qp_dev->qp_table[i], NULL);
395 spin_lock_init(&rdi->qp_dev->qpt_lock);
398 if (init_qpn_table(rdi, &rdi->qp_dev->qpn_table))
406 kfree(rdi->qp_dev->qp_table);
407 free_qpn_table(&rdi->qp_dev->qpn_table);
410 kfree(rdi->qp_dev);
468 kfree(rdi->qp_dev->qp_table);
469 free_qpn_table(&rdi->qp_dev->qpn_table);
470 kfree(rdi->qp_dev);
732 u32 n = hash_32(qp->ibqp.qp_num, rdi->qp_dev->qp_table_bits);
736 spin_lock_irqsave(&rdi->qp_dev->qpt_lock, flags);
739 lockdep_is_held(&rdi->qp_dev->qpt_lock)) == qp) {
742 lockdep_is_held(&rdi->qp_dev->qpt_lock)) == qp) {
749 qpp = &rdi->qp_dev->qp_table[n];
751 lockdep_is_held(&rdi->qp_dev->qpt_lock))) != NULL;
756 lockdep_is_held(&rdi->qp_dev->qpt_lock)));
764 spin_unlock_irqrestore(&rdi->qp_dev->qpt_lock, flags);
1165 ret = alloc_qpn(rdi, &rdi->qp_dev->qpn_table,
1257 rvt_free_qpn(&rdi->qp_dev->qpn_table, qp->ibqp.qp_num);
1378 spin_lock_irqsave(&rdi->qp_dev->qpt_lock, flags);
1383 u32 n = hash_32(qp->ibqp.qp_num, rdi->qp_dev->qp_table_bits);
1385 qp->next = rdi->qp_dev->qp_table[n];
1386 rcu_assign_pointer(rdi->qp_dev->qp_table[n], qp);
1390 spin_unlock_irqrestore(&rdi->qp_dev->qpt_lock, flags);
1686 rvt_free_qpn(&rdi->qp_dev->qpn_table, qp->ibqp.qp_num);
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++) {
2717 rdi->qp_dev->qp_table[