Portal:DeveloperDocs/set internals
Jump to navigation
Jump to search
NFT_SET_FEATURES of available nft_set_types
nft_set_type | nft_set_types[] order | NFT_SET_INTERVAL | NFT_SET_MAP | NFT_SET_TIMEOUT | NFT_SET_OBJECT | NFT_SET_EVAL | Notes |
---|---|---|---|---|---|---|---|
nft_set_hash_fast_type | 0 | No | Yes | No | Yes | No | |
nft_set_hash_type | 1 | No | Yes | No | Yes | No | |
nft_set_rhash_type | 2 | No | Yes | Yes | Yes | Yes | |
nft_set_bitmap_type | 3 | No | No | No | No | No | |
nft_set_rbtree_type | 4 | Yes | Yes | Yes | Yes | No | |
nft_set_pipapo_avx2_type | 5 | Yes | Yes | Yes | Yes | No | |
nft_set_pipapo_type | 6 | Yes | Yes | Yes | Yes | No |
If two nft_set_types have the same estimated lookup time and same estimated space requirement, nft_select_set_ops() chooses the type that appears first in nft_set_types[].