Lines Matching refs:zt

598 static void nfp_zone_table_entry_destroy(struct nfp_fl_ct_zone_entry *zt)  in nfp_zone_table_entry_destroy()  argument
600 if (!zt) in nfp_zone_table_entry_destroy()
603 if (!list_empty(&zt->pre_ct_list)) { in nfp_zone_table_entry_destroy()
604 struct rhashtable *m_table = &zt->priv->ct_map_table; in nfp_zone_table_entry_destroy()
609 list_for_each_entry_safe(entry, tmp, &zt->pre_ct_list, in nfp_zone_table_entry_destroy()
622 if (!list_empty(&zt->post_ct_list)) { in nfp_zone_table_entry_destroy()
623 struct rhashtable *m_table = &zt->priv->ct_map_table; in nfp_zone_table_entry_destroy()
628 list_for_each_entry_safe(entry, tmp, &zt->post_ct_list, in nfp_zone_table_entry_destroy()
641 if (zt->nft) { in nfp_zone_table_entry_destroy()
642 nf_flow_table_offload_del_cb(zt->nft, in nfp_zone_table_entry_destroy()
644 zt); in nfp_zone_table_entry_destroy()
645 zt->nft = NULL; in nfp_zone_table_entry_destroy()
648 if (!list_empty(&zt->nft_flows_list)) { in nfp_zone_table_entry_destroy()
649 struct rhashtable *m_table = &zt->priv->ct_map_table; in nfp_zone_table_entry_destroy()
654 list_for_each_entry_safe(entry, tmp, &zt->nft_flows_list, in nfp_zone_table_entry_destroy()
667 rhashtable_free_and_destroy(&zt->tc_merge_tb, in nfp_zone_table_entry_destroy()
669 rhashtable_free_and_destroy(&zt->nft_merge_tb, in nfp_zone_table_entry_destroy()
672 kfree(zt); in nfp_zone_table_entry_destroy()
677 struct nfp_fl_ct_zone_entry *zt = ptr; in nfp_free_zone_table_entry() local
679 nfp_zone_table_entry_destroy(zt); in nfp_free_zone_table_entry()