[Olsr-commit] OLSR.org main repository annotated tag, master-stable-switch, created. master-stable-switch
(spam-protected)
(spam-protected)
Thu Apr 25 23:37:50 CEST 2013
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OLSR.org main repository".
See http://olsr.org/git/?p=olsrd.git;a=commitdiff;h=master-stable-switch
for a web version of the last commit.
The annotated tag, master-stable-switch has been created
at 6d9cb8508ffe9512f91c5c92ed54deee933cf6ec (tag)
tagging 6e17820570b8d5245de624cca94fff5fbb5b7fc2 (commit)
replaces OLSRD_0_6_3
tagged by Ferry Huberts
on Thu Apr 25 22:46:12 2013 +0200
- Log -----------------------------------------------------------------
Here we changed the branching model.
The master branch was overwritten because it was stale/dead
and the stable brnach became the master branch.
Signed-off-by: Ferry Huberts <(spam-protected)>
Aaron Kaplan (2):
merged README-Olsr-Extension to master branch
ok, remove it again, -commit mailing list works
Alexander Wenzel (2):
Add CSV-Output-Mode to the txtinfo-Plugin.
Fix typo in readme
Alina Friedrichsen (3):
this patch adds IPv6-support to the httpinfo plugin. Beside it fixes a double free bug in the plugin and an endian bug in the mail olsrd.
* bug fix
Hi,
Amadeus (3):
rollback due to build issues
plugin re-import with fixed code due to api changes
fixing crash due to wrong function call
Bernd Petrovitsch (234):
made list_head_init(), list_node_init(), list_node_on_list(), and list_is_empty() inline
- killed a few "not initialized" warnings
more inlining and a bug fix:
inline small functions
merge with upstream
* merge with upstream
added "-funit-at-a-time" to the gcc options. Newer gccs (e.g. 4.3.0 on Fedora 9)
- the "cookies" array is used only here. So make it "static".
draft bugfix to the times(2) overrun situation
typo fixes
added "-funit-at-a-time" to the gcc options. Newer gccs (e.g. 4.3.0 on Fedora 9)
- moved the declarations of ipc_init() and shutdown_ipc() from src/defs.h
- moved the declarations of ipc_init() and shutdown_ipc() from src/defs.h
typo fixes
* added missing #include
Major cleanup with the goal to free src/defs.h from all sorts of stuff
* grrmml, and we need another #include of course
* kill unused variables
* added support of EXTRA_WARNINGS similar to EXTRA_CFLAGS and EXTRA_CPPFLAGS
* fixed the first compile error on Win32
merged with tip
Automated merge with http://gredler.at/hg/olsrd
* build fix
* fixed Win32 compile errors and warnings
* made bmf plugin compile. I don't know if that is useful or even correct.
merge bmf fix
Automated merge with http://gredler.at/hg/olsrd
* compile fixes for *BSD
* added (again) a macro to annotate debugging-only variables. And use it.
Automated merge with http://gredler.at/hg/olsrd
Automated merge with http://gredler.at/hg/olsrd
* activate -Wshadow
* fxied compiler warning
Automated merge with http://gredler.at/hg/olsrd
* ooops, make it compile again
* merge with tip
Automated merge with http://gredler.at/hg/olsrd
* x86_64 warning fix
Automated merge with http://gredler.at/hg/olsrd
[mq]: larger-inline
* warning fixes
Automated merge with http://gredler.at/hg/olsrd
Automated merge with http://gredler.at/hg/olsrd
imported patch inc-inline-limit
[mq]: fix-win-build
[mq]: fix-win-build
Automated merge with http://gredler.at/hg/olsrd
fix windows build
Automated merge with http://gredler.at/hg/olsrd
* fix win build
Automated merge with http://gredler.at/hg/olsrd
Automated merge with http://gredler.at/hg/olsrd
* fixed broken push
Added tag qtip for changeset ca3bfb5b57f0
Automated merge with http://gredler.at/hg/olsrd
Automated merge with http://gredler.at/hg/olsrd
- fix building on x86_64: "long" is 64bit there and according to the
removed superflous -ifndef
* make it compile without -DUSE_FPM
imported patch avoid-duplicate-define
[mq]: use-c99-bool
Automated merge with http://gredler.at/hg/olsrd
* added missing __attribute__((unsed))
* grrrmmbl, fixed unwanted changes
* * *
Bugfix and work on the httpinfo plugin
Automated merge with http://gredler.at/hg/olsrd
Cleanup socket_parser.[ch]
Cleanup ipc_frontend
Cleanup parser.[ch]
Make the socket parser more general
Cleanup scheduler.[ch]
Merge socket_parser.[ch] into scheduler.[ch]
Cleanup the signal handlers
Simplify scheduler.c
Replace the nanosleep() with select()
Cleanup net_olsr.[ch]
Automated merge with http://gredler.at/hg/olsrd
imported patch scheduler-fixes
Misc build fixes
imported patch extend-scheduler
Cleanup and bugfix the txtinfo plugin
Convert the numbers to a bitmask
Complete the update the txtinfo plugin to not use the pollrate callback function
Automated merge with http://gredler.at/hg/olsrd
set the correct file descriptor non-blocking
* remove unnecessary #include
Automated merge with http://gredler.at/hg/olsrd
Make the txtinfo plugin work on Wn32
fixup olsr_ip_prefix_to_string()
imported patch use-c99-bool
imported patch scheduler-fixes
make the TIME macros work on 64bit hardware
newer flex need that everywhere
Automated merge with http://gredler.at/hg/olsrd
Bugfix: make olsrd_write_cnf() and olsrd_write_cnf() dump the same values
Remove a copy of config-file generator code and data
call "remove_olsr_socket(fd, ...)" before "close(fd)"
cleanup src/scheduler.c
kill unused stuff
kill struct unknown_message
imported patch factor-out-common-code-in-generate_msg.c
imported patch cleanup-parser.c
Convert the pollrate variable internally to an unsigned int with the unit "microseconds"
imported patch tas-cleanups
Add bug fixes by andrea <(spam-protected)>
Automated merge with http://gredler.at/hg/olsrd
Automated merge with http://gredler.at/hg/olsrd
Convert the pollrate variable internally to an unsigned int with the unit "microseconds"
trivial cleanups removing some global variables in the TAS plugin
Automated merge with http://gredler.at/hg/olsrd
fix build on Win32
Automated merge with http://gredler.at/hg/olsrd
imported patch remove-superfluous-typecasts
Automated merge with http://gredler.at/hg/olsrd
* killed debug stuff
- make locally only used olsr_add_mpr_selector() "static"
Compare an int with an int (and not a float). And the comparison
* fixed a comment
* added support for EXTRA_LDFLAGS similar to the other EXTRA_ variables
* trivial: fixed HTML and grammar
Win32 compile fix
killed a #define similar to olsr.c
move olsr_times() into scheduler.[ch] - now_times is also there
Ooops, fix th compile breakage
fixed format string
Automated merge with http://gredler.at/hg/olsrd
kill a completely superflous event handler registration
Introduce a real PREFIX variable
kill holes in data structures
Cleanup of the dot-draw plugin
make src/unix/ifnet.[ch] more readable
Cleanup tc_set.{c,h}
File cleanup
kill raise(2) ...
inline olsr_hyst_calc_stability() and olsr_hyst_calc_instability()
imported patch mv-init
reduce local variables
#if-0-out an unused function
* we do not want math.h
fixed compile ergressions. Renamed the variables "sin" and "exp" to something different.
imported patch misc-cleanups
* we can eliminate more with #if
* Bug fix: That should be IMHO there.
* killed an unused variable
Automated merge with http://gredler.at/hg/olsrd
* killed an unused variable
Factor out the buffer code and use it elsewhere
fix comment
fix compile warnings for gcc-4.3.2
Grrml:
add more timer cookies
imported patch factor-out-common-code-in-process_package.c
make a locally-only used function "static"
kill a hardcoded local divider to reduce the timer frequency
Automated merge with http://gredler.at/hg/olsrd
remove unnecessary #include's in src/process_routes.c
the spf_backoff_timer is used locally only
* fixed the formatting - both in the source and in the generated config
imported patch add-nameservice-db-timer-cookie
[mq]: add-mprs-cookie
imported patch inline-one-liners-from-mpr_selector_set.c
imported patch add-bmf-timer-cookie
* killed unnecessary #include
* added timer cookies to the missing plugins
added assert()s to enforce timer cookies
* killed a function prototype without function
added "Local Variables"
fixed a timer NULL pointer.
imported patch trivial-httpinfo-fixes
Automated merge with http://gredler.at/hg/olsrd
trivial httpinfo fixes
imported patch use-list.h-for-mpr-selector-set
imported patch inline-local-functions-in-mpr_selector_set.c
imported patch inline-list.c
Automated merge with http://gredler.at/hg/olsrd
added OS-specific function to make a file descriptor/socket non-blocking
Cleanup src/linux/kernel_routes.c a little
fix timer stats
Kill the recursion in olsr_get_timer() with a trivial core reorganization.
Automated merge with http://gredler.at/hg/olsrd
Automated merge with http://gredler.at/hg/olsrd
kill the get_next_timer() function
* killed an unused variable
* whietspace and radability fixes
Automated merge with http://gredler.at/hg/olsrd
Let the olsrd find the olsrd.conf in the PREFIXed directory
Let the olsrd find the olsrd.conf in the PREFIXed directory
Automated merge with http://gredler.at/hg/olsrd
- quote values - just to be sure
* trivial compile fix for Windows
ooops, fixed stupid typo
Avoid duplicated logic to get the config filename (and reduce preprocessor symbols)
imported patch repair-olsr_print_neighbor_table
solve the __attribute__ for all instances everywhere without cluttering the source
* fixed bug on behalf of Sven-Ola and Henning
added '?' to make it more clear
also activate -Werrro in the development corner
imported patch add-indent-tabs-mode-nil
* added a "Local Variables\ section to all .h and .c files
coding style cleanup
* use long option names - they are more readable
Automated merge with http://gredler.at/hg/olsrd
Automated merge with http://gredler.at/hg/olsrd
* use the proper cleanup function
* improved variable naming
Automated merge with http://gredler.at/hg/olsrd
Trivial stuff
Trivial stuff
Automated merge with http://gredler.at/hg/olsrd
Automated merge with http://gredler.at/hg/olsrd
allow sinple overwriting of the INLINE #define to look for errors
* use the ARRAYSIZE macro everywhere
Automated merge with http://gredler.at/hg/olsrd
Automated merge with http://gredler.at/hg/olsrd
Remove the olsr-specific duplicated types
* an addon to the last one with a few missing files
* try a compile fix
Fixed an embarrassing bug if we want to generate a netmask from a prefix == 0.
we use #if in the source so let's always #define SUPPORT_OLD_PLUGIN_VERSIONS
* comment out an otherwise unused variable
added parentheses arounf macro argument
removed a write-only variable
we use #if in the source so let's always #define YYENABLE_NLS aand YYLTYPE_IS_TRIVIAL
- use #if 0 ... #endif to comment out code
commented out write-only variables
removed an unreachable line
node is a pointer so compare it against NULL
removed an unused struct
fixed formatting
Fix various format strings
close all file descriptors (except stdin. stdout, stderr) before execv()
* #if-0-out an unused field. Should I remoive it?
* make it compile with bounds-chcking gcc-4.0.2 again
Daniel Ribeiro (1):
change warning options
Eric Malkowski (2):
The integer plugin parameter handler should be used for dyn gw's
add make target for arprefresh
Erik Tromp (1):
Just a test if "git commit" works.
Ferry Huberts (204):
mdns: fix uninitialised pointer for first nonOlsrInterface
Makefile: add INCLUDEDIR and DOCDIR_OLSRD
sgwdynspeed: install example speed config file in DOCDIR_OLSRD
PUD: nmealib: rework Makefile
PUD: wireformat: rework Makefile
PUD: wireformat-java: rework Makefile
PUD: quote paths in Makefile
PUD: install example position config file in DOCDIR_OLSRD
linux: add support for common (autoconf) make variables (v3)
sgwdynspeed: add asserts to readUL
sgwdynspeed: errno is not set by strtoul function, so don't use it
sgwdynspeed: no need to report regcomp error strings
sgwdynspeed: do not use nanosecond stat information
PUD: cfg: do max count check on rxAllowedSourceIpAddressesCount earlier
PUD: cfg: make RxAllowedSourceIpAddress use union olsr_sockaddr
PUD: cfg: refactor rxMcAddr functions
PUD: cfg: refactor txMcAddr functions
PUD: cfg: refactor uplinkAddr functions
PUD: cfg: remove unused function getOlsrSockAddrAndPortAddresses
PUD: cfg: simplify getOlsrSockaddrPortAddress function
PUD: cfg: simplify isMulticast function
PUD: cfgTools: move read{ULL,Double} into configTools
PUD: cfgTools: review
PUD: cfgTools: errno is not set by strto* functions, so don't use it
PUD: cfgTools: add read{Bool,UC,US,IPAddress}
PUD: cfg: move getOlsrSockaddrPortAddress into netTools.h
PUD: cfg: use readIPAddress in configuration
PUD: cfg: use readUS
PUD: cfg: use readBool
PUD: cfg: remove pointless comments of setters
PUD: cfg: replace 'Configured %s' by 'Value of parameter %s'
PUD: cfg: review and simplify
PUD: cfg: fix a comment
PUD: cfg: reorder uplink/downlink functions
PUD: cfg: simplify getOlsrSockaddrPortAddress function further
PUD: cfg: use in_port_t when dealing with ports
PUD: cfg: return default port when addr is NULL in getOlsrSockaddrPort
PUD: cfg: clear nodeIdBinary.set in setNodeId
PUD: receiver: do not touch olsr_cnf->pud_position when HTTPINFO_PUD is not defined
PUD: receiver: make uplink work with IPv6
PUD: pud: remove unused sender fields from packetReceivedFromDownlink
PUD: pud: make IPv6 work in sendToAllTxInterfaces
PUD: nwif: add a documentation tag
PUD: nwif: use the correct address size in rx and downlink socket binding
PUD: nwif: reorder some variables
PUD: nwif: hand rxMcAddr to createRxInterface and createRxSocket
PUD: nwif: hand the interface address to create{R,T}xInterface
PUD: nwif: create a downlink socket for the same IP version as the configured uplink address
PUD: nwif: txTtl must be an int
PUD: nwif: use interface address to detect whether it's an olsr interface
PUD: nwif: make sure {r,t}xNonOlsr interfaces are of the right IP version
PUD: nwif: only evaluatie IPv4 and IPv6 addresses
PUD: nwif: fix indenting
PUD: nwif: make joining the multicast group on the rx socket creation work for IPv6
PUD: nwif: make setting ttl on tx socket work for IPv6
PUD: nwif: make the tx socket binding work for IPv6
PUD: nwif: remove unused olsr interfaces list
PUD: nwif: remove unused setting of address variable for IPv6 case
PUD: don't use 'struct sockaddr *' when not needed
PUD: posFile: add comments
PUD: posFile: fix leaking regexComment on error path
PUD: posFile: use case insensitive regular expression matching
PUD: posFile: do not use nanosecond stat information
Revert "linux: add support for common (autoconf) make variables (v3)"
jsoninfo: fix compile warnings on windows
PUD: fix compile warnings
Makefile: quote some arguments
unix: fix compile warning
httpinfo: fix compile warning
android: regex: fix compile warnings
android: regex: fix compile warnings
android: regex: fix compiler warnings
android:regex: fix compiler warning
android: regex: fix compiler warnings
android: regex: fix compiler warnings
android: regex: fix compiler warnings
sgwdynspeed: remove -Werror from CFLAGS
sgwdynspeed: supported on android
sgwdynspeed: add to default Linux and Android make targets
PUD: improve unsupported OS reporting
PUD: remove -Werror from CFLAGS
PUD: nmealib: remove -Werror from CFLAGS
PUD: wireformat: no need to check OS, done by PUD makefile
Makefile.inc: workaround for Android WARNINGS flags
android: regex: fix some eclipse warnings
PUD: nmealib: get rid of NMEA_POSFIX define
PUD: nmealib: remove unused NMEA_INLINE define
PUD: nmealib: get rid of NMEA_ASSERT
PUD: nmealib: import v0.6.10
PUD: minor documentation tag fixup
PUD: remove ipAddress from _TRxTxNetworkInterface struct
PUD: make name a normal char array in _TRxTxNetworkInterface
PUD: remove usage of getifaddrs
PUD: need an in_port_t typedef on Android
PUD: supported on Android
PUD: add to default Linux and Android make targets
android: do not echo makefile commands for regex build
PUD: use fully qualified path to ldconfig
android: regex: revert fixes
linux: add forgotten SHAREDIR make variable
PUD: nmealib: remove config.h include
PUD: fix getting the update flags in gpsFromOlsr
PUD: fix setting up network interface.
PUD: fix 2 warnings
PUD: nmealib: do not optimise when compiling with debug
PUD: fix snprintf length confusion
PUD: fix averaging of direction
PUD: clear speed and direction when stationary
force copy the olsrd.conf file during install
Revert "force copy the olsrd.conf file during install"
Makefile: rework OpenWRT 900-force_copy_olsrd_conf_file.patch
Makefile: install olsrd.conf as olsr.conf.new when it already exists
PUD: remove left-over debug printf's
PUD: remove (more/last) left-over debug printf's
httpinfo: print position header
httpinfo: update 'PUD plugin not loaded' message formatting
httpinfo: put the position table in a paragraph
httpinfo: change the default zoom level on OpenStreetMap
httpinfo: also show the position on the 'All' tab
httpinfo: properly close the table row on the position tab
httpinfo: split table start and nodeId
httpinfo: also print smask
httpinfo: add some comments
httpinfo: replace all "N.A."s by a static string
httpinfo: decrease pud nodeId buffer size
httpinfo: minor simplification in pud body function
httpinfo: update pud signal descriptions
httpinfo: update includes for pud
pud: minor simplification in posAvg
pud: remove inlining from wireformat library
pud: include nmealib v1.0.0
pud: adjust to new nmealib
pud: fix some comments
pud: it's 'Magnetic Variation', not 'Magnetic Variance'
pud: upgrade doxygen configuration files
pud: minor simplification to receiver
pud: hook up the nmea library error callback
pud: simplify pudError a bit
pud: allow logging to syslog
pud: switch to syslog logging on successful loading of plugin
pud: fix angle averaging
pud: include nmealib v1.0.1
pud: posavg: fix typo in calculateAngle
pud: posavg: minor simplification
pud: posavg: don't add an angle if it is not present
pud: posavg: make sure to put track, mtrack and magvar in the cumulative
httpinfo: position: also show satellite information when available
main: fix a typo
gateway: fix lazy gateway selection
pud: nmealib: increase the number of satellites
gateway: fix serialize_gw_speed
gateway: only advertise linkspeed when the link is bi-directional
man: fix a minor issue in the man page
pud: nmealib: also build a static library
pud: statically link nmealib if PUD_NMEALIB_STATICALLY_LINKED is defined
android: port linux make 'prefix' work
gateway: reorder functions
gateway: initialise variables in the declaration order
gateway: shift up the #ifdef linux
gateway: make olsr_gw_default_lookup_gateway function static
gateway: remove an unused include
gateway: use the same 'ifdef linux' and the header and source file
gateway: split variable declarations
gateway: fixup includes
gateway: add some comments
gateway: add some comments
gateway: minor simplification
gateway: let init and cleanup functions take the name as parameter
gateway: make refresh_smartgw_netmask static
gateway: make olsr_trigger_inetgw_selection
gateway: make olsr_find_gateway_entry static
gateway: add some comments
gateway: reorder functions
gateway: remove some unused code in refresh_smartgw_netmask
gateway: simplify deserialize_gw_speed
gateway: simplify and inline olsr_find_gateway_entry
gateway: introduce OLSR_IP_ADDR_2_HNA_PTR helper
gateway: add and update lots of comments
gateway: initialise all variables in olsr_init_gateways
gateway: add some asserts on gw_handler
gateway: minor simplification to olsr_trigger_gatewayloss_check
gateway: remove an unused variable in olsr_update_gateway_entry
gateway: minor simplification to olsr_delete_gateway_entry
gateway: minor simplification to olsr_set_inet_gateway
gateway: reset bandwidth to zero when no link speed is advertised
gateway: ignore unreachable gateways
gateway: ignore zero bandwidth and uni-directional links
gateway: fix deserialisation of 0 in deserialize_gw_speed
pud: ignore zero bandwidth/uni-directional link gateways
gateway: update logic of gw_default_delete_handler
gateway: improve gw_default_update_handler a bit
gateway: add helper function gw_default_calc_threshold
gateway: make smart gateway threshold parameter work properly.
gateway: rename a variable
bmf: allow marking the BMF network interface as non-persistent
pud: cfg: mark BMF interface as non-persistent
cfg: add SmartGateway weighing parameters
gateway: calculate with uint64_t i.s.o. olsr_linkcost
gateway: add exit link weighing
pud: add SmartGatewayWeightExitLink and SmartGatewayWeightEtx
linux: consolidate os_ip4_tunnel and os_ip6_tunnel
linux: name is required to be non-null in olsr_os_cleanup_iptunnel
linux: rework usage of defines w.r.t. IPv6 tunnel
PUD: nmealib: use fully qualified path to ldconfig
Hannes Gredler (131):
re-indent duplicate_set code
do not build empty TC messages, kill the empty_tc_timer
remove unnecessary cleanup call for empty TC messages
MID refactoring phase #1
refactor MID message parsing
make the duplicate set code use our lightweight memory manager
resolve FreeBSD build break
convert the inbound msg filter to an AVL tree
Do not automatically add a filter entry for ourselves
init MID subtree in the lsdb
do not reset the mid_timer since its needed for a proper clean up
HNA refactoring phase #1
print correct HNA net when DEBUG is on
backout debug settings from last commit
rework the buffer holddown timer to use the new timer API
re-indent interface code
bump version to pre-0.5.7
remove max_jitter references since its not required after conversion to the new timer API
rework the HNA input parser
cleanup strange looking MID code
add a sample config for olsr_switch using hemu interfaces
allocate some cookies to reduce unknown timers
add a cookie for the 2-Hop Neighbor list expiration timer
reset timer pointers after stopping
make memory cookie API names for consistent
add debug support for the memory manager:
make the timer API use the block based (cookie) memory manager
bugfix timer bucket walk:
bugfix: do a proper list merging of the temporary timer list
hard inline all list_ manipulation functions
bugfix: init filter tree before doing manipulations
speedup avl library:
make the interface code use our lightweight memory manager
refcount protect interfaces
lock/unlock the underlying interface when installing routes
bugfix: stop buffer_hold_timer when deleting an interface
bugfix: do not overwrite interfaces references in the link
bugfix: add lock for the reference from the config interface to the real interface
slash duplicate code:
bugfix: delete all link entries matching a given IP address.
replace the single linked list of all interfaces with a list_node.
make nameservice plugin use the correct interface iterator
remove tas plugin from the source tree as nobody is using this
add valgrind support for our block based memory manager
add valgrind memcheck macros
work around valgrind memcheck false positives:
fix valgrind false positive upon olsr shutdown:
flush all timers at shutdown
flush the link-state database at shutdown
change socket single linked list to double linked list
proper initialize socket head
fix comment
bugfix: stop mid timer when deleting a tc_entry
flush the mid database at shutdown
flush the config at shutdown
rework RIB to use interface pointer rather than interface index
fresh routes are identified that the nexthop pointer is *not* set
break off remove_interfcae() from chk_if_changed()
slash duplicate remove_interface() code
bugfix: refcount protect the mid_timer
remove the "configured" flag from olsr interface configs:
cleanup chk_if_up for unix
flush the duplicate set at shutdown
http_info plugin: flush the allowed nets at shutdown
fix build break under macosx
resolve build break when DEBUG is off
we should not fix things by faking up protocol state.
cosmetic change of route-type enumeration
remove lq_plugin argument names from declarations
Add a rt_path for every link-end of a link.
remove laste remnant of interface index based RIB
do not forget to unlock interface when flushing a rt_path
bugfix: only attempt to delete a route which previously has been set
use the correct originator for the 1-hop MID shortcut routes
add support for multiple route sources per originator
speed up the AVL comparison function for prefix manipulation
bugfix: set origin when initializinga rt_path
bugfix: do not use the same comparator function for rt_entry and rt_path
cosmetic: reduce local variables in add_link_entry()
add an tc_edge for every link
reset nodes prior to insertion
sprinkle a few asserts to detect interface list corruption
bugfix: mark local generated edges and protect it from getting removed beause of ANSN mismatch
bugfix: destroy link to tc_edge refs, when deleting a tc_edge entry
add a bit of guidance how to make a release
disambiguate the per-originator subtree as per Heniings request.
depreciate the OLSR_FOR_ALL_HNA_RT_ENTRIES macro
add new tc/tc-edge expiration debug entries
The TC entry is the hookup point for all sort of leaf information of the link-state database.
reduce TC vtime jitter from 25% down to 5%
rename neighbor and neighbor2_list entry, preparation for neighbor refactoring
bitfield packing for nbr entries
maintain the correct refcount for tc_myself
further renames in the nbr code, preparation for neighbor refactoring
Added tag OLSRD_BEFORE_NBR_REFACTORING for changeset c715080cb051
refactor the neighbor database
Backed out changeset 41628211a409 - something got way broken during merging
fixup the Makefile such that it tolerates the string "changeset" in the commit message,
ignore *-backup files
refactor the neighbor database (second attempt)
Added tag OLSRD_AFTER_NBR_REFACTORING for changeset 8afe0a863336
bugfix: init key prior to AVL insertion
bugfix: for auto-deleted routes display the gw and not the interface to avoid a NULL ref
renames in the nbr2 code, preparation for neighbor2 refactoring
remove timer reference when stopping timer
add the rename script which i have used for refactoring
add a clean lock/unlock model for nbr2 references
Backed out changeset 341605a12011
resolve merge conflicts
kill all nbr2 references prior to removing a nbr2
further renames, preparation for neighbor2 refactoring
bugfix: remove unnecessary unlock
do not clear the timer without stopping it
convert the nbr2 table to use avl trees
convert the nbr_list references subtree to use avl trees
bugfix: fix double free of a nbr2 by not recursing through olsr_nbr2_unlock
add memory management for nbr2 and nbr_list entries
rename: zero-change commit
remove inclusion of hash routines, we do not need them anylonger
fixup comments, nbr2 refactoring is now complete
Added tag OLSRD_AFTER_NBR2_REFACTORING for changeset 3283602d3be7
squelch compiler warning
code-cosmetics: zero-change commit for lq_mpr
convert the MPR selector list to an AVL tree
zero-change: cosmetic code cleanup
bugfix: add duplicate key support for cookie names
resolve non DEBUG buildbreak
resolve REMOVE_LOG_INFO buildbreak
create 0.6.0 branch
add todo list for 0.6.0
keep a per dup_set timer rather than a shared timer with expensive cumulative walks
Hans-Christoph Steiner (30):
jsoninfo: get lots of info from /sys/class/net/wlan0/* for the /interfaces report
jsoninfo: add the possibility of loading a UUID from a file specified in olsrd.conf
jsoninfo: rename the two MTU data points for clarity
jsoninfo: clean up comments and debug stuff
jsoninfo: simplify parsing by removing the "data": [] array surrounding the data
jsoninfo: list IPC connection accept rules in a JSON array
jsoninfo: convert comma insertion logic to be based on depth, to support arrays in arrays
jsoninfo: fully implement MID report with arrays of addresses and subarrays of aliases
jsoninfo: downcase plugin keys since they can have any case, and convert int/long values to JSON int
jsoninfo: noFork should be a boolean
jsoninfo: get kernel module for a given interface using /sys/class/net/wlan0/device/driver/module
olsrd-adhoc-setup: replace hard-coded if name with the right variable
(GNU/Linux build) add support for prefix, libdir, sbindir, etc vars and set default prefix to /usr/local
android: the pud plugin requires NDK r8, so document this
fix all man page warnings: Debian/Ubuntu don't have T<, T> and URL macros
olsrd-adhoc-setup: accept interface, channel, SSID, and BSSID as args; default to commotion net
olsrd-adhoc-setup: try using "nmcli dev disconnect" instead of "wifi off" since sometimes that unloads the wifi driver
jsoninfo: updated README with description of what this plugin is for
jsoninfo: added examples using curl and wget to the README
jsoninfo: add data from /sys/class/net/if/wireless to /interfaces
jsoninfo: updated interface config info (LQ mults, emission intervals, validity times, etc.)
included example olsrd.conf.funkfeuer from http://wiki.funkfeuer.at/index.php/OLSR-Konfiguration
included source link in olsrd.conf.funkfeuer
jsoninfo: fix typo
jsoninfo: move local HNA set in olsrd.conf from the "hna" to the "config" section
jsoninfo: include the relative time since olsrd started in the outer wrapper as "timeSinceStartup"
example olsrd.conf for Commotion project
jsoninfo: change Route->"interface" key to "networkInterface" to ease scraping using Java
android: update comment describing build command line for correctness
jsoninfo: fix crash in /interfaces when olsrd is using a net interface that is not up
Henning Rogge (372):
FIX: shut down a small compiler warning
Style cleanup: replace tabs with 8 spaces in parser.c
First prototype of new duplicate detection algorithm
Merged with duplicate set prototype
Fix: forward unknown packages
Fix logic but in forwarding sequence duplicate check
Bugfix for BMF (thanks eric)
Watchdog plugin
merged head change with watchdog plugin
Delete hysteresis functions (they block the following refactoring)
remove last parts of hysteresis consts/structs
Remove non-lq data structures
remove hysteresis.[ch]
don't fail with error in message parser with unknown config option (part 1)
merged with "remove hysteresis[ch]" hotfix
remove unused function from lq_plugin.[ch]
Refactoring of lq_plugin.
Allow txtinfo to use multiple allowed ip addresses
Fix small stupid bug in txtinfo patch
FIX: don't output routes without interface in txtinfo to prevent segfault
FIX: etx_ff metric
Merged with fix: etx_ff metrix
convert ip_prefix_list to common/list datastructure
set constants for ip_acl plugin parameters
Add framework for new logging routines
handle log_source all in --log parameter
allow multiple log targets for new logging system
A little bit support for dynamic logging handler
Better handling of dynamic loggers
rough rfc hysteresis implementation
Output all logging events in debug mode before log system is initialized.
Prevent DOS-Style attack on txtinfo when more than 255 bytes are send to the plugini
Move filehandling for logfile into olsr_logging.c
Add graceful fallback for logging if fopen fails
calculate global mask for logging events to speedup events that
force timevalue for logging to (long) to prevent compiler error
New parameter 'OriginatorAddress' to set a fixed main ip for the routing agent.
Add logging parameter to manpage.
Mention log config option in manpage
Rename main-ip into routerid in manpage, configfile and olsr_cnf.
Move logging sources/severities into their own file.
Add mercurial revision to custom build olsrds and tarballs
Put version string creation into one file because OSX seems to have problems with the "echo -n"
Move olsr_cnf cleanup down in olsr_shutdown() to prevent some segfaults
Adds mode parameter to interface section of cfg.
Fix a build break for BSD and two possible buffer overflows
FIX: hanging topology entries when neighbor vanishes
Improvement for lq_ff metric (goes slowly down if no packages are received over a link)
First batch of olsrd logging changes
Changed lq-plugin system to new logger
Bugfixes for new logging code
Convert duplicate set to new logger.
Update for txtinfo plugin, new command is "/stats"
Bugfix for new txtinfo code... thank you Aaron for testing it.
Export getRelevantTcCount()
Some more text about lq_etx_float and lq_etx_fpm parameter.
/cookies option for txtinfo
FIX: compiler warning in txtinfo
Bugfix for etx_ff
Bugfix for logging output
IMPORTANT bugfix for txtinfo plugin.
FIX: double free between rt_path and rt_entry lists because of
Add sanity check for avl_delete
Apply indent to txtinfo.c
Replace local tc_entries after main-ip change
FIX: Drop packages with same seqno in etx_ff (most likely a layer1/2 problem)
Source IP patch
Allow configuration of olsr port
Configurable dynamic library path
More use of the new logger (WIP)
More Logger stuff
WTF ???
Switch of warning in ipcalc.c
Even more logging refactorings
More logger stuff
remove ipequal functions, they are often mixed up with ipcmp()
FIX: avl comparators
Protect OLSR against jumping timestamps of system.
src directory mostly changed to new logger
Convert some plugins to new logger
OLSR_PRINTF removed from all active code except win32 specific stuff
Add new logging options, add legacy "debug" option
Disable forking if legacy debug level is used with parameter > 0
Small bugfixes and enhanced help for configuration parser
Some cleanup and logging during startup
Changes for new logger for win32. Not testet at all.
rename two logging options
Bugfix for logging praeprocessor directives
Win32 Bugfixes, first part
BSD IPv6 multicast fix by John Hay
Lot's of small bugfixes for logging
Fix parser for olsr --debug option
Change olsr-port and dlpath option to 0.5.6 names
Small compiler bugfixes for parser
Port of RTNetlink code from 0.5.6 by Markus Kittenberger
style cleanup of makefile
Prevent double link tc_edge creation
Cleanup in MID and Topology output
Remove part of mid debug message (removed the other part yesterday)
Cleanup logging control by makefile
Do not remember LQ information UNSPEC_LINK neighbors in Hellos.
Small changes (more debug output) for log option parser
Accidently deactivated all logging in makefile...
added Readme about new logger
running indent...
Fix wrong order of "drop tc" checks in olsr_input_tc
FIX: segfault in neighbor/neighbor-2 table
Minishell for accessing txtinfo through sshd/dropbear
Removed print_package.c, it does not even support ETX. Use tcpdump instead.
FIX: parse log source "ALL" correctly
Add contrib/txtinfoshell/txtinfo-sh to .hgignore
FIX: headers of txtinfoshell contribution
FIX: ignore UNSPEC link for linktype if there is an ASYM/LOST/SYM Link in the same Hello message
FIX: gcc options with debug set
FIX: ignore UNSPEC_LINKS during MPR lookup
Fix error output for debug parameter
First version of new http/txt server for OLSR.
Fix small explanations in makefile and in release-howto
FIX: segfault during neightable timer cleanup
remove debugging output
Add generic processing duplicate detection
More work for the new debuginfo plugin
Add pktstat command to debuginfo
Another mayor cleanup for neighbor/neighbor2 data.
Remove two_hop_neighbortable.[ch]
Move from fixed cookie array to dynamic tree
Put MPRSet capabilities into neighbor table.
Fix type in debuginfo plugin
Introduce LOG_INTERFACE category for logger
Mofify topology db to create "virtual" edges for every tc entry
Fix cleanup in duplicate set
FIX for modified topology db
Remember IPs of interfaces going down to filter incoming hello neighbors
FIX for chaining commands in telnet-server
Remove IPC interface
Remove Olsrd host emulation code
Version 6 plugin loader (dynamic loading/unloading, static linking of plugins, easier interface)
Cleanup makefile and add <plugin>_install targets
Remove copy of lq_etx_ff plugin from default code and replace it with static linking
Remove all float values from olsr_cnf
easier support for plugins without parameters
Convert lq_etx_float to new plugin system
Convert etx_lq_fpm plugin to new plugin interface
Convert lq_rfc plugin to new plugin interface
serialized LQ data is not always 4 bytes long, so we need a function to precalculate message length
Add cleanup code for html/telnet server
Free interface correctly when removed
FIX: floatingpoint-text to uint32 conversion
Remove fprintf debug output
Fix array out of bounds error in parser
Fix for etx-fpm metric plugin
Improved duplicate/sequencenumber handling. Small change in message handler callback (added argument)
Include default "/" command into telnet server
FIX small bugs in MID deserialization and tc deserialization
Update plugin loader infrastructure to sane callbacks
Change lqplugin system so plugins can have multiple values for each link (not only lq/nlq)
Merged with concurrent change
Remove unsused code from defs.h
Move TC/MID/HNA timings to global section (windows version is untested !)
FIX for timing refactoring
Another bunch of fixes for the timer refactoring (damn it)
Unify MID generation and put it into mid_set.c
unify HNA generation and put it into hna_set.c
unify tc-generation and put it into tc_set.c
add tc fragmentation support again
remove local tc/mid/hna timer from win32 code
move ansn handling into tc_set.c
remove ttl_intex from interface (not used anymore)
Cleanup Hello generation and move it into link_set.c
We only need a hello/tc parser for the IDs given by the active lq-plugin
Some compiler fixes for win32
Cleanup in lq_packet.h
Fix several memory leaks and a locking inconsistency in mid_set for tc-entries
Small bugfix for txtinfo
Optimize handling of unused logging
Cleanup hna-timeout when removing entry
Accept \r, \n and \\ in user defined templates for txtinfo
Large cleanup patch...
Run code formatter on obamp plugin
Fix spelling in config parser output
Fix bug in fisheye rewrite
Throw error message when using wrong logging parameter
Fix txtinfo2 link command
Allow parameters for '/' telnet commands
Fix wrong numbering of OLSR message types
Implement http2telnet gateway
Fix small bug in http2telnet gate
Http error codes and messages for http2telnet bridge
bugfix for txtinfo template parser and echo telnet command
bugfix for telnet interface timeout
Cleanup for avl_insert()
Fix segfault in tc-set if olsrd is stopped before seeing a single node
Fix bug in olsr_set_timer()
Obamp Data len field needed a 16 bit counter, 8 bit was too small to carry more than 256 bytes
Fixed a bug about the size of the OBAMP data messages
Remove IPC part of config parser, it's not used anywhere
Refactor include commands
Fix Buffer overflow in http server
Update makefile to GIT command
Add generic html-header reader to http server
Add support for custom http_contenttype in response
Refactoring of http-servercore
Fix warnings if compiled without DEBUG logging
Fix an evil segfault bug in query string parser for http
Fix segfault if http/telnet port is not available
Merge branch 'master' into http-server
HTTP-headers are case insensitive, even in the first line
Lots of work, no result
Basisfunktionen gehen !
Refactor v6 pluginloader to clean up callback names (init/enable/disable/exit)
Fixes for OBAMP and MDNS plugin
Some refactoring in HTTP query parser
Cleanup of messageparser callback interface
Use two sockets, one for input and one for output bound to the outgoing IP.
Fix some typos to allow compilation of BSD again
One vtime timer for each mid entry instead of for the whole MID alias list
Fix some small problems with GCC 4.4.1
Bugfix for netlink code
Merge branch 'http-server'
Fix comment for static http test site ACL
Merge branch 'master' of git://olsr.org/olsrd
Port from stable: b9aa2d213a7020fd6153c426bc55b77eaf0dd35b
Set sane prefixlength for bogus netmasks (max length prefix)
Push parser fix by Jonathan P. Chapman <(spam-protected)>
Fix timer multiplier (unnecessary, constant is already in ms)
Cleanup and fix for compile errors
Convert scheduler flag to boolean
Small cleanup for duplicate set
Merge branch 'master' of git://olsr.org/olsrd
Silence compiler warning in cl_roam plugin
Fix a segfault for fast changing meshs
Send SEVERITY_DEBUG messages as "LOG_INFO" to syslog (issue #8)
Fix for logging change earlier this week
Prevent segfault during clearing screen.
Fix segfault in cfg parser with empty interface block (issue #9)
Massive refactoring of topology handling.
export olsr_neighbor_cost_may_changed() ini lq_plugin.h
remove valgrind debugging output
Revert "remove valgrind debugging output"
Remove valgrind debug message
experimental: Allow asymmetric edges in topology
Fix summary of txtinfo topology (no more common costs)
Small fixes for comport_txt handling
Add gcc hardening options to OLSRd makefile
Merge branch 'master' of http://olsr.org/git/olsrd
Set version to pre-0.7.0
Always connect tc_edges, even for local ones
Revert "Fix segfault in cfg parser with empty interface block (issue #9)"
Second attempt to fix segfault happening with an empty interface section (see issue #9)
Push olsr avl_comparators out of avl.c/h to prepare for new avl library
Squashed commit of the following:
Some more simplifications in OBAMP plugin
Squashed commit of the following:
Move the rest of the OLSR AVL comparators to the avl_olsr_comp file.
Fix small bugs from avl/list integration
Don't remove key from AVL node when deleting node from tree
Merge branch 'master' of git://olsr.org/olsrd
Simplify interface variables... BSD/Win32 broken, will follow this evening
Merge branch 'master' of git://olsr.org/olsrd
Fix BSD compile errors from last commit
Fix compile bugs for win32
Add eclipse project files to gitignore
Move more interface code into machine independent core
More work on interface/socket cleanup
Move tc/hna/mid timings out of interface section in the default config files
Simplification of timer and memory cookie interface.
Switch off hardening if debug mode is active
scheduler: Custom additions to memory cookies
Remove debug code fragment from cookie manager refactoring
Some patches for the new custom cookie manager.
Bugfix for the help command of the telnet server. Fixes bug #0000014
Fix for bug #15
rename getsocket() to getsocket4(). Add getsocket46() inline function.
First part of OS-specific interface cleanup.
Port all olsrd 0.6.0 OS specific files and adapt them to the new interface.
More cleanup of OS-specific interface, this times with win32
Push timing functions into OS-dependent core (preparation for simulation core)
Include join_mcast() into os_socket_set_olsr_options()
Move close() to os_close()
Convert dotdraw and httpinfo to os_close
More OS interface cleanup
Move Logging initialization just after config parsing
Move exit() into os dependent interface as os_exit(). Add os_arg() hook to allow os code to read and manipulate command line arguments.
Merge branch 'master' of http://olsr.org/git/olsrd
Simplify interface to syslog
Bugfix for interface refactoring
Fix for refactored logging function
Convert debuginfo to new plugin api
Several small refactorings. Split log-group of network scheduler and timer scheduler
Refactor getsocket interface
Fix memory leak
Fix for avl comparators
Update to new avl/list iteration macros
Update avl/list implementation
Fix bug in glibc in IPTOS_CLASS(x) macro (netinet/ip.h file)
Convert dotdraw plugin to new interface
Bugfix for multicast join in linux, preparation for NHDP code
fix for GCC 4.5 compiler warning
export all functions from ip_prefix handling
More missing exports in scheduler.h
Fix (and improve) error message if bind to interface fails
Update avl implementation to current packetbb version
Convert arproaming plugin to olsr_ip_addr usage
Convert arproaming plugin to OLSR list macros
Convert arproaming plugin to binary mac storage
Style changes for arproaming plugin
Cleanup init/exit of arproaming plugin
Fix buildbreak in arproaming plugin (introduced by cleanup)
Update to current avl implemention
Generic callback support
Add comments to callbacks api
Fix segfault in arproaming plugin (introduced by cleanup)
Small fix in callback system
Prevent recursive use of callbacks
Activate callback code early during startup (end call cleanup late)
Only call callback if pointer not equals NULL
Cleanup of plugin loader (v6) interface
Fix bug in parser introduced by GCC fix
Cleanup of memory cookie system. Changed name from "cookie" to "memcookie".
Fix some build breaks with REMOVE_LOG_... in core
Namespace cleanup of scheduler, remove "polling" sockets
Split scheduler into olsr_timer and olsr_socket
More timer and socket cleanup
Cleanup of olsr_socket API interface
Convert olsr_timer_entry from avl to list (no lookup necessary at all)
Remove some unused code and move some funtions to other files to make them static.
Cleanup initialization and remove lq_dinter option
Remove second part of dijkstra limit option
Copy some sane default settings from stable branch
Debuginfo allows access to current logging output through telnet.
Copy some sane default settings from stable branch
Debuginfo allows access to current logging output through telnet.
Merge branch 'master' into scheduler_cleanup
Rename olsr_time.[ch] to olsr_clock.[ch]
Move clock management functions to olsr_clock.[ch]
Normalize olsr_clock namespace
Move mainloop into main to kill dependency between socket and timer scheduler
Normalize socket scheduler interface
Move other clock string generation to olsr_clock.c
Put includes necessary for code files into code files, not in central headers
Don't stop reading/writing a comport stream because of a EINTR error
Cleanup logging system so it can be used by the config parser
Fix for logger cleanup commit
Remove olsrd executable at the beginning of compilation.
Merge branch 'master' into scheduler_cleanup
Rename walk_timers to olsr_timer namespace
Move text data about logging to olsr_logging.[ch] and text data about interfaces to interfaces.[ch]
Add missing include
Update to Olsrd-common version of src/common
Add missing olsr_timer_remove() function to olsr_timer implementation
Transform avl key into const void *
Merge branch 'scheduler_cleanup'
Bugfixes for ansn handling
Handle asymmetric information more cleanly...
Fix handling of alias interfaces
Fix segfault
Fixes for DEBUG=0
Cleanup in basic OLSRd framework
small buxfix in memcookie cleanup
Split LOG_SOURCES into olsr_logging_sources to make it easier to use olsr_logging somewhere else
Fix segfault in if-down path
Some compiler fixes for win32... still need more work in the os_ interface
Handle broken links better
Add neigh2 command to txtinfo
Fix MPR calculation... at least make it possible to work in theory.
Add neigh2 command to txtinfo and fix neigh command
Try to fix "duplicate packet incoming" problem.
Set default willingness to 3
Fix win32 compile
Set feature macros
Fixes for space optimized code
Merge branch 'master' into stable
Jo-Philipp Wich (6):
add openwrt feed
build olsrd out of cloned feed source, use local date and git hash as version
remove extra subdirectory
change Makefile paths accordingly
Move package back into subdir or it will appear as openwrt, add README
olsrd: fix stack corruption in net_output()
Joerg Pommnitz (1):
set the IPv6 hop limit (aka ttl) for outgoing packets to 1.
John Hay (3):
Make it compile again on FreeBSD after the syslog changes.
FreeBSD-current does not have RTF_CLONING anymore.
Fix IPv6 route adds on FreeBSD and other BSDs.
L. Aaron Kaplan (14):
added initial lq metric howto. Let the metric magic begin!
fix problem on OS X: no packets where sent out.
moved README to the proper destination
Make tip compile on OpenBSD.
As requested...
correct it on windows
in_addr_t does not exist in windows
olsr_exit() has only one parameter.
BSD was still using the OLSRPORT #define. Make it clean and introduce it everywhere.
we were missing an #include "olsr.h". Otherwise there was a buildbreak since it did not know the olsr_exit() function in Mac OS X.
just some notes
add some more documentation to olsr_callback.h and clarify some printfs
initial README version
re-format, better intro description
Lars Kruse (1):
bugfix: set_nameservice_float() writes a float, not a double.
Markus Kittenberger (40):
Add RtProto support for the new config parser
FIX: some range tests and malloc spam in config parser (by henning)
delete only all links of an interface instead of all links of interfaces having the same ip, when an interface goes down
etx values < 0.1 are displayed incorrectly in lq_plugin_default_ff, as no leading zeroes are added to the fraction part
removed an invalif printf type flag
experimental patch to remove kernel routing table errors, and speed up succesful route insertion via alias ips of new neighbours
Add OlsrPort to olsrd.conf manual page
add missing xml source file for olsrd.conf manual
add dummy rule if an custom RtTable is used
missing header of previous patch
add some missing logger #ifdefs
delete dummy policy rule
improved rtnetlink handling for lo:olsr
logic cleanup in rtnetlink code
fix issues with rtnetlink rules
use more appropiate debug/log levels
rtnetlink: adopting error handling of Network unreachable to work with 2.6 kernels
serious bug in rtnetlink route exists handling
fix same for handling of on-the-fly gateway routes
small fixes in http2telnet bridge
port combined add/chg routes queue from stable to master
porting routing code from stable to master (and change many arm-nowarn-alignments)
change arm-nowarn-alignments in plugins
remove delete_gw hack
add rt_table_default sanity-check
do not accept deprecated interface specific message timings in parser any more
add interfaces command to txtinfo
check if interface up & RUNNING
retry route updates, and failure counter
remove unneeded return value
specify gateway (=destination) in routes to direct neighbours, to fix problems with wrong source address selection for traffic routed over such routes by the linux kernel
add onlink flag to all routes, (experimental)
remove now obsolete route autogeneration
remove obsolete policy routing rule warning (obsolete due to onlink)
small change in text of warning related to errors on add/del a policy rule
fix typo
do not use onlink flag, for network routes without gateway (e.g. smartgateway default route via ptp tunnel)
remove uneeded netlink flags/comments
Fix Linux kernel version check for >= 3.x.x
update comment to avoid future bugs in routing code,..
Mitar (2):
Ignore SIGUSR1 and SIGUSR2 signals so that plugins can use them.
Merge branch 'master' of git://olsr.org/olsrd
Raphael Lisicki (21):
Added initial plugin to allow roaming of a client not using olsrd
Initial push to github
Accesing DHCP leases to determine which host to track. Roaming not possible yet, because Nodes do not communicate
Reads MAC from associated Stations. Need to implement Network-Communication soon
worst code ever, but it finally works bitches :D
Changed from arping-results to /proc/-files to determine if station is connected
really minor performance-improvement
fixed bug that it does only read the first line of the leasefile
Leases will propagate throgh the leasefiles
Bugous leasefile-processing fixed
fixed this and that. Seems to be fully working now(skype connection survives the handover)
ping-threads stop and communication between nodes available
Everything seems to work. Ready for testing.
Added useful readme
undo changes in files not belonging to roaming-plugin
made spf_backoff_timer available to plugins
increased speed drastically by: 1) recalculation of routes upon arrival of custom message 2) set up a local route, in order to overrule an olsrd-route fixed trouble with multiple associcated stations
Reduced dependency on threads by moving towards times (+ regression-testing) and replaced most printf-statements with olsrd-commands
Fixed a lot of Compiler-warnings, recalculate Routes only when something changed, send multiples update-announcements, implemented relay of update-announcements(still buggy and not used yet)
Fixed segfault with multiple clients due to uninitialized pointers
Merge branch 'cl_roam'
Roland Stigge (1):
Added mips and mips64 to list of -fPIC architectures
Saverio Proto (25):
Adding first version of the OLSR mdns plugin written by Saverio Proto and
This patch adds to the mdns plugin the new feature to tune the TTL of OLSR mdns
This patch fixes the problem of mdns messages not aligned to 4 bytes
Merge
Adding the first implementation of the OBAMP plugin. See README file for documentation.
relicence mDNS plugin and OBAMP plugin from Saverio Proto and Claudio Pisa to the default olsr.org BSD licence
Obamp Data Message Sequence Numbers are now checked how described in Chapter
Fixed a bug on wraparound of sequence numbers of tree create messages
Fixed a bug, expire tree link if I dont receive anymore tree create messaged from my parent
Update tree link heartbeat when enabling a tree link
Fixing a bug in a loop overwriting a value needed for other rounds of the loop.
Adding some faster default values for OBAMP timers
fixed a bug on handling of tree create sequence number
OBAMP: Reset TreeSequenceNumber counter when resetting tree links
Implemented a new check that discards a OBAMP data packet if a neighbor tries to send us data but we dont have a Tree Link with that neighbor
Better and faster obamp protocol time settings
OBAMP: reset tree links if I lose the tree link with my tree parent
Forwarding tree create messages only if received from parent
Implemented explicit tear down of tree links
OBAMP: minor fix
OBAMP: refresh tree link with parent
OBAMP: reverting error from previous commit
OBAMP: unsolicited tree destroy if we dont have a tree link
OBAMP: fine tuning timers values
OBAMP plugin: tuning timings parameters
Sven-Ola Tuecke (171):
Experimental elongation of etx_ff measurement window
Added LQAlgo to windows GUI
Revert changes to etx_ff plugin
Re-enabled and fixed max_jitter resulting in sending out larger OLSR packets
Fix some syntax quirks preventing the use of gnu-indent
Harmonize different encodings for Toennesen in order to use gnu-indent
Maint for EXTRA_CPPFLAGS='-DLINUX_POLICY_ROUTING=0'
Fixed more formatting quirks, e.g. ctrl-m in win32 files
Zapped unnecessary h file
Andreas has mailed back - so we get rid of the oslash char now
Re-added optimize flag if NO_DEBUG_MESSAGES=1
Fix for some windows compile errs
Changed script for gredler coding style
Fixed script error
small fix on top of windows compile fix (2)
Superfluous
Changed compiler optimize flags
Harmonize and sync default configs
Sync windows versions to Makefile
Added missing MSVC class wizard file
Added source formatting script - to be used if you want to compare/backport different olsrd source versions
Added warning to gnu-indent.sh to make sure nobody gets hurt
Oops: fixed self modification of gnu-indent.sh
Fix netmask changed showing up every second
Fix for complaing about ip addr chg
Repair ipc-msg-tap, repair skip-fwd of msg-input, repair fwd unknown msgs, repair dupfilter
Win32 compile fixes
BSD bugfix for alinas ipv6 changes
Removed the old non-policy routing code
Another BSD compile fix
Protect nameservice param struct to gnu-indent
corrected gnu-indent quirks
nameservice: added mac address function
nameservice: added plausicheck for macs
Removed end-of-line spaces
Added readme for linux-gtk
Again removed end-of-line spaces
replace flex/bison, wave 1
replace flex/bison, wave 2
replace flex/bison, wave 3
replace flex/bison, wave 4
Changed default of rtproto to 3 (boot)
oops - I shouldn't remove cfgparser/local.mk
Fixed some inconsisten init-before-sscanf
Win32 fixes: different quirks accumulated over time
Win32 fixes: use CLOSESOCKET to close sockets
Win32 fixes: adapt temporarily to new config parser
New config: re-enabled the promised -nofork and -int params
Statics hunt acquired 10k garbage
Statics hunt - accidentially disabled -Werror
Statics hunt: small fix for unused warning
Statics hunt - zapped some debug
Sorry, mixed up DEBUG and !NODEBUG as ususal
Added exports file
Temporary disable __attribute__((externally_visible)) until it's clear which compiler version is required
Cleanup for 'slash duplicate remove_interface() code'
Added script to grab exportable plugin symbols
oops. exports wrong
resolve build break when DEBUG is on
zapped olsr_printf
Whats wrong with using fixed point math?
Optimized reltime_to_me
added an assert to mantissa
Some more exports
Remove garbage comment
Temp bugfix: OLSR_FOR_ALL_SOCKETS looks mispaced, hangs if e.g. txtinfo hook func needs time
Config parser: gnu indent
Config parser: line num in errors, fix buffer limits
Removed end-of-line spaces
Read config: moved generic funcs to olsr.c, renamed non-generics, added some comments
Re-acquired man page source as docbook-xml
Re-generated man pages
Removed soft hyphens from DocBook
Docbook makefile: comments
Fix for utf-8 in HTML output
Perm fix for misplaced OLSR_FOR_ALL_SOCKETS
Removed invalid options from default configs
Changed fix (ee2ce4fc986d) because routes with NULL ifaces are especially interesting in txtinfo and httpinfo
doc: spellcheck
doc: reworked manpage olsrd(8)
doc: reworked manpage olsrd.conf(5), single line opts
doc: reworked olsr.conf(5)
doc: some typos olsrd(8)
doc: completed man pages by adding plugins to olsrd.conf(5)
Untangle interfaces and olsr_cfg
Moved remove_interface to main where it belongs
Reworked olsr_if init during olsr_cfg
Renamed interface config structs to prevent further mixup of config and phys ifaces
fix: cleared myself_tc causes oops if main iface comes up again
Hey henning. I presume you're sitting 25c3/Cellar still hacking things. Pls fetch mail next hour or so.
Addon for 1eed65a79ced: remove double tc_myself init
Changed str(n)dup to olsr_str(n)dup, changed cookie-allocs to olsr_malloc to ease memdebug
cfg parser: some memory fixups, added missing free()ups
Reworked config parser: slit of over-long main func, de-globalized (no olsr_cfg), fixed cleanup funcs
Added some de-initializing funcs to plugins, lq_plugins, netfilter, parser
Moved all LQ algos to plugins, removed config options for that
Removed olsrd-switch as well as -H (emul interface)
Removed cfgparser, win32 adaption pending
Optimize size by using --dynamic-list linker option
Removed OLD_PLUGIN_VERSIONS
Removed olsrd-pgraph plugin because OLSRConnect.py is lost / plugin is not useful any more
doc: lq plugins documented
doc: generated manpages
Maint default configs
doc: draft for a credits/history file
Removed FPM
Do not exit on unknown options in olsrd.config (compat on deprecated options)
Removed link to libpthread from daemon.
doc: added README-metrics.txt as new man page
Bug: on vpn.berlin.freifunk.net times() return negative value
Refixed: changed comment and error handling for olsr_times wrapper func
Refixed2: inlined olsr_times and moved error handling to init
os dep optimization: small speedup/unbloat on linux
fbsd: small renaming to make live easier on comparing
fbsd: compile fix
removed end-of-line spaces
fbsd/win32: fixed make to also compile the lq_* plugins
cfg parser: output warn on stderr for old options, using indent on new parse_cfg_log
doc: 2nd draft for lq-plugin API man page
fix: prefix_to_netmask(32) on ipv4 returns err
Removed superfluous maxplen config var
Moved olsr_rt_flags() to bsd because it is used only there
MacOSX: correct build error (from 27ad4ded6848)
win32: first test, if olsr_cfg can be included/DLL'ed stand alone
cfg parser: changed exit() into return and msg
Added a licensing script as preparation of single file copyright block changes
doc: added emails to history as well as section on licensing
doc: new metrics man page, removed <> around emails
win32verify: solved runtime errs on olsr_cfg
win32verify: small fix
renamed src/olsrd_plugin.h to src/plugin.h to avoid doubles
removed olsr_cnf->ip_version from anything the config parser uses
Removed superfluous olsr_print_cnf()
doc: small addon to ipversion option
Removed end-of-line spaces (also from Makefiles)
Added missing licenses
Removed end-of-line spaces (from *.nsi and *.cpp)
added license to files/Makefile, harmonized license titles
doc: conv HISTORY chapter to man-page to ease converting to ASCII
doc: re-added link to vxworks branch
License update in all source files (via license.sh script)
Updated license.sh script
Added missing BSD licenses as well as more exceptions
Updated license.sh script
Moved packet display options to olsr_cnf
fbsd: applied gnu-indent to ease comparing
fbsd: cosmetical changes, sync comments ipv4/ipv6, removed superfluous debug
fbsd: bugfix for non-vxworks host routes
Reworked kernel routing
Corrected funny alignments in httpinfo
quagga: fixed 'additional' option
Repair --delgw option
Fix for oops when removing ip_prefix from list
dyn_gw_plain: cleanup and reformat
Include stand-alone config parser in makefile
Maint for .hgignore file
Removed End-of-line Spaces
Win32: compile fix. Note: SEVERITY_ERROR also in windows.h
Removed superfluous olsr_kernel_del_route6
fix for last fix: fbsd now compiles
replaced strcpy, strncat in config parser
Fix warn_unused_result message
Re-enabled -Wcast-qual warning (which maybe was disabled because of const char* whoes with some new plugin stuff)
Silenced alignment warnings when compiling on ARM CPU
MDNS plugin: Hacked away jet another uninit-warning if DEBUG=0
Fix a Bus-error condition for and ARM-based mobile
Fixed SEGV at program end: lq plugin was removed before calling parser_remove_func
Pre-defined plugin name prevents loading plugin with absolute path
Fix segv if interrupted shortly after startup
Missed another plugin-pathname dep. - needs rework anyhow
Emergency brake for comport-deinit
Vasilis Tsiligiannis (7):
Sync with git://git.acinonyx.ath.cx/olsrd-quagga.git
Fix segmentation fault during socket reading
Fix 'inactive' routes when using 'additional' option
Fix uninitialized variable warning
Re-add quagga 0.98.6 patch
quagga: Fix OLSR recursive nexthop selection
Merge remote-tracking branch 'origin/stable' into stable
aaron (1):
sanity check for abuf_puts. Fixes bug #0000014
amadeus (1):
arproaming plugin initial import
(spam-protected) (2):
fixed windows warnings and build errors
merged tip
harald (1):
tc_set.c duplicate_set.c: small bug-fix - case ipv6 - ipwidth 30-->39
(spam-protected) (1):
add interface to various routing log outputs
(spam-protected) (1):
add RtProto (config file option) which control which custom proto is used for the kernel routes
(spam-protected) (2):
Basic implementation of RFC OLSR by a LQ plugin
Fix some ipv6 bugs
(spam-protected) (1):
Fix bug in olsr_txt_to_milli()
root (1):
use correct scope, and beter error msg text
(spam-protected) (1):
small fix on top of windows compile fix. fixes compile :)
-----------------------------------------------------------------------
hooks/post-receive
--
OLSR.org main repository
More information about the Olsr-commit
mailing list