From: Pablo Neira Ayuso <pablo@netfilter.org>
To: Vlad Buslov <vladbu@nvidia.com>
Cc: netfilter-devel@vger.kernel.org, kadlec@netfilter.org,
fw@strlen.de, ozsh@nvidia.com, paulb@nvidia.com
Subject: Re: [PATCH net-next v2 3/3] netfilter: nf_flow_table: count pending offload workqueue tasks
Date: Tue, 17 May 2022 13:20:35 +0200 [thread overview]
Message-ID: <YoOFA1Tz68/rQDR3@salvia> (raw)
In-Reply-To: <20220516191032.340243-4-vladbu@nvidia.com>
On Mon, May 16, 2022 at 10:10:32PM +0300, Vlad Buslov wrote:
[...]
> diff --git a/net/netfilter/Kconfig b/net/netfilter/Kconfig
> index ddc54b6d18ee..c8fc5c7ef04a 100644
> --- a/net/netfilter/Kconfig
> +++ b/net/netfilter/Kconfig
> @@ -734,6 +734,14 @@ config NF_FLOW_TABLE
>
> To compile it as a module, choose M here.
>
> +config NF_FLOW_TABLE_PROCFS
> + bool "Supply flow table statistics in procfs"
> + default y
> + depends on PROC_FS
> + help
> + This option enables for the flow table offload statistics
> + to be shown in procfs under net/netfilter/nf_flowtable.
This belongs to patch 2/3.
Then, use NF_FLOW_TABLE_PROCFS to conditionally add it to
nf_flow_table if this is enabled in .config? To honor this new Kconfig
toggle.
I mean instead of:
obj-$(CONFIG_NF_FLOW_TABLE) += nf_flow_table.o
nf_flow_table-objs := nf_flow_table_core.o nf_flow_table_ip.o \
- nf_flow_table_offload.o
+ nf_flow_table_offload.o \
+ nf_flow_table_sysctl.o
this?
nf_flow_table-$(CONFIG_NF_FLOW_TABLE_SYSCTL) += nf_flow_table_sysctl.o
> config NETFILTER_XTABLES
> tristate "Netfilter Xtables support (required for ip_tables)"
> default m if NETFILTER_ADVANCED=n
> diff --git a/net/netfilter/nf_flow_table_core.c b/net/netfilter/nf_flow_table_core.c
> index e2598f98017c..c86dd627ef42 100644
> --- a/net/netfilter/nf_flow_table_core.c
> +++ b/net/netfilter/nf_flow_table_core.c
> @@ -662,17 +662,51 @@ void nf_flow_table_free(struct nf_flowtable *flow_table)
> }
> EXPORT_SYMBOL_GPL(nf_flow_table_free);
>
> +static int nf_flow_table_init_net(struct net *net)
> +{
> + net->ft.stat = alloc_percpu(struct nf_flow_table_stat);
Missing check for NULL in case alloc_percpu() fails?
> + return net->ft.stat ? 0 : -ENOMEM;
> +}
next prev parent reply other threads:[~2022-05-17 11:21 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-05-16 19:10 [PATCH net-next v2 0/3] Conntrack offload debuggability improvements Vlad Buslov
2022-05-16 19:10 ` [PATCH net-next v2 1/3] net/sched: act_ct: set 'net' pointer when creating new nf_flow_table Vlad Buslov
2022-05-16 19:10 ` [PATCH net-next v2 2/3] netfilter: nf_flow_table: count and limit hw offloaded entries Vlad Buslov
2022-05-17 11:28 ` Pablo Neira Ayuso
2022-05-17 11:10 ` Vlad Buslov
2022-05-16 19:10 ` [PATCH net-next v2 3/3] netfilter: nf_flow_table: count pending offload workqueue tasks Vlad Buslov
2022-05-17 11:20 ` Pablo Neira Ayuso [this message]
2022-05-17 11:16 ` Vlad Buslov
2022-05-17 12:26 ` Pablo Neira Ayuso
2022-05-17 15:18 ` Vlad Buslov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=YoOFA1Tz68/rQDR3@salvia \
--to=pablo@netfilter.org \
--cc=fw@strlen.de \
--cc=kadlec@netfilter.org \
--cc=netfilter-devel@vger.kernel.org \
--cc=ozsh@nvidia.com \
--cc=paulb@nvidia.com \
--cc=vladbu@nvidia.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.