vserver 1.9.3
[linux-2.6.git] / include / linux / pkt_sched.h
index d98d8cf..b80dbc3 100644 (file)
@@ -402,6 +402,16 @@ enum {
 #define TCA_ATM_MAX    TCA_ATM_STATE
 
 /* Network emulator */
+
+enum
+{
+       TCA_NETEM_UNSPEC,
+       TCA_NETEM_CORR,
+       TCA_NETEM_DELAY_DIST,
+};
+
+#define TCA_NETEM_MAX  TCA_NETEM_DELAY_DIST
+
 struct tc_netem_qopt
 {
        __u32   latency;        /* added delay (us) */
@@ -411,4 +421,14 @@ struct tc_netem_qopt
        __u32   duplicate;      /* random packet dup  (0=none ~0=100%) */
        __u32   jitter;         /* random jitter in latency (us) */
 };
+
+struct tc_netem_corr
+{
+       __u32   delay_corr;     /* delay correlation */
+       __u32   loss_corr;      /* packet loss correlation */
+       __u32   dup_corr;       /* duplicate correlation  */
+};
+
+#define NETEM_DIST_SCALE       8192
+
 #endif