1 extern unsigned backoff;
2 extern unsigned backoff_base_bits;
3 extern unsigned backoff_cap_bits;
4 extern unsigned backoff_shift_bits;
5 extern unsigned backoff_base;
6 extern unsigned backoff_cap;
7 extern unsigned backoff_addend;
12 backoff_base = (1<<backoff_base_bits)-1;
13 backoff_cap = (1<<backoff_cap_bits)-1;
14 backoff_addend = (1<<backoff_shift_bits)-1;
22 for (i=0; i<backoff; i++) ;
23 backoff <<= backoff_shift_bits;
24 backoff += backoff_addend;
25 backoff &= backoff_cap;