]> err.no Git - linux-2.6/commitdiff
[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 670f2e49d4fbec24f25ee269b87862bb2a7b7aa5..f79e3133cbeae4ec600eb1b7b02b131be57b1d17 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 315d2dce9da66b4d9fdacba6da001f1d4fc31c84..7e3284bcbd2bd118470cbd5b9fc9ec955ad9ccea 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 b4556b8edbfd22e16aab5d8f860025dd3930dd52..c19972e4564da6182cf4fc3b9799ba2f44aa8e58 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 acd7fd77bbeeacec8eb60cc28c797b03d0394c06..4c8368d781e5d2f570ac19a74e8c68f633f768eb 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 51948e15aea29648afec1347417d007e24a3eb56..2010cb74250ff16baf51d0bfc06b8262cd6e7005 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 c344e9916e23b53cbac2eca346983d8538bc6b38..3d38bc975048285348b9cc5bc1d705232b14bc0d 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 3b3419f2637d03d18017f667140e493c653a2ad3..bb21dd1aee2d3ec610e73fb39a219bcd39af92d9 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 daf50be22c9d5f1cac9846e086cc68a55390147d..e5a3687c8a7238d90c6be77941429d0ca6071db0 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;
 };