[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r33974 - gnunet/src/ats
From: |
gnunet |
Subject: |
[GNUnet-SVN] r33974 - gnunet/src/ats |
Date: |
Thu, 17 Jul 2014 13:18:49 +0200 |
Author: wachs
Date: 2014-07-17 13:18:49 +0200 (Thu, 17 Jul 2014)
New Revision: 33974
Modified:
gnunet/src/ats/gnunet-service-ats_addresses.c
Log:
bandwidth stability for ATS
Modified: gnunet/src/ats/gnunet-service-ats_addresses.c
===================================================================
--- gnunet/src/ats/gnunet-service-ats_addresses.c 2014-07-17 09:47:51 UTC
(rev 33973)
+++ gnunet/src/ats/gnunet-service-ats_addresses.c 2014-07-17 11:18:49 UTC
(rev 33974)
@@ -1850,7 +1850,6 @@
return GNUNET_ATS_NetworkTypeCount;
}
-
/**
* Callback for solver to notify about assignment changes
*
@@ -1862,6 +1861,8 @@
{
struct GAS_Addresses_Handle *handle = cls;
struct GAS_Addresses_Suggestion_Requests *cur;
+ uint32_t diff_out;
+ uint32_t diff_in;
GNUNET_assert(handle != NULL);
GNUNET_assert(address != NULL);
@@ -1905,14 +1906,16 @@
GNUNET_BANDWIDTH_value_init (0));
return;
-
}
/* Do bandwidth stability check */
- int diff = abs (address->assigned_bw_out - address->last_notified_bw_out);
+ diff_out = abs (address->assigned_bw_out - address->last_notified_bw_out);
+ diff_in = abs (address->assigned_bw_in - address->last_notified_bw_in);
+ if ( (diff_out < htonl(GNUNET_CONSTANTS_DEFAULT_BW_IN_OUT.value__)) &&
+ (diff_in < htonl(GNUNET_CONSTANTS_DEFAULT_BW_IN_OUT.value__)) )
+ return;
-
GNUNET_log(GNUNET_ERROR_TYPE_INFO,
"Sending bandwidth update for peer `%s': %u %u\n",
GNUNET_i2s (&address->peer), address->assigned_bw_out,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r33974 - gnunet/src/ats,
gnunet <=