Searched refs:db_tab (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/infiniband/hw/mthca/ |
| H A D | mthca_memfree.c | 447 struct mthca_user_db_table *db_tab, int index, u64 uaddr) in mthca_map_user_db() argument 459 mutex_lock(&db_tab->mutex); in mthca_map_user_db() 463 if ((db_tab->page[i].refcount >= MTHCA_DB_REC_PER_PAGE) || in mthca_map_user_db() 464 (db_tab->page[i].uvirt && db_tab->page[i].uvirt != uaddr) || in mthca_map_user_db() 470 if (db_tab->page[i].refcount) { in mthca_map_user_db() 471 ++db_tab->page[i].refcount; in mthca_map_user_db() 480 sg_set_page(&db_tab->page[i].mem, pages[0], MTHCA_ICM_PAGE_SIZE, in mthca_map_user_db() 483 ret = dma_map_sg(&dev->pdev->dev, &db_tab->page[i].mem, 1, in mthca_map_user_db() 490 ret = mthca_MAP_ICM_page(dev, sg_dma_address(&db_tab->page[i].mem), in mthca_map_user_db() 493 dma_unmap_sg(&dev->pdev->dev, &db_tab->page[i].mem, 1, in mthca_map_user_db() [all …]
|
| H A D | mthca_memfree.h | 166 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 D | mthca_provider.h | 67 struct mthca_user_db_table *db_tab; member
|
| H A D | mthca_dev.h | 351 struct mthca_db_table *db_tab; member
|