void channel_mgr_finalize(void) { lagopus_result_t ret; ret = lagopus_hashmap_clear(&main_table, true); if (ret != LAGOPUS_RESULT_OK) { lagopus_perror(ret); } ret = lagopus_hashmap_clear(&dp_table, true); if (ret != LAGOPUS_RESULT_OK) { lagopus_perror(ret); } return; }
lagopus_result_t ofp_bridgeq_mgr_clear(void) { lagopus_result_t ret = LAGOPUS_RESULT_ANY_FAILURES; bridgeq_mgr_lock(); memset(bridgeqs, 0, sizeof(bridgeqs)); n_bridgeqs = 0; bridgeq_mgr_unlock(); ret = lagopus_hashmap_clear(&bridgeq_table, true); if (ret != LAGOPUS_RESULT_OK) { lagopus_perror(ret); } return ret; }