Lines Matching refs:rwq_ind_table
1710 struct ib_rwq_ind_table *rwq_ind_table;
1718 rwq_ind_table = device->create_rwq_ind_table(device,
1720 if (IS_ERR(rwq_ind_table))
1721 return rwq_ind_table;
1723 rwq_ind_table->ind_tbl = init_attr->ind_tbl;
1724 rwq_ind_table->log_ind_tbl_size = init_attr->log_ind_tbl_size;
1725 rwq_ind_table->device = device;
1726 rwq_ind_table->uobject = NULL;
1727 atomic_set(&rwq_ind_table->usecnt, 0);
1730 atomic_inc(&rwq_ind_table->ind_tbl[i]->usecnt);
1732 return rwq_ind_table;
1740 int ib_destroy_rwq_ind_table(struct ib_rwq_ind_table *rwq_ind_table)
1743 u32 table_size = (1 << rwq_ind_table->log_ind_tbl_size);
1744 struct ib_wq **ind_tbl = rwq_ind_table->ind_tbl;
1746 if (atomic_read(&rwq_ind_table->usecnt))
1749 err = rwq_ind_table->device->destroy_rwq_ind_table(rwq_ind_table);