b.a.t.m.a.n.lists.open-mesh.org archive mirror
 help / color / mirror / Atom feed
From: Axel Neumann <axel@open-mesh.net>
To: The list for a Better Approach To Mobile Ad-hoc Networking
	<b.a.t.m.a.n@open-mesh.net>
Subject: Re: [B.A.T.M.A.N.] [PATCH] Make batman timer functions thread safe
Date: Wed, 17 Sep 2008 11:00:22 +0200	[thread overview]
Message-ID: <200809171100.22178.axel@open-mesh.net> (raw)
In-Reply-To: <907599f7f0a6782d35ea585f9cf0eb1c.squirrel@wm.ddmesh.de>

Hi

On Montag 15 September 2008, freifunk@ddmesh.de wrote:
> Hi,
>
> > Just applied your latest patches as well. Thanks for looking over the
> > code.
> > Virgin eyes stumble easier over nasty stuff.  :-)
>
> When you find some problems in batman, can you also apply those patches to
> the batman-experimental branch? At moment it is running without problems
> for freifunk dresden. But if the network is growing perhaps some issues may
> cause problems.

Over the time a reasonable part of the code structure of bmx and batman has 
forked pretty much. Therefore I am not sure if it would be easy to simply 
apply existing batman patches to the bmx branch. But be sure, whenever I am 
getting aware of critical bugs identified in the batman code which also apply 
to the bmx code, I'll fix them too. But for many current and older series of 
patches its simply not necessary. For example looking at the main recent 
bug-fixes

Regarding the debug thread:
I have removed the debug thread completely about 2 weeks ago (due to ongoing 
problems with this thing) and integrated its functionality into the main 
thread. I could not see any benefit of having this threaded except constant 
syncronization problems. Unfortunately I could not commit it yet because of 
unfinished testing. But I'll do it this week.

The gw-kernel module: There are no gw-tunnel module problems with bmx simply 
because there is no support for this feature. Most existing bmx-mesh networks 
I am aware of are using the one-way-tunnel mode. It does not implement the 
black hole detection but still allows you to dynamically change the preferred 
gw. Compared to the two-way-tunnel it has less overhead, avoids tunneling 
from the gw to the client node (no need to optimize something which does not 
exist) and allows internet access with only one level of network address 
translation.  

Packet aggregation:
Have been implemented and activated by default in bmx about a year ago and 
seem to work quite reliable since then.

Problem with timing issues have been solved individually

And very important. BMX has continued to rely on the concept of a rolling 
metric based on the number of received OGMs via the best path. Many patches 
in the batman-0.3 brach were due to changing this concept to a dedicated 
metric field carried with each OGM.


By the way, I think a number of bugs in bmx and batman have been identified 
due to your hints. Thanks for that. If you want to intensify your work on the 
code and want commit patches directly just let us know.




>
> Bye
>  Stephan
>
> ---------------------------------------
> Dipl.Informatiker(FH) Stephan Enderlein
> Freifunk Dresden
>
>
> _______________________________________________
> B.A.T.M.A.N mailing list
> B.A.T.M.A.N@open-mesh.net
> https://list.open-mesh.net/mm/listinfo/b.a.t.m.a.n



  parent reply	other threads:[~2008-09-17  9:00 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-09-12 23:24 [B.A.T.M.A.N.] [PATCH] Make batman timer functions thread safe Sven Eckelmann
2008-09-14  4:15 ` Marek Lindner
2008-09-15  8:28   ` freifunk
2008-09-16 13:34     ` Marek Lindner
2008-09-17  9:00     ` Axel Neumann [this message]
2008-09-18  7:42       ` Stephan Enderlein (Freifunk Dresden)
2008-09-21 13:58         ` [B.A.T.M.A.N.] policy-routing-script issues Axel Neumann
2008-12-18 11:25           ` Stephan Enderlein (Freifunk Dresden)
2008-12-18 13:17             ` Bastian Bittorf
2008-12-19 10:08               ` Stephan Enderlein (Freifunk Dresden)
2008-12-19 12:04                 ` Gustavo Lindberg

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200809171100.22178.axel@open-mesh.net \
    --to=axel@open-mesh.net \
    --cc=b.a.t.m.a.n@open-mesh.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).