netfilter-devel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [iptables PATCH v4 0/8] Improve iptables-nft performance with large rulesets
@ 2019-10-15 11:41 Phil Sutter
  2019-10-15 11:41 ` [iptables PATCH v4 1/8] nft-cache: Introduce cache levels Phil Sutter
                   ` (8 more replies)
  0 siblings, 9 replies; 15+ messages in thread
From: Phil Sutter @ 2019-10-15 11:41 UTC (permalink / raw)
  To: Pablo Neira Ayuso; +Cc: netfilter-devel

Fourth try at caching optimizations implementation.

Changes since v3:

* Rebase onto current master after pushing the accepted initial three
  patches.
* Avoid cache inconsistency in __nft_build_cache() if kernel ruleset
  changed since last call.

Phil Sutter (8):
  nft-cache: Introduce cache levels
  nft-cache: Fetch only chains in nft_chain_list_get()
  nft-cache: Cover for multiple fetcher invocation
  nft-cache: Support partial cache per table
  nft-cache: Support partial rule cache per chain
  nft: Reduce cache overhead of nft_chain_builtin_init()
  nft: Support nft_is_table_compatible() per chain
  nft: Optimize flushing all chains of a table

 iptables/nft-cache.c       | 203 ++++++++++++++++++++++++++++++-------
 iptables/nft-cache.h       |   9 +-
 iptables/nft.c             | 108 +++++++++++++-------
 iptables/nft.h             |  14 ++-
 iptables/xtables-restore.c |   4 +-
 iptables/xtables-save.c    |   4 +-
 6 files changed, 259 insertions(+), 83 deletions(-)

-- 
2.23.0


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2019-10-18  8:34 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-10-15 11:41 [iptables PATCH v4 0/8] Improve iptables-nft performance with large rulesets Phil Sutter
2019-10-15 11:41 ` [iptables PATCH v4 1/8] nft-cache: Introduce cache levels Phil Sutter
2019-10-17  8:50   ` Pablo Neira Ayuso
2019-10-15 11:41 ` [iptables PATCH v4 2/8] nft-cache: Fetch only chains in nft_chain_list_get() Phil Sutter
2019-10-15 11:41 ` [iptables PATCH v4 3/8] nft-cache: Cover for multiple fetcher invocation Phil Sutter
2019-10-15 11:41 ` [iptables PATCH v4 4/8] nft-cache: Support partial cache per table Phil Sutter
2019-10-15 11:41 ` [iptables PATCH v4 5/8] nft-cache: Support partial rule cache per chain Phil Sutter
2019-10-15 11:41 ` [iptables PATCH v4 6/8] nft: Reduce cache overhead of nft_chain_builtin_init() Phil Sutter
2019-10-15 11:41 ` [iptables PATCH v4 7/8] nft: Support nft_is_table_compatible() per chain Phil Sutter
2019-10-15 11:41 ` [iptables PATCH v4 8/8] nft: Optimize flushing all chains of a table Phil Sutter
2019-10-17  9:03 ` [iptables PATCH v4 0/8] Improve iptables-nft performance with large rulesets Pablo Neira Ayuso
2019-10-17 10:08   ` Pablo Neira Ayuso
2019-10-17 17:06     ` Phil Sutter
2019-10-18  8:34       ` Pablo Neira Ayuso
2019-10-17 11:21   ` Phil Sutter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).