Lines Matching defs:g_tavor_state
69 static struct dapls_ib_hca_state g_tavor_state[MAX_HCAS];
192 if (g_tavor_state[idx].uarpg_size == 0) {
204 if (strcmp(dev_path, g_tavor_state[i].hca_path) == 0) {
223 (void) dapl_os_strcpy(g_tavor_state[idx].hca_path, dev_path);
279 g_tavor_state[idx].hca_fd = fd;
280 g_tavor_state[idx].uarpg_baseaddr = mapaddr;
281 g_tavor_state[idx].uarpg_size = pagesize;
298 g_tavor_state[idx].bf_pg_baseaddr = mapaddr;
299 g_tavor_state[idx].bf_toggle = 0;
396 g_tavor_state[i].hca_fd = 0;
397 g_tavor_state[i].uarpg_baseaddr = NULL;
398 g_tavor_state[i].uarpg_size = 0;
399 g_tavor_state[i].bf_pg_baseaddr = NULL;
413 if (g_tavor_state[i].uarpg_size == 0) {
414 dapl_os_assert(g_tavor_state[i].uarpg_baseaddr ==
418 if (munmap(g_tavor_state[i].uarpg_baseaddr,
419 g_tavor_state[i].uarpg_size) < 0) {
423 g_tavor_state[i].uarpg_baseaddr,
424 g_tavor_state[i].uarpg_size, errno);
426 if ((g_tavor_state[i].bf_pg_baseaddr != NULL) &&
427 (munmap(g_tavor_state[i].bf_pg_baseaddr,
428 g_tavor_state[i].uarpg_size) < 0)) {
432 g_tavor_state[i].bf_pg_baseaddr,
433 g_tavor_state[i].uarpg_size, errno);
436 (void) close(g_tavor_state[i].hca_fd);
567 hca_p->hca_fd = g_tavor_state[hca_ptr->tavor_idx].hca_fd;
568 hca_p->ia_uar = g_tavor_state[hca_ptr->tavor_idx].uarpg_baseaddr;
569 hca_p->ia_bf = g_tavor_state[hca_ptr->tavor_idx].bf_pg_baseaddr;
570 hca_p->ia_bf_toggle = &g_tavor_state[hca_ptr->tavor_idx].bf_toggle;