]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
netfilter: nf_tables: compact chain+ft transaction objects
authorFlorian Westphal <fw@strlen.de>
Mon, 13 May 2024 13:00:43 +0000 (15:00 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Tue, 25 Jun 2024 18:40:46 +0000 (20:40 +0200)
Cover holes to reduce both structures by 8 byte.

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
include/net/netfilter/nf_tables.h

index f72448095833c51b33bcb92e0d3619f8b61f5b35..1f0607b671ac32e19cf7d4d72411a44697ccf646 100644 (file)
@@ -1687,10 +1687,10 @@ struct nft_trans_set {
 struct nft_trans_chain {
        struct nft_trans_binding        nft_trans_binding;
        struct nft_chain                *chain;
-       bool                            update;
        char                            *name;
        struct nft_stats __percpu       *stats;
        u8                              policy;
+       bool                            update;
        bool                            bound;
        u32                             chain_id;
        struct nft_base_chain           *basechain;
@@ -1763,9 +1763,9 @@ struct nft_trans_obj {
 struct nft_trans_flowtable {
        struct nft_trans                nft_trans;
        struct nft_flowtable            *flowtable;
-       bool                            update;
        struct list_head                hook_list;
        u32                             flags;
+       bool                            update;
 };
 
 #define nft_trans_container_flowtable(t)               \