[NETFILTER]: Annotate start of kernel fields in NF headers
authorJan Engelhardt <jengelh@computergmbh.de>
Tue, 15 Jan 2008 07:33:14 +0000 (23:33 -0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 28 Jan 2008 23:02:19 +0000 (15:02 -0800)
Signed-off-by: Jan Engelhardt <jengelh@computergmbh.de>
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/netfilter/xt_RATEEST.h
include/linux/netfilter/xt_connlimit.h
include/linux/netfilter/xt_hashlimit.h
include/linux/netfilter/xt_quota.h
include/linux/netfilter/xt_rateest.h
include/linux/netfilter/xt_statistic.h
include/linux/netfilter/xt_string.h
include/linux/netfilter_ipv4/ipt_CLUSTERIP.h

index 670f2e4..f79e313 100644 (file)
@@ -5,6 +5,8 @@ struct xt_rateest_target_info {
        char                    name[IFNAMSIZ];
        int8_t                  interval;
        u_int8_t                ewma_log;
+
+       /* Used internally by the kernel */
        struct xt_rateest       *est __attribute__((aligned(8)));
 };
 
index 315d2dc..7e3284b 100644 (file)
@@ -15,7 +15,7 @@ struct xt_connlimit_info {
        };
        unsigned int limit, inverse;
 
-       /* this needs to be at the end */
+       /* Used internally by the kernel */
        struct xt_connlimit_data *data __attribute__((aligned(8)));
 };
 
index b4556b8..c19972e 100644 (file)
@@ -29,9 +29,9 @@ struct hashlimit_cfg {
 struct xt_hashlimit_info {
        char name [IFNAMSIZ];           /* name */
        struct hashlimit_cfg cfg;
-       struct xt_hashlimit_htable *hinfo;
 
        /* Used internally by the kernel */
+       struct xt_hashlimit_htable *hinfo;
        union {
                void *ptr;
                struct xt_hashlimit_info *master;
index acd7fd7..4c8368d 100644 (file)
@@ -9,6 +9,8 @@ enum xt_quota_flags {
 struct xt_quota_info {
        u_int32_t               flags;
        u_int32_t               pad;
+
+       /* Used internally by the kernel */
        aligned_u64             quota;
        struct xt_quota_info    *master;
 };
index 51948e1..2010cb7 100644 (file)
@@ -26,6 +26,8 @@ struct xt_rateest_match_info {
        u_int32_t               pps1;
        u_int32_t               bps2;
        u_int32_t               pps2;
+
+       /* Used internally by the kernel */
        struct xt_rateest       *est1 __attribute__((aligned(8)));
        struct xt_rateest       *est2 __attribute__((aligned(8)));
 };
index c344e99..3d38bc9 100644 (file)
@@ -23,6 +23,7 @@ struct xt_statistic_info {
                struct {
                        u_int32_t       every;
                        u_int32_t       packet;
+                       /* Used internally by the kernel */
                        u_int32_t       count;
                } nth;
        } u;
index 3b3419f..bb21dd1 100644 (file)
@@ -12,6 +12,8 @@ struct xt_string_info
        char      pattern[XT_STRING_MAX_PATTERN_SIZE];
        u_int8_t  patlen;
        u_int8_t  invert;
+
+       /* Used internally by the kernel */
        struct ts_config __attribute__((aligned(8))) *config;
 };
 
index daf50be..e5a3687 100644 (file)
@@ -27,6 +27,7 @@ struct ipt_clusterip_tgt_info {
        u_int32_t hash_mode;
        u_int32_t hash_initval;
 
+       /* Used internally by the kernel */
        struct clusterip_config *config;
 };