rhashtable_free_and_destroy
rhashtable_free_and_destroy(dd->sdma_rht, sdma_rht_free, NULL);
rhashtable_free_and_destroy(&sw->router->kern_fib_cache_ht,
rhashtable_free_and_destroy(&sw->router->kern_neigh_cache_ht,
rhashtable_free_and_destroy(&sw->router->fib_ht,
rhashtable_free_and_destroy(&ft->ct_entries_ht,
rhashtable_free_and_destroy(&tc->ht, _mlx5e_tc_del_flow, NULL);
rhashtable_free_and_destroy(tc_ht, _mlx5e_tc_del_flow, NULL);
rhashtable_free_and_destroy(&bpf->maps_neutral,
rhashtable_free_and_destroy(&zt->tc_merge_tb,
rhashtable_free_and_destroy(&zt->nft_merge_tb,
rhashtable_free_and_destroy(&priv->flow_table,
rhashtable_free_and_destroy(&priv->stats_ctx_table,
rhashtable_free_and_destroy(&priv->merge_table,
rhashtable_free_and_destroy(&priv->ct_zone_table,
rhashtable_free_and_destroy(&priv->ct_map_table,
rhashtable_free_and_destroy(&priv->neigh_table,
rhashtable_free_and_destroy(&priv->tun.offloaded_macs,
rhashtable_free_and_destroy(&priv->tun.offloaded_macs,
rhashtable_free_and_destroy(&mae->mports_ht, efx_mae_remove_mport,
rhashtable_free_and_destroy(&efx->tc->lhs_rule_ht, efx_tc_lhs_free, efx);
rhashtable_free_and_destroy(&efx->tc->match_action_ht, efx_tc_flow_free,
rhashtable_free_and_destroy(&efx->tc->encap_match_ht,
rhashtable_free_and_destroy(&efx->tc->recirc_ht, efx_tc_recirc_free, efx);
rhashtable_free_and_destroy(&efx->tc->mac_ht, efx_tc_mac_free, NULL);
rhashtable_free_and_destroy(&efx->tc->ct_zone_ht, efx_tc_ct_zone_free, NULL);
rhashtable_free_and_destroy(&efx->tc->ct_ht, efx_tc_ct_free, efx);
rhashtable_free_and_destroy(&efx->tc->counter_id_ht, efx_tc_counter_id_free, NULL);
rhashtable_free_and_destroy(&efx->tc->counter_ht, efx_tc_counter_free, NULL);
rhashtable_free_and_destroy(&efx->tc->encap_ht, efx_tc_encap_free, NULL);
rhashtable_free_and_destroy(&efx->tc->neigh_ht, efx_neigh_free, NULL);
rhashtable_free_and_destroy(&data->fib_rt_ht, nsim_fib_rt_free,
rhashtable_free_and_destroy(&data->nexthop_ht, nsim_nexthop_free,
rhashtable_free_and_destroy(&data->fib_rt_ht, nsim_fib_rt_free,
rhashtable_free_and_destroy(&data->nexthop_ht, nsim_nexthop_free,
rhashtable_free_and_destroy(&vxlan->mdb_tbl, vxlan_mdb_check_empty,
rhashtable_free_and_destroy(&optee->ffa.global_ids, rh_free_fn, NULL);
rhashtable_free_and_destroy(&optee->ffa.global_ids, rh_free_fn, NULL);
rhashtable_free_and_destroy(&ls->ls_rsbtbl, rhash_free_rsb, NULL);
rhashtable_free_and_destroy(&xqc->shadow_dquot_acct,
rhashtable_free_and_destroy(&hlt->ht, free_fn, arg);
void rhashtable_free_and_destroy(struct rhashtable *ht,
rhashtable_free_and_destroy(&sch->dsq_hash, NULL, NULL);
rhashtable_free_and_destroy(&sch->dsq_hash, NULL, NULL);
EXPORT_SYMBOL_GPL(rhashtable_free_and_destroy);
return rhashtable_free_and_destroy(ht, NULL, NULL);
rhashtable_free_and_destroy(&fqdir->rhashtable, inet_frags_free_cb, NULL);
rhashtable_free_and_destroy(&ilan->xlat.rhash_table, ila_free_cb, NULL);
rhashtable_free_and_destroy(&nsdata->namespaces, ioam6_free_ns, NULL);
rhashtable_free_and_destroy(&nsdata->schemas, ioam6_free_sc, NULL);
rhashtable_free_and_destroy(&sdata->hmac_infos, seg6_free_hi, NULL);
rhashtable_free_and_destroy(&tbl->rhead,
rhashtable_free_and_destroy(&cache->rht,
rhashtable_free_and_destroy(&priv->ht, nft_rhash_elem_destroy,
rhashtable_free_and_destroy(rht, aa_free_data, NULL);