diff options
Diffstat (limited to 'include/linux/tfrc.h')
| -rw-r--r-- | include/linux/tfrc.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/include/linux/tfrc.h b/include/linux/tfrc.h index 31a9b25276fe..8a8462b4a4dd 100644 --- a/include/linux/tfrc.h +++ b/include/linux/tfrc.h | |||
| @@ -37,10 +37,14 @@ struct tfrc_rx_info { | |||
| 37 | * @tfrctx_p: current loss event rate (5.4) | 37 | * @tfrctx_p: current loss event rate (5.4) |
| 38 | * @tfrctx_rto: estimate of RTO, equals 4*RTT (4.3) | 38 | * @tfrctx_rto: estimate of RTO, equals 4*RTT (4.3) |
| 39 | * @tfrctx_ipi: inter-packet interval (4.6) | 39 | * @tfrctx_ipi: inter-packet interval (4.6) |
| 40 | * | ||
| 41 | * Note: X and X_recv are both maintained in units of 64 * bytes/second. This | ||
| 42 | * enables a finer resolution of sending rates and avoids problems with | ||
| 43 | * integer arithmetic; u32 is not sufficient as scaling consumes 6 bits. | ||
| 40 | */ | 44 | */ |
| 41 | struct tfrc_tx_info { | 45 | struct tfrc_tx_info { |
| 42 | __u32 tfrctx_x; | 46 | __u64 tfrctx_x; |
| 43 | __u32 tfrctx_x_recv; | 47 | __u64 tfrctx_x_recv; |
| 44 | __u32 tfrctx_x_calc; | 48 | __u32 tfrctx_x_calc; |
| 45 | __u32 tfrctx_rtt; | 49 | __u32 tfrctx_rtt; |
| 46 | __u32 tfrctx_p; | 50 | __u32 tfrctx_p; |
