From 08725a9dc14c999d3b1602cb7932829301eba137 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Wed, 10 Nov 2021 18:08:41 +0100 Subject: cache: filter out rules by chain With an autogenerated ruleset with ~20k chains. # time nft list ruleset &> /dev/null real 0m1,712s user 0m1,258s sys 0m0,454s Speed up listing of a specific chain: # time nft list chain nat MWDG-UGR-234PNG3YBUOTS5QD &> /dev/null real 0m0,542s user 0m0,251s sys 0m0,292s Signed-off-by: Pablo Neira Ayuso --- include/netlink.h | 2 -- 1 file changed, 2 deletions(-) (limited to 'include/netlink.h') diff --git a/include/netlink.h b/include/netlink.h index c1d7d318..a692edcd 100644 --- a/include/netlink.h +++ b/include/netlink.h @@ -124,8 +124,6 @@ extern struct expr *netlink_alloc_data(const struct location *loc, const struct nft_data_delinearize *nld, enum nft_registers dreg); -extern int netlink_list_rules(struct netlink_ctx *ctx, const struct handle *h); - struct netlink_linearize_ctx; extern void netlink_linearize_rule(struct netlink_ctx *ctx, const struct rule *rule, -- cgit v1.2.3