Separate the ipset header files from netfilter header files.
#ifndef _IP_SET_CHASH_H
#define _IP_SET_CHASH_H
-#include <linux/netfilter/ip_set_jhash.h>
-#include <linux/netfilter/ip_set_slist.h>
-#include <linux/netfilter/ip_set_timeout.h>
+#include <linux/netfilter/ipset/ip_set_jhash.h>
+#include <linux/netfilter/ipset/ip_set_slist.h>
+#include <linux/netfilter/ipset/ip_set_timeout.h>
/* Cacheline friendly hash with resizing when linear searching becomes too
* long. Internally jhash is used with the assumption that the size of the
#ifndef _XT_SET_H
#define _XT_SET_H
-#include <linux/netfilter/ip_set.h>
+#include <linux/netfilter/ipset/ip_set.h>
/* Revision 0 interface: backward compatible with netfilter/iptables */
/* Kernel module for IP set management */
-#include <linux/netfilter/ip_set_kernel.h>
+#include <linux/netfilter/ipset/ip_set_kernel.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/netfilter.h>
#include <linux/netfilter/nfnetlink.h>
-#include <linux/netfilter/ip_set.h>
+#include <linux/netfilter/ipset/ip_set.h>
static struct list_head ip_set_type_list; /* all registered set types */
static DEFINE_MUTEX(ip_set_type_mutex); /* protects ip_set_type_list */
/* Kernel module implementing an IP set type: the bitmap:ip type */
-#include <linux/netfilter/ip_set_kernel.h>
+#include <linux/netfilter/ipset/ip_set_kernel.h>
#include <linux/module.h>
#include <linux/ip.h>
#include <linux/skbuff.h>
#include <net/netlink.h>
#include <net/tcp.h>
-#include <linux/netfilter/ip_set.h>
-#include <linux/netfilter/ip_set_bitmap.h>
+#include <linux/netfilter/ipset/ip_set.h>
+#include <linux/netfilter/ipset/ip_set_bitmap.h>
#define IP_SET_BITMAP_TIMEOUT
-#include <linux/netfilter/ip_set_timeout.h>
+#include <linux/netfilter/ipset/ip_set_timeout.h>
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>");
/* Kernel module implementing an IP set type: the bitmap:ip,mac type */
-#include <linux/netfilter/ip_set_kernel.h>
+#include <linux/netfilter/ipset/ip_set_kernel.h>
#include <linux/module.h>
#include <linux/ip.h>
#include <linux/etherdevice.h>
#include <linux/timer.h>
#include <net/netlink.h>
-#include <linux/netfilter/ip_set.h>
-#include <linux/netfilter/ip_set_timeout.h>
-#include <linux/netfilter/ip_set_bitmap.h>
+#include <linux/netfilter/ipset/ip_set.h>
+#include <linux/netfilter/ipset/ip_set_timeout.h>
+#include <linux/netfilter/ipset/ip_set_bitmap.h>
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>");
/* Kernel module implementing an IP set type: the bitmap:port type */
-#include <linux/netfilter/ip_set_kernel.h>
+#include <linux/netfilter/ipset/ip_set_kernel.h>
#include <linux/module.h>
#include <linux/ip.h>
#include <linux/tcp.h>
#include <linux/timer.h>
#include <net/netlink.h>
-#include <linux/netfilter/ip_set.h>
-#include <linux/netfilter/ip_set_bitmap.h>
-#include <linux/netfilter/ip_set_getport.h>
+#include <linux/netfilter/ipset/ip_set.h>
+#include <linux/netfilter/ipset/ip_set_bitmap.h>
+#include <linux/netfilter/ipset/ip_set_getport.h>
#define IP_SET_BITMAP_TIMEOUT
-#include <linux/netfilter/ip_set_timeout.h>
+#include <linux/netfilter/ipset/ip_set_timeout.h>
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>");
/* Kernel module implementing an IP set type: the hash:ip type */
-#include <linux/netfilter/ip_set_kernel.h>
-#include <linux/netfilter/ip_set_jhash.h>
+#include <linux/netfilter/ipset/ip_set_kernel.h>
+#include <linux/netfilter/ipset/ip_set_jhash.h>
#include <linux/module.h>
#include <linux/ip.h>
#include <linux/skbuff.h>
#include <net/tcp.h>
#include <linux/netfilter.h>
-#include <linux/netfilter/ip_set.h>
-#include <linux/netfilter/ip_set_timeout.h>
-#include <linux/netfilter/ip_set_hash.h>
+#include <linux/netfilter/ipset/ip_set.h>
+#include <linux/netfilter/ipset/ip_set_timeout.h>
+#include <linux/netfilter/ipset/ip_set_hash.h>
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>");
#define IP_SET_HASH_WITH_NETMASK
#define PF 4
#define HOST_MASK 32
-#include <linux/netfilter/ip_set_chash.h>
+#include <linux/netfilter/ipset/ip_set_chash.h>
static int
hash_ip4_kadt(struct ip_set *set, const struct sk_buff *skb,
#define PF 6
#define HOST_MASK 128
-#include <linux/netfilter/ip_set_chash.h>
+#include <linux/netfilter/ipset/ip_set_chash.h>
static int
hash_ip6_kadt(struct ip_set *set, const struct sk_buff *skb,
/* Kernel module implementing an IP set type: the hash:ip,port type */
-#include <linux/netfilter/ip_set_kernel.h>
-#include <linux/netfilter/ip_set_jhash.h>
+#include <linux/netfilter/ipset/ip_set_kernel.h>
+#include <linux/netfilter/ipset/ip_set_jhash.h>
#include <linux/module.h>
#include <linux/ip.h>
#include <linux/skbuff.h>
#include <net/netlink.h>
#include <linux/netfilter.h>
-#include <linux/netfilter/ip_set.h>
-#include <linux/netfilter/ip_set_timeout.h>
-#include <linux/netfilter/ip_set_getport.h>
-#include <linux/netfilter/ip_set_hash.h>
+#include <linux/netfilter/ipset/ip_set.h>
+#include <linux/netfilter/ipset/ip_set_timeout.h>
+#include <linux/netfilter/ipset/ip_set_getport.h>
+#include <linux/netfilter/ipset/ip_set_hash.h>
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>");
#define PF 4
#define HOST_MASK 32
-#include <linux/netfilter/ip_set_chash.h>
+#include <linux/netfilter/ipset/ip_set_chash.h>
static int
hash_ipport4_kadt(struct ip_set *set, const struct sk_buff *skb,
#define PF 6
#define HOST_MASK 128
-#include <linux/netfilter/ip_set_chash.h>
+#include <linux/netfilter/ipset/ip_set_chash.h>
static int
hash_ipport6_kadt(struct ip_set *set, const struct sk_buff *skb,
/* Kernel module implementing an IP set type: the hash:ip,port,ip type */
-#include <linux/netfilter/ip_set_kernel.h>
-#include <linux/netfilter/ip_set_jhash.h>
+#include <linux/netfilter/ipset/ip_set_kernel.h>
+#include <linux/netfilter/ipset/ip_set_jhash.h>
#include <linux/module.h>
#include <linux/ip.h>
#include <linux/skbuff.h>
#include <net/netlink.h>
#include <linux/netfilter.h>
-#include <linux/netfilter/ip_set.h>
-#include <linux/netfilter/ip_set_timeout.h>
-#include <linux/netfilter/ip_set_getport.h>
-#include <linux/netfilter/ip_set_hash.h>
+#include <linux/netfilter/ipset/ip_set.h>
+#include <linux/netfilter/ipset/ip_set_timeout.h>
+#include <linux/netfilter/ipset/ip_set_getport.h>
+#include <linux/netfilter/ipset/ip_set_hash.h>
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>");
#define PF 4
#define HOST_MASK 32
-#include <linux/netfilter/ip_set_chash.h>
+#include <linux/netfilter/ipset/ip_set_chash.h>
static int
hash_ipportip4_kadt(struct ip_set *set, const struct sk_buff *skb,
#define PF 6
#define HOST_MASK 128
-#include <linux/netfilter/ip_set_chash.h>
+#include <linux/netfilter/ipset/ip_set_chash.h>
static int
hash_ipportip6_kadt(struct ip_set *set, const struct sk_buff *skb,
/* Kernel module implementing an IP set type: the hash:ip,port,net type */
-#include <linux/netfilter/ip_set_kernel.h>
-#include <linux/netfilter/ip_set_jhash.h>
+#include <linux/netfilter/ipset/ip_set_kernel.h>
+#include <linux/netfilter/ipset/ip_set_jhash.h>
#include <linux/module.h>
#include <linux/ip.h>
#include <linux/skbuff.h>
#include <net/netlink.h>
#include <linux/netfilter.h>
-#include <linux/netfilter/ip_set.h>
-#include <linux/netfilter/ip_set_timeout.h>
-#include <linux/netfilter/ip_set_getport.h>
-#include <linux/netfilter/ip_set_hash.h>
+#include <linux/netfilter/ipset/ip_set.h>
+#include <linux/netfilter/ipset/ip_set_timeout.h>
+#include <linux/netfilter/ipset/ip_set_getport.h>
+#include <linux/netfilter/ipset/ip_set_hash.h>
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>");
#define PF 4
#define HOST_MASK 32
-#include <linux/netfilter/ip_set_chash.h>
+#include <linux/netfilter/ipset/ip_set_chash.h>
static int
hash_ipportnet4_kadt(struct ip_set *set, const struct sk_buff *skb,
#define PF 6
#define HOST_MASK 128
-#include <linux/netfilter/ip_set_chash.h>
+#include <linux/netfilter/ipset/ip_set_chash.h>
static int
hash_ipportnet6_kadt(struct ip_set *set, const struct sk_buff *skb,
/* Kernel module implementing an IP set type: the hash:net type */
-#include <linux/netfilter/ip_set_kernel.h>
-#include <linux/netfilter/ip_set_jhash.h>
+#include <linux/netfilter/ipset/ip_set_kernel.h>
+#include <linux/netfilter/ipset/ip_set_jhash.h>
#include <linux/module.h>
#include <linux/ip.h>
#include <linux/skbuff.h>
#include <net/netlink.h>
#include <linux/netfilter.h>
-#include <linux/netfilter/ip_set.h>
-#include <linux/netfilter/ip_set_timeout.h>
-#include <linux/netfilter/ip_set_hash.h>
+#include <linux/netfilter/ipset/ip_set.h>
+#include <linux/netfilter/ipset/ip_set_timeout.h>
+#include <linux/netfilter/ipset/ip_set_hash.h>
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>");
#define PF 4
#define HOST_MASK 32
-#include <linux/netfilter/ip_set_chash.h>
+#include <linux/netfilter/ipset/ip_set_chash.h>
static int
hash_net4_kadt(struct ip_set *set, const struct sk_buff *skb,
#define PF 6
#define HOST_MASK 128
-#include <linux/netfilter/ip_set_chash.h>
+#include <linux/netfilter/ipset/ip_set_chash.h>
static int
hash_net6_kadt(struct ip_set *set, const struct sk_buff *skb,
/* Kernel module implementing an IP set type: the hash:net,port type */
-#include <linux/netfilter/ip_set_kernel.h>
-#include <linux/netfilter/ip_set_jhash.h>
+#include <linux/netfilter/ipset/ip_set_kernel.h>
+#include <linux/netfilter/ipset/ip_set_jhash.h>
#include <linux/module.h>
#include <linux/ip.h>
#include <linux/skbuff.h>
#include <net/netlink.h>
#include <linux/netfilter.h>
-#include <linux/netfilter/ip_set.h>
-#include <linux/netfilter/ip_set_timeout.h>
-#include <linux/netfilter/ip_set_getport.h>
-#include <linux/netfilter/ip_set_hash.h>
+#include <linux/netfilter/ipset/ip_set.h>
+#include <linux/netfilter/ipset/ip_set_timeout.h>
+#include <linux/netfilter/ipset/ip_set_getport.h>
+#include <linux/netfilter/ipset/ip_set_hash.h>
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>");
#define PF 4
#define HOST_MASK 32
-#include <linux/netfilter/ip_set_chash.h>
+#include <linux/netfilter/ipset/ip_set_chash.h>
static int
hash_netport4_kadt(struct ip_set *set, const struct sk_buff *skb,
#define PF 6
#define HOST_MASK 128
-#include <linux/netfilter/ip_set_chash.h>
+#include <linux/netfilter/ipset/ip_set_chash.h>
static int
hash_netport6_kadt(struct ip_set *set, const struct sk_buff *skb,
/* Kernel module implementing an IP set type: the list:set type */
-#include <linux/netfilter/ip_set_kernel.h>
+#include <linux/netfilter/ipset/ip_set_kernel.h>
#include <linux/module.h>
#include <linux/ip.h>
#include <linux/skbuff.h>
#include <linux/errno.h>
-#include <linux/netfilter/ip_set.h>
-#include <linux/netfilter/ip_set_timeout.h>
-#include <linux/netfilter/ip_set_list.h>
+#include <linux/netfilter/ipset/ip_set.h>
+#include <linux/netfilter/ipset/ip_set_timeout.h>
+#include <linux/netfilter/ipset/ip_set_list.h>
MODULE_LICENSE("GPL");
MODULE_AUTHOR("Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>");
/ifdef __KERNEL__/ { userspace = !userspace }
{ if (userspace == 1) print }
END { print \"#endif /* __${NAME}_H */\" }" \
- < kernel/include/linux/netfilter/$1 > include/libipset/linux_$1
+ < kernel/include/linux/netfilter/ipset/$1 > include/libipset/linux_$1