Message ID | 20211201133153.17884-1-cmi@nvidia.com (mailing list archive) |
---|---|
State | Accepted |
Commit | 43332cf97425a3e5508c827c82201ecc5ddd54e0 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net-next] net/sched: act_ct: Offload only ASSURED connections | expand |
Hello: This patch was applied to netdev/net-next.git (master) by David S. Miller <davem@davemloft.net>: On Wed, 1 Dec 2021 15:31:53 +0200 you wrote: > Short-lived connections increase the insertion rate requirements, > fill the offload table and provide very limited offload value since > they process a very small amount of packets. The ct ASSURED flag is > designed to filter short-lived connections for early expiration. > > Offload connections when they are ESTABLISHED and ASSURED. > > [...] Here is the summary with links: - [net-next] net/sched: act_ct: Offload only ASSURED connections https://git.kernel.org/netdev/net-next/c/43332cf97425 You are awesome, thank you!
diff --git a/net/sched/act_ct.c b/net/sched/act_ct.c index 90866ae45573..ab1810f2e660 100644 --- a/net/sched/act_ct.c +++ b/net/sched/act_ct.c @@ -393,7 +393,8 @@ static void tcf_ct_flow_table_process_conn(struct tcf_ct_flow_table *ct_ft, { bool tcp = false; - if (ctinfo != IP_CT_ESTABLISHED && ctinfo != IP_CT_ESTABLISHED_REPLY) + if ((ctinfo != IP_CT_ESTABLISHED && ctinfo != IP_CT_ESTABLISHED_REPLY) || + !test_bit(IPS_ASSURED_BIT, &ct->status)) return; switch (nf_ct_protonum(ct)) {