netfilter: nf_tables: Introduce NFT_TABLE_F_PERSIST
authorPhil Sutter <phil@nwl.cc>
Thu, 21 Dec 2023 13:31:58 +0000 (14:31 +0100)
committerFlorian Westphal <fw@strlen.de>
Mon, 29 Jan 2024 14:43:20 +0000 (15:43 +0100)
commitda5141bbe0c2693d85f14a89ee991921904f4d0c
treec969691e863bd25a57a2566f236be2c278b655ea
parent941988af572434e4aa93fb0f2f509f92adfd691a
netfilter: nf_tables: Introduce NFT_TABLE_F_PERSIST

This companion flag to NFT_TABLE_F_OWNER requests the kernel to keep the
table around after the process has exited. It marks such table as
orphaned (by dropping OWNER flag but keeping PERSIST flag in place),
which opens it for other processes to manipulate. For the sake of
simplicity, PERSIST flag may not be altered though.

Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Florian Westphal <fw@strlen.de>
include/uapi/linux/netfilter/nf_tables.h
net/netfilter/nf_tables_api.c