diff options
| author | Wei Liu <[email protected]> | 2013-10-28 12:07:57 +0000 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2013-10-29 04:24:49 +0000 |
| commit | 059dfa6a93b779516321e5112db9d7621b1367ba (patch) | |
| tree | 9d8923e95ae5323bcadb17cbf1ee5f57bc9cebbd /tools/perf/util/scripting-engines/trace-event-python.c | |
| parent | cxgb3: Fix length calculation in write_ofld_wr() on 32-bit architectures (diff) | |
| download | kernel-059dfa6a93b779516321e5112db9d7621b1367ba.tar.gz kernel-059dfa6a93b779516321e5112db9d7621b1367ba.zip | |
xen-netback: use jiffies_64 value to calculate credit timeout
time_after_eq() only works if the delta is < MAX_ULONG/2.
For a 32bit Dom0, if netfront sends packets at a very low rate, the time
between subsequent calls to tx_credit_exceeded() may exceed MAX_ULONG/2
and the test for timer_after_eq() will be incorrect. Credit will not be
replenished and the guest may become unable to send packets (e.g., if
prior to the long gap, all credit was exhausted).
Use jiffies_64 variant to mitigate this problem for 32bit Dom0.
Suggested-by: Jan Beulich <[email protected]>
Signed-off-by: Wei Liu <[email protected]>
Reviewed-by: David Vrabel <[email protected]>
Cc: Ian Campbell <[email protected]>
Cc: Jason Luan <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions
