[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] 23/164: Enforced odd ibf size
From: |
gnunet |
Subject: |
[gnunet] 23/164: Enforced odd ibf size |
Date: |
Fri, 30 Jul 2021 15:31:29 +0200 |
This is an automated email from the git hooks/post-receive script.
grothoff pushed a commit to branch master
in repository gnunet.
commit 9d49f26aca58fb8a5b97f3c1a0d09f373ef1b2bf
Author: Elias Summermatter <elias.summermatter@seccom.ch>
AuthorDate: Mon Apr 12 22:07:43 2021 +0200
Enforced odd ibf size
---
src/setu/gnunet-service-setu.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/setu/gnunet-service-setu.c b/src/setu/gnunet-service-setu.c
index 9750ba0e5..0236d6bdf 100644
--- a/src/setu/gnunet-service-setu.c
+++ b/src/setu/gnunet-service-setu.c
@@ -1442,7 +1442,8 @@ send_ibf (struct Operation *op,
static unsigned int
get_size_from_difference (unsigned int diff, int number_buckets_per_element,
float ibf_bucket_number_factor)
{
- return diff * ibf_bucket_number_factor;
+ /** Make ibf estimation size odd **/
+ return (((int)(diff * ibf_bucket_number_factor)) | 1);
unsigned int ibf_order;
ibf_order = 2;
@@ -1828,7 +1829,12 @@ decode_and_send (struct Operation *op)
(GNUNET_YES == cycle_detected))
{
uint32_t next_size;
- next_size = diff_ibf->size * 2;
+ /** Enforce odd ibf size **/
+
+ LOG (GNUNET_ERROR_TYPE_ERROR,
+ "INT::: %d\n", (( diff_ibf->size * 2) | 1));
+
+ next_size = ( diff_ibf->size * 2) | 1;
if (next_size > diff_ibf->size) /** FIXME: ADD HERA A MAX LIMIT! if
(next_order <= MAX_IBF_ORDER) **/
{
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet] 25/164: Simulation with 10x less elements & Removed some debuging statements, (continued)
- [gnunet] 25/164: Simulation with 10x less elements & Removed some debuging statements, gnunet, 2021/07/30
- [gnunet] 35/164: Add total bytes transmitted to perf, gnunet, 2021/07/30
- [gnunet] 19/164: Run generate missing data, gnunet, 2021/07/30
- [gnunet] 27/164: Fixed fork doubeling, gnunet, 2021/07/30
- [gnunet] 38/164: Test to 5000 elements, gnunet, 2021/07/30
- [gnunet] 32/164: Added test with 2.5, gnunet, 2021/07/30
- [gnunet] 05/164: added thread lib to setu perf, gnunet, 2021/07/30
- [gnunet] 40/164: fixed a bug in perfomance messurement, gnunet, 2021/07/30
- [gnunet] 02/164: Made all required perfomance parameters costumizable, gnunet, 2021/07/30
- [gnunet] 18/164: Run 10000 iterations, gnunet, 2021/07/30
- [gnunet] 23/164: Enforced odd ibf size,
gnunet <=
- [gnunet] 50/164: Fixed some stuff, gnunet, 2021/07/30
- [gnunet] 56/164: Simulation, gnunet, 2021/07/30
- [gnunet] 45/164: Test for more detail 5k, gnunet, 2021/07/30
- [gnunet] 44/164: Extend plot, gnunet, 2021/07/30
- [gnunet] 67/164: Simulation, gnunet, 2021/07/30
- [gnunet] 12/164: Increased to 10000k per 0.1 perf test setu, gnunet, 2021/07/30
- [gnunet] 13/164: More granular run, gnunet, 2021/07/30
- [gnunet] 26/164: Simulation with 10x more elements, gnunet, 2021/07/30
- [gnunet] 11/164: Fixed bug in perfomance forking, gnunet, 2021/07/30
- [gnunet] 21/164: Improved perfomance, gnunet, 2021/07/30