path: root/iptables/nft.h
diff options
authorFlorian Westphal <>2019-04-23 15:16:22 +0200
committerFlorian Westphal <>2019-04-27 01:08:46 +0200
commit862818ac3a0de5642444dfc9aa06e0f6fbb3ef38 (patch)
treeed68082823e7705bbb7a854ab781e080bb003ed2 /iptables/nft.h
parentd3e378b4a93f485d5ba5ba395dba9befaa5d133b (diff)
xtables: add and use nft_build_cache
Will be used with the "generation id" infrastructure. When we're told that the commit failed because someone else made changes, we can use this to re-initialize the cache and then revalidate the transaction list (e.g. to detect that we now have to flush the user-defined chain 'foo' that we wanted to create, but was added just now by someone else). Signed-off-by: Florian Westphal <> Acked-by: Pablo Neira Ayuso <>
Diffstat (limited to 'iptables/nft.h')
1 files changed, 2 insertions, 0 deletions
diff --git a/iptables/nft.h b/iptables/nft.h
index d428287b..97c28b35 100644
--- a/iptables/nft.h
+++ b/iptables/nft.h
@@ -63,6 +63,8 @@ int mnl_talk(struct nft_handle *h, struct nlmsghdr *nlh,
void *data);
int nft_init(struct nft_handle *h, const struct builtin_table *t);
void nft_fini(struct nft_handle *h);
+void nft_build_cache(struct nft_handle *h);
+void nft_rebuild_cache(struct nft_handle *h);
* Operations with tables.