Cloud communication support introduced throught cloud_helper
Fixed ps_context type in peersampler.c
Merge branch cloudcast_integration
Conflicts: src/TopologyManager/cyclon.c src/TopologyManager/cyclon_proto.c src/TopologyManager/ncast_proto.c
Ncast now fully supports contexts. Context extended to topo_proto
Update the context name
Merge branch 'cloudcast' into topman
include/topmanager.h src/Tests/tman_test.c src/Tests/topology.c src/Tests/topology_test.c src/Tests/topology_test_attr.c src/TopologyManager/peersampler.c
Peersampler contexts now have type peersampler_context. Context as return value of *init
Removed CamelCase names
Context support extended to ncast & dummy peersampler. Tests modified to support contexts
Changes introduced in topology_manager.h reflected in topology_test.c
Added context support to peersampler.c
Removed use of typedef from cyclon_context
Added context support to peersampler_iface and to cyclon peersampler implementation.
Remove unneeded inclusion
Better win32 configuration support
Merge remote branch 'origin/win32'
Merge remote branch 'origin/makefiles'
Merge remote branch 'origin/fixes'
First win32 support (compiles, but not tested yet)
Allow using different net helpers
Out of Tree compilation support
Properly point to utils.mak through BASE
Make a distinction between BASE and CFGDIR, and properly set them
This is useful for out-of-tree build
Support for statically setting CFLAGS in config.mk
Basic configuration support
Better cross-compilation support
With this patch, it is not necessary to set CC, AR, etc, but it issufficient to only set CROSS_COMPILE to the tools prefix
Remove redundant stuff
First attempt at partial win32 support (setting ARCH)
Use proper environment variables, to support cross-compilation
Fix system dependent include with win32
move arpa/inet.h in int_coding.h
Move a system dependent header in a common place, to help portability
Remove some useless includes
This is useful for portability (select.h is not available everywhere,and in this case it is not needed - the system-dependent includesshould be in the network helper)
Merge branch 'topman' of http://www.disi.unitn.it/~abeni/PublicGits/GRAPES into topman
Rename topman.h into peersample.h
Merge branch 'marco_integration'
Multithreaded version of the peer sampler test
Update the test script
make tman configurable by config string
fixing neighbor removal in test file
enabling metadata updates in tman_test
cleanup test files
prepare for multiple topology manager implementations
Remove some cruft
Fix the cyclon protocol
When the received cache subset is not enough to fill the whole local cache,some peers from the "in flight" cache have to be re-inserted. In this case,the "merge" function cannot be used (because it would insert peers in cacheaccording to their timestamps).
Fix the removing of *.d files
Merge branch 'fixes' into makefiles
Fix some includes
Automatic generation of headers dependencies
Add/fix some include guards
Remove the useless cache_update_tout() function
Merge the caches instead of performing a union... Allow to have ordered results
Send a little bit more entries by default...
Make the cache size and sent entries configurable
Cosmetic: remove empty line
Free local cache before re-assigning it
Remove debug printfs
Fix the cyclon protocol (do not send the local entry in replies)
Allow to use other gossipping protocols
Update the topology test program to allow checking the connectivity of the overlay
Add a CYCLON protocol... Not tested yes, and still needs some work!
Split the newscast protocol functions in their own file
Merge branch 'master' into topman
Restore the compilation of the dummy peer sampler
Prepare for multiple peer sampling implementations
GRAPES/TopologyManager/tman.c : cosmetic cleanup
GRAPES/TopologyManager/tman.c : changing restart logic - restart only if few peers in cache
implementing new blist_cache and blist_proto and making tman use them
Fix indentation and other cosmetics (should not affect behaviour)
net_helper : adding node_ip function
Topology : implementing max parameter in rand_peer
Tests/topology.c : small fix to shrink/grow functions to avoid possible troubles
tman.c : checking for empty running cache to avoid faults
fixing a call to cache_del that might be dangerous
topocache.c : enhancing metadata update
Merge branch 'master' of http://www.disi.unitn.it/~kiraly/PublicGits/GRAPES
Merge branch 'make-parallel'
Merge branch 'fixes'
Merge branch 'nethelper-config'
add chunk buffer size information to buffer map messages
increase config value max size
verify config_parse return value in net_helper-ml
configure repo server
configure stun server
parse config in net_helper_ml
adding config string to net_helper_init
describe cb_add_chunk return values in the .h
fix sched: selection in case of BEST policy and tie was not uniform random
It was supposed to be uniform random among those with equal score,but it wasn't working.Changed implementation to qsort based, with randomization afterward.
fixing libevent2 and SIGPIPE error
program sometimes exited withProgram received signal SIGPIPE, Broken pipe.0x085a989b in writev ()(gdb) bt#0 0x085a989b in writev ()#1 0x080a7dd0 in evbuffer_write_iovec (buffer=0x75e, fd=<value optimized out>, howmuch=-12640) at buffer.c:1798...
fixing a warning in chunkID
git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/GRAPES@2074 c54fac2e-1815-407e-9b96-088d06743913
allow CFLAGS from command line
Automatically generate the list of object lists, and recompile if some .c file changed
Squashed commit of the following:
commit 6004cb2c99f643d6fde169d0a3afdf6fc7329264Author: Luca Abeni <email@example.com>Date: Thu Aug 19 17:13:21 2010 +0200
Remove commented line...
verify config_parse return value in various files
fix: verify config token sizes before memcpy
getting rid of old dangerous debugging code
git-svn-id: https://repository.napa-wine.eu/svn/napawine-software/trunk/GRAPES@1861 c54fac2e-1815-407e-9b96-088d06743913
better signaling msg size handling