|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH net] xen-netback: use jiffies_64 value to calculate credit timeout
On 2013-10-28 10:36, annie li wrote: On 2013-10-27 19:11, Wei Liu wrote: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 <jbeulich@xxxxxxxx> Suggested-by: David Vrabel <david.vrabel@xxxxxxxxxx> Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx> Cc: Ian Campbell <ian.campbell@xxxxxxxxxx> Cc: Jason Luan <jianhai.luan@xxxxxxxxxx> --- drivers/net/xen-netback/common.h | 1 + drivers/net/xen-netback/interface.c | 4 ++-- drivers/net/xen-netback/netback.c | 13 ++++++------- 3 files changed, 9 insertions(+), 9 deletions(-)diff --git a/drivers/net/xen-netback/common.h b/drivers/net/xen-netback/common.h both credit_window_start and credit_timeout.expires need to be updated here, vif->credit_window_start = (unsigned long)now; vif->credit_timeout.expires = (unsigned long)now;
My understanding here is wrong, please ignore this. Thanks Annie _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |