[PATCH v3 0/17] netfilter: nf_flow_table: refactoring, TCP state tracking, sending flows to slow path

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Fixes issues with connections hanging after >30 seconds idle time.

Changes since v2:
- Include the previous patch series
- Rebase to current nf.git
- Provide longer description for the teardown state and the changes
  for passing flows back to the slow path

Changes since v1:
- Fix up connection tracking state earlier to improve processing of TCP
  FIN/RST that trigger the bump to the slow path.
- Fix the value of ct->proto.tcp.state, reset the window values to force
  the tcp window check to resync
- Add a checksum fix for DNAT

Felix Fietkau (5):
  netfilter: nf_flow_table: make flow_offload_dead inline
  netfilter: nf_flow_table: add a new flow state for tearing down
    offloading
  netfilter: nf_flow_table: in flow_offload_lookup, skip entries being
    deleted
  netfilter: nf_flow_table: add support for sending flows back to the
    slow path
  netfilter: nf_flow_table: tear down TCP flows if RST or FIN was seen

 include/net/netfilter/nf_flow_table.h | 11 +++++-
 net/netfilter/nf_flow_table_core.c    | 74 +++++++++++++++++++++++++++--------
 net/netfilter/nf_flow_table_ip.c      | 30 ++++++++++++--
 3 files changed, 94 insertions(+), 21 deletions(-)
-- 
2.14.2

--
To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Netfitler Users]     [LARTC]     [Bugtraq]     [Yosemite Forum]

  Powered by Linux