Get rid of a few redundant pointers in the traceinfo structure. The three removed pointers are used in the expression evaluation loop, so gcc keeps them in registers. Passing them to the (inlined) helpers thus doesn't increase nft_do_chain text size, while stack is reduced by another 24 bytes on 64bit arches. These patches apply on top of 'netfilter: nf_tables: shrink jump stack size'. Florian Westphal (4): netfilter: nf_tables: remove unneeded conditional netfilter: nf_tables: do not store pktinfo in traceinfo structure netfilter: nf_tables: do not store verdict in traceinfo structure netfilter: nf_tables: do not store rule in traceinfo structure include/net/netfilter/nf_tables.h | 12 +++------ net/netfilter/nf_tables_core.c | 42 ++++++++++++++++--------------- net/netfilter/nf_tables_trace.c | 38 +++++++++++++++------------- 3 files changed, 46 insertions(+), 46 deletions(-) -- 2.39.2