git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
vserver 1.9.3
[linux-2.6.git]
/
include
/
linux
/
pkt_sched.h
diff --git
a/include/linux/pkt_sched.h
b/include/linux/pkt_sched.h
index
d98d8cf
..
b80dbc3
100644
(file)
--- a/
include/linux/pkt_sched.h
+++ b/
include/linux/pkt_sched.h
@@
-402,6
+402,16
@@
enum {
#define TCA_ATM_MAX TCA_ATM_STATE
/* Network emulator */
#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) */
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) */
};
__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
#endif