Searched refs:db_tab (Results 1 - 9 of 9) sorted by relevance

/freebsd-10.3-release/contrib/ofed/libmthca/src/
H A Dmemfree.c59 int mthca_alloc_db(struct mthca_db_table *db_tab, enum mthca_db_type type, argument
66 pthread_mutex_lock(&db_tab->mutex);
73 end = db_tab->max_group1;
81 start = db_tab->npages - 1;
82 end = db_tab->min_group2;
92 if (db_tab->page[i].db_rec.buf)
94 if (db_tab->page[i].free[j])
97 if (db_tab->max_group1 >= db_tab->min_group2 - 1) {
102 if (mthca_alloc_buf(&db_tab
149 mthca_free_db(struct mthca_db_table *db_tab, enum mthca_db_type type, int db_index) argument
172 struct mthca_db_table *db_tab; local
192 mthca_free_db_tab(struct mthca_db_table *db_tab) argument
[all...]
H A Dmthca.c162 context->db_tab = mthca_alloc_db_tab(resp.uarc_size);
163 if (!context->db_tab)
166 context->db_tab = NULL;
207 mthca_free_db_tab(context->db_tab);
220 mthca_free_db_tab(context->db_tab);
H A Dverbs.c223 cq->set_ci_db_index = mthca_alloc_db(to_mctx(context)->db_tab,
229 cq->arm_db_index = mthca_alloc_db(to_mctx(context)->db_tab,
263 mthca_free_db(to_mctx(context)->db_tab, MTHCA_DB_TYPE_CQ_ARM,
268 mthca_free_db(to_mctx(context)->db_tab, MTHCA_DB_TYPE_CQ_SET_CI,
359 mthca_free_db(to_mctx(cq->context)->db_tab, MTHCA_DB_TYPE_CQ_SET_CI,
361 mthca_free_db(to_mctx(cq->context)->db_tab, MTHCA_DB_TYPE_CQ_ARM,
425 srq->db_index = mthca_alloc_db(to_mctx(pd->context)->db_tab,
453 mthca_free_db(to_mctx(pd->context)->db_tab, MTHCA_DB_TYPE_SRQ,
495 mthca_free_db(to_mctx(srq->context)->db_tab, MTHCA_DB_TYPE_SRQ,
548 qp->sq.db_index = mthca_alloc_db(to_mctx(pd->context)->db_tab,
[all...]
H A Dmthca.h129 struct mthca_db_table *db_tab; member in struct:mthca_context
296 int mthca_alloc_db(struct mthca_db_table *db_tab, enum mthca_db_type type,
299 void mthca_free_db(struct mthca_db_table *db_tab, enum mthca_db_type type, int db_index);
301 void mthca_free_db_tab(struct mthca_db_table *db_tab);
/freebsd-10.3-release/sys/ofed/drivers/infiniband/hw/mthca/
H A Dmthca_memfree.c460 struct mthca_user_db_table *db_tab, int index, u64 uaddr)
474 mutex_lock(&db_tab->mutex);
478 if ((db_tab->page[i].refcount >= MTHCA_DB_REC_PER_PAGE) ||
479 (db_tab->page[i].uvirt && db_tab->page[i].uvirt != uaddr) ||
485 if (db_tab->page[i].refcount) {
486 ++db_tab->page[i].refcount;
495 sg_set_page(&db_tab->page[i].mem, pages[0], MTHCA_ICM_PAGE_SIZE,
498 ret = pci_map_sg(dev->pdev, &db_tab->page[i].mem, 1, PCI_DMA_TODEVICE);
504 ret = mthca_MAP_ICM_page(dev, sg_dma_address(&db_tab
459 mthca_map_user_db(struct mthca_dev *dev, struct mthca_uar *uar, struct mthca_user_db_table *db_tab, int index, u64 uaddr) argument
610 mthca_unmap_user_db(struct mthca_dev *dev, struct mthca_uar *uar, struct mthca_user_db_table *db_tab, int index) argument
630 struct mthca_user_db_table *db_tab; local
652 mthca_cleanup_user_db_tab(struct mthca_dev *dev, struct mthca_uar *uar, struct mthca_user_db_table *db_tab) argument
[all...]
H A Dmthca_memfree.h166 struct mthca_user_db_table *db_tab, int index, u64 uaddr);
168 struct mthca_user_db_table *db_tab, int index);
171 struct mthca_user_db_table *db_tab);
H A Dmthca_provider.c359 context->db_tab = mthca_init_user_db_tab(to_mdev(ibdev));
360 if (IS_ERR(context->db_tab)) {
361 err = PTR_ERR(context->db_tab);
368 mthca_cleanup_user_db_tab(to_mdev(ibdev), &context->uar, context->db_tab);
382 to_mucontext(context)->db_tab);
490 context->db_tab, ucmd.db_index,
505 context->db_tab, ucmd.db_index);
532 context->db_tab, to_msrq(srq)->db_index);
572 context->db_tab,
580 context->db_tab,
[all...]
H A Dmthca_provider.h67 struct mthca_user_db_table *db_tab; member in struct:mthca_ucontext
H A Dmthca_dev.h352 struct mthca_db_table *db_tab; member in struct:mthca_dev

Completed in 117 milliseconds