void ctdb_ibw_node_connect_event(struct tevent_context *ev, struct tevent_timer *te, struct timeval t, void *private_data) { struct ctdb_node *node = talloc_get_type(private_data, struct ctdb_node); ctdb_ibw_node_connect(node); }
/* * Start infiniband */ static int ctdb_ibw_start(struct ctdb_context *ctdb) { int i; /* everything async here */ for (i=0;i<ctdb->num_nodes;i++) { struct ctdb_node *node = ctdb->nodes[i]; if (!ctdb_same_address(ctdb->address, &node->address)) { ctdb_ibw_node_connect(node); } } return 0; }