Fix multicast join for IPv6
remove pthread usage as much as possible

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
release: use olsrd-version prefix for files in the tarballs

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Update version after branch of v0.6.6

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Branch v0.6.6

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Fix setsockopt for setting Traffic Class in IPv6

HiOLSR-developers,

For your consideration:

Setting Traffic Class (the counterpart of TOS in IPv4) on OLSR IPv6 packets is currently broken.
The code does not distinguish between the IPv4 and IPv6 cases, but it should, as the required
'level' and 'optname' arguments to setsockopt differ.

I tested this patch by monitoring OLSR IPv6 packets with 'tcpdump -v': it appears to be working.

Note this is for Linux only.

This is my modest contribution to Dave Täht's quest to fix "TOS setting" in IPv6 :-)
See: http://www.bufferbloat.net/issues/249

Thanks,
Ronald

Signed-off-by: Ronald in 't Velt <velt@xs4all.nl>
Fix setsockopt for setting Traffic Class in IPv6

HiOLSR-developers,

For your consideration:

Setting Traffic Class (the counterpart of TOS in IPv4) on OLSR IPv6 packets is currently broken.
The code does not distinguish between the IPv4 and IPv6 cases, but it should, as the required
'level' and 'optname' arguments to setsockopt differ.

I tested this patch by monitoring OLSR IPv6 packets with 'tcpdump -v': it appears to be working.

Note this is for Linux only.

This is my modest contribution to Dave Täht's quest to fix "TOS setting" in IPv6 :-)
See: http://www.bufferbloat.net/issues/249

Thanks,
Ronald

Signed-off-by: Ronald in 't Velt <velt@xs4all.nl>
Fix setsockopt for setting Traffic Class in IPv6

HiOLSR-developers,

For your consideration:

Setting Traffic Class (the counterpart of TOS in IPv4) on OLSR IPv6 packets is currently broken.
The code does not distinguish between the IPv4 and IPv6 cases, but it should, as the required
'level' and 'optname' arguments to setsockopt differ.

I tested this patch by monitoring OLSR IPv6 packets with 'tcpdump -v': it appears to be working.

Note this is for Linux only.

This is my modest contribution to Dave Täht's quest to fix "TOS setting" in IPv6 :-)
See: http://www.bufferbloat.net/issues/249

Thanks,
Ronald

Signed-off-by: Ronald in 't Velt <velt@xs4all.nl>
Remove mercurial ignore file; we use git

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
build: ignore builddata.c when hashing sources

Not ignoring it is actually incorrect; it contains generated
meta-data about the sources.

If we don't ignore it then the hash will be different every time
for the same source tree.

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
build: move build data into its own include file

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
gateway: always deal with 64bit scaled path costs

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
gateway: introduce and use removeGatewayFromList function

To reduce code duplication.

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
gateway: add SmartGatewayTakeDownPercentage configuration parameter

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
gateway: proactively take down 'expensive' gateways

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Release v0.6.5.3

Signed-off-by: Henning Rogge <hrogge@googlemail.com>
Update version after release of v0.6.5.3

Signed-off-by: Henning Rogge <hrogge@googlemail.com>
Update version after release of v0.6.5.3

Signed-off-by: Henning Rogge <hrogge@googlemail.com>
Remove mercurial ignore file; we use git

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
build: ignore builddata.c when hashing sources

Not ignoring it is actually incorrect; it contains generated
meta-data about the sources.

If we don't ignore it then the hash will be different every time
for the same source tree.

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>