kernel-ark/net/ipv6/netfilter
Eric Dumazet 3183606469 [NETFILTER] ip_tables: NUMA-aware allocation
Part of a performance problem with ip_tables is that memory allocation
is not NUMA aware, but 'only' SMP aware (ie each CPU normally touch
separate cache lines)

Even with small iptables rules, the cost of this misplacement can be
high on common workloads.  Instead of using one vmalloc() area
(located in the node of the iptables process), we now allocate an area
for each possible CPU, using vmalloc_node() so that memory should be
allocated in the CPU's node if possible.

Port to arp_tables and ip6_tables by Harald Welte.

Signed-off-by: Eric Dumazet <dada1@cosmosbay.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2006-01-03 13:10:29 -08:00
..
ip6_queue.c [NET]: Fix packet timestamping. 2005-10-03 13:57:23 -07:00
ip6_tables.c [NETFILTER] ip_tables: NUMA-aware allocation 2006-01-03 13:10:29 -08:00
ip6t_ah.c [NETFILTER] ip6tables: remove duplicate code 2005-09-19 15:34:40 -07:00
ip6t_dst.c [NETFILTER] ip6tables: remove duplicate code 2005-09-19 15:34:40 -07:00
ip6t_esp.c [NETFILTER] ip6tables: remove duplicate code 2005-09-19 15:34:40 -07:00
ip6t_eui64.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip6t_frag.c [NETFILTER] ip6tables: remove duplicate code 2005-09-19 15:34:40 -07:00
ip6t_hbh.c [NETFILTER] ip6tables: remove duplicate code 2005-09-19 15:34:40 -07:00
ip6t_hl.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip6t_HL.c [NETFILTER6]: Add new ip6tables HOPLIMIT target 2005-08-29 16:13:29 -07:00
ip6t_ipv6header.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip6t_length.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip6t_limit.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip6t_LOG.c [NETFILTER]: Extend netfilter logging API 2005-08-29 15:38:07 -07:00
ip6t_mac.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip6t_mark.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip6t_MARK.c [NETFILTER]: Add nf_conntrack subsystem. 2005-11-09 16:38:16 -08:00
ip6t_multiport.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip6t_NFQUEUE.c [NETFILTER]: Add "nfnetlink_queue" netfilter queue handler over nfnetlink 2005-08-29 15:36:56 -07:00
ip6t_owner.c [PATCH] files: lock-free fd look-up 2005-09-09 13:57:55 -07:00
ip6t_physdev.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip6t_REJECT.c [XFRM]: Always release dst_entry on error in xfrm_lookup 2005-09-08 15:11:55 -07:00
ip6t_rt.c [NETFILTER] ip6tables: remove duplicate code 2005-09-19 15:34:40 -07:00
ip6table_filter.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip6table_mangle.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ip6table_raw.c [NETFILTER]: Missing owner-field initialization in ip6table_raw 2005-06-21 14:03:01 -07:00
Kconfig [NETFILTER]: Fix incorrect dependency for IP6_NF_TARGET_NFQUEUE 2005-12-19 13:53:26 -08:00
Makefile [NETFILTER]: Add nf_conntrack subsystem. 2005-11-09 16:38:16 -08:00
nf_conntrack_l3proto_ipv6.c [NETFILTER]: fix type of sysctl variables in nf_conntrack_ipv6 2005-11-14 15:27:43 -08:00
nf_conntrack_proto_icmpv6.c [NETFILTER]: nf_conntrack: Fix missing check for ICMPv6 type 2005-12-05 13:32:50 -08:00
nf_conntrack_reasm.c [NETFILTER] fix leak of fragment queue at unloading nf_conntrack_ipv6 2005-11-14 15:28:45 -08:00