]> www.infradead.org Git - users/jedix/linux-maple.git/commit
netfilter: conntrack: make nf_conntrack_id callable without a module dependency
authorFlorian Westphal <fw@strlen.de>
Thu, 22 May 2025 13:49:33 +0000 (15:49 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 23 May 2025 11:57:12 +0000 (13:57 +0200)
commit90869f43d06dfc836def2f53850a878f829e443e
tree37a0ab32e1c6deb181eb70f3b2cbaf0a71488205
parentf37ad91270397a6d053e8623bdb3cf79859691d2
netfilter: conntrack: make nf_conntrack_id callable without a module dependency

While nf_conntrack_id() doesn't need any functionaliy from conntrack, it
does reside in nf_conntrack_core.c -- callers add a module
dependency on conntrack.

Followup patch will need to compute the conntrack id from nf_tables_trace.c
to include it in nf_trace messages emitted to userspace via netlink.

I don't want to introduce a module dependency between nf_tables and
conntrack for this.

Since trace is slowpath, the added indirection is ok.

One alternative is to move nf_conntrack_id to the netfilter/core.c,
but I don't see a compelling reason so far.

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