netfilter: nf_tables: make all set structs const
They do not need to be writeable anymore. v2: remove left-over __read_mostly annotation in set_pipapo.c (Stefano) Signed-off-by: Florian Westphal <fw@strlen.de> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
This commit is contained in:
committed by
Pablo Neira Ayuso
parent
e32a4dc651
commit
24d19826fc
@ -385,14 +385,10 @@ struct nft_set_ops {
|
||||
* struct nft_set_type - nf_tables set type
|
||||
*
|
||||
* @ops: set ops for this type
|
||||
* @list: used internally
|
||||
* @owner: module reference
|
||||
* @features: features supported by the implementation
|
||||
*/
|
||||
struct nft_set_type {
|
||||
const struct nft_set_ops ops;
|
||||
struct list_head list;
|
||||
struct module *owner;
|
||||
u32 features;
|
||||
};
|
||||
#define to_set_type(o) container_of(o, struct nft_set_type, ops)
|
||||
|
@ -69,12 +69,12 @@ extern const struct nft_expr_ops nft_payload_fast_ops;
|
||||
extern struct static_key_false nft_counters_enabled;
|
||||
extern struct static_key_false nft_trace_enabled;
|
||||
|
||||
extern struct nft_set_type nft_set_rhash_type;
|
||||
extern struct nft_set_type nft_set_hash_type;
|
||||
extern struct nft_set_type nft_set_hash_fast_type;
|
||||
extern struct nft_set_type nft_set_rbtree_type;
|
||||
extern struct nft_set_type nft_set_bitmap_type;
|
||||
extern struct nft_set_type nft_set_pipapo_type;
|
||||
extern const struct nft_set_type nft_set_rhash_type;
|
||||
extern const struct nft_set_type nft_set_hash_type;
|
||||
extern const struct nft_set_type nft_set_hash_fast_type;
|
||||
extern const struct nft_set_type nft_set_rbtree_type;
|
||||
extern const struct nft_set_type nft_set_bitmap_type;
|
||||
extern const struct nft_set_type nft_set_pipapo_type;
|
||||
|
||||
struct nft_expr;
|
||||
struct nft_regs;
|
||||
|
Reference in New Issue
Block a user