]> git.ipfire.org Git - thirdparty/ipset.git/commit
Generalize extensions support
authorJozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Fri, 6 Sep 2013 22:43:52 +0000 (00:43 +0200)
committerJozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Sat, 7 Sep 2013 21:46:53 +0000 (23:46 +0200)
commit37fb2c7a526f64eea69dfec177338502dc498b05
treebaa60eae936bac38742b96e0411ff6512ef91b9d
parent71b092cb42cff157a8459dc62ae3a12e04e7d863
Generalize extensions support

Get rid of the structure based extensions and introduce a blob for
the extensions. Thus we can support more extension types easily.
14 files changed:
kernel/include/linux/netfilter/ipset/ip_set.h
kernel/net/netfilter/ipset/ip_set_bitmap_ip.c
kernel/net/netfilter/ipset/ip_set_bitmap_ipmac.c
kernel/net/netfilter/ipset/ip_set_bitmap_port.c
kernel/net/netfilter/ipset/ip_set_core.c
kernel/net/netfilter/ipset/ip_set_hash_gen.h
kernel/net/netfilter/ipset/ip_set_hash_ip.c
kernel/net/netfilter/ipset/ip_set_hash_ipport.c
kernel/net/netfilter/ipset/ip_set_hash_ipportip.c
kernel/net/netfilter/ipset/ip_set_hash_ipportnet.c
kernel/net/netfilter/ipset/ip_set_hash_net.c
kernel/net/netfilter/ipset/ip_set_hash_netiface.c
kernel/net/netfilter/ipset/ip_set_hash_netport.c
kernel/net/netfilter/ipset/ip_set_list_set.c