Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
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;
}