summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Tree-wide use of python3HEADmasterPablo Neira Ayuso4 hours6-8/+8
* json: complete multi-statement set element supportPablo Neira Ayuso4 hours4-2/+30
* tests: shell: set_flush_add_atomic_rbtree: tweak test to make it fail againFlorian Westphal7 hours1-1/+1
* tests: shell: extend interval overlap testFlorian Westphal7 hours1-0/+7
* tests: shell: add regression test for catchall chain count restoreFlorian Westphal9 hours3-0/+155
* main: refuse to run under file capabilitiesAlan Ross2 days1-2/+3
* configure: Implement --enable-profiling optionPhil Sutter3 days6-2/+106
* Makefile: Pass PKG_CONFIG_PATH to internal buildsPhil Sutter5 days1-1/+3
* evaluate: skip EXPR_SET_ELEM in error path of set statementsPablo Neira Ayuso6 days1-8/+8
* evaluate: remove check for constant expression in set/map statementPablo Neira Ayuso6 days1-9/+0
* segtree: use set->key->byteorder instead of expr->byteorderPablo Neira Ayuso6 days1-2/+2
* segtree: consolidate calls to expr_value() to fetch the element keyPablo Neira Ayuso6 days1-21/+30
* segtree: replace default case by specific types in get_set_intervals()Pablo Neira Ayuso6 days1-1/+7
* segtree: disentangle concat_range_aggregate()Pablo Neira Ayuso6 days1-10/+11
* segtree: remove dead code in set_expr_add_splice()Pablo Neira Ayuso6 days1-17/+2
* segtree: more assert on EXPR_SET_ELEMPablo Neira Ayuso6 days2-0/+36
* segtree: remove EXPR_VALUE from expr_value()Pablo Neira Ayuso6 days1-15/+11
* src: move __set_expr_add() to src/intervals.cPablo Neira Ayuso6 days3-6/+5
* intervals: remove interval_expr_key()Pablo Neira Ayuso6 days1-48/+24
* src: use key location to prepare removal of EXPR_SET_ELEMPablo Neira Ayuso6 days2-20/+20
* src: remove EXPR_SET_ELEM in range_expr_value_{low,high}()Pablo Neira Ayuso6 days3-14/+10
* src: move flags from EXPR_SET_ELEM to keyPablo Neira Ayuso6 days6-60/+64
* segtree: rename set_elem_add() to set_elem_expr_add()Pablo Neira Ayuso6 days1-7/+7
* evaluate: clean up expr_evaluate_set()Pablo Neira Ayuso6 days1-10/+5
* evaluate: simplify sets as set elems evaluationPablo Neira Ayuso6 days1-15/+5
* src: assert on EXPR_SET only contains EXPR_SET_ELEM in the expressions listPablo Neira Ayuso6 days8-23/+60
* src: allocate EXPR_SET_ELEM for EXPR_SET in embedded set declaration in setsPablo Neira Ayuso6 days2-2/+3
* src: normalize set element with EXPR_MAPPINGPablo Neira Ayuso6 days12-183/+281
* test: shell: run-test.sh: introduce NFT_TEST_EXCLUDESYi Chen7 days1-0/+6
* tests: shell: Add a basic test for src/xt.cPhil Sutter11 days2-0/+156
* xt: Print comment match data as wellPhil Sutter11 days1-1/+5
* tests: shell: Add a simple test for nftracePhil Sutter11 days1-0/+85
* doc: nft.8: Describe iface_type data typePhil Sutter11 days2-2/+27
* tests: shell: double chain update with same devicePablo Neira Ayuso12 days4-0/+44
* tests: py: Adjust payloads to changed userdata printingPhil Sutter13 days1-3/+3
* tests: shell: named_limits: minor tweak to ease debuggingFlorian Westphal2026-01-301-8/+20
* tests: shell: add test case for interval set with timeout and aborted transac...Florian Westphal2026-01-293-0/+104
* build: support `SOURCE_DATE_EPOCH` for build time-stampJeremy Sowden2026-01-281-1/+1
* build: generate build time-stamp once at configureJeremy Sowden2026-01-283-13/+11
* build: simplify the instantation of nftversion.hJeremy Sowden2026-01-282-16/+22
* tests: shell: add open interval overlap testsPablo Neira Ayuso2026-01-282-0/+98
* Makefile.am: Drop pointless per-project AM_CPPFLAGSPhil Sutter2026-01-271-2/+0
* utils: Introduce expr_print_debug()Phil Sutter2026-01-271-0/+9
* tests: py: Update payload recordsPhil Sutter2026-01-27125-4461/+4385
* tests: py: tools: Add regen_payloads.shPhil Sutter2026-01-271-0/+74
* netlink: Make use of nftnl_{expr,set_elem}_set_imm()Phil Sutter2026-01-272-18/+34
* netlink: Introduce struct nft_data_linearize::sizesPhil Sutter2026-01-272-4/+11
* netlink: Introduce struct nft_data_linearize::byteorderPhil Sutter2026-01-272-10/+51
* expression: Set range expression 'len' fieldPhil Sutter2026-01-272-0/+2
* intervals: Convert byte order implicitlyPhil Sutter2026-01-271-7/+3