Ejemplo n.º 1
0
void ofi_ns_stop_server(struct util_ns *ns)
{
	ofi_osd_fini();

	if (pthread_equal(ns->ns_thread, pthread_self()))
		return;

	(void) pthread_cancel(ns->ns_thread);
	(void) pthread_join(ns->ns_thread, NULL);
}
Ejemplo n.º 2
0
static void __attribute__((destructor)) fi_fini(void)
{
	struct fi_prov *prov;

	if (!init)
		return;

	while (prov_head) {
		prov = prov_head;
		prov_head = prov->next;
		cleanup_provider(prov->provider, prov->dlhandle);
		free(prov);
	}

	fi_free_filter(&prov_filter);
	fi_log_fini();
	fi_param_fini();
	fi_util_fini();
	ofi_osd_fini();
}