[PATCH nf-next 0/7] get rid of struct nf_afinfo

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

 



This patch gets rid of the struct nf_afinfo abstraction.

This level of indirection that this structure adds is unnecessary in
most cases, and it can be replaced by direct calls given that we only
need to support IPv4 and IPv6.

Pablo Neira Ayuso (7):
  netfilter: remove checksum indirection in struct nf_afinfo
  netfilter: remove checksum_partial indirection in struct nf_afinfo
  netfilter: remove saveroute indirection in struct nf_afinfo
  netfilter: remove route indirection in struct nf_afinfo
  netfilter: remove reroute indirection in struct nf_afinfo
  netfilter: remove route_key_size field in struct nf_afinfo
  netfilter: core: remove struct nf_afinfo and its helper functions

 include/linux/netfilter.h               | 66 ++++-------------------------
 include/linux/netfilter_ipv4.h          | 18 ++++++++
 include/linux/netfilter_ipv6.h          | 49 +++++++++++++++++++++-
 net/bridge/netfilter/nf_tables_bridge.c | 51 ++---------------------
 net/ipv4/netfilter.c                    | 48 +++++-----------------
 net/ipv6/netfilter.c                    | 44 +++++---------------
 net/ipv6/netfilter/nft_fib_ipv6.c       |  9 +---
 net/netfilter/Makefile                  |  2 +-
 net/netfilter/core.c                    | 22 ----------
 net/netfilter/nf_conntrack_h323_main.c  | 23 ++++-------
 net/netfilter/nf_queue.c                | 28 ++++++++-----
 net/netfilter/nft_rt.c                  | 17 ++++----
 net/netfilter/utils.c                   | 73 +++++++++++++++++++++++++++++++++
 net/netfilter/xt_TCPMSS.c               |  6 +--
 net/netfilter/xt_addrtype.c             | 22 ++++------
 15 files changed, 217 insertions(+), 261 deletions(-)
 create mode 100644 net/netfilter/utils.c

-- 
2.11.0

--
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