--- /dev/null
+diff -u -r linux-2.6.16.14/include/linux/netfilter/x_tables.h linux-2.6.16.14.ipt_ACCOUNT/include/linux/netfilter/x_tables.h
+--- linux-2.6.16.14/include/linux/netfilter/x_tables.h 2006-05-05 02:03:45.000000000 +0200
++++ linux-2.6.16.14.ipt_ACCOUNT/include/linux/netfilter/x_tables.h 2006-05-06 13:45:18.000000000 +0200
+@@ -50,12 +50,23 @@
+ #define XT_SO_SET_ADD_COUNTERS (XT_BASE_CTL + 1)
+ #define XT_SO_SET_MAX XT_SO_SET_ADD_COUNTERS
+
++#define XT_SO_SET_ACCOUNT_HANDLE_FREE (XT_BASE_CTL + 2)
++#define XT_SO_SET_ACCOUNT_HANDLE_FREE_ALL (XT_BASE_CTL + 3)
++#define XT_SO_SET_ACCOUNT_MAX XT_SO_SET_ACCOUNT_HANDLE_FREE_ALL
++
+ #define XT_SO_GET_INFO (XT_BASE_CTL)
+ #define XT_SO_GET_ENTRIES (XT_BASE_CTL + 1)
+ #define XT_SO_GET_REVISION_MATCH (XT_BASE_CTL + 2)
+ #define XT_SO_GET_REVISION_TARGET (XT_BASE_CTL + 3)
+ #define XT_SO_GET_MAX XT_SO_GET_REVISION_TARGET
+
++#define XT_SO_GET_ACCOUNT_PREPARE_READ (XT_BASE_CTL + 4)
++#define XT_SO_GET_ACCOUNT_PREPARE_READ_FLUSH (XT_BASE_CTL + 5)
++#define XT_SO_GET_ACCOUNT_GET_DATA (XT_BASE_CTL + 6)
++#define XT_SO_GET_ACCOUNT_GET_HANDLE_USAGE (XT_BASE_CTL + 7)
++#define XT_SO_GET_ACCOUNT_GET_TABLE_NAMES (XT_BASE_CTL + 8)
++#define XT_SO_GET_ACCOUNT_MAX XT_SO_GET_ACCOUNT_GET_TABLE_NAMES
++
+ #define SET_COUNTER(c,b,p) do { (c).bcnt = (b); (c).pcnt = (p); } while(0)
+ #define ADD_COUNTER(c,b,p) do { (c).bcnt += (b); (c).pcnt += (p); } while(0)
+
+diff -u -r linux-2.6.16.14/include/linux/netfilter_ipv4/ip_tables.h linux-2.6.16.14.ipt_ACCOUNT/include/linux/netfilter_ipv4/ip_tables.h
+--- linux-2.6.16.14/include/linux/netfilter_ipv4/ip_tables.h 2006-05-05 02:03:45.000000000 +0200
++++ linux-2.6.16.14.ipt_ACCOUNT/include/linux/netfilter_ipv4/ip_tables.h 2006-05-06 13:44:43.181915139 +0200
+@@ -160,12 +160,23 @@
+ #define IPT_SO_SET_ADD_COUNTERS XT_SO_SET_ADD_COUNTERS
+ #define IPT_SO_SET_MAX XT_SO_SET_MAX
+
++#define IPT_SO_SET_ACCOUNT_HANDLE_FREE XT_SO_SET_ACCOUNT_HANDLE_FREE
++#define IPT_SO_SET_ACCOUNT_HANDLE_FREE_ALL XT_SO_SET_ACCOUNT_HANDLE_FREE_ALL
++#define IPT_SO_SET_ACCOUNT_MAX XT_SO_SET_ACCOUNT_MAX
++
+ #define IPT_SO_GET_INFO XT_SO_GET_INFO
+ #define IPT_SO_GET_ENTRIES XT_SO_GET_ENTRIES
+ #define IPT_SO_GET_REVISION_MATCH XT_SO_GET_REVISION_MATCH
+ #define IPT_SO_GET_REVISION_TARGET XT_SO_GET_REVISION_TARGET
+ #define IPT_SO_GET_MAX XT_SO_GET_REVISION_TARGET
+
++#define IPT_SO_GET_ACCOUNT_PREPARE_READ XT_SO_GET_ACCOUNT_PREPARE_READ
++#define IPT_SO_GET_ACCOUNT_PREPARE_READ_FLUSH XT_SO_GET_ACCOUNT_PREPARE_READ_FLUSH
++#define IPT_SO_GET_ACCOUNT_GET_DATA XT_SO_GET_ACCOUNT_GET_DATA
++#define IPT_SO_GET_ACCOUNT_GET_HANDLE_USAGE XT_SO_GET_ACCOUNT_GET_HANDLE_USAGE
++#define IPT_SO_GET_ACCOUNT_GET_TABLE_NAMES XT_SO_GET_ACCOUNT_GET_TABLE_NAMES
++#define IPT_SO_GET_ACCOUNT_MAX XT_SO_GET_ACCOUNT_MAX
++
+ #define IPT_CONTINUE XT_CONTINUE
+ #define IPT_RETURN XT_RETURN
+