summaryrefslogtreecommitdiffstats
path: root/include/expression.h
Commit message (Expand)AuthorAgeFilesLines
* src: fix fmt string warningsFlorian Westphal2025-10-231-1/+1
* src: replace compound_expr_alloc() by type safe functionPablo Neira Ayuso2025-08-271-2/+0
* expression: replace compound_expr_remove() by type safe functionPablo Neira Ayuso2025-08-271-1/+3
* expression: remove compound_expr_add()Pablo Neira Ayuso2025-08-271-1/+0
* src: replace compound_expr_add() by type safe list_expr_add()Pablo Neira Ayuso2025-08-271-0/+1
* src: replace compound_expr_add() by type safe concat_expr_add()Pablo Neira Ayuso2025-08-271-0/+1
* src: replace compound_expr_add() by type safe set_expr_add()Pablo Neira Ayuso2025-08-271-0/+3
* src: add expr_type_catchall() helper and use itPablo Neira Ayuso2025-08-271-0/+3
* src: add tunnel statement and expression supportPablo Neira Ayuso2025-08-271-0/+6
* expression: Introduce is_symbol_value_expr() macroPhil Sutter2025-07-311-0/+2
* src: detach set, list and concatenation expression layoutPablo Neira Ayuso2025-07-101-4/+18
* src: remove flagcmp expressionPablo Neira Ayuso2025-03-271-12/+0
* src: transform flag match expression to binop expression from parserPablo Neira Ayuso2025-03-271-0/+1
* expression: add __EXPR_MAX and use it to define EXPR_MAXPablo Neira Ayuso2025-03-271-2/+2
* src: add symbol range expression to further compact intervalsPablo Neira Ayuso2025-02-211-2/+11
* src: add EXPR_RANGE_VALUE expression and use itPablo Neira Ayuso2025-01-101-0/+13
* expression: remove elem_flags from EXPR_SET_ELEM to shrink struct expr sizePablo Neira Ayuso2025-01-021-1/+1
* src: collapse set element commands from parserPablo Neira Ayuso2024-10-281-1/+0
* src: add string preprocessor and use it for log prefix stringPablo Neira Ayuso2024-06-251-2/+0
* netlink_delinearize: reverse cross-day meta hour rangePablo Neira Ayuso2024-03-201-0/+1
* src: do not allow to chain more than 16 binopsFlorian Westphal2023-12-221-0/+1
* src: reject large raw payload and concat expressionsFlorian Westphal2023-12-151-0/+3
* expression: cleanup expr_ops_by_type() and handle u32 inputThomas Haller2023-09-251-1/+1
* datatype: fix leak and cleanup reference counting for struct datatypeThomas Haller2023-09-141-0/+4
* include: include <std{bool,int}.h> via <nft.h>Thomas Haller2023-08-251-1/+0
* src: add vxlan matching supportPablo Neira Ayuso2023-01-021-0/+2
* expr: update EXPR_MAX and add missing commentsFlorian Westphal2022-08-301-1/+6
* intervals: Do not sort cached set elements over and over againPhil Sutter2022-06-191-0/+1
* rule: collapse set element commandsPablo Neira Ayuso2022-06-191-0/+1
* intervals: support to partial deletion with automergePablo Neira Ayuso2022-04-131-0/+1
* src: replace interval segment tree overlap and automergePablo Neira Ayuso2022-04-131-4/+0
* src: add EXPR_F_KERNEL to identify expression in the kernelPablo Neira Ayuso2022-04-131-0/+2
* src: allow to use typeof of raw expressions in set declarationPablo Neira Ayuso2022-03-291-0/+2
* parser_bison: add shortcut syntax for matching flags without binary operationsPablo Neira Ayuso2021-05-161-0/+11
* src: add set element catch-all supportPablo Neira Ayuso2021-05-111-0/+3
* src: add cgroupsv2 supportPablo Neira Ayuso2021-05-031-0/+1
* src: add negation match on singleton bitmask valuePablo Neira Ayuso2021-02-051-0/+1
* src: add set element multi-statement supportPablo Neira Ayuso2020-12-181-1/+1
* tcpopt: allow to check for presence of any tcp optionFlorian Westphal2020-11-091-1/+2
* src: context tracking for multiple transport protocolsPablo Neira Ayuso2020-09-151-1/+3
* src: remove cache lookups after the evaluation phasePablo Neira Ayuso2020-07-291-1/+1
* src: support for implicit chain bindingsPablo Neira Ayuso2020-07-151-0/+1
* src: use expression to store the log prefixPablo Neira Ayuso2020-07-081-0/+2
* nat: transform range to prefix expression when possiblePablo Neira Ayuso2020-04-301-0/+1
* src: NAT support for intervals in mapsPablo Neira Ayuso2020-04-281-0/+2
* evaluate: don't evaluate payloads twice.Jeremy Sowden2020-03-041-0/+1
* expression: use common code for expr_ops/expr_ops_by_typeFlorian Westphal2020-02-231-0/+1
* src: Add support for concatenated set rangesStefano Brivio2020-02-071-0/+1
* src: Add support for NFTNL_SET_DESC_CONCATStefano Brivio2020-02-071-0/+2
* src: add "typeof" build/parse/print supportFlorian Westphal2019-12-171-0/+4