diff options
| author | Dimitri Staessens <dimitri@ouroboros.rocks> | 2021-07-11 22:06:50 +0200 | 
|---|---|---|
| committer | Sander Vrijders <sander@ouroboros.rocks> | 2021-07-12 09:07:54 +0200 | 
| commit | d064464945878df38127279233bc433fef529c90 (patch) | |
| tree | 769ef06e1f793b97a5da523c2408efb9da88517e /src/ipcpd/unicast/pol | |
| parent | 547ab6389e91290a4aa099f82259251fa552a5c5 (diff) | |
| download | ouroboros-d064464945878df38127279233bc433fef529c90.tar.gz ouroboros-d064464945878df38127279233bc433fef529c90.zip | |
ipcpd: Fix update rate for Multi-Bit ECN
The rate was supposed to be 1 update per 8 data packets, but the
calculation was doing 1 update per 4 data packets.
Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
Signed-off-by: Sander Vrijders <sander@ouroboros.rocks>
Diffstat (limited to 'src/ipcpd/unicast/pol')
| -rw-r--r-- | src/ipcpd/unicast/pol/ca-mb-ecn.c | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/src/ipcpd/unicast/pol/ca-mb-ecn.c b/src/ipcpd/unicast/pol/ca-mb-ecn.c index f61cb08b..a2454072 100644 --- a/src/ipcpd/unicast/pol/ca-mb-ecn.c +++ b/src/ipcpd/unicast/pol/ca-mb-ecn.c @@ -41,7 +41,7 @@  /* congestion avoidance constants */  #define CA_SHFT      5                    /* Average over 32 pkts   */  #define CA_WND       (1 << CA_SHFT)       /* 32 pkts receiver wnd   */ -#define CA_UPD       (1 << (CA_SHFT - 3)) /* Update snd every 8 pkt */ +#define CA_UPD       (1 << (CA_SHFT - 2)) /* Update snd every 8 pkt */  #define CA_SLOT      24                   /* Initial slot = 16 ms   */  #define CA_INC       1UL << 16            /* ~4MiB/s^2 additive inc */  #define CA_IWL       1UL << 16            /* Initial limit ~4MiB/s  */ | 
