From: Yasuyuki Kozakai Date: Sun, 8 Jul 2007 05:23:21 +0000 (-0700) Subject: [NETFILTER]: nf_conntrack: introduce extension infrastructure X-Git-Tag: v2.6.23-rc1~1109^2~82 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ecfab2c9fe5597221c2b30dec48634a2361a0d08;p=pandora-kernel.git [NETFILTER]: nf_conntrack: introduce extension infrastructure Old space allocator of conntrack had problems about extensibility. - It required slab cache per combination of extensions. - It expected what extensions would be assigned, but it was impossible to expect that completely, then we allocated bigger memory object than really required. - It needed to search helper twice due to lock issue. Now basic informations of a connection are stored in 'struct nf_conn'. And a storage for extension (helper, NAT) is allocated by kmalloc. Signed-off-by: Yasuyuki Kozakai Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller --- Reading git-diff-tree failed