gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnunet] branch master updated: -fix floating point logic


From: gnunet
Subject: [gnunet] branch master updated: -fix floating point logic
Date: Mon, 09 Aug 2021 15:25:59 +0200

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository gnunet.

The following commit(s) were added to refs/heads/master by this push:
     new 6db56797a -fix floating point logic
6db56797a is described below

commit 6db56797ae56332504477ef4185ea3a53cc59c80
Author: Christian Grothoff <christian@grothoff.org>
AuthorDate: Mon Aug 9 15:22:32 2021 +0200

    -fix floating point logic
---
 src/setu/gnunet-service-setu.c | 30 ++++++++++++++++--------------
 1 file changed, 16 insertions(+), 14 deletions(-)

diff --git a/src/setu/gnunet-service-setu.c b/src/setu/gnunet-service-setu.c
index a65db418a..339d347f8 100644
--- a/src/setu/gnunet-service-setu.c
+++ b/src/setu/gnunet-service-setu.c
@@ -1119,15 +1119,16 @@ estimate_best_mode_of_operation (uint64_t 
avg_element_size,
     ibf_bucket_count = IBF_MIN_SIZE;
   }
   uint64_t ibf_message_count = ceil ( ((float) ibf_bucket_count)
-                                      / MAX_BUCKETS_PER_MESSAGE);
+                                      / ((float) MAX_BUCKETS_PER_MESSAGE));
 
   uint64_t estimated_counter_size = ceil (
-    MIN (2 * log2l ((float) local_set_size / ibf_bucket_count), log2l (
-           local_set_size)));
+    MIN (2 * log2l (((float) local_set_size)
+                    / ((float) ibf_bucket_count)),
+         log2l (local_set_size)));
 
   long double counter_bytes = (float) estimated_counter_size / 8;
 
-  uint64_t ibf_bytes = ceil ((sizeof(struct IBFMessage) * ibf_message_count)
+  uint64_t ibf_bytes = ceil ((sizeof (struct IBFMessage) * ibf_message_count)
                              * 1.2   \
                              + (ibf_bucket_count * sizeof(struct IBF_Key)) * 
1.2   \
                              + (ibf_bucket_count * sizeof(struct IBF_KeyHash))
@@ -1135,18 +1136,18 @@ estimate_best_mode_of_operation (uint64_t 
avg_element_size,
                              + (ibf_bucket_count * counter_bytes) * 1.2);
 
   /* Estimate full byte count for differential sync */
-  uint64_t element_size = (avg_element_size + sizeof(struct
-                                                     
GNUNET_SETU_ElementMessage))   \
+  uint64_t element_size = (avg_element_size
+                           + sizeof (struct GNUNET_SETU_ElementMessage))   \
                           * estimated_total_diff;
   uint64_t done_size = sizeof_done_header;
-  uint64_t inquery_size = (sizeof(struct IBF_Key) + sizeof(struct
-                                                           InquiryMessage))
+  uint64_t inquery_size = (sizeof (struct IBF_Key)
+                           + sizeof (struct InquiryMessage))
                           * estimated_total_diff;
   uint64_t demand_size =
     (sizeof(struct GNUNET_HashCode) + sizeof(struct GNUNET_MessageHeader))
     * estimated_total_diff;
-  uint64_t offer_size = (sizeof(struct GNUNET_HashCode) + sizeof(struct
-                                                                 
GNUNET_MessageHeader))
+  uint64_t offer_size = (sizeof (struct GNUNET_HashCode)
+                         + sizeof (struct GNUNET_MessageHeader))
                         * estimated_total_diff;
 
   uint64_t total_bytes_diff = (element_size + done_size + inquery_size
@@ -1183,12 +1184,13 @@ estimate_best_mode_of_operation (uint64_t 
avg_element_size,
  * @param allowed_phases
  * @param size_phases
  * @param op
- * @return GNUNET_YES if message permitted in phase and GNUNET_NO if not 
permitted in given
+ * @return #GNUNET_YES if message permitted in phase and #GNUNET_NO if not 
permitted in given
  * phase
  */
-static int
-check_valid_phase (const uint8_t allowed_phases[], size_t size_phases, struct
-                   Operation *op)
+static enum GNUNET_GenericReturnValue
+check_valid_phase (const uint8_t allowed_phases[],
+                   size_t size_phases,
+                   struct Operation *op)
 {
   /**
    * Iterate over allowed phases

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]