1 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
2 --- linux-2.6.16.14/include/linux/netfilter/x_tables.h 2006-05-05 02:03:45.000000000 +0200
3 +++ linux-2.6.16.14.ipt_ACCOUNT/include/linux/netfilter/x_tables.h 2006-05-06 13:45:18.000000000 +0200
5 #define XT_SO_SET_ADD_COUNTERS (XT_BASE_CTL + 1)
6 #define XT_SO_SET_MAX XT_SO_SET_ADD_COUNTERS
8 +#define XT_SO_SET_ACCOUNT_HANDLE_FREE (XT_BASE_CTL + 2)
9 +#define XT_SO_SET_ACCOUNT_HANDLE_FREE_ALL (XT_BASE_CTL + 3)
10 +#define XT_SO_SET_ACCOUNT_MAX XT_SO_SET_ACCOUNT_HANDLE_FREE_ALL
12 #define XT_SO_GET_INFO (XT_BASE_CTL)
13 #define XT_SO_GET_ENTRIES (XT_BASE_CTL + 1)
14 #define XT_SO_GET_REVISION_MATCH (XT_BASE_CTL + 2)
15 #define XT_SO_GET_REVISION_TARGET (XT_BASE_CTL + 3)
16 #define XT_SO_GET_MAX XT_SO_GET_REVISION_TARGET
18 +#define XT_SO_GET_ACCOUNT_PREPARE_READ (XT_BASE_CTL + 4)
19 +#define XT_SO_GET_ACCOUNT_PREPARE_READ_FLUSH (XT_BASE_CTL + 5)
20 +#define XT_SO_GET_ACCOUNT_GET_DATA (XT_BASE_CTL + 6)
21 +#define XT_SO_GET_ACCOUNT_GET_HANDLE_USAGE (XT_BASE_CTL + 7)
22 +#define XT_SO_GET_ACCOUNT_GET_TABLE_NAMES (XT_BASE_CTL + 8)
23 +#define XT_SO_GET_ACCOUNT_MAX XT_SO_GET_ACCOUNT_GET_TABLE_NAMES
25 #define SET_COUNTER(c,b,p) do { (c).bcnt = (b); (c).pcnt = (p); } while(0)
26 #define ADD_COUNTER(c,b,p) do { (c).bcnt += (b); (c).pcnt += (p); } while(0)
28 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
29 --- linux-2.6.16.14/include/linux/netfilter_ipv4/ip_tables.h 2006-05-05 02:03:45.000000000 +0200
30 +++ linux-2.6.16.14.ipt_ACCOUNT/include/linux/netfilter_ipv4/ip_tables.h 2006-05-06 13:44:43.181915139 +0200
32 #define IPT_SO_SET_ADD_COUNTERS XT_SO_SET_ADD_COUNTERS
33 #define IPT_SO_SET_MAX XT_SO_SET_MAX
35 +#define IPT_SO_SET_ACCOUNT_HANDLE_FREE XT_SO_SET_ACCOUNT_HANDLE_FREE
36 +#define IPT_SO_SET_ACCOUNT_HANDLE_FREE_ALL XT_SO_SET_ACCOUNT_HANDLE_FREE_ALL
37 +#define IPT_SO_SET_ACCOUNT_MAX XT_SO_SET_ACCOUNT_MAX
39 #define IPT_SO_GET_INFO XT_SO_GET_INFO
40 #define IPT_SO_GET_ENTRIES XT_SO_GET_ENTRIES
41 #define IPT_SO_GET_REVISION_MATCH XT_SO_GET_REVISION_MATCH
42 #define IPT_SO_GET_REVISION_TARGET XT_SO_GET_REVISION_TARGET
43 #define IPT_SO_GET_MAX XT_SO_GET_REVISION_TARGET
45 +#define IPT_SO_GET_ACCOUNT_PREPARE_READ XT_SO_GET_ACCOUNT_PREPARE_READ
46 +#define IPT_SO_GET_ACCOUNT_PREPARE_READ_FLUSH XT_SO_GET_ACCOUNT_PREPARE_READ_FLUSH
47 +#define IPT_SO_GET_ACCOUNT_GET_DATA XT_SO_GET_ACCOUNT_GET_DATA
48 +#define IPT_SO_GET_ACCOUNT_GET_HANDLE_USAGE XT_SO_GET_ACCOUNT_GET_HANDLE_USAGE
49 +#define IPT_SO_GET_ACCOUNT_GET_TABLE_NAMES XT_SO_GET_ACCOUNT_GET_TABLE_NAMES
50 +#define IPT_SO_GET_ACCOUNT_MAX XT_SO_GET_ACCOUNT_MAX
52 #define IPT_CONTINUE XT_CONTINUE
53 #define IPT_RETURN XT_RETURN