Hi, This is just a rebase and reposting original series from Jeremy. I removed a userspace check to disallow to combine _DATA and _SREG2 which kernel should reject already. I posted the series from the wrong branch. Jeremy Sowden (5): include: add new bitwise boolean attributes to nf_tables.h expr: bitwise: rename some boolean operation functions expr: bitwise: add support for kernel space AND, OR and XOR operations tests: bitwise: refactor shift tests tests: bitwise: add tests for new boolean operations include/libnftnl/expr.h | 1 + include/linux/netfilter/nf_tables.h | 18 ++- src/expr/bitwise.c | 65 +++++++- tests/nft-expr_bitwise-test.c | 220 ++++++++++++++++------------ 4 files changed, 205 insertions(+), 99 deletions(-) -- 2.30.2